._overview_fv6cy_1{gap:var(--space-48);flex-direction:column;display:flex;container-type:inline-size;@media (width>=768px){gap:var(--space-64)}@media (width>=1024px){gap:var(--space-80)}& ._intro_fv6cy_17{align-items:center;gap:var(--space-56);flex-direction:column;display:flex;@media (width>=768px){gap:var(--space-48);flex-direction:row}@media (width>=1024px){gap:var(--space-12)}& ._intro_text_fv6cy_33{max-width:var(--content-720);align-items:center;gap:var(--space-16);text-align:center;flex-direction:column;flex:2;display:flex;@media (width>=768px){text-align:start;align-items:start}@container (width>=1280px){flex:none;max-width:none}& ._intro_heading_fv6cy_52{gap:var(--space-8);margin-bottom:var(--space-16);flex-direction:column;display:flex;@media (width>=1024px){margin-bottom:var(--space-32)}& ._intro_eyebrow_fv6cy_63{font-family:var(--font-heading);font-size:var(--text-12);font-weight:var(--weight-800);text-transform:uppercase;letter-spacing:1px;color:var(--color-accent)}& ._intro_title_fv6cy_72{font-family:var(--font-heading);font-size:var(--text-40-60);font-weight:var(--weight-800);line-height:var(--leading-tight);background:linear-gradient(to right, var(--color-accent), var(--color-accent-secondary), var(--color-accent));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:20s infinite _gradient-shift_fv6cy_1}}& ._intro_subtitle_fv6cy_91{font-family:var(--font-heading);font-size:var(--text-28-40);font-weight:var(--weight-700);line-height:var(--leading-tight);color:var(--color-text);white-space:pre-line;@container (width>=1280px){white-space:nowrap}@media (prefers-reduced-motion:no-preference) and (pointer:fine){animation:.6s ease-out backwards _thesis-in_fv6cy_1}& ._intro_highlight_fv6cy_112{color:var(--color-accent);@container (width>=1280px){&:first-of-type:after{content:" +";color:var(--color-text)}}}}& ._intro_notes_fv6cy_124{flex-direction:column;display:flex;@media (prefers-reduced-motion:no-preference) and (pointer:fine){animation:.6s ease-out backwards _thesis-in_fv6cy_1}& ._intro_note_fv6cy_124{font-size:var(--text-16-18);line-height:var(--leading-relaxed);color:var(--color-text-secondary);@media (width>=360px){text-wrap:balance}}}& ._intro_cta_fv6cy_143{margin-top:var(--space-16)}}}& ._stats_fv6cy_149{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));display:grid;container-type:inline-size;@container (width>=572px) and (width<=767px){& :last-child:nth-child(4){grid-column:2}}}& ._manifesto_fv6cy_166{align-items:center;gap:var(--space-16);text-align:center;flex-direction:column;display:flex;& ._manifesto_eyebrow_fv6cy_173{font-family:var(--font-heading);font-size:var(--text-12);font-weight:var(--weight-800);text-transform:uppercase;letter-spacing:1px;color:var(--color-accent)}& ._manifesto_statement_fv6cy_182{font-family:var(--font-heading);font-size:var(--text-28-40);font-weight:var(--weight-700);line-height:var(--leading-tight);text-wrap:balance;& ._statement_highlight_fv6cy_189{background:linear-gradient(to right, var(--color-accent), var(--color-accent-secondary), var(--color-accent));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:20s infinite _gradient-shift_fv6cy_1}}& ._manifesto_text_fv6cy_204{max-width:560px;font-size:var(--text-16-18);line-height:var(--leading-relaxed);color:var(--color-text-secondary);text-wrap:balance;@media (width>=768px){white-space:pre-line}}& ._manifesto_cta_fv6cy_217{margin-top:var(--space-16)}}& ._catalog_fv6cy_224{gap:var(--space-24);flex-direction:column;display:flex;& ._catalog_head_fv6cy_231{align-items:center;gap:var(--space-16);grid-template-columns:1fr auto 1fr;display:grid;@media (width>=768px){grid-template-columns:1fr 1fr auto 1fr 1fr;& h2{grid-column:3}& ._head_bar_fv6cy_244{&:first-child{grid-column:2}&:last-child{grid-column:4}}}& h2{font-family:var(--font-heading);font-size:var(--text-20-24);text-align:center}& ._head_bar_fv6cy_244{border-radius:2px;height:2px;@media (width>=1680px){position:relative}&:first-child{background:linear-gradient(to right, var(--color-accent), var(--color-accent-secondary));mask-image:linear-gradient(90deg,#0000,#000 60%);@media (width>=1680px){html[data-menu] &{mask-image:none;&:before{content:"";inset-block:0;left:calc(-1 * (max(0px, (100vw - var(--content-1440)) / 2) + 100% + var(--space-16)));background:linear-gradient(to left, var(--color-accent), color-mix(in srgb, var(--color-accent) 45%, transparent) 96px, transparent);position:absolute;right:100%}}}}&:last-child{background:linear-gradient(to right, var(--color-accent-secondary), var(--color-accent));mask-image:linear-gradient(270deg,#0000,#000 60%);@media (width>=1680px){html[data-menu] &{mask-image:none;&:after{content:"";inset-block:0;left:100%;right:calc(-1 * (max(0px, (100vw - var(--content-1440)) / 2) + 100% + var(--space-16)));background:linear-gradient(to right, var(--color-accent), color-mix(in srgb, var(--color-accent) 45%, transparent) 96px, transparent);position:absolute}}}}}}& ._catalog_groups_fv6cy_336{gap:var(--space-48);flex-direction:column;display:flex;& ._groups_category_fv6cy_341{gap:var(--space-16);flex-direction:column;display:flex;& h3{font-family:var(--font-heading);font-size:var(--text-20);font-weight:var(--weight-600)}& ._category_cards_fv6cy_353{gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));display:grid;& ._cards_item_fv6cy_360{display:grid}}}}}& ._colophon_fv6cy_370{align-items:center;gap:var(--space-24);padding-top:var(--space-48);border-top:1px solid var(--color-border);text-align:center;flex-direction:column;display:flex;& ._colophon_title_fv6cy_379{margin-bottom:var(--space-16);font-family:var(--font-heading);font-size:var(--text-16);font-weight:var(--weight-600);color:var(--color-text-secondary)}& ._colophon_families_fv6cy_391{gap:var(--space-32) var(--space-24);text-align:start;width:100%;max-width:832px;display:grid;@container (width>=560px){grid-template-columns:repeat(2,1fr)}@container (width>=1100px){grid-template-columns:repeat(4,1fr);max-width:none}& ._families_column_fv6cy_411{gap:var(--space-20);flex-direction:column;display:flex;& ._column_head_fv6cy_416{align-items:center;gap:var(--space-4);font-size:var(--text-16);color:var(--color-text-secondary);flex-direction:column;display:flex;& ._head_total_fv6cy_424{font-family:var(--font-heading);font-size:var(--text-32);font-weight:var(--weight-800);color:var(--color-accent);line-height:1}}& ._column_list_fv6cy_433{justify-content:center;gap:var(--space-8);flex-wrap:wrap;display:flex;& ._list_item_fv6cy_439{align-items:center;gap:var(--space-4);height:var(--size-36);padding:0 var(--space-12);border-radius:var(--radius-8);background:var(--color-surface);font-size:var(--text-16);font-weight:var(--weight-500);color:var(--color-text);display:flex}& ._item_name_fv6cy_455{margin-left:var(--space-4);font-size:var(--text-12);color:var(--color-text-secondary);order:1}}}}& ._colophon_stack_fv6cy_465{align-items:center;gap:var(--space-16);margin-top:var(--space-16);display:flex;@media (width>=480px){gap:var(--space-24)}& ._stack_item_fv6cy_475{align-items:center;gap:var(--space-8);display:flex;& img{object-fit:contain;width:20px;height:20px}& figcaption{font-size:var(--text-14);font-weight:var(--weight-500);color:var(--color-text-secondary);white-space:nowrap}}& ._stack_divider_fv6cy_494{background:var(--color-border);width:1px;height:20px}}}}@keyframes _gradient-shift_fv6cy_1{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes _thesis-in_fv6cy_1{0%{opacity:.1}}._solar_1ea5s_4{flex:1;justify-content:center;align-items:center;width:100%;display:flex;overflow-x:clip;container-type:inline-size;& ._solar_disk_1ea5s_14{--solar-size:min(clamp(160px, 20vw, 200px), 70cqi);isolation:isolate;width:var(--solar-size);height:var(--solar-size);justify-content:center;align-items:center;display:flex;position:relative;&:before,&:after{content:"";background:conic-gradient(from 0deg, var(--color-accent), var(--color-accent-secondary), var(--color-accent));pointer-events:none;opacity:.5;border-radius:50%;animation:.6s ease-out backwards _ring-in_1ea5s_1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){&:before,&:after{animation:none}}&:before{width:calc(var(--solar-size) * .72);height:calc(var(--solar-size) * .72);mask:radial-gradient(circle, transparent calc(var(--solar-size) * .36 - 2px), black calc(var(--solar-size) * .36));-webkit-mask:radial-gradient(circle, transparent calc(var(--solar-size) * .36 - 2px), black calc(var(--solar-size) * .36));animation-delay:.15s}&:after{width:calc(var(--solar-size) * 1.18);height:calc(var(--solar-size) * 1.18);mask:radial-gradient(circle, transparent calc(var(--solar-size) * .59 - 2px), black calc(var(--solar-size) * .59));-webkit-mask:radial-gradient(circle, transparent calc(var(--solar-size) * .59 - 2px), black calc(var(--solar-size) * .59));animation-delay:.35s}& ._disk_sun_1ea5s_83{z-index:2;width:calc(var(--solar-size) * .28);height:calc(var(--solar-size) * .28);animation:2.4s ease-in-out infinite _solar-pulse_1ea5s_1,.5s ease-out backwards _sun-in_1ea5s_1;position:relative;@media (prefers-reduced-motion:reduce){animation:none}& img{object-fit:contain;width:100%;height:100%}}& ._disk_orbit_1ea5s_103{z-index:1;pointer-events:none;position:absolute;inset:0;& img{width:calc(var(--solar-size) * .18);height:calc(var(--solar-size) * .18);object-fit:contain;margin:calc(var(--solar-size) * -.09) 0 0 calc(var(--solar-size) * -.09);position:absolute;top:50%;left:50%}}& ._orbit_react_1ea5s_123{animation:9s linear infinite _orbit-spin_1ea5s_1,.8s ease-out .25s backwards _orbit-in_1ea5s_1;@media (prefers-reduced-motion:reduce){animation:none}& img{transform:translateX(calc(var(--solar-size) * .36))}}& ._orbit_vue_1ea5s_137{animation:14s linear infinite reverse _orbit-spin_1ea5s_1,.9s ease-out .5s backwards _orbit-in_1ea5s_1;@media (prefers-reduced-motion:reduce){animation:none}& img{--orbit-r:calc(var(--solar-size) * .59);animation:14s linear infinite reverse _orbit-counter_1ea5s_1;@media (prefers-reduced-motion:reduce){animation:none}}}}}@keyframes _orbit-spin_1ea5s_1{to{transform:rotate(360deg)}}@keyframes _sun-in_1ea5s_1{0%{opacity:0;scale:.5}}@keyframes _ring-in_1ea5s_1{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}}@keyframes _orbit-in_1ea5s_1{0%{opacity:0;scale:0}}@keyframes _orbit-counter_1ea5s_1{0%{transform:translateX(var(--orbit-r)) rotate(0deg)}to{transform:translateX(var(--orbit-r)) rotate(-360deg)}}@keyframes _solar-pulse_1ea5s_1{0%,to{filter:drop-shadow(0 0 #0000);transform:scale(1)}50%{filter:drop-shadow(0 0 18px var(--color-glow));transform:scale(1.12)}}._spotlight_1ckwy_1{align-items:center;gap:var(--space-32);display:grid;@container (width>=880px){gap:var(--space-48);grid-template-columns:1fr 1fr}& ._spotlight_text_1ckwy_13{gap:var(--space-16);flex-direction:column;display:flex;& ._text_eyebrow_1ckwy_18{font-family:var(--font-heading);font-size:var(--text-12);font-weight:var(--weight-800);text-transform:uppercase;letter-spacing:1px;color:var(--color-accent)}& ._text_title_1ckwy_27{font-family:var(--font-heading);font-size:var(--text-28-40);font-weight:var(--weight-800);line-height:var(--leading-tight);text-wrap:balance;& ._title_highlight_1ckwy_34{background:linear-gradient(to right, var(--color-accent), var(--color-accent-secondary), var(--color-accent));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:20s infinite _gradient-shift_1ckwy_1}}& ._text_lead_1ckwy_49{max-width:560px;font-size:var(--text-16-18);line-height:var(--leading-relaxed);color:var(--color-text-secondary);@media (width>=360px){text-wrap:balance}}& ._text_features_1ckwy_60{gap:var(--space-16);margin-top:var(--space-16);flex-direction:column;display:flex;& ._features_item_1ckwy_66{align-items:start;gap:var(--space-12);font-size:var(--text-14-16);line-height:var(--leading-normal);color:var(--color-text-secondary);display:flex;@media (width>=360px){text-wrap:pretty}& strong{font-weight:var(--weight-500);color:var(--color-text)}}& ._item_icon_1ckwy_84{color:var(--color-text);flex-shrink:0;margin-top:2px;display:flex;& svg,& img{width:20px;height:20px}}}}& ._spotlight_box_1ckwy_99{min-width:0;padding:var(--space-12);background:var(--color-surface);border-radius:var(--radius-12);& ._box_tabs_1ckwy_107{gap:var(--space-4);scrollbar-width:none;padding-block:var(--space-12);margin:calc(var(--space-12) * -1);display:flex;overflow-x:auto;container-type:scroll-state;&:before,&:after{content:"";z-index:1;min-width:var(--space-32);margin-block:calc(var(--space-12) * -1);pointer-events:none;opacity:0;flex-shrink:0;transition:opacity .2s;position:sticky}&:before{background:linear-gradient(to right, var(--color-surface), transparent);border-start-start-radius:var(--radius-12);margin-inline-end:calc((var(--space-32) + var(--space-4) - var(--space-12)) * -1);inset-inline-start:0}@container scroll-state(scrollable:inline-start){&:before{opacity:1}}&:after{background:linear-gradient(to left, var(--color-surface), transparent);border-start-end-radius:var(--radius-12);margin-inline-start:calc((var(--space-32) + var(--space-4) - var(--space-12)) * -1);inset-inline-end:0}@container scroll-state(scrollable:inline-end){&:after{opacity:1}}& ._tabs_tab_1ckwy_162{align-items:center;gap:var(--space-8);height:var(--size-40);padding:0 var(--space-16);cursor:pointer;border-radius:var(--radius-8);font-size:var(--text-14);font-weight:var(--weight-500);color:var(--color-text-secondary);background:0 0;border:none;flex-shrink:0;display:inline-flex;@media (hover:hover){&:hover{background:color-mix(in srgb, var(--color-text) 8%, transparent);color:var(--color-text)}}&._active_1ckwy_184{background:var(--color-bg);color:var(--color-text)}}& ._tab_icon_1ckwy_190{display:flex;& svg,& img{width:16px;height:16px}}}& ._box_code_1ckwy_201{padding:var(--space-24) var(--space-12) var(--space-12);border-radius:var(--radius-4);overflow-x:auto;&:has(:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}& :focus-visible{outline:none}}}}._box_code_1ckwy_201 .shiki{font-family:var(--font-mono);font-size:var(--text-14);background:0 0;min-height:16lh;margin:0;line-height:1.6}._box_code_1ckwy_201 .shiki,._box_code_1ckwy_201 .shiki span{color:light-dark(var(--shiki-light),var(--shiki-dark))}._box_code_1ckwy_201 astro-slot{display:contents}@keyframes _gradient-shift_1ckwy_1{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}
