@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.p.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_ac327c{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_ac327c{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.p.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:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_42a419{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_42a419{--font-sans:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.p.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:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.p.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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-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:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_24bd6f{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_24bd6f{--font-accent:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.p.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.p.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_308571{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_308571{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{color-scheme:light dark;--color-background-primary:#f5f5f7;--color-background-secondary:#ffffff;--color-background-elevated:#ebebef;--color-surface:rgba(0,0,0,0.035);--color-surface-hover:rgba(0,0,0,0.06);--color-border-subtle:rgba(0,0,0,0.1);--color-border-strong:rgba(0,0,0,0.2);--color-text-primary:#1d1d1f;--color-text-secondary:rgba(29,29,31,0.72);--color-text-muted:rgba(29,29,31,0.5);--color-brand-primary:#007aff;--color-brand-rgb:0 122 255;--color-brand-contrast:#ffffff;--color-brand-soft:rgba(0,122,255,0.1);--color-brand-glow:rgba(0,122,255,0.35);--color-danger:#ff3b30;--color-scene-slab:#e3e3e9;--color-scene-slab-light:#ffffff;--color-scene-fog:#f5f5f7;--shadow-elevated:0 24px 48px -28px rgba(0,0,0,0.35);--shadow-device:0 18px 40px -18px rgba(0,0,0,0.3);--shadow-device-hover:0 30px 56px -22px rgba(0,0,0,0.38);--shadow-brand:0 10px 28px -14px var(--color-brand-glow);--color-sheen:rgba(255,255,255,0.45);--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-xxl:4rem;--space-section-block:clamp(5rem,11vh,8rem);--space-page-inline:clamp(1.25rem,4.5vw,4.5rem);--space-grid-gap:1rem;--radius-sm:0.5rem;--radius-md:0.875rem;--radius-lg:1.375rem;--radius-xl:2rem;--radius-device:2.2rem;--radius-pill:999px;--ease-out-soft:cubic-bezier(0.22,1,0.36,1);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--duration-hover:0.22s;--duration-reveal:0.9s;--duration-slow:1.2s;--z-content:1;--z-header:70;--z-menu:65}@media (prefers-color-scheme:dark){:root{--color-background-primary:#0d0d10;--color-background-secondary:#16161a;--color-background-elevated:#1e1e24;--color-surface:rgba(255,255,255,0.04);--color-surface-hover:rgba(255,255,255,0.08);--color-border-subtle:rgba(255,255,255,0.1);--color-border-strong:rgba(255,255,255,0.22);--color-text-primary:#f5f5f7;--color-text-secondary:rgba(245,245,247,0.72);--color-text-muted:rgba(245,245,247,0.48);--color-brand-primary:#0a84ff;--color-brand-rgb:10 132 255;--color-brand-contrast:#ffffff;--color-brand-soft:rgba(10,132,255,0.14);--color-brand-glow:rgba(10,132,255,0.45);--color-danger:#ff453a;--color-scene-slab:#2b2b35;--color-scene-slab-light:#4a4a58;--color-scene-fog:#0d0d10;--shadow-elevated:0 30px 60px -30px rgba(0,0,0,0.8);--shadow-device:0 18px 40px -18px rgba(0,0,0,0.7);--shadow-device-hover:0 30px 56px -22px rgba(0,0,0,0.8);--color-sheen:rgba(255,255,255,0.12)}}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background-color:var(--color-background-primary);color:var(--color-text-primary);font-family:var(--font-sans),system-ui,sans-serif;font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}canvas,img,picture,svg{display:block;max-width:100%}button,input{font:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--color-brand-primary);color:var(--color-brand-contrast)}:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:3px;border-radius:var(--radius-sm)}.type-display-xl{font-size:clamp(3rem,9vw,8.5rem);line-height:.92;letter-spacing:-.04em}.type-display,.type-display-xl{font-family:var(--font-display),system-ui,sans-serif;font-weight:600;color:var(--color-text-primary);text-wrap:balance}.type-display{font-size:clamp(2.2rem,5vw,4.5rem);line-height:.98;letter-spacing:-.035em}.type-title{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.type-heading,.type-title{font-family:var(--font-display),system-ui,sans-serif;font-weight:600;color:var(--color-text-primary)}.type-heading{font-size:1.4rem;line-height:1.15;letter-spacing:-.02em}.type-mega{font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(3.5rem,13vw,11rem);font-weight:600;line-height:.82;letter-spacing:-.05em}.type-accent,.type-mega{color:var(--color-text-primary)}.type-accent{font-family:var(--font-accent),"Iowan Old Style",Georgia,serif;font-style:italic;font-size:clamp(2.6rem,5.6vw,5rem);font-weight:400;line-height:1;letter-spacing:-.015em;text-wrap:balance}.type-eyebrow{font-family:var(--font-mono),ui-monospace,monospace;font-size:.8125rem;font-weight:500;color:var(--color-brand-primary)}.type-body-lg{font-size:clamp(1.125rem,1.3vw,1.25rem);line-height:1.55}.type-body,.type-body-lg{color:var(--color-text-secondary)}.type-body{font-size:1rem;line-height:1.6}.type-caption{font-size:.875rem;line-height:1.5;color:var(--color-text-muted)}.type-label{letter-spacing:.01em;color:var(--color-text-muted)}.type-label,.type-tag{font-size:.8125rem;font-weight:500}.type-tag{line-height:1.2;letter-spacing:-.005em}.type-mono,.type-tag{color:var(--color-text-secondary)}.type-mono{font-family:var(--font-mono),ui-monospace,monospace;font-size:.8125rem;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.motion-reveal{--motion-delay:0s}html.motion-ready .motion-reveal{opacity:0;transform:translateY(1.25rem);transition:opacity var(--duration-reveal) var(--ease-out-expo) var(--motion-delay),transform var(--duration-reveal) var(--ease-out-expo) var(--motion-delay)}html.motion-ready .motion-reveal.is-in{opacity:1;transform:none}.motion-line{overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.motion-line,.motion-line>span{display:block}html.motion-ready .motion-lines .motion-line>span{transform:translateY(110%);transition:transform var(--duration-slow) var(--ease-out-expo)}html.motion-ready .motion-lines.is-in .motion-line>span{transform:none}html.motion-ready .motion-lines .motion-line:nth-child(2)>span{transition-delay:.07s}html.motion-ready .motion-lines .motion-line:nth-child(3)>span{transition-delay:.14s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}