@font-face{font-family:__Fraunces_acf54a;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:__Fraunces_acf54a;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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:__Fraunces_acf54a;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:__Fraunces_acf54a;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:__Fraunces_acf54a;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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:__Fraunces_acf54a;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:__Fraunces_acf54a;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:__Fraunces_acf54a;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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:__Fraunces_acf54a;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:__Fraunces_acf54a;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:__Fraunces_acf54a;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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:__Fraunces_acf54a;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:__Fraunces_Fallback_acf54a;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_acf54a{font-family:__Fraunces_acf54a,__Fraunces_Fallback_acf54a;font-style:normal}.__variable_acf54a{--font-display:"__Fraunces_acf54a","__Fraunces_Fallback_acf54a"}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:__Hanken_Grotesk_Fallback_c8454b;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_c8454b{font-family:__Hanken_Grotesk_c8454b,__Hanken_Grotesk_Fallback_c8454b;font-style:normal}.__variable_c8454b{--font-body:"__Hanken_Grotesk_c8454b","__Hanken_Grotesk_Fallback_c8454b"}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:__JetBrains_Mono_Fallback_6d24ac;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:__JetBrains_Mono_6d24ac,__JetBrains_Mono_Fallback_6d24ac;font-style:normal}.__variable_6d24ac{--font-mono:"__JetBrains_Mono_6d24ac","__JetBrains_Mono_Fallback_6d24ac"}:root{--paper:#efe9dc;--paper-2:#e7dfce;--paper-3:#e0d6c1;--ink:#1b1812;--ink-2:#423c30;--muted:#7c7362;--accent:#cc4526;--accent-2:#a9331a;--line:rgba(27,24,18,.14);--line-strong:rgba(27,24,18,.26);--card:#f4efe4;--shadow:24px 24px 0 -8px rgba(27,24,18,.06);--font-display:"Fraunces",Georgia,serif;--font-body:"Hanken Grotesk",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--wrap:1180px;--gutter:clamp(1.25rem,5vw,4.5rem)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.6;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}em{font-style:italic}::selection{background:var(--accent);color:var(--paper)}.page{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;animation:rise .8s cubic-bezier(.16,1,.3,1) forwards}@media (prefers-reduced-motion:reduce){.reveal{animation:none;opacity:1}html{scroll-behavior:auto}}.nav{justify-content:space-between;padding:1.8rem 0 1.4rem;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50}.nav,.nav__brand{display:flex;align-items:center}.nav__brand{gap:.7rem}.nav__avatar{width:2.25rem;height:2.25rem;border-radius:50%;object-fit:cover;border:1.5px solid var(--line-strong);background:var(--paper-3)}.nav__name{font-family:var(--font-mono);font-size:.82rem;letter-spacing:.02em}.nav__links{display:flex;align-items:center;gap:clamp(1rem,2.4vw,2.1rem);font-size:.9rem;font-weight:500}.nav__links a{position:relative;transition:color .2s}.nav__links a:not(.nav__cta):hover{color:var(--accent)}.nav__cta{background:var(--ink);color:var(--paper);padding:.5rem .95rem;border-radius:3px;transition:background .2s,transform .2s}.nav__cta:hover{background:var(--accent);transform:translateY(-1px)}@media (max-width:680px){.nav__links a:not(.nav__cta),.nav__name{display:none}}.hero{padding:clamp(3rem,9vw,6.5rem) 0 clamp(3rem,7vw,5rem);display:grid;grid-template-columns:1.55fr 1fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:center}.hero__text{min-width:0}@media (max-width:860px){.hero{grid-template-columns:1fr;gap:2.4rem}}.hero__card{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:1.7rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;box-shadow:var(--shadow)}.hero__photo{display:block;width:200px;max-width:100%;height:auto;border-radius:8px;background:var(--paper-3);flex-shrink:0}.hero__id{display:flex;flex-direction:column;gap:.2rem}.hero__idname{font-family:var(--font-display);font-weight:600;font-size:1.25rem;letter-spacing:-.02em}.hero__idrole{font-family:var(--font-mono);font-size:.74rem;color:var(--muted);letter-spacing:.02em}.hero__badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line);padding:.42rem .8rem;border-radius:100px}.hero__pulse{width:8px;height:8px;border-radius:50%;background:#2f9e44;box-shadow:0 0 0 0 rgba(47,158,68,.5);animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 7px rgba(47,158,68,0)}to{box-shadow:0 0 0 0 rgba(47,158,68,0)}}@media (max-width:860px){.hero__card{flex-direction:row;align-items:center;text-align:left;flex-wrap:wrap;gap:1rem 1.2rem;padding:1.3rem}.hero__photo{width:84px}.hero__id{align-items:flex-start;flex:1 1 auto}.hero__badge{width:100%;margin-left:0;justify-content:center}}@media (max-width:380px){.hero__photo{width:68px}}.eyebrow{font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.22em;color:var(--accent-2);margin-bottom:1.6rem}.hero__title{font-family:var(--font-display);font-weight:500;font-size:clamp(2.9rem,8.5vw,6.6rem);line-height:.98;letter-spacing:-.035em;font-optical-sizing:auto}.hero__title span{display:inline}.hero__title em{color:var(--accent);font-variation-settings:"opsz" 144}.hero__lede{margin-top:1.9rem;font-size:clamp(1.05rem,2.3vw,1.35rem);line-height:1.55;max-width:40ch;color:var(--ink-2)}.hero__lede a{color:var(--ink);border-bottom:2px solid var(--accent);transition:color .2s}.hero__lede a:hover{color:var(--accent)}.hero__actions{margin-top:2.4rem;display:flex;flex-wrap:wrap;gap:.9rem}.btn{font-family:var(--font-body);font-weight:600;font-size:.95rem;padding:.85rem 1.4rem;border-radius:3px;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.btn--solid{background:var(--accent);color:var(--paper)}.btn--solid:hover{background:var(--accent-2);transform:translateY(-2px)}.btn--ghost{border:1px solid var(--line-strong);color:var(--ink)}.btn--ghost:hover{border-color:var(--ink);transform:translateY(-2px)}.btn--lg{padding:1.05rem 1.8rem;font-size:1.05rem}.statsband{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.statsband__item{display:flex;flex-direction:column;gap:.3rem;padding:1.6rem 0 1.6rem 1.6rem;border-left:1px solid var(--line)}.statsband__item:first-child{border-left:none;padding-left:0}.statsband__value{font-family:var(--font-display);font-weight:600;font-size:clamp(1.5rem,4vw,2.4rem);letter-spacing:-.03em;line-height:1}.statsband__label{font-size:.8rem;color:var(--muted);line-height:1.3}@media (max-width:620px){.statsband{grid-template-columns:repeat(2,1fr)}.statsband__item{padding:1.3rem 0 1.3rem 1.3rem}.statsband__item:nth-child(odd){border-left:none;padding-left:0}}.marquee{border-block:1px solid var(--line);padding:1.05rem 0;overflow:hidden;margin:0 calc(-1 * var(--gutter));-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:inline-flex;white-space:nowrap;animation:scroll 32s linear infinite}@keyframes scroll{to{transform:translateX(-50%)}}.marquee__item{font-family:var(--font-mono);font-size:.85rem;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-2);display:inline-flex;align-items:center;gap:1.7rem;padding:0 1.7rem}.marquee__dot{color:var(--accent);font-size:.5rem}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}.section{padding:clamp(4rem,9vw,7rem) 0;border-bottom:1px solid var(--line)}.section--band{margin:0 calc(-1 * var(--gutter));padding-inline:var(--gutter);background:var(--paper-2)}.section__head{max-width:720px;margin-bottom:clamp(2.2rem,5vw,3.4rem)}.section__index{font-family:var(--font-mono);font-size:.8rem;color:var(--accent-2);letter-spacing:.1em}.section__title{font-family:var(--font-display);font-weight:500;font-size:clamp(2rem,5vw,3.3rem);letter-spacing:-.03em;line-height:1.02;margin-top:.5rem}.section__note{margin-top:1rem;color:var(--ink-2);font-size:1.05rem;max-width:46ch}.grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.1rem;gap:1.1rem}@media (max-width:780px){.grid{grid-template-columns:1fr}}.card{position:relative;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:8px;overflow:hidden;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s,box-shadow .28s}.card:hover{transform:translateY(-4px);border-color:var(--line-strong);box-shadow:var(--shadow)}.card__shot{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:var(--paper-3)}.card__shot img{display:block;width:100%;height:auto}.card__body{display:flex;flex-direction:column;flex:1 1;padding:1.5rem 1.6rem 1.4rem}.card--accent{grid-column:1/-1;background:var(--ink);color:var(--paper);border-color:var(--ink)}.card--accent .card__shot{border-color:hsla(41,37%,90%,.14)}.card--accent .card__cat{color:#e9b8ab;border-color:hsla(41,37%,90%,.25)}.card--accent .card__summary,.card--accent .card__url{color:hsla(41,37%,90%,.72)}.card--accent .card__body{padding:1.7rem 1.8rem 1.6rem}.card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.card__cat{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;color:var(--accent-2);border:1px solid var(--line);padding:.3rem .6rem;border-radius:100px}.card__arrow{font-size:1.1rem;transition:transform .28s;opacity:.6}.card:hover .card__arrow{transform:translate(4px,-4px);opacity:1}.card__name{font-family:var(--font-display);font-weight:600;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.02em;line-height:1.05}.card__summary{margin-top:.7rem;color:var(--ink-2);font-size:.98rem;line-height:1.5}.card--accent .card__summary{max-width:44ch}.card__metrics{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.1rem}.card__metrics li{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.02em;background:hsla(41,37%,90%,.1);border:1px solid hsla(41,37%,90%,.2);color:var(--paper);padding:.32rem .6rem;border-radius:3px}.card__url{margin-top:auto;padding-top:1.2rem;font-family:var(--font-mono);font-size:.78rem;color:var(--muted)}.card--more{background:transparent;border-style:dashed;min-height:200px}.card--more .card__body{justify-content:center}.card--more .card__link{margin-top:1.1rem;font-weight:600;color:var(--accent);align-self:flex-start}.caps{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:5px;overflow:hidden}@media (max-width:680px){.caps{grid-template-columns:1fr}}.cap{background:var(--paper-2);padding:1.9rem;transition:background .25s}.cap:hover{background:var(--card)}.cap__num{font-family:var(--font-mono);font-size:.8rem;color:var(--accent-2)}.cap__title{font-family:var(--font-display);font-weight:600;font-size:1.3rem;letter-spacing:-.02em;margin-top:.7rem}.cap__body{margin-top:.6rem;color:var(--ink-2);font-size:.97rem;line-height:1.55}.about{display:grid;grid-template-columns:minmax(220px,320px) 1fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:start}@media (max-width:780px){.about{grid-template-columns:1fr}}.about__portrait{display:flex;flex-direction:column;gap:.8rem}.about__portrait img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid var(--line);background:var(--paper-3);box-shadow:var(--shadow)}.about__cap{font-family:var(--font-mono);font-size:.74rem;color:var(--muted);letter-spacing:.02em}@media (max-width:780px){.about__portrait{flex-direction:row;align-items:center;gap:1rem}.about__portrait img{width:88px;height:88px;max-width:88px;flex-shrink:0}}.about__col{display:flex;flex-direction:column;gap:1.7rem}.about__lede{font-family:var(--font-display);font-weight:400;font-size:clamp(1.25rem,2.6vw,1.7rem);line-height:1.4;letter-spacing:-.015em}.about__facts{list-style:none;display:flex;flex-direction:column;gap:.9rem}.about__facts li{display:flex;align-items:baseline;gap:.7rem;font-size:1rem;padding-bottom:.9rem;border-bottom:1px solid var(--line)}.about__tick{color:var(--accent);font-size:.8rem}.about__links{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem}.about__links a{font-family:var(--font-mono);font-size:.82rem;color:var(--accent-2);border-bottom:1px solid var(--accent);padding-bottom:2px;transition:color .2s}.about__links a:hover{color:var(--ink)}.cta{padding:clamp(5rem,12vw,9rem) 0;text-align:center}.cta__title{font-family:var(--font-display);font-weight:500;font-size:clamp(2.4rem,7.5vw,5.5rem);line-height:.98;letter-spacing:-.035em}.cta__title em{color:var(--accent)}.cta__note{margin:1.4rem auto 0;color:var(--ink-2);font-size:1.1rem;max-width:40ch}.cta__actions{margin-top:2.4rem;display:flex;gap:.9rem;justify-content:center;flex-wrap:wrap}.cta__email{margin-top:1.4rem;font-family:var(--font-mono);font-size:.85rem;color:var(--muted);letter-spacing:.02em}.enquiry{border-bottom:none}.enquiry__grid{display:grid;grid-template-columns:1fr 260px;grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);align-items:start}@media (max-width:820px){.enquiry__grid{grid-template-columns:1fr}}.enquiry__aside{display:flex;flex-direction:column;gap:.7rem;border:1px solid var(--line);border-radius:10px;padding:1.6rem;background:var(--paper-2);position:-webkit-sticky;position:sticky;top:6rem}.enquiry__asidelede{font-family:var(--font-display);font-size:1.15rem;margin-bottom:.3rem}.enquiry__aside .cta__email{margin-top:.4rem}@media (max-width:820px){.enquiry__aside{position:static}}.form{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:clamp(1.4rem,3vw,2.1rem);display:flex;flex-direction:column;gap:1.15rem;box-shadow:var(--shadow)}.form__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.15rem;gap:1.15rem}@media (max-width:560px){.form__row{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:.5rem;border:0;padding:0;margin:0;min-width:0}.field__label{font-size:.88rem;font-weight:600;color:var(--ink-2)}.field__label i{color:var(--accent);font-style:normal;margin-left:2px}.field__input{font-family:var(--font-body);font-size:.98rem;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:7px;padding:.72rem .85rem;width:100%;transition:border-color .2s,box-shadow .2s}.field__input::placeholder{color:#a49a86}.field__input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(204,69,38,.14)}.field__textarea{resize:vertical;min-height:84px}.opts{display:flex;flex-wrap:wrap;gap:.5rem}.opt{font-family:var(--font-body);font-size:.88rem;color:var(--ink-2);background:var(--paper);border:1px solid var(--line-strong);border-radius:100px;padding:.5rem .9rem;cursor:pointer;transition:all .18s;text-align:left}.opt--on,.opt:hover{border-color:var(--ink)}.opt--on{background:var(--ink);color:var(--paper)}.form__error{color:var(--accent-2);font-size:.9rem;font-weight:600;background:rgba(204,69,38,.08);border:1px solid rgba(204,69,38,.25);padding:.7rem .9rem;border-radius:7px}.form__submit{justify-content:center;margin-top:.3rem}.form__submit:disabled{opacity:.6;cursor:default}.form__note{font-family:var(--font-mono);font-size:.74rem;color:var(--muted);text-align:center}.form__done{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:clamp(2.5rem,7vw,4.5rem) 1.8rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.9rem;box-shadow:var(--shadow)}.form__tick{width:3.2rem;height:3.2rem;display:grid;place-items:center;border-radius:50%;background:#2f9e44;color:#fff;font-size:1.5rem;margin-bottom:.4rem}.form__done h3{font-family:var(--font-display);font-weight:600;font-size:clamp(1.6rem,4vw,2.2rem);letter-spacing:-.02em}.form__done p{color:var(--ink-2);max-width:42ch}.form__done .btn{margin-top:.6rem}.footer{border-top:1px solid var(--line);padding:2.4rem 0 3.2rem;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;font-size:.85rem}.footer__name{font-family:var(--font-display);font-weight:600;font-size:1rem}.footer__meta{color:var(--muted);font-family:var(--font-mono);font-size:.76rem}.footer__links{display:flex;gap:1.2rem;margin-left:auto}.footer__links a{color:var(--ink-2);transition:color .2s}.footer__links a:hover{color:var(--accent)}.footer__copy{width:100%;color:var(--muted);font-family:var(--font-mono);font-size:.74rem;padding-top:.4rem}