@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_07d15b{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_07d15b{--font-serif:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_d2dc74{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_d2dc74{--font-sans:"Manrope","Manrope Fallback"}:root{--ink:#211310;--wine:#7e080f;--cream:#faf7f1;--paper:#fffdfa;--rule:#dfd5c8;--muted:#665d56}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font-sans),sans-serif;-webkit-font-smoothing:antialiased}.page-shell{min-height:100vh;display:flex;flex-direction:column}.page-shell main{flex:1 1}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}.site-header{height:82px;padding:0 clamp(24px,4.5vw,70px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule);background:rgba(250,247,241,.96);position:-webkit-sticky;position:sticky;top:0;z-index:10}.brand{font-family:var(--font-serif),serif;font-size:26px;letter-spacing:.075em;white-space:nowrap}.brand span{font-family:var(--font-sans),sans-serif;font-size:10px;letter-spacing:.14em;display:block;margin-top:1px}.site-header nav{display:flex;gap:36px;font-size:13px}.site-header nav a{padding:12px 0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;background:var(--wine);color:white;font-size:14px;font-weight:600;transition:background .2s ease,transform .2s ease}.button:hover{background:#5d050a;transform:translateY(-2px)}.button:active{transform:scale(.98)}.button-small{min-height:45px;padding:0 20px;font-size:13px}.text-link{color:var(--wine);font-size:14px;font-weight:600;border-bottom:1px solid var(--wine);padding-bottom:4px;display:inline-flex;gap:11px;align-items:center}.path-item i,.text-link span{font-style:normal;font-size:20px;line-height:10px}.hero{min-height:523px;display:grid;grid-template-columns:44.5% 55.5%;border-bottom:1px solid var(--rule)}.hero-copy{align-self:center;padding:70px clamp(24px,5vw,75px)}.eyebrow{margin:0 0 22px;color:var(--wine);font-size:12px;font-weight:700;letter-spacing:.115em;text-transform:uppercase}.hero h1,.page-hero h1,h2{font-family:var(--font-serif),serif;font-weight:500;letter-spacing:-.045em;line-height:.92;text-wrap:balance}.hero h1{font-size:clamp(58px,5.6vw,94px);margin:0;max-width:640px}.lede{font-size:17px;line-height:1.58;max-width:520px;color:#39312c;margin:28px 0}.actions{display:flex;gap:40px;align-items:center}.hero-image{min-height:523px;overflow:hidden}.hero-image img{object-position:center}.value-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:22px clamp(24px,5vw,75px);border-bottom:1px solid var(--rule);background:var(--paper)}.value-strip div{padding:7px 26px;border-right:1px solid var(--rule);display:grid;grid-gap:4px;gap:4px}.value-strip div:last-child{border:0}.value-strip b{font-size:12px;letter-spacing:.11em;text-transform:uppercase}.value-strip span{font-size:12px;color:var(--muted)}.section{padding:clamp(68px,8vw,118px) clamp(24px,5vw,75px)}.section-intro h2{font-size:clamp(47px,5vw,72px);margin:0}.path-layout{display:grid;grid-template-columns:1.58fr .8fr;grid-gap:55px;gap:55px;margin-top:52px}.path-list{display:grid;grid-template-columns:repeat(5,1fr)}.path-item{padding:0 22px;border-right:1px solid var(--rule);min-height:310px;display:flex;flex-direction:column;align-items:flex-start}.path-item:first-child{padding-left:0}.path-item:last-child{border:0}.path-item>span,.path-row>span{color:var(--wine);font-family:var(--font-serif);font-size:25px}.path-item h3{font-family:var(--font-serif);font-weight:500;font-size:25px;line-height:1;margin:25px 0 14px}.path-item p{font-size:12px;line-height:1.6;margin:0;color:#403833}.path-item a{font-size:12px;color:var(--wine);font-weight:700;margin-top:auto}.path-item i{margin-left:8px}.course-preview{border-left:1px solid var(--rule);padding-left:28px}.course-preview picture{display:block;height:168px;margin-bottom:22px}.course-preview h3{font-family:var(--font-serif);font-size:28px;font-weight:500;line-height:1;margin:0 0 9px}.course-preview>p:not(.eyebrow){font-size:13px;line-height:1.55}.founder-note{border-top:1px solid var(--rule);margin-top:30px;padding-top:22px}.founder-note .eyebrow{font-size:10px;margin-bottom:8px}.founder-note p:not(.eyebrow){font-family:var(--font-serif);font-size:19px;line-height:1.1;margin:0 0 14px}.founder-note strong{font-family:var(--font-serif);font-style:italic;font-size:29px;font-weight:500;display:block}.founder-note small{font-size:10px}.story-section{display:grid;grid-template-columns:1.05fr .95fr;background:#eee7db}.story-section picture{height:510px}.story-section>div{padding:clamp(55px,7vw,110px) clamp(28px,7vw,110px);align-self:center}.community-section h2,.final-cta h2,.story-section h2{font-size:clamp(45px,4.6vw,68px);margin:0}.story-section p:not(.eyebrow){font-size:16px;line-height:1.65;max-width:480px;margin:25px 0}.community-section{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:60px;gap:60px;align-items:center}.community-section picture{height:420px}.final-cta{text-align:center;background:var(--wine);color:white;padding:100px 24px}.final-cta .eyebrow{color:#f7d7ca}.final-cta h2{max-width:790px;margin:0 auto 22px}.final-cta p{max-width:480px;margin:0 auto 30px;line-height:1.6}.final-cta .button{background:var(--cream);color:var(--wine)}.site-footer{background:#211310;color:#fffaf5;padding:64px clamp(24px,5vw,75px);display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-gap:50px;gap:50px}.footer-brand{font-size:25px;margin:0 0 16px}.site-footer>div>p:not(.brand){font-size:13px;line-height:1.6;max-width:340px;color:#ded4cc}.footer-links{display:grid;align-content:start;grid-gap:14px;gap:14px;font-size:13px}.theo-badge{width:32px;height:32px;object-fit:contain;margin-top:8px}.page-hero{max-width:950px;padding:clamp(88px,11vw,150px) clamp(24px,11vw,160px);min-height:480px}.page-hero h1{font-size:clamp(58px,7.4vw,100px);margin:0}.page-hero>p:not(.eyebrow){max-width:640px;font-size:17px;line-height:1.65;margin:28px 0 0}.page-hero.short{min-height:500px}.page-hero.split{max-width:none;min-height:555px;padding:0;display:grid;grid-template-columns:1fr 1fr}.page-hero.split>div{padding:clamp(80px,10vw,150px) clamp(24px,9vw,145px);align-self:center}.page-hero.split picture{min-height:555px}.page-hero.split h1{font-size:clamp(58px,6vw,90px)}.page-hero.split>div>p:not(.eyebrow){margin:24px 0 30px}.path-index{padding-top:0}.path-row{display:grid;grid-template-columns:90px 1fr 250px 140px;grid-gap:28px;gap:28px;align-items:center;padding:34px 0;border-top:1px solid var(--rule)}.path-row h2{font-size:42px;margin:0}.path-row p{line-height:1.6;color:#514841;max-width:480px}.path-row picture{height:155px}.learning{max-width:1000px}.curriculum h2,.founder-copy h2,.learning h2,.legal h1{font-size:clamp(47px,5vw,72px);margin:0 0 45px}.learning ol{list-style:none;margin:0 0 40px;padding:0;border-top:1px solid var(--rule)}.learning li{display:flex;gap:28px;align-items:center;border-bottom:1px solid var(--rule);padding:24px 0;font-family:var(--font-serif);font-size:28px}.learning li span{font-family:var(--font-sans);font-size:12px;color:var(--wine);letter-spacing:.1em}.disclosure{font-size:12px;line-height:1.6;color:var(--muted);max-width:620px;margin:20px 0}.curriculum>div{max-width:1000px;border-top:1px solid var(--rule)}.curriculum article{display:grid;grid-template-columns:120px 1fr;border-bottom:1px solid var(--rule);padding:22px 0}.curriculum article span{color:var(--wine);font-family:var(--font-serif);font-size:28px}.curriculum article p{font-size:20px;line-height:1.4;margin:0}.editorial-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;align-items:center;background:#eee7db}.editorial-split picture{height:450px}.editorial-split h2{font-size:clamp(45px,5vw,68px);margin:0}.editorial-split p:not(.eyebrow){line-height:1.65;max-width:450px}.founder-copy{max-width:900px}.founder-copy>div{max-width:680px}.founder-copy p:not(.eyebrow){font-size:18px;line-height:1.7}.stories{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;padding-top:0}.stories>picture{grid-column:1/-1;height:370px;margin-bottom:32px}.stories article{border-top:1px solid var(--wine);padding:22px 0}.story-title{color:var(--wine);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.stories blockquote{font-family:var(--font-serif);font-size:29px;line-height:1.12;margin:35px 0}.stories strong{font-size:13px}.stories .disclosure{grid-column:1/-1}.faq{max-width:1000px;padding-top:0}.faq details{border-top:1px solid var(--rule);padding:24px 0}.faq details:last-child{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;list-style:none;font-family:var(--font-serif);font-size:31px;display:flex;justify-content:space-between;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-family:var(--font-sans);color:var(--wine)}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{max-width:670px;line-height:1.7;color:#544a42;margin:18px 0 0}.legal{max-width:860px}.legal h1{margin-bottom:28px}.legal h2{font-size:33px;margin:46px 0 10px}.legal p{font-size:16px;line-height:1.7;max-width:720px}.reveal{animation:fade-up .7s both}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}:focus-visible{outline:3px solid #d7855f;outline-offset:3px}@media(max-width:1050px){.site-header nav{gap:16px}.site-header nav a{font-size:12px}.path-layout{grid-template-columns:1fr}.course-preview{border-left:0;border-top:1px solid var(--rule);padding:30px 0 0;display:grid;grid-template-columns:240px 1fr;grid-gap:25px;gap:25px}.course-preview picture{grid-row:span 3;margin:0}.founder-note{grid-column:2}.path-row{grid-template-columns:70px 1fr 180px 120px}}@media(max-width:760px){.site-header{height:72px;padding:0 20px}.brand{font-size:19px}.site-header nav{display:none}.button-small{min-height:40px;padding:0 12px;font-size:11px}.hero{display:flex;flex-direction:column;min-height:auto}.hero-copy{padding:72px 24px 52px}.hero h1{font-size:59px}.hero-image{min-height:380px;order:2}.hero-image img{object-position:68% center}.value-strip{grid-template-columns:repeat(2,1fr);padding:14px 18px}.value-strip div{padding:13px 10px;border-bottom:1px solid var(--rule)}.value-strip div:nth-child(2){border-right:0}.value-strip div:nth-child(n+3){border-bottom:0}.actions{gap:26px;flex-wrap:wrap}.section{padding:70px 24px}.section-intro h2{font-size:52px}.path-list{grid-template-columns:1fr}.path-item{min-height:auto;border-right:0;border-bottom:1px solid var(--rule);padding:25px 0}.path-item h3{margin:12px 0}.path-item a{margin-top:18px}.course-preview{display:block}.course-preview picture{height:215px;margin-bottom:23px}.founder-note{margin-top:25px}.community-section,.editorial-split,.story-section{grid-template-columns:1fr;gap:0}.community-section picture,.editorial-split picture,.story-section picture{height:320px}.story-section>div{padding:70px 24px}.community-section>div{padding:0}.community-section picture{order:-1;margin-bottom:34px}.final-cta{padding:80px 24px}.site-footer{grid-template-columns:1fr;gap:32px;padding:52px 24px}.page-hero{padding:90px 24px;min-height:390px}.page-hero h1{font-size:61px}.page-hero.split{display:flex;flex-direction:column;min-height:auto}.page-hero.split>div{padding:82px 24px 60px}.page-hero.split picture{min-height:330px;order:2}.path-row{display:grid;grid-template-columns:45px 1fr;grid-gap:16px;gap:16px;padding:30px 0}.path-row .text-link,.path-row picture{grid-column:2}.path-row picture{width:100%;height:190px}.path-row h2{font-size:40px}.curriculum h2,.founder-copy h2,.learning h2,.legal h1{font-size:52px}.learning li{font-size:25px}.curriculum article{grid-template-columns:54px 1fr}.curriculum article p{font-size:18px}.editorial-split{margin:0 -24px;padding:0}.editorial-split>div{padding:56px 24px}.stories{grid-template-columns:1fr}.stories>picture{height:260px;margin-bottom:14px}.stories blockquote{font-size:31px}.faq summary{font-size:28px}.page-hero.short{min-height:420px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.offer-card{display:flex;align-items:center;justify-content:space-between;gap:36px;max-width:1000px;margin:70px auto 0;padding:30px 34px;border-top:1px solid var(--wine);border-bottom:1px solid var(--rule);background:#eee7db}.offer-card .eyebrow{margin-bottom:8px}.offer-card p:not(.eyebrow){margin:0;color:var(--muted);font-size:14px;line-height:1.5}.offer-price{font-family:var(--font-serif);font-size:26px!important;color:var(--ink)!important;margin-bottom:4px!important}.offer-price s{color:var(--muted);margin-right:9px}.offer-price strong{color:var(--wine);font-weight:500}.offer-inline{font-size:14px;line-height:1.55;color:var(--muted);margin:0 0 26px}.offer-inline strong{color:var(--wine)}.offer-inline s{margin-right:8px}.footer-brand span,.site-header .brand span{display:inline;font:inherit;letter-spacing:inherit}@media(max-width:760px){.site-header .brand span{display:block;font-family:var(--font-sans);font-size:9px;letter-spacing:.14em;margin-top:1px}.site-footer .footer-brand span{display:inline;font:inherit;letter-spacing:inherit}.editorial-split{margin:0;width:100%;max-width:100%}.editorial-split>*{min-width:0}.offer-card{margin:0;display:block;padding:36px 24px}.offer-card .button{margin-top:24px;width:100%}}