@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_629dad{font-family:Geist,Geist Fallback;font-style:normal}.__variable_629dad{--font-geist:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-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:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-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:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-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:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-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:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_43cbe1{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_43cbe1{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-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:"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.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_1f5468{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_1f5468{--font-serif:"Instrument Serif","Instrument Serif Fallback"}:root{--sans:var(--font-geist),-apple-system,"Helvetica Neue",Arial,sans-serif;--mono:var(--font-geist-mono),"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--serif:var(--font-serif),"Times New Roman",serif;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-base:14px;--fs-md:16px;--fs-lg:18px;--fs-xl:22px;--fs-lead:clamp(16px,1.4vw,19px);--fs-2xl:clamp(22px,2.5vw,32px);--fs-3xl:clamp(28px,3vw,40px);--fs-hero:clamp(30px,4.2vw,56px);--lh-tight:1.05;--lh-snug:1.25;--lh-normal:1.45;--lh-relaxed:1.55;--r-sm:4px;--r-md:8px;--r-lg:14px;--bw:1px;--ease:cubic-bezier(.2,.7,.2,1);--maxw:1200px;--pad-x:clamp(20px,4vw,56px);--gutter:clamp(20px,3vw,40px)}:root,html[data-theme=dark]{--bg:oklch(0.135 0.005 250);--bg-soft:oklch(0.175 0.005 250);--bg-card:oklch(0.18 0.005 250);--bg-elev:oklch(0.21 0.006 250);--fg:oklch(0.96 0.005 100);--fg-mute:oklch(0.70 0.008 100);--fg-dim:oklch(0.52 0.008 100);--border:oklch(0.27 0.007 250);--border-soft:oklch(0.22 0.006 250);--accent:oklch(0.82 0.16 152);--accent-ink:oklch(0.18 0.04 152);--warn:oklch(0.85 0.15 78);--fail:oklch(0.72 0.18 25);--info:oklch(0.78 0.10 240);--hl:oklch(0.22 0.01 250)}html[data-theme=light]{--bg:oklch(0.985 0.003 90);--bg-soft:oklch(0.965 0.003 90);--bg-card:oklch(0.99 0.002 90);--bg-elev:oklch(1 0 0);--fg:oklch(0.18 0.005 260);--fg-mute:oklch(0.42 0.008 260);--fg-dim:oklch(0.60 0.008 260);--border:oklch(0.88 0.005 260);--border-soft:oklch(0.93 0.004 260);--accent:oklch(0.62 0.16 152);--accent-ink:oklch(0.98 0.01 152);--warn:oklch(0.65 0.15 70);--fail:oklch(0.58 0.20 25);--info:oklch(0.55 0.14 240);--hl:oklch(0.94 0.005 260)}*{box-sizing:border-box}body,html{margin:0;padding:0}body,html{background:var(--bg)}body{font-family:var(--sans);font-feature-settings:"ss01","ss02","cv11";color:var(--fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--fs-md);line-height:var(--lh-relaxed);text-rendering:optimizeLegibility;transition:background-color .3s var(--ease),color .3s var(--ease);overflow-x:hidden}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-sm)}iframe,img,svg{max-width:100%;display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding-left:var(--pad-x);padding-right:var(--pad-x)}.mono{font-family:var(--mono);font-feature-settings:"ss01";letter-spacing:-.005em}.serif{font-family:var(--serif);font-weight:400}.italic{font-style:italic}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:var(--bw) solid var(--border-soft);background:color-mix(in oklab,var(--bg) 88%,transparent);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px)}.topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:60px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:500}.brand__dot{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 28%,transparent)}.brand__name{letter-spacing:-.015em}.brand__meta{color:var(--fg-dim)}.brand__meta,.nav{font-size:var(--fs-sm)}.nav{display:flex;gap:22px;align-items:center}.nav a{color:var(--fg-mute);transition:color .15s var(--ease)}.nav a:hover{color:var(--fg)}.nav__cta{background:var(--accent);border-radius:999px;padding:4px 13px;font-size:var(--fs-xs);transition:filter .15s var(--ease)!important}.nav__cta,.nav__cta:hover{color:var(--accent-ink)!important}.nav__cta:hover{filter:brightness(1.1)}@media (max-width:760px){.nav{display:none}}.theme-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:var(--bw) solid var(--border);border-radius:999px;padding:4px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:var(--fg-mute);font-size:var(--fs-xs)}.theme-toggle__track{width:30px;height:18px;border-radius:999px;background:var(--bg-soft);position:relative;display:inline-block}.theme-toggle__dot{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--accent);transition:transform .25s var(--ease)}html[data-theme=light] .theme-toggle__dot{transform:translateX(12px)}.theme-toggle__label{padding-right:10px;min-width:44px;text-align:left}.hero{padding-top:clamp(44px,7vw,96px);padding-bottom:clamp(40px,5vw,72px)}.hero__meta{display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:var(--fs-xs);color:var(--fg-mute);margin-bottom:28px}.hero__loc{letter-spacing:0}.status-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 11px 5px 9px;border:var(--bw) solid var(--border);border-radius:999px;background:var(--bg-soft);font-size:var(--fs-xs);color:var(--fg-mute)}.status-pill__dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 18%,transparent);animation:pulse 2.4s var(--ease) infinite}.status-pill--sm{padding:3px 9px 3px 7px;font-size:var(--fs-2xs)}@keyframes pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab,var(--accent) 30%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklab,var(--accent) 0%,transparent)}}@media (prefers-reduced-motion:reduce){.brand__dot,.status-pill__dot{animation:none}}.hero__title{font-size:var(--fs-hero);line-height:var(--lh-tight);letter-spacing:-.03em;font-weight:500;margin:0 0 24px;max-width:22ch;text-wrap:balance}.hero__title .serif{font-family:var(--serif);font-weight:400;letter-spacing:-.01em}.hero__sub{font-size:var(--fs-sm);color:var(--fg-dim);letter-spacing:.02em;margin:0 0 28px}.hero__lede{font-size:var(--fs-lead);color:var(--fg-mute);max-width:62ch;margin:0 0 32px;text-wrap:pretty}.hero__quick{display:flex;flex-wrap:wrap;gap:10px}.hero__voice{font-size:var(--fs-2xs);color:var(--fg-dim);letter-spacing:.04em;margin:18px 0 0;opacity:.55}.chip{display:inline-flex;align-items:stretch;border:var(--bw) solid var(--border);border-radius:var(--r-md);font-size:var(--fs-xs);overflow:hidden;transition:border-color .2s var(--ease),transform .2s var(--ease)}.chip:hover{border-color:var(--accent);transform:translateY(-1px)}.chip__k{padding:7px 10px;background:var(--bg-soft);color:var(--fg-dim);border-right:var(--bw) solid var(--border)}.chip__v{padding:7px 12px;color:var(--fg)}.chip--company{border-color:var(--accent)}.chip--company .chip__k{background:var(--accent);color:var(--accent-ink);border-right-color:var(--accent)}.chip--company .chip__v{color:var(--accent)}.section{padding-top:clamp(48px,7vw,88px);padding-bottom:clamp(28px,5vw,56px)}.section__head{display:grid;grid-template-columns:auto auto 1fr auto;grid-gap:16px;gap:16px;align-items:center;margin-bottom:36px}.section__num{font-size:var(--fs-xs);color:var(--fg-dim)}.section__title{font-size:var(--fs-2xl);letter-spacing:-.02em;font-weight:500;margin:0}.section__rule{height:1px;background:var(--border)}.section__meta{font-size:var(--fs-xs);color:var(--fg-dim)}.section__lede{color:var(--fg-mute);font-size:var(--fs-md);max-width:60ch;margin:-8px 0 28px}.now-focus{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:920px){.now-focus{grid-template-columns:1fr}}.now-focus__item{display:flex;flex-direction:column;gap:10px;border:var(--bw) solid var(--border);background:var(--bg-card);border-radius:var(--r-lg);padding:18px 18px 16px;color:inherit;transition:border-color .2s var(--ease),transform .2s var(--ease)}.now-focus__item:hover{border-color:var(--accent);transform:translateY(-2px)}.now-focus__tag{align-self:flex-start;text-transform:uppercase;letter-spacing:.12em;font-size:var(--fs-2xs);color:var(--accent-ink);background:var(--accent);padding:3px 8px;border-radius:var(--r-sm)}.now-focus__title{font-size:var(--fs-lg);letter-spacing:-.02em;font-weight:500;transition:color .2s var(--ease)}.now-focus__item:hover .now-focus__title{color:var(--accent)}.now-focus__note{color:var(--fg-mute);font-size:var(--fs-sm);line-height:var(--lh-relaxed)}.now-focus__meta{margin-top:auto;padding-top:12px;border-top:var(--bw) dashed var(--border-soft);color:var(--fg-dim);font-size:var(--fs-2xs)}.now-grid{display:grid;grid-gap:13px;gap:13px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:920px){.now-grid{grid-template-columns:1fr}}.now-card{border:var(--bw) solid var(--border);background:var(--bg-card);border-radius:var(--r-lg);padding:15px 16px 14px;display:flex;flex-direction:column;gap:9px;transition:border-color .2s var(--ease),transform .2s var(--ease)}.now-card:hover{border-color:var(--accent)}.now-card__head{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-2xs)}.now-card__tag{text-transform:uppercase;letter-spacing:.12em;color:var(--accent-ink);background:var(--accent);padding:3px 7px;border-radius:var(--r-sm)}.now-card__time{color:var(--fg-dim)}.now-card__title{font-size:var(--fs-lg);letter-spacing:-.02em;font-weight:500;margin:0}.now-card__title a{color:inherit;text-decoration:none}.now-card__title a:hover{color:var(--accent)}.now-card__body{color:var(--fg-mute);font-size:var(--fs-sm);margin:0}.now-card__body em{font-family:var(--serif);font-style:italic;font-size:var(--fs-base);color:var(--fg)}.now-card__list{list-style:none;padding:0;margin:3px 0 0;font-size:var(--fs-2xs);color:var(--fg-mute)}.now-card__list li{display:grid;grid-template-columns:64px 1fr;grid-gap:10px;gap:10px;padding:4px 0;border-top:var(--bw) dashed var(--border-soft)}.now-card__list li:first-child{border-top:none}.now-card__list span{color:var(--fg-dim)}.exp{list-style:none;margin:0;padding:0}.exp__item{padding:20px 0;border-top:var(--bw) solid var(--border-soft)}.exp__item:first-child{border-top:none;padding-top:4px}.exp__row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.exp__role{font-size:var(--fs-lg);letter-spacing:-.01em;font-weight:500;margin:0}.exp__dates{color:var(--fg-dim);font-size:var(--fs-xs);white-space:nowrap}.exp__org{color:var(--accent);font-size:var(--fs-sm);margin:2px 0 10px}.exp__bullets{list-style:none;margin:0;padding:0;color:var(--fg-mute);font-size:var(--fs-base);display:flex;flex-direction:column;gap:7px}.exp__bullets li{position:relative;padding-left:16px;line-height:var(--lh-relaxed)}.exp__bullets li:before{content:"•";position:absolute;left:0;color:var(--fg-dim)}.project{border-top:var(--bw) solid var(--border);padding-top:40px;margin-bottom:64px}.project__head{display:flex;justify-content:space-between;gap:16px;margin-bottom:22px}.project__head,.project__title-row{align-items:baseline;flex-wrap:wrap}.project__title-row{display:inline-flex;gap:14px}.project__title{font-size:var(--fs-3xl);letter-spacing:-.025em;font-weight:500;margin:0}.project__kind{color:var(--fg-dim);font-size:var(--fs-sm)}.project__cta{font-size:var(--fs-sm);color:var(--fg);border:var(--bw) solid var(--border);border-radius:999px;padding:7px 14px;transition:border-color .2s var(--ease),background .2s var(--ease)}.project__cta:hover{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 8%,transparent)}.project__body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:var(--gutter);gap:var(--gutter);align-items:start}@media (max-width:920px){.project__body{grid-template-columns:1fr}}.project__embed{position:relative;border:var(--bw) solid var(--border);border-radius:var(--r-lg);background:var(--bg-card);overflow:hidden;aspect-ratio:16/11}.project__embed--card{aspect-ratio:auto}.embed-chrome{display:flex;align-items:center;gap:14px;padding:10px 14px;background:var(--bg-soft);border-bottom:var(--bw) solid var(--border);font-size:var(--fs-xs);color:var(--fg-dim)}.embed-chrome__dots{display:inline-flex;gap:6px}.embed-chrome__dots i{width:9px;height:9px;border-radius:50%;background:var(--border);display:inline-block;font-style:normal}.embed-chrome__dots i:first-child{background:oklch(.72 .16 25)}.embed-chrome__dots i:nth-child(2){background:oklch(.82 .15 78)}.embed-chrome__dots i:nth-child(3){background:oklch(.78 .14 145)}.embed-chrome__url{flex:1 1;text-align:center;color:var(--fg-mute)}.embed-chrome__status{display:inline-flex;align-items:center;gap:6px}.dot{width:6px;height:6px;border-radius:50%;display:inline-block}.dot--ok{background:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 22%,transparent)}.embed-shot{position:relative;display:block;width:100%;height:calc(100% - 36px);background:var(--bg-soft)}.embed-shot__img{object-fit:cover;object-position:top center}.embed-shot:after{content:"";position:absolute;inset:0;background:transparent;transition:background .2s var(--ease)}.embed-shot:hover:after{background:color-mix(in oklab,var(--accent) 7%,transparent)}.pkg{padding:28px 26px 26px}.pkg__top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;flex-wrap:wrap}.pkg__name{font-family:var(--mono);font-size:var(--fs-xl);margin:0;letter-spacing:-.01em;font-weight:500}.pkg__tag{color:var(--fg-mute);font-size:var(--fs-xs);margin:6px 0 0}.pkg__badges{display:inline-flex;gap:6px;flex-wrap:wrap}.badge{font-size:var(--fs-2xs);padding:3px 8px;border-radius:var(--r-sm);border:var(--bw) solid var(--border);color:var(--fg-mute)}.badge--accent{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.pkg__install{position:relative;display:flex;align-items:center;gap:10px;background:var(--bg-soft);border:var(--bw) solid var(--border);border-radius:var(--r-md);padding:11px 14px;font-size:var(--fs-sm);margin-bottom:22px}.pkg__prompt{color:var(--accent)}.pkg__copy{margin-left:auto;background:transparent;border:var(--bw) solid var(--border);color:var(--fg-mute);cursor:pointer;font-family:var(--mono);font-size:var(--fs-2xs);padding:3px 9px;border-radius:var(--r-sm);transition:color .15s var(--ease),border-color .15s var(--ease)}.pkg__copy:hover{color:var(--fg);border-color:var(--accent)}.pkg__tools{display:grid;grid-gap:14px;gap:14px}.pkg__tool{display:grid;grid-template-columns:180px 1fr;grid-gap:16px;gap:16px;padding:12px 14px;border:var(--bw) solid var(--border-soft);border-radius:var(--r-md);background:var(--bg-soft);transition:border-color .2s var(--ease)}.pkg__tool:hover{border-color:var(--accent)}.pkg__tool-name{font-size:var(--fs-sm);color:var(--accent)}.pkg__tool-desc{color:var(--fg-mute);font-size:var(--fs-sm)}@media (max-width:560px){.pkg__tool{grid-template-columns:1fr;gap:4px}}.notes{padding:22px 24px 20px;display:grid;grid-gap:16px;gap:16px}.notes__lede{font-size:var(--fs-xs);color:var(--fg-dim);margin:0}.note{display:block;padding:14px 16px;border:var(--bw) solid var(--border-soft);border-radius:var(--r-md);background:var(--bg-soft);transition:border-color .2s var(--ease),transform .2s var(--ease)}.note:hover{border-color:var(--accent);transform:translateY(-1px)}.note:hover .note__title{color:var(--accent)}.note__head{display:flex;align-items:center;gap:8px;font-size:var(--fs-2xs);margin-bottom:9px}.note__src{margin-left:auto;color:var(--fg-dim);transition:color .2s var(--ease)}.note:hover .note__src{color:var(--accent)}.note__cat{background:var(--accent);color:var(--accent-ink);letter-spacing:.02em}.note__cat,.note__conf{padding:2px 8px;border-radius:var(--r-sm)}.note__conf{border:var(--bw) solid var(--border);color:var(--fg-mute)}.note__title{font-size:var(--fs-md);font-weight:500;letter-spacing:-.01em;margin:0 0 6px;transition:color .2s var(--ease)}.note__body{font-size:var(--fs-sm);color:var(--fg-mute);margin:0;text-wrap:pretty}.notes__more{display:inline-block;font-size:var(--fs-xs);color:var(--fg-dim);padding-top:2px;transition:color .15s var(--ease)}.notes__more:hover{color:var(--accent)}.project__meta{padding-top:6px}.project__lede{font-size:var(--fs-md);color:var(--fg);margin:0 0 16px;text-wrap:pretty}.project__bullets{padding-left:0;list-style:none;margin:0 0 22px}.project__bullets li{position:relative;padding-left:22px;padding-block:6px;font-size:var(--fs-base);color:var(--fg-mute);border-top:var(--bw) dashed var(--border-soft)}.project__bullets li:first-child{border-top:0}.project__bullets li:before{content:"";position:absolute;left:4px;top:14px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.project__specs{font-size:var(--fs-xs)}.project__specs>div{display:grid;grid-template-columns:80px 1fr;grid-gap:12px;gap:12px;padding:6px 0;border-top:var(--bw) dashed var(--border-soft)}.project__specs dt{color:var(--fg-dim);margin:0}.project__specs dd{margin:0;color:var(--fg)}.stack-grid{display:grid;grid-gap:24px 32px;gap:24px 32px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:920px){.stack-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.stack-grid{grid-template-columns:1fr}}.stack-col__head{font-size:var(--fs-2xs);color:var(--fg-dim);margin:0 0 10px;text-transform:uppercase;letter-spacing:.12em;padding-bottom:10px;border-bottom:var(--bw) solid var(--border)}.stack-col__list{list-style:none;padding:0;margin:0}.stack-col__list li{padding:6px 0;font-size:var(--fs-base);color:var(--fg);border-top:var(--bw) dashed var(--border-soft)}.stack-col__list li:first-child{border-top:0}.contact__pitch{font-size:var(--fs-2xl);line-height:var(--lh-snug);letter-spacing:-.02em;max-width:52ch;margin:0 0 32px;text-wrap:balance}.contact__pitch .serif{font-size:1.04em}.contact__inline-link{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab,var(--accent) 40%,transparent);text-decoration-color:color-mix(in oklab,var(--accent) 40%,transparent);text-underline-offset:3px;transition:-webkit-text-decoration-color .15s;transition:text-decoration-color .15s;transition:text-decoration-color .15s,-webkit-text-decoration-color .15s}.contact__inline-link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.contact__grid{display:grid;grid-gap:0;gap:0;border-top:var(--bw) solid var(--border)}.contact__row{display:grid;grid-template-columns:90px 1fr 30px;grid-gap:16px;gap:16px;align-items:center;padding:16px 4px;border-bottom:var(--bw) solid var(--border);font-size:var(--fs-base);color:var(--fg);transition:padding .25s var(--ease),color .15s var(--ease)}.contact__row:not(.contact__row--static):hover{padding-left:14px;color:var(--accent)}.contact__k{color:var(--fg-dim);font-size:var(--fs-xs)}.contact__v{letter-spacing:-.01em}.contact__arrow{color:var(--fg-dim);text-align:right;transition:transform .2s var(--ease)}.contact__row:not(.contact__row--static):hover .contact__arrow{transform:translate(2px,-2px);color:var(--accent)}.contact__intake{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px}.contact__intake-lede{font-size:var(--fs-md);color:var(--fg-mute);margin:0}.intake-cta-btn{display:inline-block;padding:10px 20px;background:var(--accent);color:var(--accent-ink);border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:500;transition:filter .15s var(--ease);white-space:nowrap}.intake-cta-btn:hover{filter:brightness(1.08)}.footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:32px;padding-bottom:32px;margin-top:32px;border-top:var(--bw) solid var(--border);font-size:var(--fs-xs);color:var(--fg-dim)}.footer__sep{opacity:.5;margin:0 6px}.demo{border:var(--bw) solid var(--border);border-radius:var(--r-lg);background:var(--bg-card);overflow:hidden}.demo__bar{display:grid;grid-template-columns:1fr auto auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 16px;background:var(--bg-soft);border-bottom:var(--bw) solid var(--border);font-size:var(--fs-xs)}.demo__target{display:inline-flex;gap:10px;align-items:center;color:var(--fg-mute);flex-wrap:wrap}.demo__target select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-elev);border:var(--bw) solid var(--border);color:var(--fg);font-family:var(--mono);font-size:var(--fs-xs);padding:5px 26px 5px 10px;border-radius:var(--r-sm);background-image:linear-gradient(45deg,transparent 50%,var(--fg-mute) 50%),linear-gradient(135deg,var(--fg-mute) 50%,transparent 50%);background-position:calc(100% - 12px) 50%,calc(100% - 8px) 50%;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.demo__legend{display:inline-flex;gap:12px;color:var(--fg-dim)}.demo__legend span{display:inline-flex;gap:6px;align-items:center}.demo__run{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--accent);color:var(--accent-ink);border:0;border-radius:var(--r-sm);padding:7px 16px;font-family:var(--mono);font-size:var(--fs-xs);font-weight:500;cursor:pointer;transition:filter .15s var(--ease)}.demo__run:hover{filter:brightness(1.08)}.demo__run:disabled{opacity:.55;cursor:not-allowed}.demo__body{display:grid;grid-template-columns:280px 1fr;min-height:460px}@media (max-width:820px){.demo__body{grid-template-columns:1fr}}.agents{border-right:var(--bw) solid var(--border);padding:18px 16px;display:flex;flex-direction:column;gap:8px;background:var(--bg-card)}@media (max-width:820px){.agents{border-right:0;border-bottom:var(--bw) solid var(--border)}}.agents__title{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--fg-dim);margin:0 0 8px;text-transform:uppercase;letter-spacing:.12em}.agent{display:grid;grid-template-columns:28px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border:var(--bw) solid var(--border-soft);border-radius:var(--r-md);background:var(--bg-soft);transition:border-color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease)}.agent--active{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 8%,var(--bg-soft))}.agent--done{border-color:var(--border)}.agent__num{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--fg-dim);background:var(--bg-elev);border-radius:var(--r-sm);padding:3px 0;text-align:center}.agent__name{font-family:var(--mono);font-size:var(--fs-sm);color:var(--fg)}.agent__role{display:block;margin-top:2px}.agent__role,.agent__state{font-size:var(--fs-2xs);color:var(--fg-dim)}.agent__state{font-family:var(--mono);letter-spacing:.04em;padding:2px 7px;border-radius:999px;border:var(--bw) solid var(--border)}.agent__state[data-s=pass]{color:var(--accent);border-color:var(--accent)}.agent__state[data-s=warn]{color:var(--warn);border-color:var(--warn)}.agent__state[data-s=fail]{color:var(--fail);border-color:var(--fail)}.agent__state[data-s=skip]{color:var(--fg-dim)}.agent__state[data-s=run]{color:var(--info);border-color:var(--info)}.agent__state[data-s=run]:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--info);margin-right:6px;animation:blink 1s var(--ease) infinite}@keyframes blink{50%{opacity:.25}}.terminal{font-family:var(--mono);font-size:var(--fs-xs);background:var(--bg-card);color:var(--fg);padding:16px 18px;overflow:auto;height:100%;max-height:460px}.terminal__line{display:grid;grid-template-columns:64px 1fr;grid-gap:14px;gap:14px;padding:2px 0}.terminal__t{color:var(--fg-dim)}.terminal__m{color:var(--fg);white-space:pre-wrap}.terminal__m em{font-style:normal;color:var(--accent)}.terminal__tag{display:inline-block;font-size:var(--fs-2xs);letter-spacing:.04em;padding:1px 7px;border-radius:999px;border:var(--bw) solid;margin-right:8px;vertical-align:1px}.terminal__tag--pass{color:var(--accent)}.terminal__tag--warn{color:var(--warn)}.terminal__tag--fail{color:var(--fail)}.terminal__tag--info{color:var(--info)}.terminal__tag--skip{color:var(--fg-dim)}.demo__footer{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:var(--bw) solid var(--border);font-family:var(--mono);font-size:var(--fs-xs);color:var(--fg-mute);background:var(--bg-soft);flex-wrap:wrap;gap:10px}.demo__verdict{display:inline-flex;align-items:center;gap:10px}.demo__score{font-size:var(--fs-lg);color:var(--fg);letter-spacing:-.01em}.demo__score--ok{color:var(--accent)}.demo__score--warn{color:var(--warn)}.demo__score--fail{color:var(--fail)}.intake-main{min-height:calc(100vh - 60px)}.intake-hero{padding-top:clamp(56px,10vw,112px);padding-bottom:clamp(32px,5vw,56px)}.intake-hero__back{margin-bottom:24px;font-size:var(--fs-sm)}.intake-hero__back a{color:var(--fg-dim);transition:color .15s var(--ease)}.intake-hero__back a:hover{color:var(--fg)}.intake-hero__meta{margin-bottom:22px}.intake-hero__title{font-size:var(--fs-hero);line-height:var(--lh-tight);letter-spacing:-.03em;font-weight:500;margin:0 0 20px;text-wrap:balance}.intake-hero__lede{font-size:var(--fs-lead);color:var(--fg-mute);max-width:62ch;margin:0;text-wrap:pretty}.intake-body{padding-bottom:clamp(48px,8vw,88px)}.intake-layout{display:grid;grid-template-columns:260px 1fr;grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:start}@media (max-width:860px){.intake-layout{grid-template-columns:1fr}}.intake-sidebar{display:flex;flex-direction:column;gap:24px;position:-webkit-sticky;position:sticky;top:80px;font-size:var(--fs-sm)}@media (max-width:860px){.intake-sidebar{position:static}}.intake-sidebar__block{display:flex;flex-direction:column;gap:8px}.intake-sidebar__label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.12em;color:var(--fg-dim);padding-bottom:8px;border-bottom:var(--bw) solid var(--border)}.intake-sidebar__steps{margin:0;padding-left:18px;color:var(--fg-mute);display:flex;flex-direction:column;gap:6px}.intake-sidebar__steps li{line-height:var(--lh-normal)}.intake-sidebar__list{margin:0;padding-left:18px;color:var(--fg-mute);display:flex;flex-direction:column;gap:4px}.intake-sidebar__link{color:var(--accent);font-size:var(--fs-sm);transition:opacity .15s var(--ease)}.intake-sidebar__link:hover{opacity:.8}.intake-form-wrap{min-width:0}.intake-form{display:flex;flex-direction:column;gap:20px}.intake-honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.intake-row{display:flex;gap:16px}.intake-row--half>*{flex:1 1;min-width:0}@media (max-width:560px){.intake-row{flex-direction:column}}.intake-field{display:flex;flex-direction:column;gap:6px}.intake-label{font-size:var(--fs-xs);color:var(--fg-mute);letter-spacing:0}.intake-req{color:var(--accent)}.intake-hint{font-size:var(--fs-xs);color:var(--fg-dim);margin:0;line-height:var(--lh-normal);text-wrap:pretty}.intake-input,.intake-select,.intake-textarea{width:100%;background:var(--bg-soft);border:var(--bw) solid var(--border);border-radius:var(--r-md);color:var(--fg);font-family:var(--sans);font-size:var(--fs-base);padding:10px 14px;transition:border-color .15s var(--ease),box-shadow .15s var(--ease);outline:none}.intake-input:focus,.intake-select:focus,.intake-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 18%,transparent)}.intake-input::placeholder,.intake-textarea::placeholder{color:var(--fg-dim)}.intake-textarea{resize:vertical;min-height:80px;line-height:var(--lh-relaxed)}.intake-select-wrap{position:relative}.intake-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--fg-mute) 50%),linear-gradient(135deg,var(--fg-mute) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 10px) 50%;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.intake-select option[value=""]{color:var(--fg-dim)}.intake-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding-top:6px}.intake-actions__note{font-size:var(--fs-xs);color:var(--fg-dim)}.intake-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font-family:var(--mono);font-size:var(--fs-sm);font-weight:500;border-radius:var(--r-md);padding:10px 22px;transition:filter .15s var(--ease),opacity .15s var(--ease),border-color .15s var(--ease)}.intake-btn--primary{background:var(--accent);color:var(--accent-ink)}.intake-btn--primary:hover:not(:disabled){filter:brightness(1.08)}.intake-btn--primary:disabled{opacity:.55;cursor:not-allowed}.intake-btn--ghost{background:transparent;border:var(--bw) solid var(--border);color:var(--fg-mute)}.intake-btn--ghost:hover{border-color:var(--accent);color:var(--fg)}.intake-error{padding:12px 16px;background:color-mix(in oklab,var(--fail) 12%,var(--bg-soft));border:var(--bw) solid var(--fail);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--fail)}.intake-notice{border:var(--bw) solid var(--border);border-radius:var(--r-lg);background:var(--bg-card);padding:36px 32px;display:flex;flex-direction:column;gap:14px}.intake-notice--success{border-color:var(--accent)}.intake-notice--warn{border-color:var(--warn)}.intake-notice__icon{font-size:var(--fs-xl);font-weight:500;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center}.intake-notice--success .intake-notice__icon{color:var(--accent);background:color-mix(in oklab,var(--accent) 12%,transparent)}.intake-notice--warn .intake-notice__icon{color:var(--warn);background:color-mix(in oklab,var(--warn) 12%,transparent)}.intake-notice__title{font-size:var(--fs-xl);font-weight:500;letter-spacing:-.02em;margin:0}.intake-notice__body{font-size:var(--fs-md);color:var(--fg-mute);margin:0}.intake-notice__body a{color:var(--accent)}.intake-notice__links{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm)}.intake-notice__links a{color:var(--accent)}::selection{background:color-mix(in oklab,var(--accent) 35%,transparent);color:var(--fg)}