:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#0056b3;--color-primary-dark:#003d80;--color-primary-light:#e8f1fb;--color-accent:#3498db;--color-accent-dark:#2980b9;--color-text:#1f2933;--color-text-muted:#52606d;--color-heading:var(--color-primary);--color-background:#fff;--color-surface:#f7f9fc;--color-surface-raised:#eef2f7;--color-border:#d5dce4;--color-border-strong:#9aa5b1;--color-panel:#fff;--color-on-primary:#fff;--color-scrim:#1f293380;--color-code-bg:#2d2d2d;--color-code-text:#f8f8f2;--color-code-chrome:#3d3d3d;--color-code-inline-bg:var(--color-surface-raised);--color-code-border:transparent;--code-outline-width:0px;--color-figure-bg:#fff;--figure-inset:0px;--color-heatmap-similar:#0056b3;--color-heatmap-distant:#fff;--hero-figure-boost:1;--mark-radius:0;--color-warning-bg:#fff8e6;--color-warning-border:#e0a800;--color-focus:#0b7bd4;--lesson-tri:#c26a00;--lesson-tri-fill:#c26a002e;--lesson-tri-soft:#fff4e5;--lesson-tri-text:#8a4b00;--lesson-on-tri:#1a1206;--lesson-same:#1f6b44;--lesson-same-soft:#e7f5ec;--lesson-coil:#848fa5;--lesson-helix:#2f7fd0;--lesson-strand:#2f9a5c;--lesson-atom:#3c4559;--lesson-ghost:#3c455980;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--leading-tight:1.25;--leading-normal:1.6;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 1px 2px #1f293314;--shadow-md:0 4px 12px #1f29331f;--motion-fast:.15s;--motion-base:.22s;--motion-reveal:.42s;--motion-ease:cubic-bezier(.16, 1, .3, 1);--card-lift:-2px;--content-measure:72ch;--layout-max:1200px;--sidebar-width:15rem;--header-height:4.5rem}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#72b4ff;--color-primary-dark:#a9d1ff;--color-primary-light:#16304f;--color-accent:#5aaeea;--color-accent-dark:#8cc8f2;--color-text:#e4eaf3;--color-text-muted:#a6b3c7;--color-background:#0d1727;--color-surface:#121e31;--color-surface-raised:#1b2a42;--color-border:#2c3d58;--color-border-strong:#5b6f8f;--color-panel:#152238;--color-on-primary:#0a1424;--color-scrim:#02060eb3;--color-code-bg:#0a121f;--color-code-chrome:#18233a;--color-code-border:#2c3d58;--code-outline-width:1px;--figure-inset:var(--space-2);--mark-radius:50%;--hero-figure-boost:1.35;--color-warning-bg:#2a2414;--color-warning-border:#d6a630;--color-focus:#7cc0ff;--lesson-tri:#f2a43c;--lesson-tri-fill:#f2a43c38;--lesson-tri-soft:#3a2a12;--lesson-tri-text:#ffc97a;--lesson-on-tri:#1a1206;--lesson-same:#6bd49a;--lesson-same-soft:#11301f;--lesson-coil:#8f9cb5;--lesson-helix:#5aa6f0;--lesson-strand:#46bb7b;--lesson-atom:#c7d1e0;--lesson-ghost:#c7d1e08c;--shadow-sm:0 1px 2px #00000073;--shadow-md:0 6px 18px #00000080}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#72b4ff;--color-primary-dark:#a9d1ff;--color-primary-light:#16304f;--color-accent:#5aaeea;--color-accent-dark:#8cc8f2;--color-text:#e4eaf3;--color-text-muted:#a6b3c7;--color-background:#0d1727;--color-surface:#121e31;--color-surface-raised:#1b2a42;--color-border:#2c3d58;--color-border-strong:#5b6f8f;--color-panel:#152238;--color-on-primary:#0a1424;--color-scrim:#02060eb3;--color-code-bg:#0a121f;--color-code-chrome:#18233a;--color-code-border:#2c3d58;--code-outline-width:1px;--figure-inset:var(--space-2);--mark-radius:50%;--hero-figure-boost:1.35;--color-warning-bg:#2a2414;--color-warning-border:#d6a630;--color-focus:#7cc0ff;--lesson-tri:#f2a43c;--lesson-tri-fill:#f2a43c38;--lesson-tri-soft:#3a2a12;--lesson-tri-text:#ffc97a;--lesson-on-tri:#1a1206;--lesson-same:#6bd49a;--lesson-same-soft:#11301f;--lesson-coil:#8f9cb5;--lesson-helix:#5aa6f0;--lesson-strand:#46bb7b;--lesson-atom:#c7d1e0;--lesson-ghost:#c7d1e08c;--shadow-sm:0 1px 2px #00000073;--shadow-md:0 6px 18px #00000080}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[class],ol[class]{margin:0;padding:0;list-style:none}img,video,canvas,svg{max-width:100%;height:auto;display:block}picture{display:contents}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}table{border-collapse:collapse}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-4))}body{min-height:100vh;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,h5,h6{color:var(--color-heading);line-height:var(--leading-tight);text-wrap:balance}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{text-wrap:pretty}a{color:var(--color-primary);text-underline-offset:.15em;text-decoration-thickness:1px}a:hover{color:var(--color-primary-dark)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}:not(pre)>code{font-family:var(--font-mono);border-radius:var(--radius-sm);background-color:var(--color-code-inline-bg);overflow-wrap:anywhere;padding:.15em .35em;font-size:.9em}hr{border:none;border-top:1px solid var(--color-border);margin-block:var(--space-6)}:root[data-theme-switching] *,:root[data-theme-switching] :before,:root[data-theme-switching] :after{transition:none!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._page_181ps_10{animation:_page-enter_181ps_1 var(--motion-base) var(--motion-ease) both}@keyframes _page-enter_181ps_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){._page_181ps_10{animation:none}}._wrapper_rpw2h_1{max-width:var(--content-measure);padding:var(--space-7) var(--space-4);margin-inline:auto}._heading_rpw2h_7{margin-bottom:var(--space-4)}._detail_rpw2h_11{margin-top:var(--space-4);padding:var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);background-color:var(--color-surface);border-left:3px solid var(--color-border-strong);border-radius:var(--radius-sm);overflow-wrap:anywhere}._skipLink_1sncs_5{top:var(--space-2);left:var(--space-2);z-index:200;padding:var(--space-2) var(--space-4);color:var(--color-on-primary);background-color:var(--color-primary);border-radius:var(--radius-sm);font-weight:600;text-decoration:none;position:absolute;transform:translateY(-200%)}._skipLink_1sncs_5:focus-visible{transform:translateY(0)}._region_1b5r5_20{--hero-intro:2.4s;pointer-events:none;flex-direction:column;width:min(58%,46rem);display:flex;position:absolute;top:0;bottom:0;right:0}._layer_1b5r5_35{pointer-events:none;flex:1;min-height:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000059 34%,#000 62%);mask-image:linear-gradient(90deg,#0000 0%,#00000059 34%,#000 62%)}._figure_1b5r5_63{width:100%;height:100%;display:block}._caption_1b5r5_84{padding:0 clamp(var(--space-4), 6%, 4.5rem) var(--space-5) var(--space-4);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-muted);text-align:right;opacity:1;pointer-events:auto;animation:_hero-caption-in_1b5r5_1 var(--hero-intro) var(--motion-ease);margin:0}@keyframes _hero-caption-in_1b5r5_1{0%{opacity:0}}._structure_1b5r5_123{transform-box:fill-box;transform-origin:50%;animation:46s ease-in-out infinite alternate _tsr-sway_1b5r5_1}@keyframes _tsr-sway_1b5r5_1{0%{transform:rotate(-1.1deg)translateY(-2px)}to{transform:rotate(1.1deg)translateY(2px)}}._backbone_1b5r5_143,._backboneNear_1b5r5_144{fill:none;stroke:var(--color-primary);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:7000;stroke-dashoffset:0;animation:_tsr-trace_1b5r5_1 var(--hero-intro) ease-out both}._backbone_1b5r5_143{stroke-width:1.5px;opacity:calc(.14 * var(--hero-figure-boost))}._backboneNear_1b5r5_144{stroke-width:2.1px;opacity:calc(.24 * var(--hero-figure-boost))}@keyframes _tsr-trace_1b5r5_1{0%{stroke-dashoffset:7000px}to{stroke-dashoffset:0}}._residue_1b5r5_193{fill:var(--color-primary);opacity:calc(var(--residue-depth) * var(--hero-figure-boost));animation:.9s ease-out both _tsr-residue-in_1b5r5_1;animation-delay:calc(1.4s + var(--residue-index) * 45ms)}@keyframes _tsr-residue-in_1b5r5_1{0%{opacity:0}to{opacity:calc(var(--residue-depth) * var(--hero-figure-boost))}}._triplet_1b5r5_217{--start:calc(2.6s + var(--turn) * 9s)}._triangle_1b5r5_228{fill:var(--color-primary);fill-opacity:.06;stroke:var(--color-primary);stroke-width:2.2px;stroke-linejoin:round;opacity:0;stroke-dashoffset:0;animation:_tsr-triangle_1b5r5_1 var(--cycle,18s) linear infinite;animation-delay:var(--start)}@keyframes _tsr-triangle_1b5r5_1{0%{opacity:0;stroke-dashoffset:var(--outline)}4%{opacity:.82;stroke-dashoffset:var(--outline)}20%{opacity:.82;stroke-dashoffset:0}33%{opacity:.82;stroke-dashoffset:0}40%{opacity:0;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:var(--outline)}}._selected_1b5r5_273{fill:var(--color-primary);opacity:0;animation:_tsr-selected_1b5r5_1 var(--cycle,18s) linear infinite;animation-delay:var(--start)}@keyframes _tsr-selected_1b5r5_1{0%{opacity:0}3%{opacity:.85}33%{opacity:.85}42%{opacity:0}to{opacity:0}}._selectedRing_1b5r5_303{fill:none;stroke:var(--color-accent);stroke-width:1.1px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:_tsr-selected-ring_1b5r5_1 var(--cycle,18s) linear infinite;animation-delay:var(--start)}@keyframes _tsr-selected-ring_1b5r5_1{0%{opacity:0;transform:scale(.55)}3%{opacity:.5;transform:scale(.85)}10%{opacity:.3;transform:scale(1)}33%{opacity:.24;transform:scale(1)}42%{opacity:0;transform:scale(1.05)}to{opacity:0;transform:scale(.55)}}@media (width<=767px){._region_1b5r5_20{display:none}}@media (prefers-reduced-motion:reduce){._structure_1b5r5_123,._backbone_1b5r5_143,._backboneNear_1b5r5_144,._residue_1b5r5_193,._triangle_1b5r5_228,._selected_1b5r5_273,._selectedRing_1b5r5_303,._caption_1b5r5_84{animation:none}._backbone_1b5r5_143,._backboneNear_1b5r5_144{stroke-dashoffset:0}._residue_1b5r5_193{opacity:calc(var(--residue-depth) * var(--hero-figure-boost))}._triplet_1b5r5_217:not(._primaryTriplet_1b5r5_400){display:none}._primaryTriplet_1b5r5_400 ._triangle_1b5r5_228{opacity:.82;stroke-dashoffset:0}._primaryTriplet_1b5r5_400 ._selected_1b5r5_273{opacity:.85}._primaryTriplet_1b5r5_400 ._selectedRing_1b5r5_303{opacity:.26;transform:scale(1)}}._hero_11hhb_7{background-color:var(--color-primary-light);border-bottom:1px solid var(--color-border);padding-block:var(--space-7);position:relative;overflow:hidden}._inner_11hhb_32{z-index:1;max-width:var(--layout-max);padding-inline:var(--space-4);margin-inline:auto;position:relative}._heading_11hhb_40{text-wrap:balance;margin:0}._lede_11hhb_45{max-width:var(--content-measure);margin:var(--space-4) 0 0;font-size:var(--text-lg);color:var(--color-text)}._actions_11hhb_52{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}._primary_11hhb_63,._secondary_11hhb_64{padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-weight:600;text-decoration:none;display:inline-block}._primary_11hhb_63{background-color:var(--color-primary);color:var(--color-on-primary);border:1px solid var(--color-primary)}._primary_11hhb_63:hover{background-color:var(--color-primary-dark);color:var(--color-on-primary)}._secondary_11hhb_64{background-color:var(--color-panel);color:var(--color-primary);border:1px solid var(--color-border-strong)}._secondary_11hhb_64:hover{border-color:var(--color-primary)}@media (width>=768px){._hero_11hhb_7{padding-block:var(--space-8)}}._reveal_fcmda_11[data-reveal=hidden]{opacity:0;transform:translateY(16px)}._reveal_fcmda_11[data-reveal=shown]{opacity:1;transition:opacity var(--motion-reveal) var(--motion-ease) var(--reveal-delay,0s), transform var(--motion-reveal) var(--motion-ease) var(--reveal-delay,0s);transform:none}@media (prefers-reduced-motion:reduce){._reveal_fcmda_11[data-reveal=hidden],._reveal_fcmda_11[data-reveal=shown]{opacity:1!important;transition:none!important;transform:none!important}}@media print{._reveal_fcmda_11[data-reveal=hidden],._reveal_fcmda_11[data-reveal=shown]{opacity:1!important;transform:none!important}}._section_15id7_1{padding-block:var(--space-7)}._section_15id7_1[data-tone=muted]{background-color:var(--color-surface);border-block:1px solid var(--color-border)}._inner_15id7_10{max-width:var(--layout-max);padding-inline:var(--space-4);margin-inline:auto}._header_15id7_16{max-width:var(--content-measure);margin-bottom:var(--space-5)}._heading_15id7_21{margin:0}._intro_15id7_25{margin:var(--space-3) 0 0;color:var(--color-text-muted)}._action_15id7_30{margin:var(--space-5) 0 0;font-weight:600}._question_1cacf_9{max-width:46rem;padding:var(--space-4) var(--space-5);border-left:4px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;background-color:var(--color-primary-light);font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--color-text);text-wrap:pretty;margin:0}._body_1cacf_30{max-width:var(--content-measure);margin:var(--space-5) 0 0}@media (width>=768px){._question_1cacf_9{font-size:var(--text-xl);padding:var(--space-5) var(--space-6)}}._figure_yir7r_11{margin:var(--space-6) 0}._compact_yir7r_19{margin:0}@media (width>=640px){._compact_yir7r_19 ._steps_yir7r_24{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){._compact_yir7r_19 ._steps_yir7r_24{grid-template-columns:repeat(4,minmax(0,1fr))}}._steps_yir7r_24{counter-reset:step;gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}._figure_yir7r_11 ._steps_yir7r_24{margin:0;padding:0;list-style:none}._figure_yir7r_11 ._step_yir7r_24{margin:0}._full_yir7r_65{container-type:inline-size}@container (width>=30rem){._full_yir7r_65 ._steps_yir7r_24{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=44rem){._full_yir7r_65 ._steps_yir7r_24{grid-template-columns:repeat(3,minmax(0,1fr))}}._step_yir7r_24{counter-increment:step;min-width:0;padding:var(--space-4);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm)}._figure_yir7r_11 ._step_yir7r_24 p{margin:0}._figure_yir7r_11 ._step_yir7r_24 p+p{margin-top:var(--space-2)}._figure_yir7r_11 ._step_yir7r_24 ._title_yir7r_99{margin:var(--space-3) 0 var(--space-2);font-size:var(--text-base);font-weight:700;line-height:var(--leading-tight);color:var(--color-heading)}._title_yir7r_99:before{content:counter(step) ". ";color:var(--color-text-muted)}._drawing_yir7r_114{background-color:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;height:8.5rem;display:block}._trace_yir7r_125,._traceFaint_yir7r_126{fill:none;stroke:var(--color-border-strong);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}._traceFaint_yir7r_126{stroke:var(--color-border)}._point_yir7r_138{fill:var(--color-accent);stroke:var(--color-panel);stroke-width:1.5px}._otherTriangle_yir7r_144{fill:none;stroke:var(--color-border-strong);stroke-width:1.5px;stroke-dasharray:4 4}._triangle_yir7r_151{fill:var(--color-primary-light);fill-opacity:.8;stroke:var(--color-primary);stroke-width:4px;stroke-linejoin:round}._vertex_yir7r_159{fill:var(--color-primary);stroke:var(--color-panel);stroke-width:2px}._base_yir7r_167{stroke:var(--color-primary);stroke-width:4px;stroke-linecap:round}._edge_yir7r_173{stroke:var(--color-text-muted);stroke-width:2px}._longestEdge_yir7r_178{stroke:var(--color-primary-dark);stroke-width:7px;stroke-linecap:round}._longestEdgeInner_yir7r_184{stroke:var(--color-panel);stroke-width:3px;stroke-linecap:round}._median_yir7r_190{stroke:var(--color-text-muted);stroke-width:1.5px;stroke-dasharray:5 4}._arc_yir7r_196{fill:none;stroke:var(--color-text);stroke-width:1.5px}._midpoint_yir7r_202{fill:var(--color-panel);stroke:var(--color-text);stroke-width:1.5px}._symbol_yir7r_213,._vertexLabel_yir7r_214{font-family:var(--font-sans);fill:var(--color-text);font-size:22px;font-weight:700}._symbol_yir7r_213{font-style:italic}._edgeLabel_yir7r_225{font-family:var(--font-sans);fill:var(--color-text-muted);font-size:19px;font-weight:600}._keyPanel_yir7r_234{place-content:center;align-items:center;gap:var(--space-1) var(--space-3);box-sizing:border-box;min-height:8.5rem;padding:var(--space-2);background-color:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs);grid-template-columns:auto auto;display:grid}._keyTerm_yir7r_252{color:var(--color-text-muted);text-align:right;white-space:nowrap}._keyValue_yir7r_258{color:var(--color-text);white-space:nowrap;font-weight:700}._key_yir7r_234{margin-top:var(--space-1);padding:var(--space-1) var(--space-2);font-family:var(--font-mono);font-size:var(--text-base);white-space:nowrap;color:var(--color-on-primary);background-color:var(--color-primary);border-radius:var(--radius-sm);grid-column:1/-1;justify-self:center;font-weight:700}._axis_yir7r_281{stroke:var(--color-border-strong);stroke-width:1px}._axisLabel_yir7r_286{font-family:var(--font-sans);fill:var(--color-text-muted);font-size:15px;font-weight:700}._sharedBar_yir7r_294{fill:var(--color-primary)}._ownBar_yir7r_298{fill:var(--color-panel);stroke:var(--color-text-muted);stroke-width:1.5px}._caption_yir7r_304{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}._worked_yir7r_318{margin:0 0 var(--space-4)}div._worked_yir7r_318>p{max-width:var(--content-measure);margin:var(--space-3) 0 0}div._worked_yir7r_318>p:first-child{margin-top:0}._facts_yir7r_331{margin:var(--space-4) 0 0;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr);display:grid}._fact_yir7r_331{gap:var(--space-1) var(--space-4);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr);display:grid}._fact_yir7r_331:last-child{border-bottom:none}._fact_yir7r_331 dt{color:var(--color-text);font-weight:700}._fact_yir7r_331 dd{min-width:0;margin:0}._fact_yir7r_331:last-child dd{font-family:var(--font-mono);font-weight:700}@media (width>=640px){._fact_yir7r_331{grid-template-columns:11rem minmax(0,1fr)}}._more_yir7r_374{margin-top:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}._moreSummary_yir7r_381{padding:var(--space-3) var(--space-4);color:var(--color-primary);cursor:pointer;font-weight:600}._moreBody_yir7r_388{padding:0 var(--space-4) var(--space-4)}div._moreBody_yir7r_388>p{margin:var(--space-3) 0 0}div._moreBody_yir7r_388>p:first-child{margin-top:0}._formula_yir7r_401{font-family:var(--font-mono);font-size:var(--text-sm)}._scroll_yir7r_406{background-color:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-sm);position:relative;overflow-x:auto}._scroll_yir7r_406:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}._table_yir7r_419{border-collapse:collapse;width:100%;font-size:var(--text-sm)}._table_yir7r_419 th,._table_yir7r_419 td{padding:var(--space-2) var(--space-3);text-align:left;white-space:nowrap;border-bottom:1px solid var(--color-border)}._table_yir7r_419 thead th{background-color:var(--color-surface)}._table_yir7r_419 tbody tr:last-child>*{border-bottom:none}._body_qrl60_1{max-width:var(--content-measure);margin:0 0 var(--space-5)}._action_qrl60_6{margin:var(--space-5) 0 0;font-weight:600}._list_umwzk_6{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));margin:0;padding:0;list-style:none;display:grid}._card_umwzk_15{min-width:0;padding:var(--space-4) var(--space-5);background-color:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:transform var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease)}._title_umwzk_27{font-size:var(--text-lg);margin:0}._count_umwzk_32{margin:var(--space-1) 0 0;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-weight:700}._text_umwzk_41{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}@media (hover:hover) and (pointer:fine){._card_umwzk_15:hover{transform:translateY(var(--card-lift));border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}}._card_umwzk_15:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}@media (prefers-reduced-motion:reduce){._card_umwzk_15,._card_umwzk_15:hover{transition:none;transform:none}}._wrapper_ljs80_1{margin:var(--space-4) 0;border-radius:var(--radius-md);background-color:var(--color-code-bg);outline:var(--code-outline-width) solid var(--color-code-border);outline-offset:calc(-1 * var(--code-outline-width));overflow:hidden}._header_ljs80_12{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background-color:var(--color-code-chrome);display:flex}._label_ljs80_21{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:#c8c8c8}._copy_ljs80_28{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);color:#e8e8e8;border-radius:var(--radius-sm);border:1px solid #5a5a5a;font-weight:600}._copy_ljs80_28:hover{color:#fff;background-color:#4a4a4a}._copy_ljs80_28:focus-visible{outline-offset:2px;outline:3px solid #fff}._pre_ljs80_47{padding:var(--space-4);color:var(--color-code-text);font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre;tab-size:2;margin:0;line-height:1.6;overflow-x:auto}._pre_ljs80_47:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}._pre_ljs80_47 code{font:inherit;background:0 0;padding:0}._layout_1i60v_6{gap:var(--space-5);display:grid}@media (width>=1024px){._layout_1i60v_6{gap:var(--space-7);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}}._highlights_1i60v_19{padding-left:var(--space-5);max-width:var(--content-measure);margin:0}._highlights_1i60v_19 li{list-style:outside}._highlights_1i60v_19 li+li{margin-top:var(--space-2)}._panel_1i60v_34{min-width:0;padding:var(--space-5);background-color:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}._facts_1i60v_43{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}._version_1i60v_49{font-size:var(--text-lg);color:var(--color-heading);font-weight:700}._actions_1i60v_55{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}._primary_1i60v_64,._secondary_1i60v_65{padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-weight:600;text-decoration:none;display:inline-block}._primary_1i60v_64{background-color:var(--color-primary);color:var(--color-on-primary);border:1px solid var(--color-primary)}._primary_1i60v_64:hover{background-color:var(--color-primary-dark);color:var(--color-on-primary)}._secondary_1i60v_65{background-color:var(--color-panel);color:var(--color-primary);border:1px solid var(--color-border-strong)}._secondary_1i60v_65:hover{border-color:var(--color-primary)}._list_1ye29_1{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));margin:0;padding:0;list-style:none;display:grid}._publication_1ye29_10{min-width:0;padding:var(--space-4);background-color:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md)}._title_1ye29_18{font-size:var(--text-base);color:var(--color-text);margin:0 0 var(--space-2);overflow-wrap:break-word}._authors_1ye29_25,._citation_1ye29_26,._doi_1ye29_27{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:break-word}._doi_1ye29_27{font-size:var(--text-xs);margin-bottom:0}._publication_1ye29_10{transition:transform var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease)}@media (hover:hover) and (pointer:fine){._publication_1ye29_10:hover{transform:translateY(var(--card-lift));border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}}._publication_1ye29_10:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}@media (prefers-reduced-motion:reduce){._publication_1ye29_10,._publication_1ye29_10:hover{transition:none;transform:none}}._list_1xhgb_1{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));margin:0;padding:0;list-style:none;display:grid}._person_1xhgb_10{align-items:flex-start;gap:var(--space-4);min-width:0;padding:var(--space-4);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}._photo_1xhgb_21{object-fit:cover;object-position:top center;border-radius:var(--radius-md);background-color:var(--color-surface-raised);flex:none;width:4.5rem;height:4.5rem}._naming_1xhgb_31{min-width:0}._name_1xhgb_35{font-size:var(--text-base);margin:0 0 var(--space-1);overflow-wrap:break-word}._role_1xhgb_41{font-size:var(--text-sm);margin:0;font-weight:600}._affiliation_1xhgb_47{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}._details_18nd1_1{margin-top:var(--space-5);max-width:var(--content-measure)}._summary_18nd1_12{width:fit-content;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-panel);color:var(--color-primary);font-weight:600;font-size:var(--text-sm);cursor:pointer;display:block}._summary_18nd1_12::-webkit-details-marker{display:none}._summary_18nd1_12:before{content:"";width:0;height:0;margin-right:var(--space-2);vertical-align:middle;border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;display:inline-block}._details_18nd1_1[open] ._summary_18nd1_12:before{border:4px solid #0000;border-top:5px solid;border-bottom:0}._summary_18nd1_12:hover{border-color:var(--color-primary)}._content_18nd1_59{margin-top:var(--space-4);padding-left:var(--space-4);border-left:2px solid var(--color-border)}._content_18nd1_59 p{color:var(--color-text-muted);margin:0}._content_18nd1_59 p+p{margin-top:var(--space-3)}._primary_1xun1_6{max-width:var(--content-measure);font-size:var(--text-lg);overflow-wrap:break-word;margin:0}._computing_1xun1_14{max-width:var(--content-measure);margin:var(--space-4) 0 0;color:var(--color-text-muted)}._awards_1xun1_28{gap:var(--space-5);flex-direction:column;display:flex}._funderName_1xun1_34{font-size:var(--text-base);line-height:var(--leading-tight);color:var(--color-text);margin:0}._awardList_1xun1_41{margin:var(--space-3) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}._award_1xun1_28{gap:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}._investigators_1xun1_63{font-weight:600}._grant_1xun1_72{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}._acknowledgments_1xun1_77{margin-top:var(--space-5)}._acknowledgmentsHeading_1xun1_81{margin:0 0 var(--space-3);font-size:var(--text-base);line-height:var(--leading-tight);color:var(--color-text)}._body_l5abz_1{max-width:var(--content-measure);margin:0}._action_l5abz_6{margin:var(--space-5) 0 0}._button_l5abz_10{padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);background-color:var(--color-primary);border:1px solid var(--color-primary);color:var(--color-on-primary);font-weight:600;text-decoration:none;display:inline-block}._button_l5abz_10:hover{background-color:var(--color-primary-dark);color:var(--color-on-primary)}._address_l5abz_26{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere}._more_l5abz_33{margin:var(--space-3) 0 0;font-size:var(--text-sm);font-weight:600}._wrapper_1t92c_1{max-width:var(--content-measure);padding:var(--space-8) var(--space-4);text-align:center;margin-inline:auto}._code_1t92c_8{font-size:var(--text-3xl);letter-spacing:.1em;color:var(--color-border-strong);margin-bottom:var(--space-2);font-weight:700}._heading_1t92c_16{margin-bottom:var(--space-4)}._body_1t92c_20{color:var(--color-text-muted);margin-bottom:var(--space-6)}._action_1t92c_25{padding:var(--space-3) var(--space-5);color:var(--color-on-primary);background-color:var(--color-primary);border-radius:var(--radius-md);font-weight:600;text-decoration:none;display:inline-block}._action_1t92c_25:hover{color:var(--color-on-primary);background-color:var(--color-primary-dark)}._page_8aqaw_1{max-width:var(--layout-max);padding:var(--space-6) var(--space-4) var(--space-8);margin-inline:auto}._header_8aqaw_7{max-width:var(--content-measure);margin-bottom:var(--space-7)}._intro_8aqaw_12{margin-top:var(--space-3);font-size:var(--text-lg);color:var(--color-text-muted)}._year_8aqaw_18+._year_8aqaw_18{margin-top:var(--space-6)}._year_8aqaw_18{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){._year_8aqaw_18{gap:var(--space-6);grid-template-columns:6rem minmax(0,1fr);align-items:start}._yearHeading_8aqaw_40{top:calc(var(--header-height) + var(--space-4));position:sticky}}._yearHeading_8aqaw_40{font-size:var(--text-xl);color:var(--color-text-muted);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}._list_8aqaw_53{margin:0;padding:0;list-style:none}._publication_8aqaw_59+._publication_8aqaw_59{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border)}._title_8aqaw_65{font-size:var(--text-lg);color:var(--color-text);margin:0 0 var(--space-2);overflow-wrap:break-word}._authors_8aqaw_73,._citation_8aqaw_74,._doi_8aqaw_75{margin:0 0 var(--space-2);overflow-wrap:break-word}._authors_8aqaw_73{color:var(--color-text)}._citation_8aqaw_74{font-size:var(--text-sm);color:var(--color-text-muted)}._doi_8aqaw_75{font-size:var(--text-sm);margin-bottom:0}._abstract_8aqaw_94{margin-bottom:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}._abstract_8aqaw_94 summary{cursor:pointer;color:var(--color-primary);padding-block:var(--space-1)}._abstract_8aqaw_94 p{margin:var(--space-2) 0 0;max-width:var(--content-measure)}._links_6s1vw_7{justify-content:center;gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}._link_6s1vw_7{border-radius:var(--radius-md);min-width:2.75rem;min-height:2.75rem;color:var(--color-text-muted);transition:color var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease);justify-content:center;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){._link_6s1vw_7:hover{color:var(--color-primary);background-color:var(--color-primary-light)}}._link_6s1vw_7:focus-visible{color:var(--color-primary);background-color:var(--color-primary-light)}@media (prefers-reduced-motion:reduce){._link_6s1vw_7{transition:none}}._page_1u8e1_1{max-width:var(--layout-max);padding:var(--space-6) var(--space-4) var(--space-8);margin-inline:auto}._header_1u8e1_7{max-width:var(--content-measure);margin-bottom:var(--space-7)}._intro_1u8e1_12{margin-top:var(--space-3);font-size:var(--text-lg);color:var(--color-text-muted)}._section_1u8e1_18+._section_1u8e1_18{margin-top:var(--space-7)}._sectionHeading_1u8e1_22{font-size:var(--text-xl);padding-bottom:var(--space-2);margin-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}._list_1u8e1_43{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}._person_1u8e1_60{justify-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-4) var(--space-4);text-align:center;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:transform var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease);display:grid}@media (hover:hover) and (pointer:fine){._person_1u8e1_60:hover{transform:translateY(var(--card-lift));border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}}._person_1u8e1_60:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}._photo_1u8e1_97,._photoPlaceholder_1u8e1_98{background-color:var(--color-surface-raised);border-radius:50%;width:7.5rem;height:7.5rem}._photo_1u8e1_97{object-fit:cover;object-position:top center;border:1px solid var(--color-border)}._name_1u8e1_113{font-size:var(--text-base);line-height:var(--leading-tight);margin:var(--space-2) 0 0;overflow-wrap:break-word}._role_1u8e1_126{max-width:24ch;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted);text-wrap:balance;margin:0}._person_1u8e1_60>ul{margin-top:var(--space-1)}@media (prefers-reduced-motion:reduce){._person_1u8e1_60{transition:none}._person_1u8e1_60:hover{transform:none}}._wrapper_1bxxv_1{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:inline-flex}._button_1bxxv_8{font:inherit;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background-color:var(--color-panel);color:var(--color-primary);cursor:pointer;font-weight:600}._button_1bxxv_8:hover{border-color:var(--color-primary)}._status_1bxxv_27{font-size:var(--text-sm);min-height:1.5em;font-weight:600}._status_1bxxv_27[data-state=copied]{color:var(--color-primary-dark)}._status_1bxxv_27[data-state=failed]{color:var(--color-text-muted);font-weight:400}._page_pzyu5_1{max-width:var(--layout-max);padding:var(--space-6) var(--space-4) var(--space-8);margin-inline:auto}._header_pzyu5_7,._section_pzyu5_8{max-width:var(--content-measure)}._header_pzyu5_7{margin-bottom:var(--space-7)}._intro_pzyu5_16{margin-top:var(--space-3);font-size:var(--text-lg);color:var(--color-text-muted)}._section_pzyu5_8+._section_pzyu5_8{margin-top:var(--space-6)}._heading_pzyu5_26{font-size:var(--text-xl);padding-bottom:var(--space-2);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}._address_pzyu5_33{margin:0 0 var(--space-4);font-family:var(--font-mono);font-size:var(--text-lg);overflow-wrap:anywhere}._actions_pzyu5_45{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._button_pzyu5_52{padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);background-color:var(--color-primary);border:1px solid var(--color-primary);color:var(--color-on-primary);font-weight:600;text-decoration:none;display:inline-block}._button_pzyu5_52:hover{background-color:var(--color-primary-dark);color:var(--color-on-primary)}._body_pzyu5_68{margin:0}._action_pzyu5_45{margin:var(--space-4) 0 0;font-weight:600}._affiliations_pzyu5_77{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._share_pzyu5_93{align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;display:flex}._qr_pzyu5_100{background-color:var(--color-figure-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:none;width:148px;height:148px}._shareText_pzyu5_110{flex:18rem;min-width:0}._website_pzyu5_115{margin:var(--space-3) 0;font-family:var(--font-mono);overflow-wrap:anywhere}._shareText_pzyu5_110 ._downloads_pzyu5_122{margin:var(--space-5) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}._format_pzyu5_131{color:var(--color-text-muted);font-size:var(--text-sm)}._page_6s2ay_6{max-width:var(--layout-max);padding:var(--space-6) var(--space-4) var(--space-8);margin-inline:auto}._header_6s2ay_12{max-width:var(--content-measure);margin-bottom:var(--space-6)}._eyebrow_6s2ay_17{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:600}._intro_6s2ay_23{margin-top:var(--space-3);font-size:var(--text-lg);color:var(--color-text-muted)}._core_6s2ay_29{margin-top:var(--space-3)}._licence_6s2ay_33{margin-top:var(--space-5);font-size:var(--text-sm);color:var(--color-text-muted)}._recommendation_6s2ay_45{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border-left:4px solid var(--color-accent);border-radius:var(--radius-sm);background-color:var(--color-primary-light);flex-wrap:wrap;display:flex}._recommendation_6s2ay_45 p{flex:18rem;margin:0}._recommendation_6s2ay_45 ._action_6s2ay_62{flex:none}._section_6s2ay_67{margin-top:var(--space-7)}._sectionHeading_6s2ay_71{margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);scroll-margin-top:calc(var(--header-height) + var(--space-4))}._blurb_6s2ay_78{max-width:var(--content-measure);margin:var(--space-3) 0 var(--space-5);color:var(--color-text-muted)}._group_6s2ay_84+._group_6s2ay_84{margin-top:var(--space-6)}._groupHeading_6s2ay_88{font-size:var(--text-lg);color:var(--color-text-muted);margin:0 0 var(--space-4)}._list_6s2ay_98{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));margin:0;padding:0;list-style:none;display:grid}._card_6s2ay_107{min-width:0;padding:var(--space-4);background-color:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:transform var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease)}._cardTitle_6s2ay_119{font-size:var(--text-base);margin:0 0 var(--space-2);overflow-wrap:break-word}._cardSummary_6s2ay_125{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}@media (hover:hover) and (pointer:fine){._card_6s2ay_107:hover{transform:translateY(var(--card-lift));border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}}._card_6s2ay_107:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}@media (prefers-reduced-motion:reduce){._card_6s2ay_107,._card_6s2ay_107:hover{transition:none;transform:none}}._action_6s2ay_62{padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);background-color:var(--color-panel);color:var(--color-primary);border:1px solid var(--color-border-strong);font-weight:600;text-decoration:none;display:inline-block}._action_6s2ay_62:hover{border-color:var(--color-primary)}._list_zkmp2_10{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));margin:0;padding:0;list-style:none;display:grid}._repository_zkmp2_19{min-width:0;padding:var(--space-4);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}._name_zkmp2_29{font-size:var(--text-base);font-family:var(--font-mono);margin:0 0 var(--space-2);overflow-wrap:anywhere}._meta_zkmp2_37{gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}._kind_zkmp2_44,._language_zkmp2_45{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-surface-raised);color:var(--color-text-muted)}._description_zkmp2_55{font-size:var(--text-sm);margin:0}._path_zkmp2_60{margin:var(--space-3) 0 0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);overflow-wrap:anywhere}._licence_zkmp2_68{margin:var(--space-2) 0 0;font-size:var(--text-sm)}._licenceLabel_zkmp2_73{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-weight:700}._documentation_zkmp2_81{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}._documentationHeading_zkmp2_87{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0 0 var(--space-2)}._documentationList_zkmp2_95{gap:var(--space-1) var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._issues_zkmp2_105{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-sm)}._documentation_zkmp2_81+._issues_zkmp2_105{margin-top:var(--space-3);border-top:none;padding-top:0}._repository_zkmp2_19{transition:transform var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease)}@media (hover:hover) and (pointer:fine){._repository_zkmp2_19:hover{transform:translateY(var(--card-lift));border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}}._repository_zkmp2_19:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}@media (prefers-reduced-motion:reduce){._repository_zkmp2_19,._repository_zkmp2_19:hover{transition:none;transform:none}}._breadcrumb_lddvb_1 ol{gap:var(--space-1) var(--space-2);margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}._breadcrumb_lddvb_1 li+li:before{content:"›";margin-right:var(--space-2);color:var(--color-border-strong)}._nav_eqzh8_10{display:flex}._list_eqzh8_14{align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}._item_eqzh8_24{position:relative}._link_eqzh8_29,._trigger_eqzh8_30{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text);border-radius:var(--radius-sm);white-space:nowrap;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}._link_eqzh8_29:hover,._trigger_eqzh8_30:hover,._trigger_eqzh8_30[aria-expanded=true]{color:var(--color-primary-dark);background-color:var(--color-surface-raised)}._trigger_eqzh8_30[data-current]{color:var(--color-primary)}._trigger_eqzh8_30[data-current]:after{content:"";left:var(--space-3);right:calc(var(--space-3) + 12px + var(--space-2));background-color:var(--color-primary);border-radius:1px;height:2px;position:absolute;bottom:2px}._link_eqzh8_29:after{content:"";left:var(--space-3);right:var(--space-3);background-color:var(--color-primary);height:2px;transition:transform var(--motion-base) var(--motion-ease);border-radius:1px;position:absolute;bottom:2px;transform:scaleX(0)}._linkActive_eqzh8_97{color:var(--color-primary)}._linkActive_eqzh8_97:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){._link_eqzh8_29:after{transition:none}}._chevron_eqzh8_111{flex-shrink:0;transition:transform .15s}._chevron_eqzh8_111[data-open]{transform:rotate(180deg)}._panel_eqzh8_135{top:calc(100% + var(--space-2));transform:translateX(var(--panel-shift,0px));z-index:100;gap:var(--space-5);width:max-content;max-width:calc(100vw - 2 * var(--space-4));padding:var(--space-4);background-color:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:flex;position:absolute;left:0}._group_eqzh8_152{min-width:12rem}._groupLabel_eqzh8_156{padding:0 var(--space-3) var(--space-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-weight:700;display:block}._groupList_eqzh8_166{margin:0;padding:0;list-style:none}._panelLink_eqzh8_172{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text);border-radius:var(--radius-sm);text-decoration:none;display:block}._panelLink_eqzh8_172:hover{color:var(--color-primary-dark);background-color:var(--color-primary-light)}._panelLink_eqzh8_172.active,._panelLink_eqzh8_172.in-section{color:var(--color-primary-dark);background-color:var(--color-primary-light);box-shadow:inset 3px 0 0 var(--color-primary)}._panelLink_eqzh8_172.active{font-weight:700}._panelLink_eqzh8_172.in-section{font-weight:400}._column_eqzh8_209{gap:var(--space-4);flex-direction:column;min-width:14.5rem;display:flex}:root:not([data-theme-preference]) ._menu_1ejwa_8,:root:not([data-theme-preference]) ._drawer_1ejwa_9{display:none}._menu_1ejwa_8{flex:none;position:relative}._trigger_1ejwa_20{width:2.5rem;height:2.5rem;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease;place-items:center;display:grid}._trigger_1ejwa_20:hover,._trigger_1ejwa_20[aria-expanded=true]{color:var(--color-primary-dark);background-color:var(--color-surface-raised)}._triggerIcon_1ejwa_42{grid-area:1/1;display:none}:root[data-theme-preference=light] ._triggerIcon_1ejwa_42[data-for=light],:root[data-theme-preference=dark] ._triggerIcon_1ejwa_42[data-for=dark],:root[data-theme-preference=system] ._triggerIcon_1ejwa_42[data-for=system]{display:block}._panel_1ejwa_54{top:calc(100% + var(--space-2));z-index:100;width:max-content;padding:var(--space-3);background-color:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);position:absolute;right:0}._fieldset_1ejwa_69{border:0;min-width:0;margin:0;padding:0}._legend_1ejwa_76{padding:0 var(--space-3) var(--space-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-weight:700}._options_1ejwa_85{gap:var(--space-1);flex-direction:column;display:flex}._option_1ejwa_85{align-items:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text);border-radius:var(--radius-sm);cursor:pointer;display:flex;position:relative}._option_1ejwa_85:hover{color:var(--color-primary-dark);background-color:var(--color-primary-light)}._radio_1ejwa_115{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}._option_1ejwa_85[data-checked]{color:var(--color-primary-dark);background-color:var(--color-primary-light);box-shadow:inset 3px 0 0 var(--color-primary);font-weight:700}._option_1ejwa_85:has(._radio_1ejwa_115:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}._icon_1ejwa_135{flex:none}._drawer_1ejwa_9{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}._drawer_1ejwa_9 ._options_1ejwa_85{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._drawer_1ejwa_9 ._option_1ejwa_85{justify-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-1);font-size:var(--text-xs);border:1px solid var(--color-border);flex-direction:column}._drawer_1ejwa_9 ._option_1ejwa_85[data-checked]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}@media (prefers-reduced-motion:reduce){._trigger_1ejwa_20{transition:none}}._toggle_1p79w_9{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-weight:600;display:flex}._toggle_1p79w_9:hover{background-color:var(--color-surface-raised)}._toggleIcon_1p79w_27{flex-shrink:0}._backdrop_1p79w_52{z-index:90;background-color:var(--color-scrim);animation:_mobile-nav-scrim-in_1p79w_1 var(--motion-base) var(--motion-ease);position:fixed;inset:0}@keyframes _mobile-nav-scrim-in_1p79w_1{0%{opacity:0}to{opacity:1}}._drawer_1p79w_78{z-index:100;width:min(20rem,85vw);height:100dvh;max-height:100dvh;padding:var(--space-6) var(--space-4) var(--space-5);overscroll-behavior:contain;background-color:var(--color-panel);box-shadow:var(--shadow-md);animation:_mobile-nav-drawer-in_1p79w_1 var(--motion-base) var(--motion-ease);position:fixed;top:0;right:0;overflow-y:auto}@keyframes _mobile-nav-drawer-in_1p79w_1{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}._drawer_1p79w_78._leaving_1p79w_133{animation:_mobile-nav-drawer-out_1p79w_1 var(--motion-base) var(--motion-ease) forwards;pointer-events:none}._backdrop_1p79w_52._leaving_1p79w_133{animation:_mobile-nav-scrim-out_1p79w_1 var(--motion-base) var(--motion-ease) forwards;pointer-events:none}._panel_1p79w_144._leaving_1p79w_133{animation:_mobile-nav-panel-out_1p79w_1 var(--motion-base) var(--motion-ease) forwards}@keyframes _mobile-nav-drawer-out_1p79w_1{to{opacity:0;transform:translate(100%)}}@keyframes _mobile-nav-scrim-out_1p79w_1{to{opacity:0}}@keyframes _mobile-nav-panel-out_1p79w_1{to{opacity:0;grid-template-rows:0fr}}._list_1p79w_168{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._link_1p79w_177,._accordionTrigger_1p79w_178{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);font-size:var(--text-base);text-align:left;color:var(--color-text);border-radius:var(--radius-sm);font-weight:600;text-decoration:none;display:flex}._link_1p79w_177:hover,._accordionTrigger_1p79w_178:hover{background-color:var(--color-surface-raised)}._linkActive_1p79w_199{color:var(--color-primary);background-color:var(--color-primary-light)}._chevron_1p79w_204{flex-shrink:0;transition:transform .15s}._chevron_1p79w_204[data-open]{transform:rotate(180deg)}._panel_1p79w_144{animation:_mobile-nav-panel-in_1p79w_1 var(--motion-base) var(--motion-ease);grid-template-rows:1fr;display:grid}._panelInner_1p79w_232{padding:var(--space-2) 0 var(--space-3);overflow:hidden}@keyframes _mobile-nav-panel-in_1p79w_1{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}._group_1p79w_248+._group_1p79w_248{margin-top:var(--space-3)}._groupLabel_1p79w_252{padding:0 var(--space-3) var(--space-1);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-weight:700;display:block}._groupList_1p79w_262{border-left:2px solid var(--color-border);margin:0;margin-left:var(--space-3);padding:0;list-style:none}._panelLink_1p79w_271{min-height:2.75rem;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text);border-radius:var(--radius-sm);text-decoration:none;display:block}._panelLink_1p79w_271:hover{color:var(--color-primary-dark);background-color:var(--color-primary-light)}._panelLink_1p79w_271.active,._panelLink_1p79w_271.in-section{color:var(--color-primary-dark);background-color:var(--color-primary-light);box-shadow:inset 3px 0 0 var(--color-primary)}._panelLink_1p79w_271.active{font-weight:700}._panelLink_1p79w_271.in-section{font-weight:400}._accordionTrigger_1p79w_178[data-current]{color:var(--color-primary)}@media (prefers-reduced-motion:reduce){._backdrop_1p79w_52,._drawer_1p79w_78,._panel_1p79w_144,._drawer_1p79w_78._leaving_1p79w_133,._backdrop_1p79w_52._leaving_1p79w_133,._panel_1p79w_144._leaving_1p79w_133{animation:none}._chevron_1p79w_204{transition:none}}._desktopOnly_j9mh9_9,._mobileOnly_j9mh9_10{display:contents}@media (width<=1149.98px){._desktopOnly_j9mh9_9{display:none}}@media (width>=1150px){._mobileOnly_j9mh9_10{display:none}}._bar_j9mh9_27{align-items:center;gap:var(--space-3);display:flex}._header_6t82h_1{z-index:80;background-color:var(--color-background);border-bottom:1px solid var(--color-border);transition:background-color var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease);position:sticky;top:0}._header_6t82h_1[data-scrolled]{box-shadow:var(--shadow-sm);border-bottom-color:#0000}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){._header_6t82h_1[data-scrolled]{background-color:color-mix(in srgb, var(--color-background) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}._inner_6t82h_37{justify-content:space-between;align-items:center;gap:var(--space-4);max-width:var(--layout-max);min-height:var(--header-height);padding:var(--space-2) var(--space-4);margin-inline:auto;display:flex}._brand_6t82h_48{align-items:center;gap:var(--space-3);min-width:0;color:var(--color-text);text-decoration:none;display:flex}._brandMark_6t82h_63{width:2.5rem;height:2.5rem;transition:width var(--motion-base) var(--motion-ease), height var(--motion-base) var(--motion-ease);object-fit:contain;border-radius:var(--mark-radius);flex-shrink:0}._header_6t82h_1[data-scrolled] ._brandMark_6t82h_63{width:2.25rem;height:2.25rem}._brandName_6t82h_94{font-size:var(--text-lg);color:var(--color-primary);white-space:nowrap;font-weight:700;line-height:1.2}@media (width<=400px){._brandName_6t82h_94{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){._header_6t82h_1,._brandMark_6t82h_63{transition:none}}._footer_1un4h_1{margin-top:var(--space-8);padding:var(--space-7) var(--space-4) var(--space-5);background-color:var(--color-surface);border-top:1px solid var(--color-border)}._inner_1un4h_8{gap:var(--space-6);max-width:var(--layout-max);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));margin-inline:auto;display:grid}._column_1un4h_17{min-width:0}._heading_1un4h_21{margin-bottom:var(--space-3);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-weight:700}._text_1un4h_30{font-size:var(--text-sm);color:var(--color-text-muted)}._links_1un4h_35{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._links_1un4h_35 a{color:var(--color-text);overflow-wrap:anywhere;text-decoration:none}._links_1un4h_35 a:hover{color:var(--color-primary-dark);text-decoration:underline}._legal_1un4h_57{max-width:var(--layout-max);margin:var(--space-6) auto 0;padding-top:var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted);border-top:1px solid var(--color-border)}._shell_5fafv_10{flex-direction:column;min-height:100dvh;display:flex}._main_5fafv_17{flex:1}._main_5fafv_17:focus{outline:none}
