@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8d697b304b401681-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/ba015fad6dcf6784-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/4cf2300e9c8272f7-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/8d697b304b401681-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/ba015fad6dcf6784-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/4cf2300e9c8272f7-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/8d697b304b401681-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/ba015fad6dcf6784-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/4cf2300e9c8272f7-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_50c2bf{font-family:Geist,Geist Fallback;font-style:normal}.__variable_50c2bf{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-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/747892c23ea88013-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/93f479601ee12b01-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/9610d9e46709d722-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/747892c23ea88013-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/93f479601ee12b01-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_5a9483{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_5a9483{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}:root{--color-black:#101218;--color-carbon:#171922;--color-carbon-2:#1F222C;--color-steel:#777B86;--color-halo:#B8D67A;--color-bone:#E4E5E7;--bg-primary:#101218;--bg-secondary:#171922;--bg-tertiary:#1F222C;--text-primary:#E4E5E7;--text-secondary:#777B86;--accent-primary:#B8D67A;--rule:rgba(228,229,231,.07);--rule-strong:rgba(228,229,231,.16);--rule-faint:rgba(228,229,231,.035);--max-w:1480px;--pad-x:clamp(18px,3vw,40px)}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body{min-height:100vh;background-image:linear-gradient(to right,var(--rule-faint) 1px,transparent 1px),linear-gradient(to bottom,var(--rule-faint) 1px,transparent 1px);background-size:64px 64px;background-position:0 0}a,button{color:inherit}button{font:inherit;background:none;border:0;cursor:pointer}.cta{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:16px 22px;border:1px solid var(--accent-primary);border-radius:0;background:var(--accent-primary);color:var(--bg-primary);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:14px;font-weight:700;letter-spacing:.02em;line-height:1.2;text-decoration:none;transition:transform .15s ease,background .15s ease,border-color .15s ease,color .15s ease}.cta:focus-visible,.cta:hover{transform:translateY(-1px);border-color:var(--text-primary);background:var(--text-primary);color:var(--bg-primary);outline:none}.cta-secondary{border-color:var(--rule-strong);background:transparent;color:var(--text-primary)}.cta-secondary:focus-visible,.cta-secondary:hover{border-color:var(--accent-primary);background:var(--bg-tertiary);color:var(--text-primary)}.cta-arrow{flex:none;font-family:var(--font-geist-mono),ui-monospace,monospace;transform:translateY(-1px)}.cta span:last-child,.cta-text{min-width:0;overflow-wrap:anywhere}.page-intro{border-bottom:1px solid var(--rule);padding:56px 28px 72px}.page-kicker{margin-bottom:24px;overflow-wrap:anywhere}.page-title{max-width:14ch;color:var(--text-primary);font-size:84px;font-weight:500;letter-spacing:0;line-height:.98}.page-lede,.page-title-dim{color:var(--color-steel)}.page-lede{max-width:64ch;padding:36px 0 44px;border-bottom:1px solid var(--rule-strong);font-size:17.5px;line-height:1.65}.text-section{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:32px;gap:32px;padding:36px 28px;border-bottom:1px solid var(--rule)}.text-section:last-of-type{border-bottom:0}.text-section>*+*{grid-column:2;min-width:0}.text-section h2{color:var(--text-primary);font-size:20px;font-weight:500;letter-spacing:0;line-height:1.25}.text-section p{max-width:62ch;color:var(--text-primary);font-size:17px;line-height:1.65}.text-section a{border-bottom:1px solid;color:var(--text-primary);padding-bottom:1px;text-decoration:none}.support-email a{border-bottom-color:var(--accent-primary);color:var(--accent-primary)}.work-detail-cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,auto);grid-gap:28px 44px;gap:28px 44px;align-items:end;margin-top:80px;padding:34px 36px;border:1px solid var(--rule-strong);background:linear-gradient(135deg,rgba(184,214,122,.08),transparent 48%),var(--bg-secondary)}.work-detail-cta-title{grid-column:1;max-width:18ch;color:var(--text-primary);font-size:30px;font-weight:500;letter-spacing:0;line-height:1.08}.work-detail-cta-copy{grid-column:1;max-width:58ch;color:var(--color-steel);font-size:16px;line-height:1.6}.work-detail-cta-links{grid-column:2;grid-row:1/span 2;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.work-detail-cta-links a:not(.cta){display:inline-flex;align-items:center;color:var(--text-primary);font-size:15px;font-weight:500;line-height:1.3;text-decoration:none;transition:color .15s ease}.work-detail-cta-links a:not(.cta):focus-visible,.work-detail-cta-links a:not(.cta):hover{color:var(--accent-primary);outline:none}@media (max-width:900px){.page-title{font-size:64px}.text-section{grid-template-columns:1fr;gap:12px}.text-section>*+*{grid-column:1}.work-detail-cta{grid-template-columns:1fr}.work-detail-cta-copy,.work-detail-cta-links,.work-detail-cta-title{grid-column:1;grid-row:auto}}.mono{color:var(--color-steel);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:13px;font-weight:500;letter-spacing:.1em;line-height:1.45;text-transform:uppercase}.dot{display:inline-block;width:6px;height:6px;border-radius:0;margin-right:8px;vertical-align:1px}.dot-halo{background:var(--accent-primary);box-shadow:none}.dot-steel{background:var(--text-secondary)}@media (max-width:540px){.cta{width:100%;min-height:50px;padding:14px 18px}.page-intro,.text-section,.work-detail-cta{padding-inline:18px}.page-title{max-width:100%;font-size:44px;letter-spacing:0;line-height:1.02;overflow-wrap:anywhere;word-break:normal}.work-detail-cta{grid-template-columns:1fr;gap:16px;padding-block:26px}.work-detail-cta-copy,.work-detail-cta-links,.work-detail-cta-title{grid-column:1;grid-row:auto}.work-detail-cta-title{font-size:24px}.work-detail-cta-links,main{width:100%}main{max-width:calc(100vw - 36px);overflow-x:hidden}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .55s cubic-bezier(.22,1,.36,1) both}.stagger>*{opacity:0;animation:fadeUp .5s cubic-bezier(.22,1,.36,1) both}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:.06s}.stagger>:nth-child(3){animation-delay:.12s}.stagger>:nth-child(4){animation-delay:.18s}.stagger>:nth-child(5){animation-delay:.24s}.stagger>:nth-child(6){animation-delay:.3s}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}.fade-up,.stagger>*{opacity:1!important;transform:none!important;animation:none!important}}