.consent[data-astro-cid-garwan2p]{position:fixed;right:0;bottom:calc(1rem + env(safe-area-inset-bottom,0px));left:0;z-index:900;display:flex;align-items:center;gap:1.5rem;width:min(72rem,calc(100vw - 2rem));margin:0 auto;padding:.55rem .55rem .55rem 1.1rem;border:1px solid var(--ds-rule-strong, #d2d2ce);box-sizing:border-box;background:var(--ds-paper, #ffffff);color:var(--ds-ink, #0a0a0a);box-shadow:0 1px 2px #0a0a0a0a,0 16px 40px #0a0a0a1a}.consent[data-astro-cid-garwan2p][hidden]{display:none}.consent[data-astro-cid-garwan2p]:focus{outline:none}.consent[data-astro-cid-garwan2p]:focus-visible{outline:2px solid var(--ds-ink, #0a0a0a);outline-offset:2px}.consent__text[data-astro-cid-garwan2p]{flex:1;min-width:0;margin:0;color:var(--ds-muted, #5f5f66);font-family:var(--ds-sans, "Inter", system-ui, sans-serif);font-size:.82rem;line-height:1.45;text-wrap:pretty}.consent__title[data-astro-cid-garwan2p]{margin-right:.6rem;color:var(--ds-ink, #0a0a0a);font-family:var(--ds-mono, ui-monospace, monospace);font-size:.7rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.consent__text[data-astro-cid-garwan2p] a[data-astro-cid-garwan2p]{color:var(--ds-ink, #0a0a0a);text-underline-offset:.18em;white-space:nowrap}.consent__actions[data-astro-cid-garwan2p]{display:grid;flex:none;grid-template-columns:1fr 1fr;gap:.5rem}.consent__button[data-astro-cid-garwan2p]{box-sizing:border-box;min-height:2.25rem;padding:0 1.1rem;border:1px solid var(--ds-rule-strong, #d2d2ce);border-radius:0;background:var(--ds-paper, #ffffff);color:var(--ds-ink, #0a0a0a);font-family:var(--ds-sans, "Inter", system-ui, sans-serif);font-size:.85rem;font-weight:500;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.consent__button[data-astro-cid-garwan2p]:hover,.consent__button[data-astro-cid-garwan2p]:focus-visible{border-color:var(--ds-ink, #0a0a0a)}.consent__button[data-astro-cid-garwan2p]:focus-visible{outline:2px solid var(--ds-ink, #0a0a0a);outline-offset:2px}@media(max-width:760px){.consent[data-astro-cid-garwan2p]{right:.5rem;bottom:calc(.5rem + env(safe-area-inset-bottom,0px));left:.5rem;flex-direction:column;align-items:stretch;width:auto;gap:.6rem;padding:.75rem}.consent__title[data-astro-cid-garwan2p]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.consent__text[data-astro-cid-garwan2p]{font-size:.8rem;line-height:1.45}}@font-face{font-family:General Sans;src:url(/ds/fonts/general-sans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/ds/fonts/general-sans-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:General Sans;src:url(/ds/fonts/general-sans-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/ds/fonts/general-sans-arrows-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+2190-2193,U+2196-2199,U+2713}@font-face{font-family:General Sans;src:url(/ds/fonts/general-sans-arrows-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+2190-2193,U+2196-2199,U+2713}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-mono-latin-400-normal.DTRLJnHl.woff2) format("woff2"),url(/_astro/geist-mono-latin-400-normal.B2yvC1Cq.woff) format("woff")}:root{--ds-paper: #ffffff;--ds-ink: #0a0a0a;--ds-ink-2: #27272a;--ds-ink-hover: #2a2a2d;--ds-muted: #5f5f66;--ds-faint: #737379;--ds-ornament: #8e8e95;--ds-logo: #8a8a90;--ds-wash: #f5f5f4;--ds-wash-2: #ececea;--ds-rule: #e6e6e3;--ds-rule-strong: #d2d2ce;--ds-signal: #f8a903;--ds-signal-ink: #9a6700;--ds-signal-wash: #fff6dc;--ds-yes: #1a7f37;--ds-no: #b42318;--ds-ascii: #c6c6c2;--ds-ascii-ink: var(--ds-ornament);--ds-window: #18181a;--ds-window-2: #232326;--ds-window-fg: #ededed;--ds-window-muted: #9a9a9f;--ds-window-rule: rgba(255, 255, 255, .1);--ds-window-bar: #131315;--ds-window-chip: #1f1f22;--ds-sans: "General Sans", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--ds-mono: var(--ds-sans);--ds-code: "Geist Mono", "SFMono-Regular", ui-monospace, Menlo, Consolas, monospace;--ds-text: var(--ds-sans);--ds-nav: var(--ds-sans);--ds-title: var(--ds-sans);--ds-box-max: 81rem;--ds-edge: clamp(.75rem, 2.5vw, 2.5rem);--ds-box-w: min(calc(100% - var(--ds-edge) * 2), var(--ds-box-max));--ds-box-pad: clamp(1rem, 3.2vw, 3rem);--ds-box-gap: clamp(1rem, 2.2vw, 2rem);--ds-frame-pad: var(--ds-box-pad);--ds-title-gap: var(--ds-frame-pad);--ds-frame-gap: var(--ds-box-gap);--ds-block-gap: var(--ds-frame-pad);--ds-group-gap: clamp(.875rem, 1.4vw, 1.25rem);--ds-frame-line: var(--ds-rule-strong);--ds-top: .75rem;--ds-nav-h: 4.25rem;--ds-frame: 75rem;--ds-gutter: clamp(1rem, 3.5vw, 2.5rem);--ds-section-gap: clamp(5rem, 9vw, 8.5rem);--ds-card-gap: clamp(.75rem, 1.6vw, 1.25rem);--ds-ph-hero: clamp(2rem, 9vw, 2.4rem);--ds-ph-title-l: 1.75rem;--ds-ph-title: 1.5rem;--ds-ph-title-s: 1.3125rem;--ds-ph-card-title: 1.0625rem;--ds-ph-lead: 1rem;--ds-ph-text: .9375rem;--ds-ph-meta: .8125rem;--ds-ph-label: .75rem;--ds-ph-btn-h: 2.5rem;--ds-ph-btn-text: .9375rem;--ds-ph-icon: 1.5rem;--ds-ph-photo: 17.5rem}html:root{color-scheme:light;font-synthesis-weight:none;--font-code: var(--ds-sans);--font-mono: var(--ds-sans);--font-site: var(--ds-sans);--font-body: var(--ds-text);--font-display: var(--ds-sans);--font-sans: var(--ds-text);--section-bg: var(--ds-paper);--bg: var(--ds-paper);--bg-deepest: var(--ds-paper);--panel: var(--ds-wash);--soft-blue: var(--ds-rule-strong);--bg-card: var(--ds-paper);--fg: var(--ds-ink);--muted: var(--ds-muted);--dim: var(--ds-faint);--border: var(--ds-rule-strong);--accent: var(--ds-ink);--star: var(--ds-ink);--color-bg: var(--ds-paper);--color-bg-subtle: var(--ds-wash);--color-bg-elevated: var(--ds-paper);--color-border: var(--ds-rule-strong);--color-text: var(--ds-ink);--color-text-muted: var(--ds-muted);--color-text-dim: var(--ds-faint);--color-accent: var(--ds-ink);--color-accent-dim: var(--ds-rule);background:var(--ds-paper);color:var(--ds-ink)}:root .site-main,:root body{--lab-line: var(--ds-rule);--lab-line-strong: var(--ds-rule-strong);--lab-panel: var(--ds-paper);--lab-panel-solid: var(--ds-paper);--lab-accent-soft: var(--ds-wash)}:root body{background:var(--ds-paper);color:var(--ds-ink);font-family:var(--ds-text);font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root :is(h1,h2,h3){font-family:var(--ds-sans);font-weight:500;letter-spacing:-.03em}:root :is(p,li,dd){text-wrap:pretty}:root :is(pre,code,kbd,samp){--font-code: var(--ds-code);--font-mono: var(--ds-code);font-family:var(--ds-code)}:root ::selection{background:var(--ds-ink);color:var(--ds-paper)}html:root{--background: var(--ds-paper);--foreground: var(--ds-ink);--muted-foreground: var(--ds-muted);--surface: var(--ds-wash);--surface-raised: var(--ds-paper);--accent-dim: var(--ds-ink-2);--chart-ours: var(--ds-ink);--chart-theirs: #b9b9b6;--chart-text: var(--ds-ink);--chart-muted: var(--ds-muted);--chart-line: var(--ds-rule);--warning: #9a5d00}@media(max-width:760px){:root{--ds-top: .5rem;--ds-nav-h: 3.75rem}}@media(max-width:620px){:root{--ds-nav-h: 3.25rem}}:root .site-main{max-width:none;margin:0;border:0;background:var(--ds-paper)}:root .site-main>*{z-index:auto}:root body{overflow-x:clip}:root .lab-section{position:relative;box-sizing:border-box;width:var(--ds-box-w);max-width:none;margin:var(--ds-frame-gap) auto 0;padding:var(--ds-frame-pad);border:1px solid var(--ds-frame-line);background:var(--ds-paper)}:root .lab-section:has(+.section-actions:not([hidden])){padding-bottom:0;border-bottom:0}:root .lab-section+.section-actions:not([hidden]){box-sizing:border-box;width:var(--ds-box-w);max-width:none;margin:0 auto;padding:var(--ds-frame-pad);border:1px solid var(--ds-frame-line);border-top:0;background:var(--ds-paper)}:root .ds-ascii.ds-edge{position:absolute;top:0;bottom:0;display:none;overflow:hidden;color:var(--ds-ascii);font-size:11px;line-height:1.05;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent)}:root .ds-ascii.ds-edge.is-left{right:calc(100% + .6rem)}:root .ds-ascii.ds-edge.is-right{left:calc(100% + .6rem);transform:scaleX(-1)}@media(min-width:1100px){:root .ds-ascii.ds-edge{display:block}}:root .ds-ascii.ds-side{position:absolute;top:clamp(2rem,6vw,5rem);display:none;margin:0;overflow:hidden;color:var(--ds-ascii);font-size:11px;line-height:1.05;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 85%,transparent)}:root .ds-ascii.ds-side.is-left{right:calc(100% + .6rem)}:root .ds-ascii.ds-side.is-right{left:calc(100% + .6rem);transform:scaleX(-1)}:root .ds-ascii.ds-side.is-full{top:0;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 min(6rem,25%),#000 calc(100% - min(6rem,25%)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 min(6rem,25%),#000 calc(100% - min(6rem,25%)),transparent)}@media(min-width:1100px){:root .ds-ascii.ds-side{display:block}}:root .lab-section:before,:root .lab-section:after{content:none;display:none}:root .lab-section-head,:root .lab-section-head.lab-section-head-wide{display:block;border:0;background:transparent}:root .lab-section-head:after{display:none}:root .lab-title-block{padding:0 0 var(--ds-title-gap);text-align:center}:root :is(.lab-title-block,.lab-section-head)+:is(.brief-grid,.system-diagnosis,.system-figures,.system-split,.engine-rows,.docs-help-rows,.remote-grid,.soft-diagram,.order-ledger,.ent-steps,.about-funds,.engine-results){margin-top:calc(-1 * var(--ds-group-gap))}:root .lab-section>.lab-title-block:last-child{padding-bottom:0}:root .lab-kicker{display:inline-flex;align-items:center;gap:.55rem;float:none;margin:0 0 1.4rem;padding:.42rem .75rem;border:0;background:var(--ds-wash);color:var(--ds-ink-2);font-family:var(--ds-mono);font-size:.8125rem;font-weight:500;line-height:1.3;letter-spacing:0}:root .lab-kicker:before{content:"";width:6px;height:6px;background:var(--ds-signal)}:root .lab-kicker:after{content:none}:root .lab-title,:root .lab-title-wide,:root body:has(.ds-hero) .lab-title-block .lab-title{clear:none;max-width:22ch;margin:0 auto;color:var(--ds-ink);font-family:var(--ds-title);font-size:clamp(2.1rem,4.1vw,3.35rem);font-weight:500;line-height:1.06;letter-spacing:-.035em;white-space:normal;text-wrap:balance}:root .lab-title-block>.lab-title:first-child,:root .lab-title-block>h1:first-child{padding-top:0}:root .section-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;max-width:var(--ds-frame);margin:0 auto;padding:2.25rem var(--ds-gutter) 0;border:0;background:transparent}:root .next-links{box-sizing:border-box;width:var(--ds-box-w);max-width:none;margin:var(--ds-frame-gap) auto 0;padding:0;border:0;background:transparent;gap:var(--ds-frame-gap);grid-template-columns:repeat(var(--n, 2),minmax(0,1fr))}:root .next-link{border:1px solid var(--ds-rule);background:var(--ds-paper);color:var(--ds-ink);transition:border-color .15s ease,background-color .15s ease}:root .next-link+.next-link{border-left:1px solid var(--ds-rule)}:root .next-link-label{font-family:var(--ds-mono);color:var(--ds-ink)}:root .next-link-arrow{color:var(--ds-ink)}:root .next-link-text{color:var(--ds-muted)}:root .next-link:hover,:root .next-link:focus-visible{background:var(--ds-wash);border-color:var(--ds-rule-strong)}@media(max-width:620px){:root .lab-kicker{margin-bottom:1rem;font-size:var(--ds-ph-label)}:root .lab-title,:root .lab-title-wide,:root body:has(.ds-hero) .lab-title-block .lab-title{font-size:var(--ds-ph-title);letter-spacing:-.03em}:root .section-actions{padding-top:1.5rem}:root .next-links{grid-template-columns:minmax(0,1fr)}}:root .site-main .lab-title.is-one-line,:root .site-main .what-is-title.is-one-line{max-width:none!important;white-space:nowrap!important;text-wrap:nowrap}@media print{.site-header{position:static}.consent,.ad-frame{display:none}}:root .site-main .btn-primary,:root .ds-btn,:root .section-action{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3rem;padding:0 1.4rem;border:1px solid var(--ds-ink);border-radius:0;background:var(--ds-ink);color:var(--ds-paper);font-family:var(--ds-sans);font-size:.98rem;font-weight:500;letter-spacing:-.01em;line-height:1;text-decoration:none;text-transform:none;white-space:nowrap;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}:root .btn-primary:before,:root .btn-primary:after{display:none}:root .site-main .btn-primary:hover,:root .site-main .btn-primary:focus-visible,:root .ds-btn:hover,:root .ds-btn:focus-visible,:root .section-action:hover,:root .section-action:focus-visible{border-color:var(--ds-ink-hover);background:var(--ds-ink-hover);color:var(--ds-paper);transform:none;box-shadow:none}:root :is(.ds-btn,.ds-btn-2,.section-action) .ds-arrow,:root .section-action span[aria-hidden=true]{display:inline-block;transition:transform .15s ease}:root :is(.ds-btn,.ds-btn-2,.section-action):hover .ds-arrow,:root .section-action:hover span[aria-hidden=true]{transform:translate(3px)}:root .ds-btn-2{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-width:0;min-height:3rem;padding:0 1.4rem;border:1px solid var(--ds-rule-strong);border-radius:0;background:var(--ds-paper);color:var(--ds-ink);font-family:var(--ds-sans);font-size:.98rem;font-weight:500;letter-spacing:-.01em;line-height:1;text-decoration:none;text-transform:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}:root .ds-btn-2:hover,:root .ds-btn-2:focus-visible{border-color:var(--ds-ink);background:var(--ds-paper);color:var(--ds-ink)}:root :is(.ds-btn,.ds-btn-2,.section-action):focus-visible{outline:2px solid var(--ds-ink);outline-offset:2px}:root .accent{color:var(--ds-ink)}@media(max-width:620px){:root .section-action,:root .ds-btn,:root .ds-btn-2{min-height:var(--ds-ph-btn-h);padding:0 1.1rem;font-size:var(--ds-ph-btn-text)}}:root .ds-refund{margin-top:.9rem;color:var(--ds-muted);font-family:var(--ds-mono);font-size:.8125rem;letter-spacing:.02em;text-transform:none}:root .ds-refund a{color:var(--ds-ink);text-underline-offset:3px;text-decoration-color:var(--ds-rule-strong)}:root .ds-refund a:hover{text-decoration-color:var(--ds-ink)}:root .ds-chip{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .7rem;background:var(--ds-wash);color:var(--ds-ink-2);font-family:var(--ds-mono);font-size:.8125rem;font-weight:500;letter-spacing:0}:root .ds-ascii{margin:0;color:var(--ds-ascii);font-family:var(--ds-code);font-size:11px;line-height:1.05;letter-spacing:0;white-space:pre;font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0;user-select:none;pointer-events:none}:root .ds-ascii b{color:var(--ds-ascii-ink);font-weight:400}:where(.site-main) :is(strong,b,th){font-weight:500}:root .swipe-bar{display:none;position:relative;height:2px;margin-top:var(--ds-group-gap);overflow:hidden;background:var(--ds-rule)}:root .swipe-bar i{position:absolute;top:0;bottom:0;left:0;width:33%;background:var(--ds-ink)}:root .spec-gallery.spec-3d{display:flex;flex-direction:column;min-width:0;border:1px solid var(--ds-rule);background:var(--ds-paper)}:root .xi{display:flex;flex:1;flex-direction:column;min-height:0}:root .xi-stage{position:relative;flex:1;min-height:26rem;overflow:hidden;background:var(--ds-paper)}:root .xi-stage canvas{position:absolute;inset:0;display:block;width:100%;height:100%;cursor:grab}:root .xi-stage canvas:active{cursor:grabbing}:root .xi-status{position:absolute;inset:0;display:grid;place-items:center;margin:0;color:var(--ds-faint);font-family:var(--ds-sans);font-size:.85rem}:root .xi-stage.is-waiting{background:var(--ds-paper) url(/ds/hero-zero-900.webp) center 42% / contain no-repeat}:root .xi-stage.is-waiting .xi-status{place-items:end center;padding-bottom:1.25rem}:root .xi-load{min-height:2.75rem;padding:0 1.25rem;border:1px solid var(--ds-ink);background:var(--ds-paper);color:var(--ds-ink);font:500 .9rem var(--ds-sans);cursor:pointer}:root .xi-load:hover,:root .xi-load:focus-visible{background:var(--ds-wash)}:root .xi-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--ds-rule)}:root .xi-readout{flex:1 1 0;min-width:0}:root .parts-3d .xi-readout{min-height:2.9rem}@media(max-width:980px){:root .xi-readout{min-height:2.9rem}}:root .xi-name{margin:0;color:var(--ds-ink);font-family:var(--ds-sans);font-size:1.05rem;font-weight:500;line-height:1.3}:root .xi-note{margin:.3rem 0 0;color:var(--ds-muted);font-family:var(--ds-sans);font-size:.85rem;line-height:1.45}:root .xi-note strong{margin-right:.5rem;color:var(--ds-ink);font-weight:500}:root .xi-hint-touch{display:none}@media(pointer:coarse){:root .xi-hint-mouse{display:none}:root .xi-hint-touch{display:inline}}:root .xi-actions{display:flex;flex:none;gap:.5rem}:root .xi-btn{min-height:2.75rem;padding:0 1rem;border:1px solid var(--ds-rule-strong);background:var(--ds-paper);color:var(--ds-ink);font-family:var(--ds-sans);font-size:.9rem;font-weight:500;cursor:pointer;transition:border-color .15s ease}:root .xi-btn:hover{border-color:var(--ds-ink)}:root .xi-btn:focus-visible{outline:2px solid var(--ds-ink);outline-offset:2px}@media(max-width:620px){:root .xi-bar{gap:.75rem;padding:.75rem 1rem}:root .xi-readout{display:flex;flex-direction:column;justify-content:center}:root .xi-name{font-size:var(--ds-ph-text)}:root .xi-stage.is-waiting{background-position:center 22%;background-size:auto 66%}:root .xi-note{font-size:var(--ds-ph-meta)}:root .xi-btn{min-height:2.25rem;padding:0 .85rem;font-size:var(--ds-ph-btn-text)}:root .xi-load{min-height:var(--ds-ph-btn-h);padding:0 1.1rem;font-size:var(--ds-ph-btn-text)}}:root .bench-bar-row .bench-bar,:root .bench-bar{background:#c4c4c0}:root .bench-bar-row:nth-child(2) .bench-bar{background:#dcdcd8}:root .bench-bar-row.is-ours .bench-bar{background:var(--ds-ink)}:root .bench-bar-row.is-ours .bench-bar-value{color:var(--ds-signal-ink)}:root .docs-page img[src*=setup],:root .docs-page img[src*="/software/manage-"]{filter:grayscale(1) contrast(1.05)}:root article{color:var(--ds-ink-2)}:root article :is(h1,h2,h3,h4,strong){color:var(--ds-ink)}:root article :is(p,li,td,figcaption){color:var(--ds-ink-2)}:root article a{color:var(--ds-ink);text-decoration-color:var(--ds-rule-strong)}:root article :is(pre,code){background:var(--ds-wash);color:var(--ds-ink);border-color:var(--ds-rule-strong)}:root article :is(table,th,td){border-color:var(--ds-rule-strong)}:root body>article{--post-column: 44rem;--post-frame: var(--ds-box-w);box-sizing:border-box;width:var(--post-frame);max-width:none;margin:var(--ds-frame-gap) auto;padding:var(--ds-frame-pad) max(var(--ds-frame-pad),calc((var(--post-frame) - var(--post-column)) / 2));border:1px solid var(--ds-frame-line);background:var(--ds-paper)}:root body>article>:last-child{margin-bottom:0}@media(min-width:1181px){:root.has-article-index:not(.is-article-index-cramped) body>article{--post-frame: calc(var(--ds-box-w) - 13rem - var(--ds-frame-gap))}:root.has-article-index:not(.is-article-index-closed):not(.is-article-index-cramped) body>article{margin-left:calc((100% - var(--ds-box-w)) / 2 + 13rem + var(--ds-frame-gap))}}:root .parts-3d{margin:var(--ds-block-gap) 0 0}:root .parts-3d .xi-stage{min-height:clamp(24rem,36vw,34rem)}@media(max-width:760px){:root .parts-3d .xi-stage{min-height:21rem}}:root .engine-card{border:1px solid var(--ds-rule);background:var(--ds-paper)}:root .engine-card+.engine-card{margin-top:var(--ds-card-gap)}:root .engine-card .line-plot,:root .engine-card .engine-charts-foot{background:transparent}:root .engine-card .engine-charts-foot{border-top-color:var(--ds-rule)}:root .engine-estimate.engine-card{border-top:1px solid var(--ds-rule)}:root .system-page .order-page-head .order-page-lede{max-width:44rem;margin-inline:auto}:root .system-page .system-glance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-card-gap);background:transparent}:root .system-page .system-glance .parts-headline-tile{min-height:0;justify-content:flex-start;gap:.6rem;padding:clamp(1.1rem,2vw,1.5rem);border:1px solid var(--ds-rule);background:var(--ds-paper);text-align:left}:root .system-page .system-glance .parts-headline-tile:hover,:root .system-page .system-glance .parts-headline-tile:focus-visible{border-color:var(--ds-rule-strong);background:var(--ds-paper)}:root .system-page .system-glance strong{display:flex;align-items:baseline;gap:.35rem}:root .system-page .system-glance .engine-unit{margin:0;color:var(--ds-muted);font-size:1rem;letter-spacing:-.01em}:root .system-page .system-glance .parts-headline-meta{color:var(--ds-muted);font-family:var(--ds-sans);font-size:.86rem!important;line-height:1.5;letter-spacing:0;text-transform:none}@media(max-width:760px){:root .system-page .system-glance{grid-template-columns:minmax(0,1fr)}}:root .engine-page :is(.engine-result-kicker,.bench-chart-unit,.engine-result-details,.engine-models-link,.line-plot-xlabel){font-family:var(--ds-sans);letter-spacing:0;text-transform:none}:root .engine-page .engine-result-copy .engine-result-kicker{color:var(--ds-muted);font-size:.86rem!important}:root .engine-page .bench-chart-head .bench-chart-unit,:root .engine-page .line-plot-xlabel{color:var(--ds-muted);font-size:.8rem!important}:root .engine-page .engine-result .engine-result-details,:root .engine-page .engine-charts-links .engine-models-link,:root .engine-page .engine-models-link{color:var(--ds-ink);font-size:.86rem!important}@media(min-width:1181px){:root .with-page-index{width:var(--ds-box-w);max-width:none;margin:0 auto;padding-inline:0;--page-index-gap: var(--ds-box-gap)}:root .with-page-index .page-index-content>:is(.lab-section,.section-actions,.next-links){width:100%}:root .with-page-index .page-index-content>.lab-section:first-child{margin-top:var(--ds-box-gap)}:root .with-page-index .page-index-nav{margin-top:var(--ds-box-gap);padding-top:0}}:root article :is(.chart,.cache-flow,.memory-wrap,.topology,.chart-card,.pipeline-panel,.cta-box,.formula,.repro-details,.method-item,.stat,.device,.pipeline-step,.image-placeholder,.metric,.report-summary){background:var(--ds-paper);border-color:var(--ds-rule);box-shadow:none}:root article :is(.bar-track,.memory-bar){background:var(--ds-wash)}:root article .bar-fill{background:#c4c4c0}:root article :is(.bar-fill.win,.bar-fill.lucebox,.bar-fill.hit){background:var(--ds-ink)}:root article :is(.bar-fill.runner-up,.bar-fill.control){background:#6b6b68}:root article .bar-fill.reference{background:#8e8e95}:root article :is(.bar-value.win,.bar-value.lucebox,.bar-value.hit){color:#9a6700}:root article .memory-target{background:var(--ds-ink)}:root article .memory-draft{background:#8e8e95}:root article .memory-rest{background:var(--ds-rule)}:root article .stable{background:var(--ds-ink);color:var(--ds-paper)}:root article .restored{background:#6b6b68;color:var(--ds-paper)}:root article .tail{background:var(--ds-signal);color:var(--ds-ink)}:root article .legend-swatch{background:var(--ds-ink)}:root article .legend-swatch.blue{background:var(--ds-signal)}:root article .chart-value-inside{fill:var(--ds-paper)}:root:root article .pflash-arch .arch-box.dflash{stroke:var(--ds-rule-strong);fill:var(--ds-wash)}:root:root article .pflash-arch :is(.arch-title.accent,.arch-pill-text,.arch-step .num){fill:#9a6700}:root:root article .pflash-arch :is(.arch-title,.arch-pill-text){font-weight:500}:root:root article .pflash-arch .arch-arrow:not(.accent){stroke:#8e8e95}:root:root article .pflash-arch marker path{fill:#8e8e95}:root article :is(.chart-label,.chart-tick,.chart-value,.chart-note){font-family:var(--ds-sans)}:root .hw-more{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-card-gap)}:root .hw-more-card{display:flex;flex-direction:column;min-width:0;padding:clamp(1.25rem,2vw,1.5rem);border:1px solid var(--ds-rule);background:var(--ds-paper);scroll-margin-top:5.5rem}:root .hw-more-card h3{margin:0;color:var(--ds-ink);font-size:clamp(1.1rem,1.4vw,1.25rem);font-weight:500;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}:root .hw-more-lines{margin:1rem 0 0;padding:0;border-top:1px solid var(--ds-rule)}:root .hw-more-lines>div{display:grid;gap:.15rem;padding:.6rem 0;border-bottom:1px solid var(--ds-rule)}:root .hw-more-lines dt{color:var(--ds-faint);font-size:.8rem;line-height:1.45}:root .hw-more-lines dd{margin:0;color:var(--ds-ink-2);font-size:.86rem;line-height:1.45}:root .hw-more-extra{margin-top:.75rem}:root .hw-more-extra summary{width:fit-content;color:var(--ds-ink);font-size:.84rem;cursor:pointer;text-decoration:underline;text-decoration-color:var(--ds-rule-strong);text-underline-offset:3px}:root .hw-more-extra .hw-more-lines{margin-top:.5rem}@media(max-width:1100px){:root .hw-more{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){:root .hw-more{grid-template-columns:minmax(0,1fr)}:root .parts-photo img{width:min(100%,var(--ds-ph-photo))}}@media(prefers-reduced-motion:no-preference){:root.has-js .lab-section.lab-reveal,:root.has-js .lab-reveal+.section-actions{border-color:transparent}:root.has-js .lab-reveal+.section-actions{position:relative}:root.has-js .lab-section.lab-reveal:before,:root.has-js .lab-reveal+.section-actions:before{content:"";display:block;position:absolute;inset:-1px;width:auto;height:auto;transform:none;z-index:1;pointer-events:none;background:linear-gradient(var(--ds-frame-line),var(--ds-frame-line)) left top / 0 1px no-repeat,linear-gradient(var(--ds-frame-line),var(--ds-frame-line)) right top / 1px 0 no-repeat,linear-gradient(var(--ds-frame-line),var(--ds-frame-line)) right bottom / 0 1px no-repeat,linear-gradient(var(--ds-frame-line),var(--ds-frame-line)) left bottom / 1px 0 no-repeat;transition:background-size .7s cubic-bezier(.2,.7,.2,1)}:root.has-js .lab-section.lab-reveal.is-visible:before{background-size:100% 1px,1px 100%,100% 1px,1px 100%}:root.has-js .lab-section.lab-reveal.is-visible:has(+.section-actions:not([hidden])):before{background-size:100% 1px,1px 100%,0 1px,1px 100%}:root.has-js .lab-reveal.is-visible+.section-actions:before{background-size:0 1px,1px 100%,100% 1px,1px 100%}:root.has-js .lab-reveal>:not(.ds-ascii),:root.has-js .lab-reveal+.section-actions>*{opacity:0;transform:translateY(14px);transition:opacity .6s ease .12s,transform .6s cubic-bezier(.2,.7,.2,1) .12s}:root.has-js .lab-reveal.is-visible>:not(.ds-ascii),:root.has-js .lab-reveal.is-visible+.section-actions>*{opacity:1;transform:none}}.ad-frame{position:absolute;z-index:1001;color:var(--ds-ascii-ink);font-family:var(--ds-code);font-size:11px;line-height:1.05;pointer-events:none;transition:opacity .65s ease}.ad-frame.is-out{opacity:0}.ad-probe{position:absolute;visibility:hidden;white-space:pre}.ad-edge{position:absolute;white-space:pre}.ad-edge.is-top{top:0;left:0;transform:translateY(-50%)}.ad-edge.is-bottom{bottom:0;left:0;transform:translateY(50%)}.ad-edge.is-left,.ad-edge.is-right{top:0;width:1ch;text-align:center}.ad-edge.is-left{left:0;transform:translate(-50%)}.ad-edge.is-right{right:0;transform:translate(50%)}.ad-layer{position:absolute;inset:0;z-index:1;display:block;pointer-events:none}.ad-ch{position:absolute;display:block;white-space:pre;text-align:left}.ad-ch.is-scrambling{font-family:var(--ds-code);font-style:normal;font-weight:400;letter-spacing:0;text-align:center;text-transform:none;opacity:.5}.ad-frame.is-section{z-index:2}@media(prefers-reduced-motion:no-preference){:root.has-ascii-reveal .lab-section.lab-reveal:before,:root.has-ascii-reveal .lab-reveal+.section-actions:before{opacity:0;transition:background-size .7s cubic-bezier(.2,.7,.2,1),opacity .65s ease}:root.has-ascii-reveal .lab-section.lab-reveal.is-framed:before,:root.has-ascii-reveal .lab-reveal.is-framed+.section-actions:before{opacity:1}}@media(prefers-reduced-motion:reduce){.ad-frame{display:none}}@media print{:root.has-js .lab-reveal>*,:root.has-js .lab-reveal+.section-actions>*{opacity:1!important;transform:none!important}}:root .about-funds .about-fund-kind,:root .about-more p,:root .bench-chart-head .bench-chart-unit,:root .blog-filter button,:root .brief-col .soft-where,:root .brief-col dt,:root .browser-bar-end a,:root .cc-body .axis-hint,:root .controls .chip,:root .controls .controls-label,:root .demo-pane .frame-loading,:root .docs-help-row dt,:root .engine-row dt,:root .flow-agent .flow-agent-label,:root .flow-play span,:root .flow-timeline-group .flow-timeline-label,:root .is-accent span,:root .is-fg span,:root .is-lucebox .eol,:root .is-lucebox .ptag,:root .is-muted span,:root .legal-nav .is-current,:root .legal-nav a,:root .legal-table th,:root .model-card-facts span,:root .model-card-meter span,:root .model-card-side .model-card-state,:root .model-card-variants button,:root .order-page-eta span,:root .order-plan span,:root .order-price .order-price-from,:root .order-price-unit span,:root .order-tier-head span,:root .oss-action-stat span,:root .page-index-group .page-index-title,:root .page-index-nav .page-index-toggle,:root .parts-copy .soft-where,:root .parts-headline-tile .parts-headline-label,:root .parts-headline-tile .parts-headline-meta,:root .parts-spec dt,:root .parts-table td,:root .parts-video figcaption,:root .post-card-cover .post-tag,:root .post-meta span,:root .remote-point .remote-point-label,:root .soft-diagram .soft-diagram-caption,:root .soft-link strong,:root .sorted .arrow,:root .system-figure figcaption,:root .system-key span,:root .system-stat .parts-headline-label,:root .table-wrap .arrow,:root .table-wrap .eol,:root .table-wrap .ptag,:root .table-wrap .sorted,:root .table-wrap th,:root .tech-card-head .tech-card-stage,:root .tech-card-models a,:root .tech-card-models li{font-size:.8125rem!important}@media(max-width:620px){:root .bench-bar-row .bench-bar-label,:root .bench-bar-track .bench-bar-value,:root .brief-col code,:root .brief-col h3,:root .docs-index-part .lab-kicker,:root .engine-charts-links .engine-models-link,:root .engine-result .engine-result-details,:root .engine-result-copy .engine-result-kicker,:root .engine-row code,:root .lab-title-block .legal-updated,:root .model-card-side .engine-models-link,:root .next-link .next-link-label,:root .oss-action-stats .oss-action-stat span,:root .order-config-label .order-config-spec,:root .order-config-label span,:root .order-config-link span,:root .parts-index a,:root .post-card-body .post-excerpt,:root .section-action span,:root .system-chips li,:root .system-stat p,:root .tech-card .engine-models-link,:root .tw-id .tw-handle,:root .brief-col>p,:root .brief-col dd,:root .line-plot-legend li,:root .lip-body p,:root .order-ledger-row>p,:root .remote-copy .remote-apps,:root .system-steps p,:root .system-watch .system-watch-note,:root .about-funds .about-fund-name,:root .engine-chart .engine-chart-caption,:root .flow-compat-heading strong,:root .legal-table td,:root .lip-body td,:root .parts-headline-tile .parts-headline-name,:root .system-note{font-size:.75rem!important}}@media(max-width:620px){:root body :is(.order-page-lede,.legal-text p,.legal-text li,.order-ledger-row>p,.order-panel p,.parts-summary,.hw-more-lines dd,.lip-body p,.lip-body li,.lip-cta>p,.brief-col>p,.brief-col dd,.docs-help-row dd,.docs-part>p,.engine-row dd,.system-card-text,.system-steps p,.tech-card-sub,.model-card-summary,.ent-steps p,.about-mission-sub,.about-prose-story p,.about-join p,.careers-card p,.remote-point p,.remote-lead,.cc-body .lead,.action-copy){font-size:var(--ds-ph-text)!important}:root body :is(.engine-result-note,.engine-models-note,.engine-charts-foot p,.legal-table td,.table-wrap td,.lip-body td,.soft-node li,.post-card-body .post-excerpt,.remote-apps,.compare-key,.method,.browser-note,.microcopy){font-size:var(--ds-ph-meta)!important}}@media(pointer:coarse){:root :is(.site-header__logo,.site-header__order,.site-header__hamburger,.ds-btn,.ds-btn-2,.hero-backing,.what-is-dot,.what-is-arrow,.xi-btn,.xi-load,.order-cta,.order-learn,.perf-step-links a,.order-config-link,.flow-play,.flow-timeline-steps button,.consent__button,.faq-answer-link,.faq-call,.section-action,.parts-index a,.legal-nav a,.docs-help-row a,.blog-filter button,.tech-card-models a,.engine-models-link,.engine-result-details,.model-card-variants button,.chip,.ft-logo,.ft-mail,.ft-social a){position:relative}:root :is(.site-header__logo,.site-header__order,.site-header__hamburger,.ds-btn,.ds-btn-2,.hero-backing,.what-is-arrow,.xi-btn,.xi-load,.order-cta,.order-learn,.perf-step-links a,.order-config-link,.flow-play,.flow-timeline-steps button,.consent__button,.faq-answer-link,.faq-call,.section-action,.parts-index a,.legal-nav a,.docs-help-row a,.blog-filter button,.tech-card-models a,.engine-models-link,.engine-result-details,.model-card-variants button,.chip,.ft-logo,.ft-mail,.ft-social a):before,:root .what-is-dot:after{content:"";display:block;position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}:root .search input{min-height:44px}:root .cmp-hit{display:inline-flex;margin:-10px;padding:10px;cursor:pointer}}.site-header[data-astro-cid-ctg3m53h]{position:fixed;top:0;right:0;left:0;z-index:1000;padding-top:var(--ds-top);background:var(--ds-paper);color:var(--ds-ink);font-family:var(--ds-nav)}.site-notice[data-astro-cid-ctg3m53h]{display:flex;box-sizing:border-box;align-items:center;justify-content:center;gap:.5rem;width:var(--ds-box-w);min-height:var(--site-notice-h, 2.25rem);max-height:4rem;margin:0 auto;padding:.4rem 1rem;overflow:hidden;background:var(--ds-ink);color:var(--ds-paper);font-size:.75rem;line-height:1.3;letter-spacing:.06em;text-align:center;text-decoration:none;text-transform:uppercase;transition:max-height .3s ease,min-height .3s ease,padding .3s ease}.site-notice[data-astro-cid-ctg3m53h]:hover .site-notice__line[data-astro-cid-ctg3m53h]{text-decoration:underline;text-underline-offset:3px}.site-notice__short[data-astro-cid-ctg3m53h]{display:none}.site-header[data-astro-cid-ctg3m53h].is-scrolled .site-notice[data-astro-cid-ctg3m53h],.site-header[data-astro-cid-ctg3m53h].is-menu-open .site-notice[data-astro-cid-ctg3m53h]{min-height:0;max-height:0;padding-block:0}.site-header__nav[data-astro-cid-ctg3m53h]{box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;gap:0;width:var(--ds-box-w);min-height:var(--ds-nav-h);margin:0 auto;padding:0 var(--ds-box-pad);border:1px solid var(--ds-frame-line);background:var(--ds-paper);transition:border-color .2s ease}body:has(.ds-hero) .site-header__nav[data-astro-cid-ctg3m53h]:not(.is-scrolled){border-bottom-color:transparent}.site-header__logo[data-astro-cid-ctg3m53h]{display:inline-flex;flex:none;align-items:center;gap:.55rem;color:var(--ds-ink);font-family:var(--ds-sans);text-decoration:none}.site-header__logo[data-astro-cid-ctg3m53h] img[data-astro-cid-ctg3m53h]{display:block;width:auto;height:28px}.site-header__links[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:0;margin-right:auto;margin-left:1.25rem}.site-header__link[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .75rem;color:var(--ds-muted);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;transition:color .15s ease}.site-header__link[data-astro-cid-ctg3m53h]:hover,.site-header__link[data-astro-cid-ctg3m53h]:focus-visible,.site-header__link[data-astro-cid-ctg3m53h].is-active{color:var(--ds-ink)}.site-header__link[data-astro-cid-ctg3m53h].is-active:before{content:"";width:5px;height:5px;background:var(--ds-signal)}.site-header__product[data-astro-cid-ctg3m53h]{position:relative;display:flex;align-items:center}.site-header__product-button[data-astro-cid-ctg3m53h]{border:0;background:transparent;font-family:inherit;line-height:inherit;cursor:pointer}.site-header__product[data-astro-cid-ctg3m53h].is-open .site-header__product-button[data-astro-cid-ctg3m53h]{color:var(--ds-ink)}.site-header__chevron[data-astro-cid-ctg3m53h]{width:9px;height:6px;flex:none;transition:transform .15s ease}.site-header__product[data-astro-cid-ctg3m53h].is-open .site-header__chevron[data-astro-cid-ctg3m53h]{transform:rotate(180deg)}.site-header__product-menu[data-astro-cid-ctg3m53h]{position:absolute;top:calc(50% + var(--ds-nav-h) / 2 - 1px);left:0;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;width:42rem;box-sizing:border-box;padding:.5rem;border:1px solid var(--ds-frame-line);background:var(--ds-paper);opacity:0;visibility:hidden;transform:translateY(-.25rem);transition:opacity .15s ease,transform .15s ease,visibility .15s}.site-header__product[data-astro-cid-ctg3m53h].is-open .site-header__product-menu[data-astro-cid-ctg3m53h]{opacity:1;visibility:visible;transform:none}.site-header__product[data-astro-cid-ctg3m53h].is-open:after{content:"";position:absolute;top:100%;right:0;left:0;height:calc(var(--ds-nav-h) / 2 - 50%)}.site-header__product-item[data-astro-cid-ctg3m53h]{display:grid;grid-template-columns:6rem minmax(0,1fr);align-items:center;gap:1rem;padding:.5rem;color:var(--ds-ink);text-decoration:none;transition:background-color .15s ease}.site-header__product-item[data-astro-cid-ctg3m53h]:hover,.site-header__product-item[data-astro-cid-ctg3m53h]:focus-visible{background:var(--ds-wash)}.site-header__product-item[data-astro-cid-ctg3m53h] img[data-astro-cid-ctg3m53h]{display:block;box-sizing:border-box;width:6rem;height:4.5rem;border:1px solid var(--ds-rule);background:var(--ds-paper)}.site-header__product-copy[data-astro-cid-ctg3m53h]{display:grid;gap:.2rem;min-width:0}.site-header__product-name[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:500;letter-spacing:-.01em}.site-header__product-item[data-astro-cid-ctg3m53h].is-active .site-header__product-name[data-astro-cid-ctg3m53h]:before{content:"";width:5px;height:5px;background:var(--ds-signal)}.site-header__product-line[data-astro-cid-ctg3m53h]{color:var(--ds-muted);font-size:.8125rem;line-height:1.35}.site-header__actions[data-astro-cid-ctg3m53h]{display:flex;flex:none;align-items:center;gap:.5rem;margin-left:auto}.site-header__metric[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;gap:.6rem;height:2.5rem;padding:0 .85rem;border:1px solid var(--ds-rule-strong);background:var(--ds-paper);color:var(--ds-logo);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;transition:border-color .15s ease,color .15s ease}.site-header__metric[data-astro-cid-ctg3m53h] svg[data-astro-cid-ctg3m53h]{width:17px;height:17px;flex:none}.site-header__hf[data-astro-cid-ctg3m53h]{display:block;width:18px;height:18px;flex:none}.site-header__hf--menu[data-astro-cid-ctg3m53h]{width:20px;height:20px}.site-header__metric[data-astro-cid-ctg3m53h] .site-header__gh,.site-header__mobile-external[data-astro-cid-ctg3m53h] .site-header__gh{color:var(--ds-ink)}.site-header__metric[data-astro-cid-ctg3m53h]>span[data-astro-cid-ctg3m53h]:not(.site-header__divider){color:var(--ds-ink-2)}.site-header__divider[data-astro-cid-ctg3m53h]{width:1px;height:.9rem;background:var(--ds-rule-strong)}.site-header__metric[data-astro-cid-ctg3m53h]:hover,.site-header__metric[data-astro-cid-ctg3m53h]:focus-visible{border-color:var(--ds-ink);color:var(--ds-ink)}.site-header__metric-count[data-astro-cid-ctg3m53h]{font-variant-numeric:tabular-nums}.site-header__order[data-astro-cid-ctg3m53h],.site-header__mobile-order[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;justify-content:center;height:2.5rem;margin-left:.25rem;padding:0 1.15rem;border:1px solid var(--ds-ink);background:var(--ds-ink);color:var(--ds-paper);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:background-color .15s ease}.site-header__order[data-astro-cid-ctg3m53h]:hover,.site-header__order[data-astro-cid-ctg3m53h]:focus-visible,.site-header__mobile-order[data-astro-cid-ctg3m53h]:hover,.site-header__mobile-order[data-astro-cid-ctg3m53h]:focus-visible{background:var(--ds-ink-hover)}.site-header__hamburger[data-astro-cid-ctg3m53h]{display:none;flex-direction:column;justify-content:center;gap:5px;width:2.5rem;height:2.5rem;padding:0 .65rem;border:1px solid var(--ds-rule-strong);background:var(--ds-paper);cursor:pointer}.site-header__hamburger[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]{display:block;height:1.5px;background:var(--ds-ink);transition:transform .2s ease,opacity .2s ease}.site-header__hamburger[data-astro-cid-ctg3m53h].is-open span[data-astro-cid-ctg3m53h]:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.site-header__hamburger[data-astro-cid-ctg3m53h].is-open span[data-astro-cid-ctg3m53h]:nth-child(2){opacity:0}.site-header__hamburger[data-astro-cid-ctg3m53h].is-open span[data-astro-cid-ctg3m53h]:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.site-header__mobile[data-astro-cid-ctg3m53h],.site-header__backdrop[data-astro-cid-ctg3m53h]{display:none}.site-header__offset[data-astro-cid-ctg3m53h]{height:calc(var(--ds-top) + var(--ds-nav-h) + var(--site-notice-h, 0px))}.site-header[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:focus-visible,.site-header[data-astro-cid-ctg3m53h] button[data-astro-cid-ctg3m53h]:focus-visible{outline:2px solid var(--ds-ink);outline-offset:2px}@media(max-width:620px){.site-notice__full[data-astro-cid-ctg3m53h]{display:none}.site-notice__short[data-astro-cid-ctg3m53h]{display:inline}}@media(max-width:1180px){.site-header__links[data-astro-cid-ctg3m53h],.site-header__metric[data-astro-cid-ctg3m53h]{display:none}.site-header__hamburger[data-astro-cid-ctg3m53h]{display:inline-flex}.site-header__mobile[data-astro-cid-ctg3m53h],.site-header__backdrop[data-astro-cid-ctg3m53h]{display:block}.site-header__mobile[data-astro-cid-ctg3m53h]{box-sizing:border-box;position:fixed;top:0;right:0;left:0;z-index:-1;width:var(--ds-box-w);margin:0 auto;padding:calc(var(--ds-top) + var(--ds-nav-h) + .75rem) var(--ds-box-pad) 1.5rem;border:1px solid var(--ds-frame-line);border-top:0;background:var(--ds-paper);transform:translateY(-100%);visibility:hidden;pointer-events:none;transition:transform .32s cubic-bezier(.22,.7,.2,1),visibility .32s}.site-header__mobile[data-astro-cid-ctg3m53h].is-open{transform:translateY(0);visibility:visible;pointer-events:auto}.site-header__backdrop[data-astro-cid-ctg3m53h]{position:fixed;inset:0;z-index:-2;background:#0a0a0a33;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s}.site-header__backdrop[data-astro-cid-ctg3m53h].is-open{opacity:1;visibility:visible}.site-header__mobile-links[data-astro-cid-ctg3m53h]{display:flex;flex-direction:column}.site-header__mobile-links[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:.6rem;padding:1rem 0;border-bottom:1px solid var(--ds-rule);color:var(--ds-ink-2);font-size:.85rem;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.site-header__mobile-links[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h].is-active{color:var(--ds-ink)}.site-header__mobile-group[data-astro-cid-ctg3m53h]{display:flex;flex-direction:column}.site-header__mobile-heading[data-astro-cid-ctg3m53h]{padding:.25rem 0 .35rem;color:var(--ds-faint);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.site-header__mobile-group[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{padding-left:1rem}.site-header__mobile-links[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h].is-active:before{content:"";width:5px;height:5px;background:var(--ds-signal)}.site-header__mobile-external[data-astro-cid-ctg3m53h]{display:flex;min-height:2.75rem;align-items:center;gap:.6rem;margin-top:.75rem;padding:0 .85rem;border:1px solid var(--ds-rule-strong);color:var(--ds-ink-2);font-size:.75rem;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.site-header__mobile-external[data-astro-cid-ctg3m53h] svg[data-astro-cid-ctg3m53h]{color:var(--ds-logo)}.site-header__mobile-external[data-astro-cid-ctg3m53h]+.site-header__mobile-external[data-astro-cid-ctg3m53h]{margin-top:.5rem}.site-header__mobile-count[data-astro-cid-ctg3m53h]{margin-left:auto;font-variant-numeric:tabular-nums}.site-header__mobile-order[data-astro-cid-ctg3m53h]{display:flex;height:3rem;margin:1rem 0 0}}@media(max-width:760px){.site-header__nav[data-astro-cid-ctg3m53h]{padding:0 .75rem 0 1rem}.site-header__logo[data-astro-cid-ctg3m53h] img[data-astro-cid-ctg3m53h]{height:25px}.site-header__order[data-astro-cid-ctg3m53h]{margin-left:0;padding:0 .85rem}}@media(max-width:620px){.site-header__logo[data-astro-cid-ctg3m53h] img[data-astro-cid-ctg3m53h]{height:22px}.site-header__order[data-astro-cid-ctg3m53h],.site-header__hamburger[data-astro-cid-ctg3m53h]{height:2.25rem}.site-header__order[data-astro-cid-ctg3m53h]{padding:0 .75rem}.site-header__hamburger[data-astro-cid-ctg3m53h]{width:2.25rem;padding:0 .6rem}.site-header__mobile-order[data-astro-cid-ctg3m53h]{height:var(--ds-ph-btn-h)}}@media(prefers-reduced-motion:reduce){.site-notice[data-astro-cid-ctg3m53h],.site-header__product-menu[data-astro-cid-ctg3m53h],.site-header__chevron[data-astro-cid-ctg3m53h],.site-header__mobile[data-astro-cid-ctg3m53h],.site-header__backdrop[data-astro-cid-ctg3m53h],.site-header__hamburger[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]{transition:none}}
