@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/316b6682b406c2db-s.1_k7aq_c5drf2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5e4d537aaa9e154b-s.p.1ewykk74tw0il.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Black Fallback;src:local(Arial);ascent-override:70.78%;descent-override:16.93%;line-gap-override:0.0%;size-adjust:124.05%}.archivo_black_a76e9488-module__sJpOZG__className{font-family:Archivo Black,Archivo Black Fallback;font-style:normal;font-weight:400}.archivo_black_a76e9488-module__sJpOZG__variable{--font-display:"Archivo Black", "Archivo Black Fallback"}
@font-face{font-family:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(../media/6d17aaf9688500d5-s.13l88b10svigj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(../media/94647ffa920346ad-s.40iv6h8sm2m8-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(../media/07ad42c7cbfbb93f-s.p.1u3uiwvr4hxzg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:italic;font-weight:500;font-display:swap;src:url(../media/c38436978873060d-s.3-mpl5g0sz1pj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:italic;font-weight:500;font-display:swap;src:url(../media/6b81730c0a5df772-s.3ieg1wriviqld.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ccb04bdeaf6be910-s.p.01tr6x6g38e6j.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:italic;font-weight:600;font-display:swap;src:url(../media/1132cef18dd979ff-s.11wo-l9v47rv-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:italic;font-weight:600;font-display:swap;src:url(../media/4c9470c1212438a9-s.0khxs77c4yfia.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:italic;font-weight:600;font-display:swap;src:url(../media/85183973983c2b0d-s.p.1rdf28my7bctm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:italic;font-weight:700;font-display:swap;src:url(../media/db889ab8e9c9c999-s.2t_6p-sfkeaoh.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:italic;font-weight:700;font-display:swap;src:url(../media/7278ec97a7482709-s.10rcaeqxoztyf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:italic;font-weight:700;font-display:swap;src:url(../media/d52417801b437ee9-s.p.2pifr323q4re_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.3_otmf38u2y4x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.00hyb-x0mjr9g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.p.2p4adm_386h58.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.1x39li9dshdhc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3-s.1qsgyx-tuq4mu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.p.0s4utfvp8prsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.3f7g1nki62hoj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.3sup9rdq9grs5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.p.22ggkaf3lyu8c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f1c5314e24238cfd-s.22gtx64q2ss2-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7993b8d2abb72fea-s.3os00td4x4cmq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0595f7052377a1a2-s.p.2lpos000q_nzo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.barlow_24a53c1d-module__Mw250G__className{font-family:Barlow,Barlow Fallback}.barlow_24a53c1d-module__Mw250G__variable{--font-body:"Barlow", "Barlow Fallback"}
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.38t85nkp60tez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.2omtmoo94goav.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.3lj349bs9hfu1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.2dbbbbabmw4n4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.1oqo1buse5xew.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0xxdg0o7uh536.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_a6527f4-module__bO-4HG__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_a6527f4-module__bO-4HG__variable{--font-cond:"Barlow Condensed", "Barlow Condensed Fallback"}
:root{--ink:#0a0a0b;--ink-2:#121214;--ink-3:#141416;--paper:#f4f2ed;--gold:#f5b301;--gold-hi:#ffd24a;--red:#d6273a;--line:#ffffff1a;--line-dark:#1414161f;--display:var(--font-display), sans-serif;--body:var(--font-body), system-ui, sans-serif;--cond:var(--font-cond), sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}input,select,textarea,button{font-family:inherit}h1,h2,h3,p,figure{margin:0}.page{max-width:100%;overflow-x:clip}.container{max-width:1200px;margin:0 auto}.cover{object-fit:cover}.eyebrow{font-family:var(--cond);letter-spacing:.28em;text-transform:uppercase;color:var(--red);font-size:13px}.h2{font-family:var(--display);letter-spacing:-.015em;font-size:clamp(30px,4.4vw,50px);font-weight:400;line-height:1.02}.btn{text-transform:uppercase;border-radius:2px;font-weight:700;display:inline-block}.btn-gold{background:var(--gold);color:var(--ink)}.btn-gold:hover{background:var(--gold-hi)}.section{padding:clamp(64px,8vw,110px) 24px}.section-dark{border-bottom:1px solid var(--line)}.section-light{background:var(--paper);color:var(--ink-3)}.section-inner{flex-direction:column;gap:44px;display:flex}.section-head{flex-direction:column;gap:14px;max-width:640px;display:flex}.section-head-wide{max-width:680px}.section-head p{color:#a9a6a0;text-wrap:pretty;font-size:17px;line-height:1.6}.section-light .section-head p{color:#57544e}.section-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.link-underline{letter-spacing:.06em;text-transform:uppercase;padding-bottom:4px;font-size:15px;font-weight:700}.link-gold{color:var(--gold);border-bottom:2px solid var(--gold)}.link-gold:hover{color:var(--gold-hi)}.link-ink{color:var(--ink-3);border-bottom:2px solid var(--red)}.link-ink:hover{color:var(--red)}.header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#0a0a0bdb;position:sticky;top:0}.header-bar{align-items:center;gap:clamp(10px,2vw,20px);max-width:1200px;margin:0 auto;padding:12px clamp(16px,4vw,24px);display:flex}.brand{flex:none;align-items:center;gap:12px;display:flex}.logo{background:#fff;border-radius:50%;flex:none;display:block;overflow:hidden}.logo img{object-fit:cover;width:100%;height:100%;display:block}.logo-sm{width:44px;height:44px}.logo-lg{width:56px;height:56px}.brand-text{flex-direction:column;line-height:1.05;display:flex}.brand-name{font-family:var(--display);letter-spacing:.02em;font-size:15px}.brand-sub{font-family:var(--cond);letter-spacing:.22em;color:var(--gold);font-size:12px}.nav-wide{letter-spacing:.04em;text-transform:uppercase;color:#c9c6bf;align-items:center;gap:22px;margin-left:auto;font-size:14px;font-weight:600;display:none}.header-cta{letter-spacing:.04em;flex:none;margin-left:auto;padding:11px 14px;font-size:13px}.menu-btn{width:44px;height:44px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:2px;flex:none;justify-content:center;align-items:center;font-size:20px;display:flex}.nav-narrow{border-top:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;padding:8px 24px 16px;font-size:16px;font-weight:600;display:flex}.nav-narrow a{border-bottom:1px solid #ffffff14;padding:14px 0}.nav-narrow a:last-child{border-bottom:none}@media (min-width:860px){.nav-wide{display:flex}.header-cta{margin-left:0;padding:11px 18px;font-size:14px}.menu-btn,.nav-narrow{display:none}}.hero{border-bottom:1px solid var(--line);position:relative}.hero-bg{z-index:0;position:absolute;inset:0}.hero-bg img{object-fit:cover;object-position:center 40%}.hero-shade{z-index:1;pointer-events:none;background:linear-gradient(100deg,#0a0a0b 8%,#0a0a0bdb 46%,#0a0a0b66 100%);position:absolute;inset:0}.hero-body{z-index:2;max-width:1200px;margin:0 auto;padding:clamp(56px,9vw,120px) 24px clamp(40px,5vw,64px);position:relative}.hero-copy{flex-direction:column;align-items:flex-start;gap:22px;max-width:720px;display:flex}.hero .eyebrow{color:var(--gold)}.hero h1{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(38px,6.4vw,76px);font-weight:400;line-height:.98}.hero h1 span{color:var(--gold)}.hero-copy p{color:#cfccc5;text-wrap:pretty;max-width:56ch;font-size:clamp(17px,2vw,20px);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-actions .btn{letter-spacing:.06em;padding:16px 28px;font-size:15px}.btn-outline{color:var(--paper);border:1px solid #ffffff59}.btn-outline:hover{border-color:var(--gold);color:var(--gold)}.stats{z-index:2;border-top:1px solid var(--line);background:#0a0a0bb8;position:relative}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));column-gap:16px;max-width:1200px;margin:0 auto;padding:0 24px;display:grid}.stat{flex-direction:column;gap:4px;padding:24px 0;display:flex}.stat-value{font-family:var(--display);color:var(--gold);font-size:34px;line-height:1}.stat-label{letter-spacing:.08em;text-transform:uppercase;color:#9c9a95;font-size:14px}.stat-note{font-family:var(--cond);letter-spacing:.14em;color:#6f6d69;font-size:12px}@keyframes lu-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee{border-bottom:1px solid var(--line);background:var(--ink-2);overflow:hidden}.marquee-track{width:max-content;animation:38s linear infinite lu-marquee;display:flex}.marquee-group{font-family:var(--cond);letter-spacing:.24em;text-transform:uppercase;color:#7e7c77;white-space:nowrap;gap:44px;padding:14px 22px;font-size:15px;display:flex}.marquee-group .dot{color:var(--red)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-track{animation:none}}.discipline-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;display:grid}.discipline{background:var(--ink);flex-direction:column;gap:12px;min-height:220px;padding:30px 26px 34px;display:flex}.discipline:hover{background:var(--ink-3)}.discipline-num{font-family:var(--cond);letter-spacing:.2em;color:var(--gold);font-size:13px}.discipline h3{font-family:var(--display);font-size:24px;font-weight:400;line-height:1.1}.discipline p{color:#9c9a95;text-wrap:pretty;font-size:15.5px;line-height:1.55}.discipline-who{font-family:var(--cond);letter-spacing:.16em;text-transform:uppercase;color:#6f6d69;margin-top:auto;font-size:13px}.photo-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.photo-row figure{flex-direction:column;gap:10px;display:flex}.photo-row .frame{aspect-ratio:4/5;width:100%;position:relative}.photo-row figcaption{font-family:var(--cond);letter-spacing:.16em;text-transform:uppercase;color:#7e7c77;font-size:13px}.pathway-inner{gap:52px}.pathway-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;display:grid}.step{border-top:3px solid var(--ink-3);flex-direction:column;gap:10px;padding-top:20px;display:flex}.step-num{font-family:var(--display);letter-spacing:.14em;color:var(--red);font-size:15px}.step h3{font-family:var(--display);font-size:23px;font-weight:400;line-height:1.12}.step p{color:#57544e;text-wrap:pretty;font-size:15.5px;line-height:1.55}.results-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;display:grid}.result{background:var(--ink-3);color:var(--paper);flex-direction:column;gap:16px;padding:36px 30px;display:flex}.result-label{font-family:var(--cond);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:13px}.result-figure{font-family:var(--display);font-size:56px;line-height:1}.result p{color:#b4b1ab;font-size:16px;line-height:1.55}.result-highlight{background:var(--red);color:#fff}.result-highlight .result-label{color:#ffffffd9}.result-highlight p{color:#ffffffeb}.press-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:stretch;gap:24px;display:grid}.press-grid figure{flex-direction:column;gap:12px;min-width:0;display:flex}.press-grid .frame{aspect-ratio:2;width:100%;position:relative}.press-grid figcaption{color:#57544e;font-size:15px;line-height:1.5}.press-card{border:1px solid var(--line-dark);background:#fff;padding:18px}.press-card .eyebrow{letter-spacing:.22em}.press-card .frame{border:1px solid #1414161a}.press-card .frame img{object-position:center top}@media (min-width:760px){.press-main{grid-column:span 2}}.fineprint{color:#78756f;max-width:70ch;font-size:14px}.coach-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:28px;display:grid}.coach{flex-direction:column;gap:16px;display:flex}.coach-photo{aspect-ratio:4/5;background:var(--ink-2);border:1px solid var(--line);text-align:center;width:100%;font-family:var(--cond);letter-spacing:.16em;text-transform:uppercase;color:#6f6d69;justify-content:center;align-items:center;padding:16px;font-size:13px;display:flex;position:relative}.coach-info{flex-direction:column;gap:6px;display:flex}.coach h3{font-family:var(--display);font-size:20px;font-weight:400;line-height:1.15}.coach-role{font-family:var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:13.5px}.coach p{color:#9c9a95;text-wrap:pretty;margin-top:4px;font-size:15px;line-height:1.5}.coach-ig{color:var(--gold);border-bottom:1px solid #f5b30166;align-self:flex-start;margin-top:6px;padding-bottom:2px;font-size:14px;font-weight:600}.coach-ig:hover{color:var(--gold-hi)}.centre-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:24px;display:grid}.centre{border:1px solid var(--line-dark);background:#fff;flex-direction:column;display:flex}.centre-photo{background:#e7e4de;height:190px;position:relative}.centre-body{flex-direction:column;flex:1;gap:12px;padding:26px 24px 28px;display:flex}.centre h3{font-family:var(--display);font-size:22px;font-weight:400;line-height:1.1}.centre-address{color:#57544e;font-size:15.5px;line-height:1.55}.centre-disciplines{color:#8a867f;font-size:14.5px;line-height:1.5}.centre-actions{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:16px;display:flex}.centre-actions a{letter-spacing:.04em;text-transform:uppercase;padding:9px 16px;font-size:14px;font-weight:600}.centre-map{color:var(--ink-3);border:1px solid #14141640}.centre-map:hover{border-color:var(--ink-3)}.centre-ask{background:var(--ink-3);color:var(--gold)}.centre-ask:hover{background:#000}.callout{border-left:3px solid var(--red);color:#57544e;max-width:70ch;padding:6px 0 6px 18px;font-size:16px;line-height:1.6}.gallery-inner{gap:36px}.gallery .section-head p{font-size:16px}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-auto-rows:clamp(140px,18vw,210px);grid-auto-flow:dense;gap:10px;display:grid}.tile{min-width:0;position:relative}.tile-wide,.tile-big{grid-column:span 2}.tile-tall{grid-row:span 2}@media (min-width:600px){.tile-big{grid-row:span 2}}.trial{background:var(--gold);color:var(--ink-3)}.trial-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:clamp(32px,5vw,72px);display:grid}.trial-copy{flex-direction:column;gap:18px;display:flex}.trial .eyebrow{color:#141416a6}.trial h2{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(32px,5vw,58px);font-weight:400;line-height:.98}.trial-copy p{color:#3a3833;text-wrap:pretty;max-width:46ch;font-size:17.5px;line-height:1.6}.trial-contact{flex-direction:column;gap:8px;padding-top:8px;font-size:16px;font-weight:700;display:flex}.trial-panel{background:var(--ink-3);color:var(--paper);padding:clamp(26px,3vw,38px)}.form{flex-direction:column;gap:18px;display:flex}.field{flex-direction:column;gap:7px;display:flex}.field-chips{gap:9px}.field-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;display:grid}.field label,.field-label{font-family:var(--cond);letter-spacing:.18em;text-transform:uppercase;color:#9c9a95;font-size:13px}.field input,.field select{background:var(--ink);color:var(--paper);border:1px solid #ffffff2e;border-radius:2px;padding:13px 14px;font-size:16px}.field input:focus,.field select:focus{border-color:var(--gold);outline:none}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{cursor:pointer;color:#c9c6bf;background:0 0;border:1px solid #fff3;border-radius:2px;padding:9px 14px;font-size:14.5px;font-weight:600}.chip[aria-pressed=true]{border-color:var(--gold);background:var(--gold);color:var(--ink)}.form-submit{letter-spacing:.06em;cursor:pointer;border:none;padding:16px 22px;font-size:15px}.form-note{color:#78756f;font-size:13.5px;line-height:1.5}.form-done{flex-direction:column;justify-content:center;gap:16px;min-height:320px;display:flex}.form-done-title{font-family:var(--display);color:var(--gold);font-size:28px;line-height:1.1}.form-done p{color:#b4b1ab;font-size:16.5px;line-height:1.6}.form-done-wa{letter-spacing:.05em;border-radius:0;align-self:flex-start;padding:14px 24px;font-size:14px}.form-reset{color:#7e7c77;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:14px;text-decoration:underline}.footer{padding:clamp(48px,6vw,80px) 24px 40px}.footer-inner{flex-direction:column;gap:36px;display:flex}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:32px;display:grid}.footer-col{color:#c9c6bf;flex-direction:column;gap:10px;font-size:15.5px;display:flex}.footer-about{gap:14px}.footer-about p{color:#9c9a95;max-width:34ch;line-height:1.6}.footer-title{font-family:var(--cond);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:13px}.footer-bottom{border-top:1px solid var(--line);color:#6f6d69;flex-wrap:wrap;justify-content:space-between;gap:14px;padding-top:22px;font-size:13.5px;display:flex}
