@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/bricolage-grotesque-vietnamese-opsz-normal.f380e1e2.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/bricolage-grotesque-latin-ext-opsz-normal.2d56eb0c.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/bricolage-grotesque-latin-opsz-normal.bd7594ad.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-cyrillic-ext-400-normal.fe77cf74.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-ext-400-normal.c53594e1.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-cyrillic-400-normal.03c3c250.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-400-normal.f9650ffc.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-greek-400-normal.5f160bba.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-greek-400-normal.bedb8549.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-vietnamese-400-normal.7f721ef5.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-vietnamese-400-normal.072f5433.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-latin-ext-400-normal.20dd57fa.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-ext-400-normal.40b9fc05.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-latin-400-normal.13a15bcd.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-400-normal.48b78688.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-cyrillic-ext-500-normal.926ddd5b.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-ext-500-normal.cfe07773.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-cyrillic-500-normal.8f83abe5.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-500-normal.b36047ca.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-greek-500-normal.e5c8b350.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-greek-500-normal.0f811c39.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-vietnamese-500-normal.4e93e369.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-vietnamese-500-normal.7649f465.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-latin-ext-500-normal.91b576dd.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-ext-500-normal.e617d40b.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-latin-500-normal.4cdcd386.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-500-normal.f8dd458c.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-cyrillic-ext-600-normal.399ec1c9.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-ext-600-normal.a53cdf56.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-cyrillic-600-normal.015f312d.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-600-normal.fdcd15f2.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-greek-600-normal.6cd27d8b.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-greek-600-normal.30fba19a.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-vietnamese-600-normal.4aa57cdf.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-vietnamese-600-normal.ea0cd549.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-latin-ext-600-normal.cb6ca6c6.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-ext-600-normal.73c474de.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-latin-600-normal.1cdb9a2c.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-600-normal.0eddcd6d.woff) format("woff");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}:root{--bg:#242422;--surface:#30302d;--surface-2:#3a3a36;--surface-2-rule:#4c4b46;--rule:#43423e;--rule-strong:#5a5852;--photo-bg:#3c3c38;--text:#f7f3ea;--text-2:#ddd7cb;--muted:#b8b1a4;--faint:#9a9488;--sand:#e2d5bb;--on-sand:#4f4a3f;--blue:#2f6bff;--blue-hover:#1f57e6;--blue-tint:#8faeff;--on-blue-soft:#eaf0ff;--wordmark:#353531;--error:#ffb4a8;--font-display:"Bricolage Grotesque Variable",ui-sans-serif,system-ui,sans-serif;--font-body:"IBM Plex Sans",ui-sans-serif,system-ui,sans-serif;--wrap:1080px;--gutter:40px;color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);font-family:var(--font-body);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}a,body{color:var(--text)}a:hover{color:#fff}:focus-visible{outline:2px solid var(--blue-tint);outline-offset:3px}img{max-width:100%;display:block}.show-sm{display:none}.sr-only{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip,.sr-only{position:absolute}.skip{left:16px;top:-60px;z-index:10;background:var(--blue);color:#fff;padding:10px 16px;border-radius:999px;text-decoration:none;font-weight:500}.skip:focus{top:12px;color:#fff}.wrap{max-width:var(--wrap)}.read,.wrap{margin:0 auto;padding:0 var(--gutter)}.read{max-width:760px}.narrow{max-width:820px;margin:0 auto;padding:0 var(--gutter)}.section{padding:80px 0}.section--surface{background:var(--surface)}.section--sand{background:var(--sand);color:var(--bg)}.section--blue{background:var(--blue);color:#fff}.rule-top{border-top:1px solid var(--rule)}.display{font-family:var(--font-display);font-weight:800;letter-spacing:-.035em;line-height:1.02;margin:0}.h1{font-size:62px}.h2{font-size:38px;letter-spacing:-.02em;line-height:1.1}.h2,.h3{font-family:var(--font-display);font-weight:700;margin:0}.h3{font-size:24px;line-height:1.2}.sub{margin:8px 0 0;color:var(--muted);font-size:16px}.section--sand .sub{color:var(--on-sand)}.lede{color:var(--text-2);font-size:19px;line-height:1.7;max-width:600px}.sechead{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:36px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 24px;border-radius:999px;border:1px solid var(--rule-strong);background:transparent;font-family:var(--font-body);font-size:16px;font-weight:500;line-height:1.2;text-decoration:none;cursor:pointer}.btn,.btn:hover{color:var(--text)}.btn:hover{border-color:var(--text)}.btn--primary{background:var(--blue);border-color:var(--blue);color:#fff}.btn--primary:hover{background:var(--blue-hover);border-color:var(--blue-hover);color:#fff}.btn--dark{background:var(--bg);border-color:var(--bg);color:var(--text)}.btn--dark:hover{background:#111110;border-color:#111110;color:var(--text)}.textlink{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--blue-tint);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;font-weight:500}.textlink:hover{color:#fff}.backlink{display:inline-flex;gap:8px;min-height:44px;color:var(--muted);font-size:15px;text-underline-offset:4px}.backlink,.header{align-items:center}.header{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:20px;padding-bottom:20px}.header__icons{display:flex;gap:10px}.iconbtn{width:44px;height:44px;border-radius:50%;background:var(--surface);color:var(--text);display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer}.iconbtn:hover{background:var(--rule);color:var(--text)}.navlinks{display:flex;align-items:center;gap:26px;flex-wrap:wrap;font-size:15px}.nl{color:var(--muted);text-decoration:none}.nl:hover,.nl[aria-current=page]{color:var(--text)}.nl[aria-current=page],.rpill{font-weight:500}.rpill{background:var(--blue);color:#fff;text-decoration:none;padding:11px 20px;border-radius:999px}.rpill:hover,.rpill[aria-current=page]{background:var(--blue-hover);color:#fff}.menubtn{display:none}.footer{overflow:hidden}.footer__row{display:flex;justify-content:space-between;align-items:center;gap:8px 32px;flex-wrap:wrap;padding-top:40px;padding-bottom:32px}.footer__links{display:flex;gap:4px 24px;flex-wrap:wrap;font-size:14px}.fl{color:var(--muted);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.fl:hover{color:var(--text)}.footer__copy{margin:0;color:var(--muted);font-size:14px}.wordmark{font-family:var(--font-display);font-weight:800;letter-spacing:-.05em;line-height:.78;font-size:clamp(52px,14vw,156px);color:var(--wordmark);white-space:nowrap;margin-bottom:-.12em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero{text-align:center;padding-top:40px;padding-bottom:72px}.avatar{width:112px;height:112px;border-radius:50%;background:var(--surface);border:4px solid var(--sand);margin:0 auto 22px;display:flex;align-items:center;justify-content:center;color:var(--sand);font-family:var(--font-display);font-size:34px;font-weight:700;overflow:hidden;object-fit:cover}.hero__greet{margin:0 0 8px;color:var(--sand);font-size:19px}.hero__desc{margin:24px auto 0;max-width:640px;color:var(--text-2);font-size:18px;line-height:1.65}.hero__nav{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:32px}.hero__nav .btn{min-height:50px;padding:0 26px}.scrollhint{display:inline-flex;align-items:center;gap:6px;margin-top:20px;font-size:14px;color:var(--muted);text-decoration:none;min-height:44px}.scrollhint:hover{color:var(--text)}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px}.grid2,.grid3{display:grid;gap:20px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px}.fcard{position:relative;background:var(--surface);border:1px solid var(--rule);border-radius:20px;padding:32px;display:flex;flex-direction:column;gap:16px}.fcard:hover{border-color:var(--rule-strong)}.tag{align-self:flex-start;font-size:14px;font-weight:500;color:var(--bg);background:var(--sand);border-radius:999px;padding:4px 12px}.fcard__title{margin:0;font-family:var(--font-display);font-size:26px;line-height:1.2;font-weight:700;letter-spacing:-.01em}.fcard__desc{margin:0;font-size:17px;line-height:1.65;color:var(--text-2)}.figure{margin-top:auto;padding-top:16px;border-top:1px solid var(--rule);display:flex;align-items:baseline;gap:4px 10px;flex-wrap:wrap}.figure__num{font-family:var(--font-display);font-size:34px;font-weight:700;color:var(--blue-tint);line-height:1.05}.figure__label{font-size:15px;color:var(--text-2)}.pcard{position:relative;background:var(--surface);border:1px solid var(--rule);border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:12px;text-decoration:none;color:var(--text)}.pcard:hover{border-color:var(--rule-strong);color:var(--text)}.pcard:hover .go{background:var(--blue);border-color:var(--blue);color:#fff}.pcard__top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.pcard__area{margin:0 0 6px;font-size:14px;color:var(--sand)}.pcard__desc{margin:0;color:var(--text-2);font-size:17px;line-height:1.6}.pcard .figure{padding-top:14px}.pcard .figure__num{font-size:30px}.pcard .figure__label{font-size:14px;color:var(--muted)}.go{flex:0 0 44px;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.count,.go{border:1px solid var(--rule-strong)}.count{display:inline-block;margin-right:10px;padding:1px 9px;border-radius:999px;color:var(--text-2);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.section--surface .pcard{background:var(--surface-2);border-color:var(--surface-2-rule)}.cohead{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:28px}.story{margin:-8px 0 32px;max-width:680px;color:var(--text-2);font-size:18px;line-height:1.7}.grp{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:44px 0 18px;font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--sand)}.grp:first-of-type{margin-top:8px}.grp span{font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--muted)}.tl{list-style:none;margin:0 0 0 8px;padding:0 0 0 40px;border-left:2px solid var(--rule)}.tl__item{position:relative;display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:4px 32px;gap:4px 32px;padding-bottom:40px}.tl__item:last-child{padding-bottom:0}.tl__dot{position:absolute;left:-50px;top:6px;width:16px;height:16px;border-radius:50%;border:3px solid var(--bg)}.section--surface .tl__dot{border-color:var(--surface)}.tl__when{color:var(--muted);font-size:15px}.tl__title{margin:0;font-size:19px;font-weight:600}.tl__text{margin:4px 0 0;color:var(--muted);font-size:16px}.now__item{padding:24px 0;border-top:1px solid var(--rule)}.now__label{margin:0 0 6px;font-size:16px;font-weight:600;color:var(--sand)}.now__item p{margin:0}.section--sand .now__item{border-color:rgba(36,36,34,.18)}.section--sand .now__label{color:var(--on-sand)}.reach__row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.reach__email{color:#fff;font-family:var(--font-display);font-size:34px;font-weight:700;letter-spacing:-.01em;text-underline-offset:6px;word-break:break-all}.reach__email:hover{color:#fff}.note{margin:12px 0 0;font-size:14px;min-height:20px}.ctaband{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.ctaband__title{font-size:38px;line-height:1.05}.cs__lead{margin:24px 0 48px;max-width:640px;color:var(--muted);font-size:20px;line-height:1.6}.cs__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin:0;padding:28px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-size:16px}.cs__meta dt{color:var(--muted);font-size:14px}.cs__meta dd{margin:4px 0 0}.cs__results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;padding-top:40px}.cs__num{font-family:var(--font-display);font-size:48px;font-weight:700;letter-spacing:-.02em;color:var(--blue-tint);line-height:1.05}.cs__label{margin-top:10px;font-size:16px;color:var(--muted)}.prose{font-size:18px;line-height:1.75}.prose h2{margin:0 0 16px;font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.prose p,.prose ul{margin:0 0 20px}.prose ul{padding-left:22px}.prose li{margin-bottom:10px}.prose li::marker{color:var(--sand)}.prose strong{font-weight:600}.prose section+section{margin-top:48px}.pager{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-top:40px;padding-bottom:40px;font-size:16px}.pager a{text-decoration:none;max-width:45%}.pager a:hover span:last-child{text-decoration:underline;text-underline-offset:4px}.pager small{display:block;color:var(--muted);font-size:14px}.sheet__top{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;padding-bottom:40px}.sheet__role{margin:8px 0 14px;font-size:20px;color:var(--sand)}.sheet__contact{display:flex;gap:8px 24px;flex-wrap:wrap;font-size:15px;color:var(--muted)}.sheet__contact a{color:var(--muted);text-underline-offset:4px}.sec{display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:12px 32px;gap:12px 32px;padding:40px 0;border-top:1px solid var(--rule)}.sec__label{margin:0;font-size:15px;font-weight:600;color:var(--muted)}.sec--band{background:var(--surface);box-shadow:0 0 0 100vmax var(--surface);-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax);border-top:0}.job{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 16px;gap:2px 16px;align-items:baseline}.job__dates{font-size:15px;color:var(--muted)}.job__about{margin:10px 0 0;color:var(--text-2);font-size:16px}.bullets,.job ul{margin:12px 0 0;padding-left:20px}.bullets li{margin-bottom:6px}.bring{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.bring__item{background:var(--surface-2);border:1px solid var(--surface-2-rule);border-radius:16px;padding:22px}.bring__title{margin:0 0 8px;font-family:var(--font-display);font-size:20px;line-height:1.25;font-weight:700}.bring__text{margin:0;font-size:16px;line-height:1.6;color:var(--text-2)}.awards{list-style:none;margin:0;padding:0;display:grid;grid-gap:20px;gap:20px}.award{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.award__icon{width:44px;height:44px;border-radius:50%;background:var(--sand);color:var(--bg);display:inline-flex;align-items:center;justify-content:center}.skills{margin:0;display:grid;grid-gap:14px;gap:14px}.skills dt{font-weight:600}.skills dd{margin:2px 0 0;color:var(--muted)}.col{max-width:720px}.mail{display:inline-block;font-family:var(--font-display);font-size:46px;line-height:1.15;font-weight:700;letter-spacing:-.02em;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);text-decoration-thickness:3px;text-underline-offset:10px;word-break:break-word}.mail:hover{color:#fff;-webkit-text-decoration-color:var(--blue-tint);text-decoration-color:var(--blue-tint)}.acts{gap:12px;margin-top:32px}.acts,.alt{display:flex;flex-wrap:wrap}.alt{gap:10px 28px;margin:0;padding:0;list-style:none}.alt a{display:inline-flex;align-items:center;gap:10px;min-height:44px;text-underline-offset:5px;font-weight:500}.alt svg{color:var(--sand)}.pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.field{margin-bottom:20px}.field label{display:block;font-size:15px;color:var(--sand);margin-bottom:8px}.field input,.field textarea{width:100%;background:var(--bg);border:1px solid var(--rule-strong);border-radius:12px;color:var(--text);font-family:var(--font-body);font-size:17px;padding:14px 16px;min-height:52px}.field textarea{resize:vertical;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.field input:focus,.field textarea:focus{outline:2px solid var(--blue-tint);outline-offset:1px;border-color:var(--blue-tint)}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--error)}.err{margin:8px 0 0;font-size:14px;color:var(--error)}.done{border-left:3px solid var(--blue);padding:4px 0 4px 20px}.notfound{padding:120px 0 140px}@media (max-width:860px){.grid2,.grid3{grid-template-columns:1fr}}@media (max-width:820px){.pcard-grid{grid-template-columns:1fr}}@media (max-width:720px){.cs__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.bring,.cs__results,.pair,.sec{grid-template-columns:1fr}.sec{gap:12px;padding:32px 0}.job{grid-template-columns:1fr}}@media (max-width:640px){:root{--gutter:20px}.section{padding:56px 0}.h1{font-size:40px}.ctaband__title,.h2{font-size:30px}.cs__num{font-size:40px}.mail{text-underline-offset:6px;text-decoration-thickness:2px}.mail,.reach__email{font-size:24px}.acts .btn{flex:1 1 100%}.contact-form .btn,.sheet__top .btn{width:100%}.hero__nav{flex-direction:column;align-items:stretch;max-width:320px;margin-left:auto;margin-right:auto}.menubtn{display:inline-flex}.navlinks{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;margin-top:12px;padding-top:8px;border-top:1px solid var(--rule)}.navlinks.is-open{display:flex}.navlinks .nl{font-size:18px;min-height:48px;display:flex;align-items:center}.navlinks .rpill{margin-top:12px;text-align:center;font-size:16px}.hide-sm{display:none}.show-sm{display:block}.scroller{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 14px;scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent}.scroller>*{flex:0 0 84%;scroll-snap-align:start}.fcard,.pcard{padding:24px}.tl{padding-left:32px}.tl__item{grid-template-columns:1fr}.tl__dot{left:-42px}}.print-only{display:none}@page{size:A4;margin:14mm 15mm}@media print{:root{--bg:#fff;--text:#141413;--text-2:#2b2a27;--muted:#55524b;--rule:#d9d4c8;--surface:#fff;--surface-2:#fff;--surface-2-rule:#d9d4c8;--sand:#6b5a35;--blue:#1f4fd1;color-scheme:light}body,html{background:#fff!important;font-size:10pt;line-height:1.45;overflow:visible!important}.narrow,.sec,.sec>*,main{min-width:0;max-width:100%}.footer,.header,.no-print,.skip{display:none!important}.print-only{display:inline}a{color:inherit;text-decoration:none}.narrow{max-width:none;padding:0!important}.sheet__top{padding-bottom:12pt}.sheet__top h1{font-size:24pt!important}.sheet__role{margin:2pt 0 6pt;font-size:12pt}.sheet__contact{font-size:9.5pt;gap:2pt 14pt}.sec{grid-template-columns:92pt minmax(0,1fr);gap:4pt 16pt;padding:10pt 0}.sec__label{font-size:9.5pt}.sec li,.sec p{font-size:10pt!important}.sec--band{box-shadow:none;-webkit-clip-path:none;clip-path:none;background:none;border-top:1px solid var(--rule)}.h3{font-size:13pt}.job__about{margin-top:3pt;font-size:9.5pt}.bullets,.job+.job__about+.bullets{margin-top:4pt}.bullets li{margin-bottom:2pt}.bring{gap:6pt 14pt}.bring__item{padding:0;border:0;background:none}.bring__title{font-size:10.5pt;margin-bottom:1pt}.bring__text{font-size:9.5pt!important}.awards{gap:6pt}.award{grid-template-columns:1fr}.award__icon{display:none}.skills{gap:4pt}.award,.bring__item,.bullets li,.sec{page-break-inside:avoid;break-inside:avoid}.sec[aria-labelledby=s-exp]{page-break-inside:auto;break-inside:auto}}