@font-face{font-family:Castoro;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/7badd0e187a5c5a2-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:Castoro;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/2dbc0f4ce0d9e612-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:Castoro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4df92ed490b05348-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:Castoro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8051140f817af973-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:Castoro Fallback;src:local("Times New Roman");ascent-override:68.01%;descent-override:22.07%;line-gap-override:29.73%;size-adjust:111.02%}.__className_00e5ae{font-family:Castoro,Castoro Fallback;font-weight:400}.__variable_00e5ae{--font-castoro:"Castoro","Castoro Fallback"}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-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:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-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:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-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:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-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:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-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:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-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:Public Sans Fallback;src:local("Arial");ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.00%;size-adjust:104.87%}.__className_6a10ae{font-family:Public Sans,Public Sans Fallback;font-style:normal}.__variable_6a10ae{--font-public-sans:"Public Sans","Public Sans Fallback"}:root{--bg:#000;--fg:#fff;--fg-80:rgba(255,255,255,0.8);--fg-60:rgba(255,255,255,0.6);--fg-50:rgba(255,255,255,0.5);--fg-40:rgba(255,255,255,0.4);--fg-20:rgba(255,255,255,0.2);--fg-30:rgba(255,255,255,0.3);--zinc-100:#f4f4f5;--zinc-300:#d4d4d8;--zinc-400:#a1a1aa;--zinc-500:#71717a;--zinc-700:#3f3f46;--zinc-800:#27272a;--zinc-900:#18181b;--blue:#1e00ff;--hairline:#18181b;--card-border:rgba(63,63,70,0.6);--card-hover-bg:rgba(24,24,27,0.4);--paper:#fbfbfd;--sheet-bg:#0a0a0a;--sheet-fg:#e0e0e0;--bar-bg:rgba(0,0,0,0.8);--serif:var(--font-castoro),Castoro,"Iowan Old Style",Georgia,serif;--sans:var(--font-public-sans),"Public Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--content:1200px;--column:576px}html[data-theme=light]{--bg:#fff;--fg:#111;--fg-80:rgba(17,17,17,0.8);--fg-60:rgba(17,17,17,0.6);--fg-50:rgba(17,17,17,0.5);--fg-40:rgba(17,17,17,0.4);--fg-30:rgba(17,17,17,0.3);--fg-20:rgba(17,17,17,0.2);--zinc-100:#18181b;--zinc-300:#3f3f46;--zinc-400:#52525b;--zinc-500:#71717a;--hairline:#e4e4e7;--card-border:rgba(161,161,170,0.55);--card-hover-bg:rgba(244,244,245,0.8);--sheet-bg:#faf8f4;--sheet-fg:#2a2a2a;--bar-bg:rgba(255,255,255,0.85)}*{box-sizing:border-box}html{color-scheme:dark}html[data-theme=light]{color-scheme:light}body,html{margin:0;background:var(--bg);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased}::selection{background:var(--fg-20)}:focus-visible{outline:2px solid var(--fg-50);outline-offset:2px}p{line-height:1.7}h1,h2,h3{font-family:var(--serif);font-weight:500;color:var(--fg);margin:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.mono{font-family:var(--mono)}.muted{color:var(--zinc-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}.site{flex-direction:column;min-height:100dvh}.site,.site>main{display:flex;position:relative}.site>main{flex:1 1;flex-direction:column}.env-banner{position:relative;z-index:60;display:flex;align-items:center;gap:12px;padding:7px 20px;background:var(--zinc-900);color:#fff;font:12.5px/1.3 var(--mono)}.env-banner.staging{background:rgba(30,0,255,.9)}.env-banner b{font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.env-banner a{color:var(--fg-80)}.env-banner a:hover{color:#fff}.env-banner .spacer{flex:1 1}.env-banner .build{color:var(--fg-80);white-space:nowrap}.env-banner .build code{font:inherit;color:#fff}@media (max-width:900px){.env-banner .build{display:none}}.staff-gate .gate-form input+label+input{margin-top:-6px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:0 24px;background:color-mix(in srgb,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid var(--hairline)}.site-header .slot{min-width:0;display:flex;align-items:center;gap:18px;font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-50)}.site-header .slot.right{justify-content:flex-end}.site-header .slot a:hover{color:var(--fg)}.wordmark{display:flex;flex-direction:column;align-items:center;gap:3px;transition:opacity .15s}.wordmark:hover{opacity:.8}.wordmark img{height:10px;width:auto}.site-theme-toggle{display:inline-flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;color:var(--fg-60);border:1px solid var(--fg-20);border-radius:999px;transition:color .15s,background-color .15s,border-color .15s}.site-theme-toggle:hover{color:var(--fg);border-color:var(--fg-40);background:var(--fg-20)}.site-theme-toggle svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.header-label{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.env-pill{font:600 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:5px 7px;border:1px solid rgba(30,0,255,.7);color:#fff;background:rgba(30,0,255,.25)}.env-pill.release{border-color:var(--zinc-700);background:var(--zinc-900)}.site-footer{position:relative;z-index:20;padding:32px 40px;background:var(--bg);border-top:1px solid var(--hairline)}@media (min-width:1024px){.site-footer{padding:32px 80px}}.site-footer-inner{max-width:var(--content);margin:0 auto;display:flex;align-items:center;justify-content:space-between;line-height:24px}.site-footer p{margin:0;color:var(--fg-50);font-size:16px;line-height:24px}.site-footer p small{display:block;font-size:12px;color:var(--fg-30);margin-top:4px}.site-footer nav{display:flex;align-items:center;gap:24px;font-size:16px;color:var(--fg)}.site-footer nav a:hover{color:var(--fg-60)}.waves{position:absolute;inset:0 0 auto 0;overflow:hidden;pointer-events:none;z-index:0}.waves.waves-touch{pointer-events:auto}.wave-bar{position:absolute;will-change:transform}.page-waves{position:relative;flex:1 1;overflow:hidden}.page-waves>.centered,.page-waves>.column{position:relative;z-index:10}.hero{position:relative;flex:1 1;overflow:visible;display:flex;align-items:center;min-height:calc(100dvh - 89px);padding:40px}.site.site>main>.hero{min-height:calc(100dvh - 56px - 89px)}.hero>.waves{max-height:100%}@media (min-width:1024px){.hero{padding:40px 80px}.lockup{max-width:380px}.gate-lockup{max-width:340px}}.hero-inner{position:relative;z-index:10;width:100%;max-width:var(--content);margin:0 auto;display:flex;flex-direction:row;align-items:flex-end;gap:80px}.lockup{width:auto;height:auto;max-width:340px;flex-shrink:0}html[data-theme=light] .gate-lockup,html[data-theme=light] .lockup,html[data-theme=light] .wordmark img{filter:invert(1)}.hero-text{display:flex;flex-direction:column;align-items:flex-start;gap:24px;max-width:520px}.byline{margin:0;font-family:var(--serif);font-size:22px;line-height:1.6;color:var(--fg)}.hero-ctas{display:flex;gap:20px;flex-wrap:wrap}.cta,.hero-ctas{align-items:center}.cta{display:inline-flex;border:1px solid var(--blue);border-radius:2px;padding:8px 16px;font-size:12px;letter-spacing:.025em;color:var(--fg);transition:background-color .15s}.cta:hover{background:rgba(30,0,255,.2)}.cta.chevron{border:none;border-radius:2px 0 0 2px;background:var(--zinc-800);color:#fff;padding:8px 24px 8px 16px;-webkit-clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%)}.cta.chevron:hover{background:var(--zinc-700)}.arrow-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--fg);transition:color .15s}.arrow-link:hover{color:var(--fg-60)}.arrow-link:disabled{opacity:.5;cursor:default}.arrow{flex-shrink:0}.text-link{font-size:13px;color:var(--zinc-300)}.text-link:hover{color:var(--fg)}.text-link.dim{font-size:12px;color:var(--fg-30)}.text-link.dim:hover{color:var(--fg-50)}.mobile-tabs{display:none;width:100%;margin-top:8px}.mobile-tabs-bar{display:flex;width:100%}.mobile-tab{flex:1 1;padding:12px 0;font-size:14px;text-align:center;color:var(--fg-40);background:none;border:none;position:relative;transition:color .15s}.mobile-tab:hover{color:var(--fg-60)}.mobile-tab.active{color:var(--fg)}.mobile-tab.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(to right,transparent,var(--blue) 20%,var(--blue) 80%,transparent)}.mobile-tabs-divider{width:100%;height:1px;background:var(--fg-20)}.mobile-tab-panel{width:100%;padding:20px 4px;text-align:left}.mobile-tab-eyebrow{margin:0 0 12px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-40)}.mobile-tab-empty{margin:0;font-size:13px;color:var(--fg-50)}.founder-row{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--fg) 8%,transparent)}.founder-row:last-child{border-bottom:none}.founder-row-avatar{flex-shrink:0;width:40px;height:40px;border-radius:999px;background:var(--zinc-700)}.founder-row-name{margin:0;font-size:14px;font-weight:500;color:var(--fg)}.founder-row-title{margin:2px 0 6px;font-size:12px;color:var(--fg-60)}.founder-row-cred{margin:0;font-size:11px;line-height:1.6;color:var(--fg-50)}.founder-row-cred ul{margin:2px 0 0;padding-left:16px}.job-row-mini{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:8px;border-radius:8px;background:color-mix(in srgb,var(--fg) 5%,transparent);transition:background-color .15s;text-decoration:none}.job-row-mini-badge,.job-row-mini:hover{background:color-mix(in srgb,var(--fg) 10%,transparent)}.job-row-mini-badge{flex-shrink:0;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--fg);border-radius:4px;padding:4px 8px}.job-row-mini-body{display:flex;flex-direction:column;min-width:0}.job-row-mini-title{font-size:14px;font-weight:500;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-row-mini-meta{font-size:12px;color:var(--fg-40)}.founders{gap:4px;line-height:1}.founder-wrap,.founders{display:inline-flex;align-items:center;vertical-align:middle}.founder{position:relative;display:inline-block}.founder-img{display:inline-block;width:32px;height:32px;border-radius:999px;object-fit:cover;object-position:center 20%;cursor:pointer;transition:box-shadow .15s}.founder:hover .founder-img{box-shadow:0 0 0 2px var(--blue)}.founder-sep{color:var(--fg-60);white-space:pre}.founder-card{position:fixed;transform:translate(-50%,calc(-100% - 12px));z-index:80;display:grid;grid-gap:2px;gap:2px;min-width:240px;padding:12px 16px;background:var(--zinc-900);border:1px solid var(--zinc-700);border-radius:8px;box-shadow:0 20px 25px -5px rgba(0,0,0,.5);font-family:var(--sans);font-size:12px;line-height:1.6;color:var(--fg-80);text-align:left;pointer-events:auto}.founder-card b{font-size:14px;font-weight:500;color:#fff}.founder-card small{font-size:12px;color:var(--fg-60);margin-bottom:6px}.founder-bio{white-space:pre-wrap;color:var(--fg-80);margin:4px 0 6px}.founder-links{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:8px;font-size:11px}.founder-links a{color:var(--fg-60);text-decoration:underline;text-underline-offset:2px}.founder-cred{display:flex;gap:8px;align-items:flex-start}.founder-cred svg{flex-shrink:0;margin-top:4px;opacity:.4}.founder-cred ul{margin:2px 0 0;padding-left:16px}.gate .hero-inner{align-items:center}.gate-lockup{max-width:280px}.gate-form-col{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%;max-width:400px}.gate-form{width:100%;display:grid;grid-gap:16px;gap:16px}.gate-form .eyebrow{margin:0}.gate-body{margin:0;font-size:12px;line-height:1.6;color:var(--fg-40)}.gate-body b{color:var(--fg-80);font-weight:500}.gate-body.dev code{font:600 13px var(--mono);color:#fff;background:rgba(30,0,255,.35);padding:2px 6px;border-radius:4px}.gate-form input{width:100%;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:12px 16px;font:14px var(--sans);color:#fff}.gate-form input::placeholder{color:var(--fg-30)}.gate-form input:focus{outline:none;border-color:var(--blue)}.gate-form input.code{font:18px var(--mono);letter-spacing:.3em}.gate-form input.code::placeholder{color:rgba(255,255,255,.2)}.gate-err{margin:0;font-size:12px;color:#f87171}.gate-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:12px 16px;font:500 14px var(--sans);color:#fff;text-decoration:none;transition:border-color .15s,background-color .15s}.gate-google:hover{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.04)}.gate-google:focus-visible{outline:none;border-color:var(--blue)}.gate-or{display:flex;align-items:center;gap:12px;margin:0;font-size:12px;color:var(--fg-30)}.gate-or:after,.gate-or:before{content:"";flex:1 1;height:1px;background:rgba(255,255,255,.12)}.column{width:100%;max-width:var(--column);margin:0 auto;padding:48px 16px 64px}.list-head{margin-bottom:32px}.list-head h1{font-size:36px;line-height:1.15}.lede{margin:10px 0 0;color:var(--zinc-400);font-size:15px;line-height:1.6}.who{align-items:center;gap:12px;margin-top:14px;font:12px var(--mono);color:var(--zinc-500)}.rows,.who{display:flex}.rows{flex-direction:column;gap:16px}.row{display:block;position:relative;border:1px solid var(--card-border);border-radius:8px;padding:20px 24px;color:#fff;background-size:cover;background-position:50%;transition:border-color .2s,background-color .2s}.row:hover{border-color:var(--zinc-500);background-color:var(--card-hover-bg)}.row.has-cover{padding-top:0}.row-cover{width:calc(100% + 48px);max-width:none;margin:0 -24px 16px;aspect-ratio:16/9;object-fit:cover;border-radius:8px 8px 0 0;border-bottom:1px solid var(--card-border)}.row-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.eyebrow{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--zinc-500)}.eyebrow.mono{font-family:var(--mono);letter-spacing:.32em;color:var(--fg-60);font-weight:400}.row-meta .date{font-size:12px;color:var(--zinc-500)}.row h3{font-size:17px;font-weight:600;line-height:1.375;margin:0 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.row-authors{margin:0 0 8px;font-size:12px;line-height:1.5;color:var(--zinc-500);display:flex;flex-wrap:wrap;gap:4px 12px}.row-abstract{margin:0 0 16px;font-size:13px;line-height:1.625;color:var(--zinc-400);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.row-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.read,.row-foot{align-items:center}.read{display:inline-flex;gap:4px;font-size:13px;font-weight:500;color:var(--zinc-300);transition:color .2s}.row:hover .read{color:#fff}.read .arrow{transition:transform .2s}.row:hover .read .arrow{transform:translateX(2px)}.empty{padding:40px 24px;border:1px dashed var(--card-border);border-radius:8px;text-align:center;font-size:14px}.author,.empty{color:var(--zinc-500)}.author{display:inline-flex;align-items:center;gap:6px}.author .ini,.author img{width:18px;height:18px;border-radius:999px;object-fit:cover}.author .ini{display:inline-grid;place-items:center;background:var(--zinc-800);color:var(--zinc-300);font:600 8px/1 var(--sans)}.author.more{color:var(--zinc-500)}.authors{gap:6px 14px;font-size:13px}.authors,.tags{display:flex;flex-wrap:wrap}.tags{gap:6px}.tags span{font-size:11px;color:var(--zinc-300);background:var(--zinc-800);border:1px solid var(--zinc-700);border-radius:6px;padding:2px 8px}.wrap{width:100%;max-width:1040px;margin:0 auto;padding:32px 24px}.item-hero{border-bottom:1px solid var(--hairline);background-size:cover;background-position:50%;background-color:#000}.back{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--fg-60);transition:color .15s}.back:hover{color:var(--fg)}.back .arrow{transform:rotate(180deg)}.item-head{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;margin-top:24px;align-items:start}.item-head:has(.item-cover){grid-template-columns:220px minmax(0,1fr)}.item-cover{width:220px;aspect-ratio:4/3;object-fit:cover;border-radius:8px;border:1px solid var(--card-border);background:var(--zinc-900)}.item-head .row-meta{justify-content:flex-start;gap:14px}.item-head h1{font-size:40px;line-height:1.1;margin:12px 0 8px}.item-head .lede{margin-bottom:16px;max-width:62ch}.item-head .tags{margin-top:14px}.item-body{padding:0}.sheet{background:var(--sheet-bg);color:var(--sheet-fg)}.doc-bar{position:-webkit-sticky;position:sticky;top:56px;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 24px;background:var(--bar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--hairline)}.doc-frame{display:block;width:100%;height:calc(100vh - 80px);border:0;background:#0a0a0a}.doc-frame.pdf{height:100%}.doc-bar-title{font:12px var(--mono);color:var(--fg-40);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;flex:1 1;min-width:0}.doc-bar .back{flex-shrink:0}.doc-bar-right{display:flex;align-items:center;gap:14px;flex-shrink:0}.doc-bar-right .who{margin-top:0}.item.compact .item-body{min-height:calc(100vh - 56px)}@media (max-width:720px){.doc-bar .back span,.doc-bar-right .who{display:none}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;border:1px solid var(--fg-20);background:transparent;color:var(--fg-60);cursor:pointer}.theme-toggle:hover{border-color:var(--fg-40);color:var(--fg)}.doc-toast{position:-webkit-sticky;position:sticky;top:107px;z-index:39;background:rgba(30,0,255,.9);color:#fff;font:13px var(--sans);text-align:center;padding:8px 16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ghdoc-grid{display:flex;align-items:flex-start;width:100%}.ghdoc-grid .doc-frame{flex:1 1;min-width:0;height:auto;overflow:hidden}.ghdoc[data-theme=light] .doc-frame{background:#fff}.ghdoc-toc{display:none}@media (min-width:1024px){.ghdoc-toc{display:flex;flex-direction:column;gap:2px;position:-webkit-sticky;position:sticky;top:107px;align-self:flex-start;max-height:calc(100vh - 107px);overflow-y:auto;width:210px;flex-shrink:0;padding:32px 20px;border-right:1px solid var(--hairline)}}.ghdoc-toc-label{margin:0 0 10px;font:10px var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--fg-40)}.ghdoc-toc button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:4px 0;text-align:left;font:12px/1.35 var(--sans);color:var(--fg-60);cursor:pointer}.ghdoc-toc button:hover{color:#fff}.ghdoc-toc button.sub{padding-left:12px;color:var(--fg-40)}.open-pdf{font:500 12px var(--sans);color:var(--fg-60);border:1px solid var(--fg-20);background:rgba(255,255,255,.05);border-radius:6px;padding:6px 10px;text-decoration:none;white-space:nowrap}.open-pdf:hover{color:#fff;border-color:var(--fg-40)}.pdf-stage{position:relative;height:calc(100vh - 107px);background:#1a1a1a}.pdf-stage .doc-frame{position:absolute;inset:0;z-index:1;background:#fff}.pdf-underlay{position:absolute;inset:0;z-index:0;display:grid;place-content:center;grid-gap:12px;gap:12px;text-align:center;padding:48px 24px;max-width:460px;margin:0 auto;color:var(--fg-80)}.pdf-underlay h2{font:400 22px/1.2 var(--serif);margin:0}.pdf-underlay p{margin:0;font-size:13px;color:var(--fg-60)}.item-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.item-topline .who{margin-top:0}.who b{font-weight:500;color:var(--fg-80)}.who .dom{color:var(--zinc-500)}.who.compact{margin-top:0}@media (max-width:720px){.who{flex-wrap:wrap;row-gap:4px;line-height:1.5}.who span:first-child{white-space:normal;word-break:break-word}}.linkcard{display:grid;grid-gap:6px;gap:6px}.linkcard small{color:var(--zinc-500);font-family:var(--mono);font-size:12px;word-break:break-all}.centered{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:64px 24px;text-align:center;min-height:calc(100dvh - 56px - 89px)}.centered h1{font-size:30px;line-height:1.2;max-width:28ch}.centered .gate-body{font-size:14px;color:var(--fg-60);max-width:44ch}.review-bar{position:-webkit-sticky;position:sticky;top:56px;z-index:40;display:flex;align-items:center;gap:14px;padding:8px 20px;background:var(--zinc-900);color:#fff;font:13px/1.3 var(--mono);border-bottom:1px solid var(--zinc-800)}.review-bar a{color:#b7c8ff}.review-bar .spacer{flex:1 1}.review-bar .review-git{color:#a1a1aa}.badge{display:inline-block;font:600 11px/1 var(--mono);padding:4px 7px;border-radius:999px;border:1px solid var(--zinc-700);color:var(--zinc-300)}.badge.prod{border-color:rgba(74,222,128,.5);color:#4ade80}.badge.cand{border-color:rgba(251,191,36,.5);color:#fbbf24}at-article{display:block;contain:layout style;--at-toc-top:112px}.ico{width:1em;height:1em;flex-shrink:0}.spin{animation:at-spin 1s linear infinite}@keyframes at-spin{to{transform:rotate(1turn)}}.req{color:#f87171;margin-left:4px}.site.section-jobs .site-header{height:48px}.site-header .slot .header-back{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:400;letter-spacing:normal;text-transform:none;color:var(--fg-40);transition:color .15s}.site-header .slot .header-back:hover{color:var(--fg)}.header-back svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.site-header .slot .header-apply{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:6px;background:var(--fg);color:var(--bg);font-size:12px;line-height:16px;font-weight:500;letter-spacing:normal;text-transform:none;white-space:nowrap}.site-header .slot .header-back{width:100px}@media (max-width:639px){.header-back span{display:none}}.site.section-job-detail{--job-px:24px}@media (min-width:640px){.site.section-job-detail{--job-px:32px}}@media (min-width:768px){.site.section-job-detail{--job-px:48px}}@media (min-width:1024px){.site.section-job-detail{--job-px:64px}}.site.section-job-detail .site-footer,.site.section-job-detail .site-header{padding-inline:max(var(--job-px),calc((100% - 1400px) / 2 + var(--job-px)))}.site.section-job-detail .site-header{height:auto;padding-block:12px}.site.section-job-detail .site-footer-inner{max-width:none}.site.section-job-detail .site-footer nav,.site.section-job-detail .site-footer p{font-size:14px;line-height:20px}.site-header .slot .header-apply:hover{background:var(--zinc-300);color:var(--bg)}@media (min-width:1280px){.site-header .slot .header-apply{display:none}}.job-main,.job-missing,.jobs-board{line-height:1.5}.jobs-board{position:relative;z-index:10;padding:64px 16px}.jobs-board-col{max-width:var(--column);margin:0 auto}.jobs-board-head{text-align:center;margin-bottom:48px}.jobs-board-head h1{font-family:var(--serif);font-size:30px;line-height:36px;font-weight:500;color:var(--zinc-100);margin:0 0 16px}@media (min-width:768px){.jobs-board-head h1{font-size:36px;line-height:40px}}.jobs-board-lede{max-width:448px;margin:0 auto;font-size:15px;line-height:1.625;color:var(--zinc-400)}.jobs-count{display:flex;align-items:center;justify-content:center;gap:8px;margin:16px 0 0;font-size:14px;line-height:20px;color:var(--zinc-500)}.jobs-count .ico{font-size:16px}.jobs-cards{display:flex;flex-direction:column;gap:16px}.jobs-card{display:block;border:1px solid var(--card-border);border-radius:8px;padding:20px 24px;transition:border-color .2s,background-color .2s}.jobs-card:hover{border-color:var(--zinc-500);background-color:var(--card-hover-bg)}.jobs-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;line-height:18px;color:var(--zinc-500)}.jobs-card-meta span{display:flex;align-items:center;gap:4px}.jobs-card-meta .ico{font-size:12px}.jobs-card h3{font-family:var(--sans);font-size:17px;font-weight:600;line-height:1.375;color:var(--fg);margin:0 0 16px}.jobs-card-foot{display:flex;justify-content:flex-end}.jobs-card-view{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:var(--zinc-300);transition:color .2s}.jobs-card:hover .jobs-card-view{color:var(--fg)}.jobs-card-view .arrow{transition:transform .2s}.jobs-card:hover .jobs-card-view .arrow{transform:translateX(2px)}.job-questions,.jobs-note{margin:48px 0 0;text-align:center;font-size:14px;line-height:20px;color:var(--zinc-500)}.job-questions a,.jobs-note a{color:var(--fg);transition:color .15s}.job-questions a:hover,.jobs-note a:hover{color:var(--zinc-300)}.jobs-state{text-align:center}.jobs-state-badge{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:999px;margin-bottom:16px;background:var(--zinc-800);color:var(--zinc-500);font-size:32px}.jobs-state-badge.err{background:rgba(239,68,68,.1);color:#f87171}.jobs-state h1,.jobs-state h2{font-family:var(--sans);font-size:24px;line-height:32px;font-weight:600;color:var(--zinc-100);margin:0 0 8px}.jobs-state p{max-width:448px;margin:0 auto;color:var(--zinc-400)}.job-detail{overflow:visible}.job-waves{opacity:.4}.job-main{position:relative;z-index:10;max-width:1400px;margin:0 auto;padding:32px 24px 96px}@media (min-width:640px){.job-main{padding:32px 32px 96px}}@media (min-width:768px){.job-main{padding:32px 48px 96px}}@media (min-width:1024px){.job-main{padding:48px 64px 112px}}.job-grid{display:flex;flex-direction:column}.job-side{margin-bottom:32px}.job-side h1{font-family:var(--serif);font-size:24px;line-height:32px;font-weight:600;color:var(--fg);margin:0 0 24px}@media (min-width:1024px){.job-side h1{font-size:30px;line-height:36px}}.job-meta{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;font-size:14px;line-height:20px;color:var(--zinc-400)}.job-meta li{display:flex;align-items:center;gap:8px}.job-meta .ico{font-size:16px}.job-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.job-tags span{padding:2px 10px;border:1px solid var(--zinc-700);border-radius:6px;background:var(--zinc-800);color:var(--zinc-300);font-size:12px;font-weight:600;line-height:16px}.job-body{flex:1 1;min-width:0}.job-apply-narrow{border-top:1px solid var(--zinc-800);padding-top:32px;margin-top:48px;scroll-margin-top:64px}.job-apply-wide{display:none}@media (min-width:1280px){.job-grid{flex-direction:row;align-items:flex-start;gap:48px}.job-side{width:280px;flex-shrink:0;margin-bottom:0}.job-side-inner{position:-webkit-sticky;position:sticky;top:96px}.job-body{max-width:780px}.job-apply-narrow{display:none}.job-apply-wide{display:block;width:500px;flex-shrink:0}}.job-cta-card{padding:32px;text-align:center;border:1px solid var(--zinc-800);border-radius:12px;background:linear-gradient(to bottom right,var(--zinc-900),rgba(24,24,27,.8),rgba(24,24,27,.5))}.job-cta-card h2{font-family:var(--sans);font-size:24px;line-height:32px;font-weight:600;color:var(--fg);margin:0 0 12px}.job-cta-card p{max-width:512px;margin:0 auto 24px;color:var(--zinc-400)}.job-btn-light{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:6px;background:var(--fg);color:var(--bg);font-size:14px;font-weight:500;transition:background-color .15s}.job-btn-light:hover{background:var(--zinc-300)}.job-btn-light.lg{height:40px;padding:0 32px}.job-btn-light .ico{font-size:16px}.job-form-card{padding:24px;border:1px solid rgba(39,39,42,.5);border-radius:12px;background:rgba(24,24,27,.3)}.job-form-card.narrow{border-color:var(--zinc-800);background:rgba(24,24,27,.5)}@media (min-width:768px){.job-form-card.narrow{padding:32px}}.job-missing{position:relative;z-index:10;max-width:896px;margin:0 auto;padding:64px 16px}.job-missing-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:32px;color:var(--zinc-400);transition:color .15s}.job-missing-back:hover{color:var(--fg)}.job-missing-back .flip{display:inline-flex;transform:rotate(180deg)}.job-missing .jobs-state{padding:64px 0}.job-missing .job-btn-light{margin-top:24px}.job-prose p{margin:0 0 16px;font-size:16px;line-height:1.625;color:var(--zinc-300)}.job-prose h2,.job-prose h3,.job-prose h4{font-family:var(--sans);color:var(--fg)}.job-prose h2{font-size:24px;line-height:32px;font-weight:600;margin:32px 0 16px}.job-prose h3{font-size:20px;line-height:28px;font-weight:600;margin:24px 0 12px}.job-prose h4{font-size:18px;line-height:28px;font-weight:500;margin:20px 0 8px}@media (min-width:1024px){.job-prose h2{font-size:30px;line-height:36px}.job-prose h3{font-size:24px;line-height:32px}.job-prose h4{font-size:20px;line-height:28px}}.job-prose ol,.job-prose ul{margin:0 0 16px;padding:0;list-style:none}.job-prose li{margin:0 0 8px 16px;font-size:16px;line-height:1.625;color:var(--zinc-300);list-style-type:disc}.job-prose ol>li{list-style-type:decimal}.job-prose li+li{margin-top:4px;margin-bottom:0}.job-prose strong{font-weight:600;color:var(--fg)}.job-prose code{padding:2px 6px;border-radius:4px;background:var(--zinc-800);color:var(--zinc-100);font:14px var(--mono)}.job-prose a{color:var(--fg);text-decoration:underline;text-underline-offset:2px}.job-prose a:hover{color:var(--zinc-300)}.job-prose hr{border:0;border-top:1px solid var(--zinc-800);margin:24px 0}.job-prose blockquote{margin:16px 0;padding:8px 0 8px 16px;border-left:4px solid #52525b;border-radius:0 4px 4px 0;background:rgba(24,24,27,.5);color:var(--zinc-300);font-style:italic}.job-prose pre{margin:0 0 16px;padding:16px;overflow-x:auto;border:1px solid var(--zinc-800);border-radius:8px;background:var(--zinc-900)}.job-prose pre code{padding:0;background:none}.job-prose figure{margin:24px 0}.job-prose figure img{border-radius:8px;height:auto}.job-prose figcaption{margin-top:8px;text-align:center;font-size:14px;color:var(--zinc-500)}.job-prose table{width:100%;margin:0 0 16px;border-collapse:collapse}.job-prose tr{border-bottom:1px solid var(--zinc-800)}.job-prose td{padding:8px;color:var(--zinc-300)}.job-prose details{margin:0 0 16px}.job-prose summary{cursor:pointer;font-weight:500;color:var(--zinc-100)}.job-prose details>.job-prose{margin:8px 0 0 24px;padding-left:16px;border-left:1px solid var(--zinc-800)}.job-callout{display:flex;gap:12px;margin:0 0 16px;padding:16px;border:1px solid var(--zinc-800);border-radius:8px;background:rgba(24,24,27,.5);color:var(--zinc-300)}.job-callout>span:first-child{flex-shrink:0;font-size:20px;line-height:28px}.job-bookmark{display:block;margin:0 0 16px;padding:16px;border:1px solid var(--zinc-800);border-radius:8px;background:rgba(24,24,27,.5);color:var(--fg);font-size:14px;word-break:break-all;transition:border-color .15s}.job-bookmark:hover{border-color:var(--zinc-700)}.job-cols{display:grid;grid-gap:16px;gap:16px;margin:0 0 16px}@media (min-width:768px){.job-cols{grid-template-columns:1fr 1fr}}.job-spacer{height:16px}.job-done{text-decoration:line-through;color:var(--zinc-500)}.apply{display:flex;flex-direction:column;gap:24px}.apply-head{padding-bottom:16px;border-bottom:1px solid var(--zinc-800);text-align:center}.apply-head h2{font-family:var(--sans);font-size:24px;line-height:32px;font-weight:600;color:var(--fg);margin:0 0 8px}.apply-head p{margin:0;font-size:14px;line-height:20px;color:var(--zinc-400)}.apply-error{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid rgba(239,68,68,.3);border-radius:8px;background:rgba(239,68,68,.1)}.apply-error>.ico{font-size:20px;margin-top:2px;color:#f87171}.apply-error p{margin:0;font-size:14px;line-height:20px;color:rgba(252,165,165,.8)}.apply-error p.t{font-size:16px;line-height:24px;font-weight:500;color:#f87171}.apply-section{overflow:hidden;border:1px solid var(--zinc-800);border-radius:8px;background:rgba(24,24,27,.3)}.apply-section-head{display:flex;align-items:center;gap:12px;padding:16px 24px;border-bottom:1px solid var(--zinc-800);font-weight:500;color:var(--zinc-100)}.apply-section-head .ico{font-size:20px;color:var(--zinc-400)}.apply-section-body{display:flex;flex-direction:column;gap:16px;padding:16px 24px 24px}.grid-2{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}@media (min-width:768px){.grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.field{display:block;min-width:0;line-height:24px}.field-label{display:inline;font-size:14px;line-height:1;font-weight:500;color:var(--zinc-300)}.field-hint{margin:0;font-size:12px;line-height:16px;color:var(--zinc-500)}.field>*+*{margin-top:8px}.apply-head .req{margin-left:0}.stack{display:flex;flex-direction:column;gap:8px}.apply input:not([type=checkbox]):not([type=file]),.apply textarea{width:100%;height:36px;padding:4px 12px;border:1px solid var(--zinc-700);border-radius:6px;background:var(--zinc-900);color:var(--fg);font:14px/20px var(--sans);transition:border-color .15s}.apply textarea{height:auto;min-height:60px;padding:8px 12px;resize:none}.apply input::placeholder,.apply textarea::placeholder{color:var(--zinc-500)}.apply input:focus,.apply textarea:focus{outline:none;border-color:var(--zinc-500)}.chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}@media (min-width:640px){.chips{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.chips.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.chip{padding:8px 12px;border:1px solid var(--zinc-700);border-radius:6px;background:var(--zinc-900);color:var(--zinc-400);font-size:14px;line-height:20px;text-align:left;transition:all .2s}.chip:hover{border-color:var(--zinc-500);color:var(--zinc-100)}.chip.on{border-color:var(--fg);background:var(--fg);color:var(--bg);font-weight:500}.apply-certify{padding:24px;border:1px solid var(--zinc-800);border-radius:8px;background:rgba(24,24,27,.3)}.apply-certify label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:14px;line-height:1.625;color:var(--zinc-300)}.apply-certify input{width:20px;height:20px;margin:4px 0 0;color-scheme:light}.apply-submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;padding:0 16px;border-radius:6px;background:var(--fg);color:var(--bg);font-size:18px;line-height:28px;font-weight:500;transition:all .15s}.apply-submit:hover{background:var(--zinc-300)}.apply-submit:disabled{background:var(--zinc-800);color:var(--zinc-500);opacity:.5;cursor:not-allowed}.apply-submit .ico{font-size:20px}.apply-fine{margin:0;text-align:center;font-size:12px;line-height:16px;color:var(--zinc-500)}.apply-done{padding:64px 32px;text-align:center}.apply-done-badge{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;margin-bottom:24px;border-radius:999px;background:var(--fg-20);color:var(--fg);font-size:40px}.apply-done h3{font-family:var(--sans);font-size:24px;line-height:32px;font-weight:600;color:var(--fg);margin:0 0 12px}.apply-done p{max-width:448px;margin:0 auto;color:var(--zinc-400)}.drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px;border:2px dashed var(--zinc-700);border-radius:8px;background:rgba(24,24,27,.3);cursor:pointer;transition:all .2s}.drop:hover{border-color:var(--zinc-500);background:rgba(24,24,27,.5)}.drop.dragging{border-color:var(--fg);background:rgba(255,255,255,.05)}.drop.has-err{border-color:rgba(239,68,68,.5)}.drop-badge{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:var(--zinc-800);color:var(--zinc-400);font-size:24px}.drop.dragging .drop-badge{background:rgba(255,255,255,.2);color:var(--fg)}.drop-copy{text-align:center}.drop-copy p{margin:0;font-size:14px;line-height:20px;color:var(--zinc-300)}.drop-copy b{font-weight:500;color:var(--fg)}.drop-copy small{display:block;margin-top:4px;font-size:12px;line-height:16px;color:var(--zinc-500)}.drop-spinner{font-size:32px;color:var(--fg)}.drop-sub{margin:0;font-size:14px;color:var(--zinc-400)}.drop-err{display:flex;align-items:center;gap:8px;font-size:14px;color:#f87171}.drop-err .ico{font-size:16px}.drop-file{gap:12px;padding:16px;border:1px solid var(--zinc-700);background:rgba(24,24,27,.5)}.drop-file,.drop-file-badge{display:flex;align-items:center;border-radius:8px}.drop-file-badge{justify-content:center;width:40px;height:40px;flex-shrink:0;background:var(--fg-20);color:#34d399;font-size:20px}.drop-file-text{flex:1 1;min-width:0}.drop-file-text p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;font-weight:500;color:var(--fg)}.drop-file-text small{font-size:12px;color:var(--zinc-500)}.drop-file-remove{padding:8px;border-radius:8px;color:var(--zinc-400);font-size:16px;transition:all .15s}.drop-file-remove:hover{background:var(--zinc-800);color:var(--fg)}@media (max-width:900px){.site-header .slot{gap:12px}.header-label{font-size:11px}}@media (max-width:767px){.site-header{padding:0 16px}.site-header .slot{font-size:11px;letter-spacing:.08em}.env-banner span:not(.spacer),.header-label{display:none}.hero{padding:32px 24px}.hero,.hero-inner{align-items:center}.hero-inner{flex-direction:column;gap:32px;max-width:360px;text-align:center}.lockup{max-width:70vw}.hero-text{align-items:center;gap:24px}.byline{font-size:14px;line-height:1.7;text-align:center}.founder-img{width:26px;height:26px}.hero-ctas{display:none}.mobile-tabs{display:block}.cta{padding:10px 20px}.gate .hero-inner{gap:40px}.gate-form-col{align-items:stretch;text-align:left}.item-head h1,.list-head h1{font-size:30px}.item-head:has(.item-cover){grid-template-columns:1fr}.doc-bar{padding:10px 16px}}