@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_c219ed{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_c219ed{--font-sans:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Italianno;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48b09b1291ce8d85-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:Italianno;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f0f01cc4aa40c2c1-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Italianno;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5f02ed074dd15f28-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:Italianno Fallback;src:local("Arial");ascent-override:134.08%;descent-override:75.42%;line-gap-override:0.00%;size-adjust:59.67%}.__className_a77de7{font-family:Italianno,Italianno Fallback;font-weight:400;font-style:normal}.__variable_a77de7{--font-accent:"Italianno","Italianno Fallback"}@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-20c4,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.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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_4dc837{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_4dc837{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--black:#0a0a0a;--black-raise:#171717;--bone:#f2f0e9;--paper:#e8e1d2;--paper-hi:#efe9db;--white:#f7f4ec;--bone-72:rgba(242,240,233,0.72);--bone-60:rgba(242,240,233,0.60);--bone-45:rgba(242,240,233,0.45);--bone-30:rgba(242,240,233,0.30);--bone-18:rgba(242,240,233,0.18);--bone-12:rgba(242,240,233,0.12);--bone-06:rgba(242,240,233,0.05);--label:rgba(242,240,233,0.55);--glass-bg:rgba(242,240,233,0.05);--glass-border:rgba(242,240,233,0.14);--glass-grid:rgba(242,240,233,0.16);--glass-edge:rgba(242,240,233,0.35);--ink-text:rgba(10,10,10,0.92);--ink-emph:#0a0a0a;--ink-muted:rgba(10,10,10,0.68);--ink-label:rgba(10,10,10,0.62);--ink-line:rgba(10,10,10,0.12);--ink-stroke:rgba(10,10,10,0.28);--accent:var(--white);--accent-pop:var(--bone);--accent-deep:var(--white);--accent-glow:var(--bone-18);--accent-halo:var(--bone-12);--accent-line:var(--bone-30);--pearl:#f4efe7;--pearl-lilac:#cdbff5;--pearl-mint:#bfe9dd;--pearl-blush:#f2cfda;--pearl-sky:#c4def5;--pearl-sheen:linear-gradient(115deg,var(--pearl) 0%,var(--pearl-lilac) 26%,var(--pearl-sky) 44%,var(--pearl-mint) 60%,var(--pearl-blush) 80%,var(--pearl) 100%);--tint:var(--pearl-lilac);--tint-deep:rgba(10,10,10,0.5);--tint-fill:rgba(205,191,245,0.32);--tint-glow:rgba(205,191,245,0.24);--tint-line:rgba(205,191,245,0.55);--obj-king:#5468ff;--obj-king-pale:#c4caff;--obj-sheets:#f0df4f;--obj-gear:#3dd5e6;--obj-book:#a07bff;--obj-column:#a07bff;--obj-letters:#7fb8ff;--obj-plugs:#6ff0c2;--obj-stamp:#ff4747;--svc-build:#24457a;--svc-implement:#8a1f3d;--obj-wine:#b3263f;--ink-note:var(--obj-king);--svc-advise:#2b2b33;--svc-research:#5a2d66;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-inout:cubic-bezier(0.65,0,0.35,1);--dur-hover:0.3s;--dur-trans:0.5s;--dur-reveal:0.9s;--dur-scroll:1.1s;--font-body:var(--font-sans);--step--1:clamp(0.78rem,0.74rem + 0.18vw,0.86rem);--step-0:clamp(0.95rem,0.90rem + 0.24vw,1.05rem);--step-1:clamp(1.15rem,1.05rem + 0.5vw,1.45rem);--step-2:clamp(1.5rem,1.3rem + 1vw,2.1rem);--step-3:clamp(2rem,1.6rem + 2vw,3.2rem);--step-4:clamp(2.6rem,1.9rem + 3.4vw,4.6rem);--step-5:clamp(3.4rem,2.2rem + 5.6vw,6.4rem);--step-6:clamp(4.2rem,2.4rem + 8vw,8.4rem);--fs-label:11px;--fs-label-key:12px;--fs-note:14px;--fs-note-lg:clamp(15px,1.15vw,18px);--fs-body:clamp(16px,1.25vw,20px);--fs-sub:clamp(16px,1.35vw,21px)}[data-theme=light]{--accent:var(--ink-emph);--accent-pop:var(--ink-emph);--accent-deep:var(--ink-emph);--accent-glow:var(--ink-line);--accent-halo:var(--ink-line);--accent-line:var(--ink-line)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--black);color:var(--bone);min-height:100vh;font-family:var(--font-body),system-ui,-apple-system,sans-serif;font-size:var(--step-0);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}main{position:relative;z-index:1}.mono-label{font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--step--1);letter-spacing:.22em;text-transform:uppercase;color:var(--label);font-weight:500}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a:active,button:active{scale:.97}@media (prefers-reduced-motion:no-preference){.page-enter{animation:page-in .5s var(--ease-out) both}.page-sheen{position:fixed;left:0;right:0;top:0;height:2px;z-index:70;pointer-events:none;background:var(--obj-king);transform-origin:left;animation:sheen .9s var(--ease-out) both}}@keyframes page-in{0%{opacity:0}to{opacity:1}}@keyframes sheen{0%{transform:scaleX(0);opacity:1}70%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}.skip-link{position:fixed;left:16px;top:12px;z-index:100;padding:12px 18px;border-radius:999px;background:var(--bone);color:var(--black);font-weight:500;text-decoration:none;transform:translateY(-160%);transition:transform var(--dur-hover) var(--ease-out)}.skip-link:focus{transform:none;outline:2px solid var(--bone);outline-offset:3px}.pearl-text.pearl-text{background:var(--pearl-sheen);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}@media (prefers-reduced-motion:no-preference){.pearl-text.pearl-text{animation:pearl-shift 9s ease-in-out infinite alternate}}@keyframes pearl-shift{0%{background-position:0 50%}to{background-position:100% 50%}}:where(a,button,[role=radio],[role=button],summary):focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:4px}.roll{display:inline-block;overflow:hidden;vertical-align:top;height:1.6em;line-height:1.6}.roll>span{display:block;text-shadow:0 1.6em currentColor}@media (prefers-reduced-motion:no-preference){.roll>span{transition:translate .55s cubic-bezier(.65,0,.35,1)}a:focus-visible .roll>span,a:hover .roll>span,button:hover:not(:disabled) .roll>span{translate:0 -1.6em}}.rollTo{text-align:center}.rollTo>span{text-shadow:none}.rollAlt{display:block}