@font-face{font-family:Encode Sans Semi Expanded;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b535e4c9ce9e91cb-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Encode Sans Semi Expanded;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a59c17799c0860cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Encode Sans Semi Expanded;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5bae34b14005287c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Encode Sans Semi Expanded;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d0adb20b1ce1406f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Encode Sans Semi Expanded;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/57f8292564123a08-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Encode Sans Semi Expanded;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e41850fbe1a7c67-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Encode Sans Semi Expanded;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/308634a0e6801e29-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Encode Sans Semi Expanded;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7e489ebc93005aee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Encode Sans Semi Expanded;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b5b89cfd1c0e0f15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Encode Sans Semi Expanded;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cfedea54dc58cf52-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Encode Sans Semi Expanded;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b43532b506358bf0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Encode Sans Semi Expanded;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/09b9ac5dd00077f9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Encode Sans Semi Expanded;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/55f87c1590b95b72-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Encode Sans Semi Expanded;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/93339d5de07765dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Encode Sans Semi Expanded;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4530fe9f4a75bdde-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Encode Sans Semi Expanded Fallback;src:local("Arial");ascent-override:97.28%;descent-override:20.78%;line-gap-override:0.00%;size-adjust:105.88%}.__className_a2e4db{font-family:Encode Sans Semi Expanded,Encode Sans Semi Expanded Fallback,system-ui,-apple-system,Segoe UI,sans-serif;font-style:normal}.__variable_a2e4db{--font-encode-sans:"Encode Sans Semi Expanded","Encode Sans Semi Expanded Fallback",system-ui,-apple-system,Segoe UI,sans-serif}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback,system-ui,-apple-system,sans-serif;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback",system-ui,-apple-system,sans-serif}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_694534{font-family:JetBrains Mono,JetBrains Mono Fallback,ui-monospace,SF Mono,Menlo,monospace;font-style:normal}.__variable_694534{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback",ui-monospace,SF Mono,Menlo,monospace}:root{--paper:#f4f1ea;--paper-2:#fcfaf6;--ink:#14120d;--ink-soft:#555049;--accent:var(--ink);--accent-ink:var(--ink);--mute:#8a867c;--rule:rgba(20,18,13,0.12);--rule-strong:rgba(20,18,13,0.2);--accent-soft:var(--rule-strong);--grid-line:rgba(20,18,13,0.045);--plate:#fcfaf6;--scrim:linear-gradient(0deg,rgba(244,241,234,0.97) 0%,rgba(244,241,234,0.78) 34%,rgba(244,241,234,0) 72%);--lift:0 1px 2px rgba(20,18,13,0.04),0 30px 50px -22px rgba(20,18,13,0.45);--font-display:var(--font-encode-sans),"Encode Sans Semi Expanded",system-ui,-apple-system,sans-serif;--font-body:var(--font-inter),"Inter",system-ui,-apple-system,sans-serif;--font-mono:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,"SF Mono",monospace;--fs-hero:clamp(2.5rem,1.4rem + 5.5vw,6rem);--lh-hero:1.04;--fs-h1:clamp(1.75rem,1.1rem + 2.8vw,3.5rem);--lh-h1:1.08;--fs-h2:clamp(1.25rem,1rem + 1.4vw,2rem);--lh-h2:1.18;--fs-h3:clamp(1.25rem,1rem + 1vw,1.5rem);--lh-h3:1.25;--fs-body:clamp(1rem,0.95rem + 0.3vw,1.0625rem);--lh-body:1.65;--fs-body-sm:0.9375rem;--lh-body-sm:1.6;--fs-mono:0.8125rem;--lh-mono:1.55;--fs-mono-sm:0.6875rem;--lh-mono-sm:1.5;--fs-pull:clamp(1.5rem,1.1rem + 1.6vw,2rem);--lh-pull:1.3;--tracking-hero:-0.024em;--tracking-h1:-0.018em;--tracking-h2:-0.012em;--tracking-body:-0.005em;--tracking-mono:0.04em;--tracking-mono-wide:0.12em;--grid-cols:12;--gutter:1rem;--grid-max:1440px;--col-gap:1rem;--section-py:clamp(3.5rem,2.5rem + 5vw,8rem);--section-py-tight:clamp(2rem,1.5rem + 2vw,4rem);--page-px:1rem;--page-pt:clamp(5rem,4rem + 3vw,7rem);--hairline:1px solid var(--rule);--hairline-strong:1px solid var(--rule-strong);--ease-quart:cubic-bezier(0.165,0.84,0.44,1);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-stand:cubic-bezier(0.4,0,0.2,1);--dur-fast:160ms;--dur-base:240ms;--dur-slow:480ms;--dur-reveal:680ms;--z-generative:-1;--z-base:1;--z-hover-slot:10;--z-nav:50;--z-loader:100}html[data-theme=dark]{--paper:#0a0a0c;--paper-2:#101013;--ink:#edeae3;--ink-soft:#b8b4ab;--mute:#75726b;--rule:rgba(237,234,227,0.1);--rule-strong:rgba(237,234,227,0.22);--grid-line:rgba(237,234,227,0.04);--plate:#0d0d10;--scrim:linear-gradient(0deg,rgba(10,10,12,0.97) 0%,rgba(10,10,12,0.78) 34%,rgba(10,10,12,0) 72%);--lift:0 1px 2px rgba(0,0,0,0.5),0 30px 54px -20px rgba(0,0,0,0.8)}@media (min-width:768px){:root{--gutter:2.5rem;--col-gap:1.25rem;--page-px:2.5rem}}@media (min-width:1280px){:root{--gutter:5rem;--col-gap:1.5rem;--page-px:5rem}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1;-webkit-text-size-adjust:100%;background:var(--paper)}body{min-height:100svh;display:flex;flex-direction:column;background:transparent;color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--tracking-body);font-weight:400;transition:background-color var(--dur-slow) var(--ease-out),color var(--dur-slow) var(--ease-out)}body>main{flex:1 0 auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;margin:0}p{margin:0}::-moz-selection{background:var(--accent);color:var(--paper)}::selection{background:var(--accent);color:var(--paper)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:1px}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"cv11" 1}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/* ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com */*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-body);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}[id]{scroll-margin-top:var(--page-pt)}html[data-theme=dark] body:after{z-index:80;background:radial-gradient(120% 90% at 50% 0,transparent 60%,rgba(0,0,0,.45) 100%)}body:before,html[data-theme=dark] body:after{content:"";position:fixed;inset:0;pointer-events:none}body:before{z-index:81;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){body[data-bracket-cursor]{cursor:none}}.link-quiet{color:var(--ink);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size var(--dur-base) var(--ease-out);padding-bottom:.05em}.link-quiet:hover{background-size:100% 1px}.hairline{height:1px;background:var(--rule)}.skip-link{position:fixed;top:.5rem;left:.5rem;z-index:200;background:var(--ink);color:var(--paper);padding:.625rem 1rem;font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono-wide);text-transform:uppercase;transform:translateY(-150%);transition:transform var(--dur-base) var(--ease-out)}.skip-link:focus{transform:translateY(0)}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-x-0{left:0;right:0}.-bottom-0\.5{bottom:-.125rem}.start-2{inset-inline-start:.5rem}.isolate{isolation:isolate}.col-span-12{grid-column:span 12/span 12}.col-span-4{grid-column:span 4/span 4}.col-span-8{grid-column:span 8/span 8}.col-start-1{grid-column-start:1}.m-0{margin:0}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-section-tight{margin-top:var(--section-py-tight)}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.h-full{height:100%}.h-px{height:1px}.w-full{width:100%}.max-w-grid{max-width:var(--grid-max)}.max-w-measure{max-width:46rem}.max-w-prose{max-width:38rem}.origin-left{transform-origin:left}.scale-x-0{--tw-scale-x:0}.scale-x-0,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-col{gap:var(--col-gap)}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-2{row-gap:.5rem}.overflow-hidden{overflow:hidden}.text-balance{text-wrap:balance}.rounded{border-radius:.25rem}.bg-ink{background-color:var(--ink)}.bg-paper-2{background-color:var(--paper-2)}.bg-transparent{background-color:transparent}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-6{padding:1.5rem}.px-page-px{padding-left:var(--page-px);padding-right:var(--page-px)}.py-0{padding-top:0;padding-bottom:0}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-section{padding-top:var(--section-py);padding-bottom:var(--section-py)}.py-section-tight{padding-top:var(--section-py-tight);padding-bottom:var(--section-py-tight)}.pb-0{padding-bottom:0}.pb-section{padding-bottom:var(--section-py)}.pt-page-pt{padding-top:var(--page-pt)}.text-right{text-align:right}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.\!text-\[clamp\(1\.6rem\2c 1\.1rem_\+_2\.2vw\2c 3rem\)\]{font-size:clamp(1.6rem,1.1rem + 2.2vw,3rem)!important}.text-\[1\.05rem\]{font-size:1.05rem}.text-body{font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--tracking-body)}.text-display-1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--tracking-h1)}.text-display-2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tracking-h2)}.text-display-3{font-size:var(--fs-h3);line-height:var(--lh-h3)}.text-hero{font-size:var(--fs-hero);line-height:var(--lh-hero);letter-spacing:var(--tracking-hero)}.text-mono{font-size:var(--fs-mono);line-height:var(--lh-mono);letter-spacing:var(--tracking-mono)}.text-mono-sm{font-size:var(--fs-mono-sm);line-height:var(--lh-mono-sm);letter-spacing:var(--tracking-mono-wide)}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.text-accent{color:var(--accent)}.text-ink{color:var(--ink)}.text-ink-soft{color:var(--ink-soft)}.text-mute{color:var(--mute)}.text-paper{color:var(--paper)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.grayscale{--tw-grayscale:grayscale(100%)}.filter,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-\[var\(--ease-out\)\]{transition-timing-function:var(--ease-out)}.fc-balance{text-wrap:balance}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.fc-reveal-scrub{animation:fc-reveal-in linear both;animation-timeline:view();animation-range:entry 5% entry 40%}@keyframes fc-reveal-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}}.hover\:text-ink:hover{color:var(--ink)}.group:hover .group-hover\:translate-x-1{--tw-translate-x:0.25rem}.group:hover .group-hover\:scale-x-100,.group:hover .group-hover\:translate-x-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-x-100{--tw-scale-x:1}@media (min-width:768px){.md\:col-span-10{grid-column:span 10/span 10}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-span-8{grid-column:span 8/span 8}.md\:col-start-2{grid-column-start:2}.md\:col-start-3{grid-column-start:3}.md\:col-start-6{grid-column-start:6}.md\:row-span-2{grid-row:span 2/span 2}.md\:row-start-1{grid-row-start:1}.md\:row-start-2{grid-row-start:2}.md\:mt-0{margin-top:0}.md\:mt-section{margin-top:var(--section-py)}}.\[\&\>\*\:first-child\]\:mt-0>:first-child{margin-top:0}.chrome_wrap__FIgK9{max-width:1320px;margin:0 auto;padding:0 clamp(1.25rem,5vw,5rem)}.chrome_mono__3ko8H{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase}.chrome_header__F1Kmi{position:fixed;top:0;left:0;right:0;z-index:80;transition:background-color .5s var(--ease-out),border-color .5s var(--ease-out);border-bottom:1px solid transparent}.chrome_header__F1Kmi.chrome_stuck__W2jf4{background:color-mix(in srgb,var(--paper) 80%,transparent);backdrop-filter:blur(12px);border-bottom-color:var(--rule)}.chrome_bar__jMKS2{max-width:1320px;margin:0 auto;height:60px;padding:0 clamp(1.25rem,5vw,5rem);display:flex;align-items:center;justify-content:space-between}.chrome_brand__OZ_N5{font-family:var(--font-body);font-weight:600;font-size:15px;letter-spacing:.26em;color:var(--ink);transition:opacity .35s cubic-bezier(.05,.7,.1,1),transform .35s cubic-bezier(.05,.7,.1,1)}.chrome_brandHidden__43tal{opacity:0;transform:translateY(6px);pointer-events:none}@media (prefers-reduced-motion:reduce){.chrome_brand__OZ_N5{transition:none}.chrome_brandHidden__43tal{transform:none}}.chrome_nav__lHxun{display:flex;align-items:center;gap:clamp(.9rem,2vw,1.6rem)}.chrome_mode__aW64q{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;cursor:pointer;background:none;border:1px solid var(--rule-strong);color:var(--ink);padding:0;transition:all .25s var(--ease-out)}.chrome_mode__aW64q svg{display:block}.chrome_mode__aW64q:hover{border-color:var(--ink);color:var(--ink)}.chrome_navBtn__wS0P0{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);transition:color .25s var(--ease-out)}.chrome_navBtn__wS0P0:hover{color:var(--ink)}.chrome_footer__TGhf_{margin-top:clamp(5rem,11vh,9rem);padding:clamp(1.5rem,3vh,2.5rem) 0;color:var(--mute)}@media (max-width:560px){.chrome_bar__jMKS2{height:54px}}.prose{--prose-w:38rem;--prose-spacing:1.4em;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--tracking-body);color:var(--ink);max-width:var(--prose-w)}.prose>*+*{margin-top:var(--prose-spacing)}.prose p{text-wrap:pretty;hanging-punctuation:first last}.prose h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tracking-h2);font-weight:400;margin-top:2.4em;margin-bottom:.8em}.prose h2,.prose h3{font-family:var(--font-display);text-wrap:balance}.prose h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:500;margin-top:1.8em;margin-bottom:.6em}.prose h4{font-family:var(--font-mono);font-size:var(--fs-mono);line-height:var(--lh-mono);letter-spacing:var(--tracking-mono-wide);text-transform:uppercase;color:var(--mute);font-weight:500;margin-top:2em;margin-bottom:.4em}.prose a{color:var(--accent);text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size var(--dur-base) var(--ease-out),color var(--dur-fast) var(--ease-out);padding-bottom:.05em}.prose a:hover{background-size:100% 1px}.prose strong{font-weight:600;color:var(--ink)}.prose em{font-style:italic}.prose ol,.prose ul{padding-left:1.5em;margin-top:var(--prose-spacing)}.prose ul>li{list-style:none;position:relative}.prose ul>li:before{content:"—";position:absolute;left:-1.5em;color:var(--mute);font-family:var(--font-mono);font-size:.85em}.prose ol{list-style:decimal}.prose ol>li::marker{font-family:var(--font-mono);font-size:.85em;color:var(--mute)}.prose li+li{margin-top:.6em}.prose blockquote{font-family:var(--font-display);font-size:var(--fs-pull);line-height:var(--lh-pull);letter-spacing:var(--tracking-h2);font-weight:400;border-left:1px solid var(--ink);padding-left:1.25em;margin:2em 0;color:var(--ink);text-wrap:balance}.prose blockquote p{margin:0}.prose blockquote cite{display:block;margin-top:.8em;font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);font-style:normal;color:var(--mute);text-transform:uppercase;letter-spacing:var(--tracking-mono-wide)}.prose code{font-family:var(--font-mono);font-size:.92em;background:var(--paper-2);padding:.1em .35em;border-radius:2px}.prose hr{border:0;border-top:var(--hairline);margin:3em 0}.prose figure{margin:2em 0}.prose figure img{display:block;width:100%;height:auto}.prose figcaption{margin-top:.75em;font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--mute);letter-spacing:var(--tracking-mono)}.prose-dropcap>p:first-of-type:first-letter{font-family:var(--font-display);font-size:4.4em;line-height:.85;float:left;padding:.05em .1em 0 0;font-weight:400;color:var(--ink)}.fc-cad-art{--cad-grid:rgba(20,19,15,0.24);--cad-line:rgba(81,77,68,0.82);--cad-ink:rgba(20,19,15,0.92);--art-bg:var(--plate,#fdfdfb);--sheen-blend:multiply;--sheen-op:0.2;--sw:1;--face-lit:rgba(28,38,60,0.04);--face-mid:rgba(28,38,60,0.11);--face-shade:rgba(28,38,60,0.22);--scrim:#f4f3ee;--br-lit:#e7e1d3;--br-mid:#d4cdbc;--br-shade:#b6ad98;--eng-lit:#eef1f4;--eng-mid:#d2d7e0;--eng-shade:#b2b9c6;position:relative;background:var(--art-bg);min-height:390px;overflow:hidden;margin:0;cursor:crosshair}html[data-theme=dark] .fc-cad-art{--cad-grid:rgba(190,205,225,0.34);--cad-line:rgba(206,216,232,0.7);--cad-ink:rgba(232,240,252,0.95);--art-bg:radial-gradient(130% 110% at 50% 22%,#14161c 0%,#0a0b0e 45%,#050507 100%);--sheen-blend:screen;--sheen-op:0.22;--face-lit:rgba(162,184,216,0.34);--face-mid:rgba(104,128,162,0.26);--face-shade:rgba(46,62,90,0.5);--scrim:#05060b;--br-lit:#2c323d;--br-mid:#20242d;--br-shade:#14171e;--eng-lit:#2c333d;--eng-mid:#1d222b;--eng-shade:#13161d}.fc-cad-fill{min-height:0;height:100%}.fc-cad-fill,.fc-cad-svg{position:absolute;inset:0}.fc-cad-art svg{display:block;width:100%;height:100%}.cad .grid{fill:none;stroke:var(--cad-grid);stroke-width:calc(.7px * var(--sw, 1));vector-effect:non-scaling-stroke;stroke-linecap:round}.cad .struct{stroke:var(--cad-line);stroke-width:calc(.8px * var(--sw, 1));stroke-linejoin:round}.cad .edge,.cad .struct{fill:none;vector-effect:non-scaling-stroke}.cad .edge{stroke:var(--cad-ink);stroke-width:calc(1.15px * var(--sw, 1));stroke-linejoin:round}.cad .accent{fill:none;stroke:var(--accent);stroke-width:calc(1.1px * var(--sw, 1));vector-effect:non-scaling-stroke;stroke-linecap:round}.cad .center{stroke:var(--cad-line);stroke-width:.65px;stroke-dasharray:7 3 1.5 3}.cad .center,.cad .dim{fill:none;vector-effect:non-scaling-stroke;opacity:0}.cad .dim{stroke:var(--cad-line);stroke-width:.65px}.cad .arrowh{fill:var(--cad-line);opacity:0}.cad .stip{fill:var(--cad-grid);opacity:0}.cad .fillaccent,.cad .printed{stroke:none;fill:var(--accent);opacity:0}.cad .beam{stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round;opacity:0}.cad .beamcharge{opacity:0}.cad .beamcharge,.cad .focaldot{fill:var(--accent);stroke:none;transform-box:fill-box;transform-origin:center}.cad .focalring{fill:none;stroke:var(--accent);stroke-width:1px;transform-box:fill-box;transform-origin:center}.cad .focalring,.cad .scan{vector-effect:non-scaling-stroke;opacity:0}.cad .scan{stroke:var(--accent);stroke-width:1.4px;stroke-linecap:round}.cad .sheen{mix-blend-mode:var(--sheen-blend);opacity:0}.cad .lab{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.06em;fill:var(--mute);text-transform:uppercase;opacity:0}.cad .lab.acc{fill:var(--accent)}.cad .blit,.cad .bmid,.cad .bshade{fill:none;stroke:none}.fc-cad-art[data-archetype=bridge-segment] .cad .lab{font-size:9px;font-weight:500}.cad .blab{transition:opacity .3s ease .14s}html[data-theme=dark] .cad .glow{filter:url(#glow)}.cad g.layer{will-change:transform;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.cad{transition:filter .4s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.cad g.layer{transition:none}}.cad .frame{stroke:var(--cad-ink);stroke-width:calc(1.3px * var(--sw, 1) * var(--fw, 1));stroke-linejoin:round}.cad .frame,.cad .wave{fill:none;vector-effect:non-scaling-stroke}.cad .wave{stroke:var(--cad-line);stroke-width:calc(.7px * var(--sw, 1));stroke-linecap:round}.cad .facelit{fill:var(--face-lit);stroke:none;opacity:0}.cad .facemid{fill:var(--face-mid);stroke:none;opacity:0}.cad .faceshade{fill:var(--face-shade);stroke:none;opacity:0}.cad .caustic,.cad .shaft,.cad .watercol{mix-blend-mode:var(--sheen-blend)}.cad .caustic{fill:none;stroke:var(--accent);stroke-width:calc(.95px * var(--sw, 1) * var(--cau-w, 1));vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-opacity:var(--cau,1)}.cad .snow{fill:var(--cad-ink);fill-opacity:var(--snow,1)}.cad .energy{fill:none;stroke:var(--accent);stroke-width:calc(2.4px * var(--sw, 1));vector-effect:non-scaling-stroke;stroke-linecap:round}.cad .risepulse{transform-box:fill-box;transform-origin:center}.cad .cdot,.cad .risepulse{fill:var(--accent);stroke:none;opacity:0}.cad .scrim{pointer-events:none}.cad .sc0{stop-opacity:.86}.cad .sc0,.cad .sc1{stop-color:var(--scrim)}.cad .sc1{stop-opacity:0}.cad .dw0{stop-opacity:calc(.18 * var(--wc, 1))}.cad .dw0,.cad .dw1{stop-color:var(--accent)}.cad .dw1{stop-opacity:calc(.07 * var(--wc, 1))}.cad .dw2{stop-opacity:0}.cad .dw2,.cad .sh0{stop-color:var(--accent)}.cad .sh0{stop-opacity:calc(.2 * var(--shf, 1))}.cad .sh1{stop-color:var(--accent);stop-opacity:0}.cad .mk0{stop-opacity:0}.cad .mk0,.cad .mk1{stop-color:var(--paper,#f7f6f2)}.cad .mk1{stop-opacity:calc(.85 * var(--murk, 1))}.cad .net{fill:none;stroke:var(--accent);stroke-width:calc(.6px * var(--sw, 1));vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:miter}.fc-cad-art[data-archetype=silicon-floorplan] .cad .scan{stroke-width:2.1px}.fc-cad-art[data-archetype=cmm-probe] .cad .scan,.fc-cad-art[data-archetype=face-mesh] .cad .scan,.fc-cad-art[data-archetype=labor-board] .cad .scan,.fc-cad-art[data-archetype=secure-comms] .cad .scan,.fc-cad-art[data-archetype=silicon-floorplan] .cad .scan,.fc-cad-art[data-archetype=silicon-floorplan] .cad .sheen,.fc-cad-art[data-archetype=workspace-vault] .cad .scan{display:none}html[data-theme=light] .fc-cad-art[data-archetype=silicon-floorplan] .cad .lab.acc{fill:color-mix(in srgb,var(--accent) 76%,#2a1d00)}html[data-theme=light] .fc-cad-art[data-archetype=silicon-floorplan] .cad .net{stroke:color-mix(in srgb,var(--accent) 82%,#241a00)}html[data-theme=light] .fc-cad-art[data-archetype=silicon-floorplan] .cad .accent{stroke:color-mix(in srgb,var(--accent) 86%,#241a00)}.cad .citebar{fill:none;stroke:var(--cad-ink);stroke-width:calc(.95px * var(--sw, 1));vector-effect:non-scaling-stroke;opacity:0;stroke-linecap:round;transition:opacity .3s ease}.cad .citetick{transform-origin:center;transition:opacity .3s ease}.cad .citetick,.cad .conf{fill:var(--accent);stroke:none;opacity:0;transform-box:fill-box}.cad .conf{transform-origin:left center;transition:transform .36s ease}.cad .evdot{fill:var(--accent);stroke:none;opacity:0;transform-box:fill-box;transform-origin:center;transition:opacity .3s ease}.cad .teth{fill:none;stroke:var(--accent);stroke-width:calc(.6px * var(--sw, 1));vector-effect:non-scaling-stroke;opacity:0;stroke-dasharray:2.5 2.5;stroke-linecap:round;transition:opacity .32s ease}html[data-theme=light] .fc-cad-art[data-archetype=cmm-probe] .cad .lab.acc{fill:color-mix(in srgb,var(--accent) 82%,#211a3a)}html[data-theme=light] .fc-cad-art[data-archetype=cmm-probe] .cad .accent{stroke:color-mix(in srgb,var(--accent) 90%,#1b1532)}html[data-theme=light] .fc-cad-art[data-archetype=cmm-probe] .cad .teth{stroke:color-mix(in srgb,var(--accent) 86%,#1b1532)}html[data-theme=light] .fc-cad-art[data-archetype=workspace-vault] .cad .lab.acc{fill:color-mix(in srgb,var(--accent) 80%,#06323a)}html[data-theme=light] .fc-cad-art[data-archetype=workspace-vault] .cad .accent{stroke:color-mix(in srgb,var(--accent) 88%,#053038)}.cad .flit{fill:var(--eng-lit);stroke:none}.cad .fmid{fill:var(--eng-mid);stroke:none}.cad .fshade{fill:var(--eng-shade);stroke:none}.cad .aflit{fill:color-mix(in srgb,var(--accent) 30%,var(--eng-lit));stroke:none}.cad .afmid{fill:color-mix(in srgb,var(--accent) 36%,var(--eng-mid));stroke:none}.cad .afshade{fill:color-mix(in srgb,var(--accent) 42%,var(--eng-shade));stroke:none}.fc-cad-art[data-archetype=secure-comms] .cad{--sw:1.35}.cad .screen{fill:#0e1a30;stroke:none}.cad .lab.scr{fill:#a6c5ff}.fc-cad-art[data-archetype=title-plinth] .cad{--sw:1.25}.fc-cad-art[data-archetype=title-plinth] .cad .lab.scr{fill:var(--cad-ink)}.fc-cad-art[data-archetype=title-plinth] .cad .lab{font-size:9px;font-weight:500}.fc-cad-art[data-archetype=title-plinth] .cad .lab.scr:not(.drum){font-size:7.3px}.fc-cad-art[data-archetype=title-plinth] .cad .lab.drum{font-size:7.8px}.fc-cad-art[data-archetype=secure-comms] .cad .lab.scr{fill:var(--cad-ink)}.fc-cad-art[data-archetype=secure-comms] .cad .lab.drum{font-size:10.5px;letter-spacing:.12em}.fc-cad-art[data-archetype=secure-comms] .cad .beam{stroke-width:1.6px}.cad .limbfill{fill:url(#limbgrad);stroke:none}.cad .bandbody,.cad .bandlit{fill:var(--accent);stroke:none}.cad .bandshade{fill:color-mix(in srgb,var(--accent) 70%,#000);stroke:none}html[data-theme=light] .fc-cad-art[data-archetype=secure-comms] .cad .lab.acc{fill:color-mix(in srgb,var(--accent) 84%,#0a1838)}html[data-theme=light] .fc-cad-art[data-archetype=secure-comms] .cad .accent{stroke:color-mix(in srgb,var(--accent) 90%,#0a1838)}.fc-cad-art[data-archetype=face-mesh] .cad{--sw:1.25;--cad-grid:rgba(22,26,30,0.6)}html[data-theme=dark] .fc-cad-art[data-archetype=face-mesh] .cad{--cad-grid:rgba(190,205,225,0.3)}html[data-theme=light] .fc-cad-art[data-archetype=face-mesh] .cad .net{stroke:color-mix(in srgb,var(--accent) 80%,#06321e)}html[data-theme=light] .fc-cad-art[data-archetype=face-mesh] .cad .accent{stroke:color-mix(in srgb,var(--accent) 88%,#06321e)}html[data-theme=light] .fc-cad-art[data-archetype=face-mesh] .cad .lab.acc{fill:color-mix(in srgb,var(--accent) 80%,#06321e)}html[data-theme=light] .fc-cad-art[data-archetype=draftaid-part] .cad .lab.acc{fill:color-mix(in srgb,var(--accent) 86%,#0a1838)}html[data-theme=light] .fc-cad-art[data-archetype=draftaid-part] .cad .accent{stroke:color-mix(in srgb,var(--accent) 90%,#0a1838)}html[data-theme=light] .fc-cad-art[data-archetype=identity-record] .cad .lab.acc{fill:color-mix(in srgb,var(--accent) 88%,#2a0a12)}html[data-theme=light] .fc-cad-art[data-archetype=identity-record] .cad .accent{stroke:color-mix(in srgb,var(--accent) 92%,#2a0a12)}.fc-cad-art[data-archetype=gateway-prism] .cad .flit,.fc-cad-art[data-archetype=gateway-prism] .cad .fmid,.fc-cad-art[data-archetype=gateway-prism] .cad .fshade{fill:none}.fc-cad-art[data-archetype=gateway-prism] .cad .lab.acc{fill:var(--cad-ink)}.fc-cad-art[data-archetype=gateway-prism] .cad .lab{font-size:9px;font-weight:500}html[data-theme=light] .fc-cad-art[data-archetype=gateway-prism] .cad .accent{stroke:color-mix(in srgb,var(--accent) 88%,#06304a)}.fc-cad-art[data-archetype=orrery-futures] .cad{--sw:0.9;--plate-fill:rgba(20,19,15,0.045);--plate-edge:rgba(20,19,15,0.16);--sheen-line:rgba(20,19,15,0.34)}html[data-theme=dark] .fc-cad-art[data-archetype=orrery-futures] .cad{--plate-fill:rgba(150,172,210,0.06);--plate-edge:rgba(206,216,232,0.4);--sheen-line:rgba(228,238,255,0.85)}.cad .plate{stroke:none;fill:var(--plate-fill)}.cad .rimwall{stroke:var(--plate-edge);stroke-width:calc(.8px * var(--sw, 1));stroke-linejoin:round}.cad .hi,.cad .rimwall{fill:none;vector-effect:non-scaling-stroke}.cad .hi{stroke:var(--sheen-line);stroke-width:calc(1.5px * var(--sw, 1));stroke-linecap:round}.cad .node{fill:var(--cad-line);stroke:none;opacity:.5;transition:opacity .5s ease}.cad .nodeacc{fill:var(--accent);stroke:none;transform-box:fill-box;transform-origin:center}.cad .sweepray{fill:none;stroke:var(--cad-line);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:0;stroke-linecap:round}.cad.converge .node{opacity:.12}html[data-theme=dark] .cad.converge .nodeacc{filter:url(#glow)}html[data-theme=light] .fc-cad-art[data-archetype=orrery-futures] .cad .lab.acc{fill:color-mix(in srgb,var(--accent) 84%,#0a1138)}html[data-theme=light] .fc-cad-art[data-archetype=orrery-futures] .cad .accent{stroke:color-mix(in srgb,var(--accent) 88%,#0a1138)}html[data-theme=light] .fc-cad-art[data-archetype=orrery-futures] .cad .nodeacc{fill:color-mix(in srgb,var(--accent) 88%,#0a1138)}html[data-theme=light] .fc-cad-art[data-archetype=orrery-futures] .cad .net{stroke:color-mix(in srgb,var(--accent) 80%,#0a1138)}.fc-cad-art[data-archetype=workr-cell] .cad{--sw:1.25}.fc-cad-art[data-archetype=workr-cell] .cad .lab.scr{fill:var(--cad-ink)}html[data-theme=light] .fc-cad-art[data-archetype=workr-cell] .cad .lab.acc{fill:color-mix(in srgb,var(--accent) 90%,#2a1303)}html[data-theme=light] .fc-cad-art[data-archetype=workr-cell] .cad .accent{stroke:color-mix(in srgb,var(--accent) 92%,#2a1303)}.cad .lab.face{font-size:6.2px;letter-spacing:.16em;fill:color-mix(in srgb,var(--mute) 78%,transparent)}.cad .lab.face.aglbl{font-size:5.2px;letter-spacing:.08em;fill:#36206e}html[data-theme=dark] .cad .lab.face.aglbl{fill:#d3c4ff}.cad .lab.cen{dominant-baseline:central}.cad .lc-open{font-size:6px;letter-spacing:.08em}.cad .lc-crewed,.cad .lc-open{font-family:var(--font-mono);fill:var(--accent);text-transform:uppercase}.cad .lc-crewed{font-size:7px;letter-spacing:.1em;opacity:0}.cad .lc-seat{fill:var(--accent);stroke:none;opacity:0}.cad .lc-seatlab{font-family:var(--font-mono);font-size:6.4px;letter-spacing:.04em;fill:#fff;text-transform:uppercase;opacity:0}.cad .lc-fly{fill:var(--accent);stroke:none;opacity:0}.cad .lc-done,.cad .lc-need{font-family:var(--font-mono);font-size:7.5px;letter-spacing:.05em;fill:var(--accent);text-transform:uppercase}.cad .lc-done{opacity:0}html[data-theme=light] .cad .lc-crewed,html[data-theme=light] .cad .lc-done,html[data-theme=light] .cad .lc-need,html[data-theme=light] .cad .lc-open{fill:color-mix(in srgb,var(--accent) 82%,#0a1138)}.cad .detbox{fill:none;stroke:var(--accent);stroke-width:calc(1.1px * var(--sw, 1));vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;opacity:0}.cad .pid-stamp{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;fill:var(--accent);text-transform:uppercase;opacity:0}.cad .hidacc{stroke:var(--accent);stroke-width:calc(.85px * var(--sw, 1));stroke-dasharray:3.5 3;stroke-linecap:round}.cad .hid,.cad .hidacc{fill:none;vector-effect:non-scaling-stroke;opacity:0}.cad .hid{stroke:var(--cad-line);stroke-width:calc(.65px * var(--sw, 1));stroke-dasharray:3.5 3}.cad .mdim{stroke:var(--accent);stroke-width:calc(.8px * var(--sw, 1));stroke-linecap:round}.cad .mdim,.cad .mwit{fill:none;vector-effect:non-scaling-stroke}.cad .mwit{stroke:var(--cad-line);stroke-width:.5px;opacity:0}.cad .marrow{fill:var(--accent);opacity:0}.cad .lab.big{font-size:13px;letter-spacing:.02em;fill:var(--ink);text-transform:none;font-weight:500}.cad .lab.tiny{font-size:7px;letter-spacing:.04em}.fc-cad-art[data-archetype=drawing-read] .cad .net{stroke-dasharray:2.5 3}html[data-theme=light] .fc-cad-art[data-archetype=drawing-read] .cad .accent,html[data-theme=light] .fc-cad-art[data-archetype=drawing-read] .cad .detbox,html[data-theme=light] .fc-cad-art[data-archetype=drawing-read] .cad .hidacc,html[data-theme=light] .fc-cad-art[data-archetype=drawing-read] .cad .mdim,html[data-theme=light] .fc-cad-art[data-archetype=drawing-read] .cad .net,html[data-theme=light] .fc-cad-art[data-archetype=drawing-read] .cad .scan{stroke:#14532d}html[data-theme=light] .fc-cad-art[data-archetype=drawing-read] .cad .lab.acc,html[data-theme=light] .fc-cad-art[data-archetype=drawing-read] .cad .marrow,html[data-theme=light] .fc-cad-art[data-archetype=drawing-read] .cad .pid-stamp{fill:#14532d}.cad .segb{stroke:var(--accent);stroke-width:calc(1px * var(--sw, 1));stroke-dasharray:6 4;stroke-linejoin:round;opacity:0}.cad .segb,.cad .segr{fill:none;vector-effect:non-scaling-stroke}.cad .segr{stroke:var(--accent);stroke-width:calc(.7px * var(--sw, 1));stroke-dasharray:2.5 2.5;opacity:.8}.cad .flt{fill:none;stroke:var(--cad-line);stroke-width:calc(.65px * var(--sw, 1));stroke-dasharray:5 4;vector-effect:non-scaling-stroke;opacity:.5}.cad .fdot,.cad .tdot{fill:var(--accent);stroke:none;opacity:0}.cad .tdot{transform-box:fill-box;transform-origin:center}.cad .val{fill:none;stroke:var(--accent);stroke-width:calc(.9px * var(--sw, 1));vector-effect:non-scaling-stroke;stroke-linecap:round}.cad .stamp,.cad .varrow{fill:var(--accent);opacity:0}.cad .stamp{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.fc-cad-art[data-archetype=terrain-twin] .cad .stip{fill:var(--accent)}html[data-theme=light] .fc-cad-art[data-archetype=terrain-twin] .cad .accent,html[data-theme=light] .fc-cad-art[data-archetype=terrain-twin] .cad .segb,html[data-theme=light] .fc-cad-art[data-archetype=terrain-twin] .cad .segr,html[data-theme=light] .fc-cad-art[data-archetype=terrain-twin] .cad .val{stroke:#0d5c43}html[data-theme=light] .fc-cad-art[data-archetype=terrain-twin] .cad .fdot,html[data-theme=light] .fc-cad-art[data-archetype=terrain-twin] .cad .lab.acc,html[data-theme=light] .fc-cad-art[data-archetype=terrain-twin] .cad .stamp,html[data-theme=light] .fc-cad-art[data-archetype=terrain-twin] .cad .stip,html[data-theme=light] .fc-cad-art[data-archetype=terrain-twin] .cad .tdot,html[data-theme=light] .fc-cad-art[data-archetype=terrain-twin] .cad .varrow{fill:#0d5c43}.fc-cad-art[data-archetype=agent-card] .cad{--sw:1.35}.fc-cad-art[data-archetype=agent-card] .cad .lab.scr{fill:var(--cad-ink)}.fc-cad-art[data-archetype=agent-card] .cad .lab{font-size:9px;font-weight:500}.fc-cad-art[data-archetype=agent-card] .cad .lab.wm{font-size:12.5px;letter-spacing:.2em}.fc-cad-art[data-archetype=agent-card] .cad .lab.drum{font-size:10.5px;letter-spacing:.12em}.fc-cad-art[data-archetype=agent-card] .cad .net{stroke:color-mix(in srgb,var(--accent) 78%,#06321e)}.fc-cad-art[data-archetype=agent-card] .cad .beamcharge,.fc-cad-art[data-archetype=agent-card] .cad .focaldot{fill:color-mix(in srgb,var(--accent) 82%,#06321e)}.fc-cad-art[data-archetype=agent-card] .cad .focalring{stroke:color-mix(in srgb,var(--accent) 82%,#06321e)}html[data-theme=dark] .fc-cad-art[data-archetype=agent-card] .cad .net{stroke:var(--accent)}html[data-theme=dark] .fc-cad-art[data-archetype=agent-card] .cad .beamcharge,html[data-theme=dark] .fc-cad-art[data-archetype=agent-card] .cad .focaldot{fill:var(--accent)}html[data-theme=dark] .fc-cad-art[data-archetype=agent-card] .cad .focalring{stroke:var(--accent)}