*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{height:100%}body{font-family:var(--font-inter),"Inter",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;margin:0;font-size:16px;line-height:1.8}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--bg:#fff;--text:#0a0a0a;--muted:#6b6b6b;--primary:#1a1a1a;--primary-light:#2d2d2d;--gold:#c9a961;--gold-light:#d4b877;--gold-dark:#a0824d;--outline:#e5e5e5;--surface:#fafafa;--accent:#c9a961;--shadow:0 4px 20px #00000014;--shadow-strong:0 8px 40px #0000001f;--shadow-luxury:0 20px 60px #00000026;--radius:0;--radius-large:0;--container:1400px;--spacing-xs:12px;--spacing-sm:24px;--spacing-md:48px;--spacing-lg:80px;--spacing-xl:120px;--spacing-2xl:120px}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 60px}.sr-only{clip:rect(0,0,1px,1px);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.skip-link:focus{background:var(--text);width:auto;height:auto;color:var(--bg);border-radius:var(--radius);z-index:100;padding:10px 14px;top:20px;left:20px}.site-header{z-index:100;background:0 0;border-bottom:none;transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .35s,backdrop-filter .35s;position:fixed;top:0;left:0;right:0;transform:translateY(0)}.site-header.scrolled{box-shadow:none;-webkit-backdrop-filter:blur(10px)saturate(140%)}.site-header.header-hidden{transform:translateY(-100%)}.header-inner{z-index:1;justify-content:space-between;align-items:center;height:80px;display:flex;position:relative}.header-spacer{width:40px;height:40px}.site-header:before{content:"";pointer-events:none;z-index:0;opacity:0;background:0 0;transition:opacity .35s;position:absolute;inset:0}.site-header.scrolled:before{opacity:1;background:linear-gradient(#000000a6 0%,#00000059 40%,#0000 100%)}.nav-toggle{cursor:pointer;color:#fff;text-transform:uppercase;letter-spacing:2px;background:0 0;border:1px solid #fff6;justify-content:center;align-items:center;height:40px;padding:0 16px;font-size:12px;display:inline-flex}.nav-toggle:focus{outline:2px solid var(--text);outline-offset:2px}.nav-toggle-bar{display:none}.logo{font-family:var(--font-playfair),"Playfair Display",serif;color:#fff;letter-spacing:3px;text-transform:uppercase;font-size:18px;font-weight:400;text-decoration:none;transition:letter-spacing .3s;position:absolute;left:50%;transform:translate(-50%)}.logo:hover{letter-spacing:4px}.logo-text{color:var(--text)}.nav ul{gap:48px;margin:0;padding:0;list-style:none;display:flex}.nav-mobile-cta{gap:12px;margin-top:24px;display:none}.header-cta{align-items:center;gap:16px;display:flex}.header-cta .btn{text-transform:uppercase;letter-spacing:2px;height:auto;padding:12px 24px;font-size:11px;font-weight:300}.btn{border:1px solid var(--text);text-transform:uppercase;letter-spacing:2px;height:auto;color:var(--text);background:0 0;justify-content:center;align-items:center;gap:8px;padding:14px 32px;font-size:12px;font-weight:300;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:var(--text);z-index:-1;width:100%;height:100%;transition:left .4s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:-100%}.btn:hover{color:#fff}.btn:hover:before{left:0}.btn:active{transform:scale(.98)}.btn:focus{outline:2px solid var(--text);outline-offset:2px}.btn-primary{background:var(--text);color:#fff;border-color:var(--text)}.btn-primary:before{background:#fff}.btn-primary:hover{color:var(--text);background:#fff}.btn-ghost{color:var(--text);border-color:var(--text);background:0 0}.btn-ghost:hover{background:var(--text);color:#fff}.header-actions,.socials{align-items:center;gap:12px;display:flex}.social{color:#fff;background:0 0;border:1px solid #fff6;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:all .3s;display:inline-flex}.social:hover{color:var(--text);background:#fff}@media (max-width:1400px){.nav ul{gap:32px}.header-cta .btn{padding:12px 20px}}.nav-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:99;opacity:0;pointer-events:none;background:#0006;transition:opacity .3s;position:fixed;inset:0}.nav-overlay.is-visible{opacity:1;pointer-events:auto}.nav{width:min(92vw,360px);max-height:70vh;box-shadow:none;z-index:100;opacity:0;filter:blur(8px);pointer-events:none;background:0 0;border:none;padding:0;transition:opacity .35s,transform .35s,filter .35s;position:fixed;top:0;left:0;overflow:auto;transform:translateY(-8px)}.nav.open{opacity:1;filter:blur();pointer-events:auto;transform:translateY(0)}.nav ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.nav li{opacity:0;filter:blur(8px);transition:opacity .4s cubic-bezier(.33,1,.68,1),transform .4s cubic-bezier(.33,1,.68,1),filter .4s cubic-bezier(.33,1,.68,1);transform:translateY(12px)}.nav.open li{opacity:1;filter:blur();transform:translateY(0)}.nav.open li:first-child{transition-delay:50ms}.nav.open li:nth-child(2){transition-delay:90ms}.nav.open li:nth-child(3){transition-delay:.13s}.nav.open li:nth-child(4){transition-delay:.17s}.nav.open li:nth-child(5){transition-delay:.21s}.nav.open li:nth-child(6){transition-delay:.25s}.nav.open li:nth-child(7){transition-delay:.29s}.nav.open li:nth-child(8){transition-delay:.33s}.nav li{list-style:none}.nav a{letter-spacing:2px;color:var(--text);font-size:12px;font-family:var(--font-playfair),"Playfair Display",serif;text-transform:uppercase;background:#fff;border:none;padding:12px 16px;font-style:italic;font-weight:400;transition:background .4s,color .4s,transform .35s,box-shadow .4s;display:block}.nav a:after{content:none}.nav a:hover{color:#fff;background:#000000e6;transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.nav-mobile-cta{opacity:0;filter:blur(10px);flex-direction:column;gap:12px;margin-top:24px;transition:opacity .4s cubic-bezier(.33,1,.68,1),transform .4s cubic-bezier(.33,1,.68,1),filter .4s cubic-bezier(.33,1,.68,1);display:flex;transform:translateY(14px)}.nav.open .nav-mobile-cta{opacity:1;filter:blur();transition-delay:.42s;transform:translateY(0)}.nav-mobile-cta .btn{width:100%}.header-cta{display:none}@media (max-width:1360px){.logo{left:50%;transform:translate(-50%)}}.hero{box-sizing:border-box;align-items:center;height:100vh;max-height:100vh;padding:80px 0 60px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0}.hero-bg-slides{position:absolute;inset:0}.hero-bg-slide{opacity:0;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity 2s ease-in-out;animation:15s ease-in-out infinite zoomSlow;position:absolute;inset:0;transform:scale(1.1)}.hero-bg-slide.active{opacity:1;z-index:1}.hero-bg-slide:first-child{animation-delay:0s}.hero-bg-slide:nth-child(2){animation-delay:4s}.hero-bg-slide:nth-child(3){animation-delay:8s}.hero-bg-slide:nth-child(4){animation-delay:12s}@keyframes zoomSlow{0%,to{transform:scale(1.1)}50%{transform:scale(1.15)}}.hero-bg-overlay{z-index:2;pointer-events:none;background:linear-gradient(#0000004d 0%,#00000080 100%),radial-gradient(80% 50%,#c9a96126,#0000 70%);position:absolute;inset:0}.hero-inner{z-index:3;width:100%;max-width:1400px;margin:0 auto;padding:0 60px;position:relative}.hero-copy{max-width:700px;position:relative}.hero-copy h1{font-family:var(--font-playfair),"Playfair Display",serif;color:#fff;letter-spacing:-.01em;text-shadow:0 4px 20px #0000004d;margin:0 0 20px;font-size:clamp(32px,5.5vw,64px);font-style:italic;font-weight:400;line-height:1.15}.badge{color:#fffc;text-transform:uppercase;letter-spacing:2.5px;background:0 0;border:none;margin-bottom:20px;padding:4px 0;font-size:9px;font-weight:300;display:inline-block;position:relative}.badge:after{content:"";background:#ffffff80;width:60px;height:1px;position:absolute;bottom:0;left:0}.hero-copy .subhead{color:#fffffff2;letter-spacing:.2px;text-shadow:0 2px 10px #0003;max-width:600px;margin:0 0 24px;font-size:15px;font-weight:300;line-height:1.65}.cta-group{flex-wrap:wrap;gap:16px;margin:0 0 20px;display:flex}.hero-note{border-left:none;margin-top:24px;padding-left:0}.hero-note:before{content:"—";color:#fff9;margin-right:8px}.hero-note p{color:#ffffffb3;text-transform:uppercase;letter-spacing:1.2px;margin:0;font-size:10px;font-style:normal;font-weight:300}.heraldic-shield{display:none}.shield-inner{border:3px solid var(--gold);width:100%;height:100%;box-shadow:var(--shadow-strong);background:linear-gradient(135deg,#fff 0%,#f5f3ee 100%);border-radius:0 0 50% 50%/0 0 35% 35%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.shield-inner:before{content:"";background:radial-gradient(circle at 30% 30%,#c9a9611a 0%,#0000 50%),linear-gradient(135deg,#2d50160d 0%,#0000 50%);position:absolute;inset:0}.shield-design{border:2px solid var(--gold);background:radial-gradient(circle,#c9a9611a 0%,#0000 70%);border-radius:50%;width:60%;height:40%;position:absolute;top:20%;left:50%;transform:translate(-50%)}.shield-text{font-family:var(--font-playfair),"Playfair Display",serif;color:var(--primary);letter-spacing:4px;z-index:2;text-shadow:2px 2px 4px #1a2e1a1a;font-size:72px;font-weight:700;position:relative}.manifest{padding:var(--spacing-2xl)0;background:var(--bg);position:relative;overflow:hidden}.manifest .container:before{content:"01";font-family:var(--font-playfair),"Playfair Display",serif;color:#00000008;z-index:0;font-size:200px;font-weight:400;line-height:1;position:absolute;top:0;left:-80px}.manifest .container{z-index:1;position:relative}.manifest h2{font-family:var(--font-playfair),"Playfair Display",serif;color:var(--text);text-align:left;letter-spacing:-.02em;margin:0 0 60px;font-size:clamp(48px,6vw,90px);font-style:italic;font-weight:400}.manifest-grid{flex-direction:column;gap:120px;display:flex}.manifest-card{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;display:grid;position:relative}.manifest-card-reverse{grid-template-columns:1fr 1.2fr}.manifest-card-reverse .manifest-media{order:2}.manifest-card-reverse .manifest-content{order:1}.manifest-media{filter:grayscale(60%)brightness(.9);background-position:50%;background-size:cover;height:560px;transition:transform .8s cubic-bezier(.4,0,.2,1),filter .8s;position:relative}.manifest-card:hover .manifest-media{filter:grayscale(10%)brightness();transform:scale(1.04)}.manifest-content{border-left:1px solid var(--outline);padding-left:40px;position:relative}.manifest-label{text-transform:uppercase;letter-spacing:3px;color:var(--muted);margin-bottom:20px;font-size:11px;display:inline-block}.manifest-content h3{font-family:var(--font-playfair),"Playfair Display",serif;letter-spacing:-.01em;margin:0 0 20px;font-size:clamp(28px,3.5vw,40px);font-style:italic;font-weight:400}.manifest-content p{color:var(--muted);letter-spacing:.2px;max-width:720px;margin:0;font-size:18px;font-weight:300;line-height:1.9}[data-reveal]{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}[data-reveal].is-visible{opacity:1;transform:none}@media (max-width:1024px){.manifest .container:before{font-size:150px;left:-40px}.manifest-grid{gap:100px}.manifest-card{grid-template-columns:1fr;gap:48px}.manifest-card-reverse{grid-template-columns:1fr}.manifest-media{height:440px}}@media (max-width:640px){.manifest .container:before{font-size:120px;left:-20px}.manifest-grid{gap:80px}.manifest-media{height:320px}.manifest-content{padding-left:24px}.manifest-content p{font-size:16px}}.founders{padding:var(--spacing-2xl)0;background:var(--bg);position:relative;overflow:hidden}.founders .container:before{content:"02";font-family:var(--font-playfair),"Playfair Display",serif;color:#00000008;z-index:0;font-size:200px;font-weight:400;line-height:1;position:absolute;top:0;left:-80px}.founders-bg{display:none}.founders:before{content:"";background:linear-gradient(90deg,transparent,var(--outline)20%,var(--outline)80%,transparent);z-index:2;height:1px;position:absolute;top:0;left:0;right:0}.founders .container{z-index:2;position:relative}.founders h2{font-family:var(--font-playfair),"Playfair Display",serif;color:var(--text);text-align:left;letter-spacing:-.02em;z-index:1;margin:0 0 40px;font-size:clamp(48px,6vw,90px);font-style:italic;font-weight:400;position:relative}.founders-intro{color:var(--muted);text-align:left;letter-spacing:.3px;z-index:1;max-width:600px;margin:0 0 120px;font-size:18px;font-weight:300;line-height:1.9;position:relative}.founders-grid{z-index:1;flex-direction:column;gap:160px;display:flex;position:relative}.founder-card{background:0 0;border:none;grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;padding:0;transition:all .4s;display:grid;position:relative;overflow:visible}.founder-card-reverse{grid-template-columns:1fr 1.2fr}.founder-card-reverse .founder-media{order:2}.founder-card-reverse .founder-content{order:1}.founder-media{height:600px;position:relative;overflow:hidden}.founder-image{object-fit:cover;object-position:center;filter:grayscale()brightness(.9);width:100%;transition:all .6s cubic-bezier(.4,0,.2,1);display:block}.founder-card:hover .founder-image{filter:grayscale(0%)brightness();transform:scale(1.05)}.founder-content{position:relative}.founder-card:before{display:none}.founder-card:hover{transform:translateY(-8px)}.founder-initials{font-family:var(--font-playfair),"Playfair Display",serif;color:#0000000f;text-align:left;letter-spacing:-.02em;margin:0 0 40px;padding-bottom:0;font-size:120px;font-style:italic;font-weight:400;line-height:1;position:relative}.founder-initials:after{display:none}.founder-card h3{font-family:var(--font-playfair),"Playfair Display",serif;color:var(--text);text-align:left;letter-spacing:-.01em;margin:0 0 16px;font-size:32px;font-style:italic;font-weight:400}.founder-title{color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:3px;margin:0 0 32px;font-size:11px;font-weight:300}.founder-description{color:var(--muted);text-align:left;letter-spacing:.2px;margin:0 0 40px;font-size:16px;font-weight:300;line-height:1.9}.founder-highlights{border-top:1px solid var(--outline);flex-wrap:wrap;justify-content:flex-start;gap:24px;margin-top:40px;padding-top:32px;display:flex}.highlight-tag{color:var(--text);text-transform:uppercase;letter-spacing:2px;background:0 0;border:none;padding:0 0 0 20px;font-size:11px;font-weight:300;position:relative}.highlight-tag:before{content:"•";color:var(--text);position:absolute;left:0}.features{padding:var(--spacing-2xl)0;background:var(--bg);position:relative;overflow:hidden}.features .container:before{content:"03";font-family:var(--font-playfair),"Playfair Display",serif;color:#00000008;z-index:0;font-size:200px;font-weight:400;line-height:1;position:absolute;top:0;left:-80px}.features .container{position:relative}.features-bg{display:none}.features h2{font-family:var(--font-playfair),"Playfair Display",serif;color:var(--text);text-align:left;letter-spacing:-.02em;z-index:1;margin:0;font-size:clamp(48px,6vw,90px);font-style:italic;font-weight:400;position:relative}.features-intro{color:var(--muted);text-align:left;letter-spacing:.3px;max-width:500px;margin:24px 0 0;font-size:16px;font-weight:300;line-height:1.8}.benefits-bento-container{padding:var(--spacing-xl)0;width:100%;max-width:1600px;padding:var(--spacing-xl)60px;margin:0 auto}.benefits-bento{grid-template-columns:repeat(12,1fr);grid-auto-rows:200px;gap:16px;display:grid;position:relative}.bento-card{cursor:pointer;border-radius:2px;outline:2px solid #0000;transition:transform .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.bento-card:focus{outline:2px solid var(--text);outline-offset:4px}.bento-card:hover{z-index:10;transform:translateY(-8px)}.bento-card-large{grid-area:span 2/span 7}.bento-card-02,.bento-card-03{grid-area:span 2/span 5}.bento-card-04{grid-area:span 2/span 7}.bento-card-05,.bento-card-06{grid-area:span 2/span 6}.bento-image{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.bento-card:hover .bento-image{transform:scale(1.08)}.bento-overlay{z-index:1;background:linear-gradient(135deg,#00000080 0%,#0000004d 100%);width:100%;height:100%;transition:opacity .5s;position:absolute;top:0;left:0}.bento-card:hover .bento-overlay{opacity:.95}.bento-content{z-index:2;color:#fff;padding:40px;transition:transform .5s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0;right:0}.bento-card:hover .bento-content{transform:translateY(-8px)}.bento-number{font-family:var(--font-playfair),"Playfair Display",serif;opacity:.8;letter-spacing:2px;margin-bottom:16px;font-size:14px;font-weight:400;display:block}.bento-content h3{font-family:var(--font-playfair),"Playfair Display",serif;color:#fff;letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(24px,3vw,42px);font-style:italic;font-weight:400;line-height:1.2}.bento-content p{color:#fffffff2;letter-spacing:.2px;max-width:90%;margin:0;font-size:clamp(14px,1.4vw,16px);font-weight:300;line-height:1.6}@media (max-width:1200px){.benefits-bento{grid-template-columns:repeat(8,1fr);grid-auto-rows:200px;gap:16px}.bento-card-large{grid-area:span 2/span 8}.bento-card-02,.bento-card-03{grid-area:span 2/span 4}.bento-card-04{grid-area:span 2/span 8}.bento-card-05,.bento-card-06{grid-area:span 2/span 4}}@media (max-width:1024px){.benefits-bento-container{padding:var(--spacing-lg)40px}.benefits-bento{grid-template-columns:repeat(6,1fr);grid-auto-rows:180px;gap:12px}.bento-card-large{grid-area:span 2/span 6}.bento-card-02,.bento-card-03{grid-area:span 2/span 3}.bento-card-04{grid-area:span 2/span 6}.bento-card-05,.bento-card-06{grid-area:span 2/span 3}.bento-content{padding:32px}}@media (max-width:768px){.features-intro{max-width:100%;font-size:15px}.benefits-bento-container{padding:var(--spacing-md)24px}.benefits-bento{grid-template-columns:1fr;grid-auto-rows:300px;gap:16px}.bento-card-large,.bento-card-02,.bento-card-03,.bento-card-04,.bento-card-05,.bento-card-06{grid-area:span 1/span 1}.bento-content{padding:28px}.bento-content h3{font-size:28px}.bento-content p{font-size:15px}}@media (max-width:480px){.benefits-bento-container{padding:var(--spacing-md)20px}.benefits-bento{grid-auto-rows:280px;gap:12px}.bento-content{padding:24px}.bento-content h3{font-size:24px}.bento-content p{font-size:14px}.bento-number{margin-bottom:12px;font-size:12px}}.guests{color:#0a0a0a;background:#fff;padding:clamp(92px,10vw,148px) 0 clamp(104px,11vw,164px);position:relative;overflow:hidden}.guests .container{position:relative}.guests .container:before{content:"06";z-index:0;color:#0a0a0a07;font-family:var(--font-playfair),"Playfair Display",serif;pointer-events:none;font-size:clamp(150px,16vw,230px);font-weight:400;line-height:.8;position:absolute;top:-12px;left:-80px}.guests-header{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:end;gap:clamp(48px,8vw,120px);margin-bottom:clamp(54px,6vw,86px);display:grid;position:relative}.guests-kicker{color:#0a0a0a75;letter-spacing:2.8px;text-transform:uppercase;margin:0 0 18px;font-size:8px;font-weight:500}.guests h2{z-index:1;color:#0a0a0a;font-family:var(--font-playfair),"Playfair Display",serif;letter-spacing:-.05em;margin:0;font-size:clamp(52px,6.6vw,96px);font-style:italic;font-weight:400;line-height:.92;position:relative}.guests-intro{color:#0a0a0aa3;max-width:650px;margin:0;font-size:clamp(15px,1.25vw,18px);font-weight:300;line-height:1.78}.guests-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;position:relative}.guest-card{min-width:0;margin:0}.guest-photo{aspect-ratio:4/5;background:#e9e9e9;position:relative;overflow:hidden}.guest-photo img{object-fit:cover;object-position:center;filter:grayscale(16%)saturate(.9)contrast(.98);transition:filter .45s,transform .7s cubic-bezier(.2,.7,.2,1)}.guest-card:hover .guest-photo img{filter:grayscale(0%)saturate()contrast();transform:scale(1.025)}.guest-caption{border-bottom:1px solid #0a0a0a29;grid-template-columns:34px minmax(0,1fr);gap:14px;min-height:128px;padding:22px 0 20px;display:grid}.guest-caption>span{color:#0a0a0a57;font-family:var(--font-playfair),"Playfair Display",serif;padding-top:4px;font-size:13px;font-style:italic}.guest-caption h3{color:#0a0a0a;font-family:var(--font-playfair),"Playfair Display",serif;letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(23px,2.1vw,31px);font-weight:400;line-height:1.12}.guest-caption p{color:#0a0a0a80;letter-spacing:1.25px;text-transform:uppercase;margin:0;font-size:8px;font-weight:500;line-height:1.55}.guests-more{border-top:1px solid #0a0a0a29;border-bottom:1px solid #0a0a0a29;grid-template-columns:1fr auto;align-items:center;gap:32px;margin-top:38px;padding:22px 0;display:grid}.guests-more span{color:#0a0a0a6b;letter-spacing:2.2px;text-transform:uppercase;font-size:8px;font-weight:500}.guests-more p{color:#0a0a0a;font-family:var(--font-playfair),"Playfair Display",serif;letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.4vw,34px);font-style:italic;font-weight:400;line-height:1.12}@media (max-width:900px){.guests-header{grid-template-columns:1fr;gap:30px}.guests-intro{max-width:720px}}@media (max-width:760px){.guests-more{grid-template-columns:1fr;gap:7px;margin-top:30px;padding:18px 0}.guests-more p{font-size:23px}.guests{padding:76px 0 92px}.guests-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;scrollbar-color:#0a0a0a38 transparent;grid-template-columns:none;grid-auto-columns:minmax(260px,84%);grid-auto-flow:column;overflow-x:auto}.guest-card{scroll-snap-align:start}.guest-caption{min-height:118px}}@media (max-width:480px){.guests h2{font-size:clamp(52px,16vw,72px)}.guests-grid{grid-auto-columns:88%}.guest-caption h3{font-size:23px}}.membership{padding:var(--spacing-2xl)0;background:var(--bg);position:relative}.membership .container:before{content:"07";font-family:var(--font-playfair),"Playfair Display",serif;color:#00000008;z-index:0;font-size:200px;font-weight:400;line-height:1;position:absolute;top:0;left:-80px}.membership .container{position:relative}.membership h2{font-family:var(--font-playfair),"Playfair Display",serif;color:var(--text);text-align:left;letter-spacing:-.02em;z-index:1;margin:0 0 80px;font-size:clamp(48px,6vw,90px);font-style:italic;font-weight:400;position:relative}.membership-content{z-index:1;max-width:100%;margin:0;position:relative}.membership-intro-wrapper{grid-template-columns:1fr 1.5fr;align-items:center;gap:80px;margin:0 0 120px;display:grid}.membership-image{height:500px;position:relative;overflow:hidden}.membership-image img{object-fit:cover;object-position:center;filter:grayscale(30%)brightness(.9);width:100%;height:100%;transition:all .6s cubic-bezier(.4,0,.2,1)}.membership-intro-wrapper:hover .membership-image img{filter:grayscale(0%)brightness();transform:scale(1.05)}.membership-intro{color:var(--muted);text-align:left;letter-spacing:.3px;margin:0;font-size:18px;font-weight:300;line-height:1.9}.membership-features{grid-template-columns:1.5fr 1fr;align-items:start;gap:120px;display:grid}.membership-note{border-left:1px solid var(--outline);background:0 0;padding:0 0 0 40px;position:relative}.membership-note:before{content:"\"";font-family:var(--font-playfair),"Playfair Display",serif;color:#0000000d;opacity:1;font-size:120px;line-height:1;position:absolute;top:-20px;left:20px}.note-text{color:var(--text);font-size:28px;font-style:italic;font-weight:400;line-height:1.6;font-family:var(--font-playfair),"Playfair Display",serif;letter-spacing:-.01em;margin:0 0 24px}.note-author{color:var(--muted);text-transform:uppercase;letter-spacing:3px;margin:0;font-size:11px;font-weight:300}.requirements h3{font-family:var(--font-playfair),"Playfair Display",serif;color:var(--text);letter-spacing:-.01em;margin:0 0 40px;font-size:32px;font-style:italic;font-weight:400}.requirements ul{margin:0;padding:0;list-style:none}.requirements li{color:var(--muted);letter-spacing:.2px;border-top:1px solid var(--outline);padding:16px 0;font-size:16px;font-weight:300;line-height:1.9;position:relative}.requirements li:before{display:none}.requirements li:first-child{border-top:none}.preparatory-courses{padding:var(--spacing-2xl)0;background:var(--surface);position:relative;overflow:hidden}.preparatory-header{margin-bottom:80px}.preparatory-header .badge{color:var(--text);opacity:.6}.preparatory-header h2{font-family:var(--font-playfair),"Playfair Display",serif;color:var(--text);text-align:left;letter-spacing:-.02em;margin:0 0 32px;font-size:clamp(48px,6vw,90px);font-style:italic;font-weight:400}.preparatory-intro{color:var(--muted);text-align:left;letter-spacing:.3px;max-width:1000px;margin:0;font-size:18px;font-weight:300;line-height:1.9}.preparatory-intro strong{color:var(--text);font-weight:500}.upcoming-course,.upcoming-trainings{margin-bottom:80px}.upcoming-trainings-grid{grid-template-columns:minmax(280px,360px) 1fr;align-items:stretch;gap:48px;display:grid}.upcoming-trainings-card{background:var(--bg);border:1px dashed var(--outline);flex-direction:column;justify-content:center;gap:16px;padding:48px 52px;display:flex}.upcoming-trainings-icon{color:var(--muted);opacity:.7;font-size:20px}.upcoming-trainings-card h3{font-family:var(--font-playfair),"Playfair Display",serif;letter-spacing:-.5px;color:var(--text);margin:0;font-size:clamp(24px,3vw,32px);font-style:italic;font-weight:400}.upcoming-trainings-card p{max-width:560px;color:var(--muted);margin:0;font-size:15px;font-weight:300;line-height:1.7}.upcoming-trainings-card .btn{align-self:flex-start;margin-top:12px}.training-calendar{border:1px solid var(--outline);background:var(--bg);flex-direction:column;padding:28px 28px 24px;display:flex}.training-calendar-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.training-calendar-month{font-family:var(--font-playfair),"Playfair Display",serif;letter-spacing:.5px;color:var(--text);font-size:18px;font-weight:400}.training-calendar-nav{border:1px solid var(--outline);width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;font-size:18px;line-height:1;transition:background .25s,color .25s}.training-calendar-nav:hover{background:var(--text);color:var(--bg)}.training-calendar-weekdays{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px;display:grid}.training-calendar-weekdays span{text-align:center;text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:10px;font-weight:400}.training-calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.training-calendar-day{aspect-ratio:1;color:var(--text);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:13px;font-weight:300;display:flex}.training-calendar-day.is-empty{visibility:hidden}.training-calendar-day.is-today{border-color:var(--outline)}button.training-calendar-day.has-training{cursor:pointer;color:var(--bg);background:var(--text);font-weight:500;transition:opacity .25s;position:relative}button.training-calendar-day.has-training:hover{opacity:.82}button.training-calendar-day.has-training.is-selected{outline:2px solid var(--text);outline-offset:2px}.training-calendar-legend{border-top:1px solid var(--outline);margin-top:20px;padding-top:18px}.training-calendar-event{flex-direction:column;gap:4px;display:flex}.training-calendar-event-date{text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);font-size:11px}.training-calendar-event-title{font-family:var(--font-playfair),"Playfair Display",serif;color:var(--text);font-size:18px;font-style:italic}.training-calendar-event-link{letter-spacing:1px;text-transform:uppercase;color:var(--text);text-underline-offset:3px;margin-top:6px;font-size:12px;text-decoration:underline}.training-calendar-empty{color:var(--muted);margin:0;font-size:13px;font-weight:300;line-height:1.6}@media (max-width:860px){.upcoming-trainings-grid{grid-template-columns:1fr;gap:32px}}@media (max-width:600px){.upcoming-trainings-card{padding:36px 24px}.training-calendar{padding:22px 20px 20px}}.course-badge{color:var(--text);text-transform:uppercase;letter-spacing:2.5px;opacity:.6;background:0 0;border:none;margin-bottom:24px;padding:4px 0;font-size:9px;font-weight:300;display:inline-block}.course-card{background:var(--bg);border:1px solid var(--outline);padding:60px;position:relative}.course-header{grid-template-columns:200px 1fr;align-items:start;gap:60px;display:grid}.course-date{font-family:var(--font-playfair),"Playfair Display",serif;flex-direction:column;align-items:flex-start;display:flex}.course-month{text-transform:uppercase;letter-spacing:2px;color:var(--muted);margin-bottom:8px;font-size:14px;font-weight:300}.course-days{color:var(--text);letter-spacing:-.02em;font-size:72px;font-style:italic;font-weight:400;line-height:1}.course-weekday{text-transform:lowercase;color:var(--muted);margin-top:4px;font-size:14px;font-weight:300;display:block}.course-year{color:var(--muted);margin-top:8px;font-size:18px;font-weight:300}.course-content h3{font-family:var(--font-playfair),"Playfair Display",serif;color:var(--text);letter-spacing:-.02em;margin:0 0 20px;font-size:42px;font-style:italic;font-weight:400}.course-description{color:var(--muted);margin:0 0 32px;font-size:17px;font-weight:300;line-height:1.8}.course-guest{border-top:1px solid var(--outline);border-bottom:1px solid var(--outline);flex-direction:column;gap:4px;margin-bottom:24px;padding:20px 0;display:flex}.guest-label{text-transform:uppercase;letter-spacing:2px;color:var(--muted);font-size:11px;font-weight:300}.guest-name{color:var(--text);font-size:20px;font-weight:500;font-family:var(--font-playfair),"Playfair Display",serif}.guest-title{color:var(--muted);font-size:15px;font-weight:300}.course-format{flex-wrap:wrap;gap:12px;margin-bottom:32px;display:flex}.format-badge{background:var(--surface);border:1px solid var(--outline);text-transform:uppercase;letter-spacing:1.5px;color:var(--text);padding:6px 14px;font-size:12px;font-weight:400;display:inline-block}.course-cta{margin-top:0}.past-courses{border-top:1px solid #00000014;border-bottom:1px solid #00000014;margin-top:60px}.past-courses-summary{cursor:pointer;font-family:var(--font-display,inherit);letter-spacing:.04em;color:var(--text);align-items:center;gap:16px;padding:24px 0;font-size:18px;font-weight:400;list-style:none;transition:opacity .2s;display:flex}.past-courses-summary::-webkit-details-marker{display:none}.past-courses-summary:hover{opacity:.75}.past-courses-title{text-transform:uppercase;letter-spacing:.12em;color:var(--text);opacity:.85;font-size:14px}.past-courses-count{background:var(--bg);letter-spacing:0;min-width:24px;height:24px;color:var(--text);opacity:.7;border:1px solid #0000001f;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.past-courses-chevron{color:var(--text);opacity:.6;margin-left:auto;font-size:14px;transition:transform .2s}.past-courses[open] .past-courses-chevron{transform:rotate(180deg)}.past-courses-list{padding-bottom:32px}.course-card-archived{opacity:.78;filter:grayscale(.15);transition:opacity .2s,filter .2s}.course-card-archived:hover{opacity:1;filter:none}.preparatory-note{background:var(--bg);border-left:3px solid var(--gold);margin-top:60px;padding:40px}.preparatory-note p{color:var(--text);margin:0;font-size:17px;font-weight:300;line-height:1.8}.preparatory-note strong{color:var(--text);font-weight:500}.program-header-note{margin-bottom:24px}.program-header-note .badge{color:var(--text);opacity:.6}.program{padding:var(--spacing-2xl)0;background:var(--bg);position:relative;overflow:hidden}.program .container:before{content:"04";font-family:var(--font-playfair),"Playfair Display",serif;color:#00000008;z-index:0;font-size:200px;font-weight:400;line-height:1;position:absolute;top:0;left:-80px}.format{padding:var(--spacing-2xl)0;background:var(--bg);position:relative;overflow:hidden}.format .container:before{content:"05";font-family:var(--font-playfair),"Playfair Display",serif;color:#00000008;z-index:0;font-size:200px;font-weight:400;line-height:1;position:absolute;top:0;left:-80px}.format .container{position:relative}.format h2{font-family:var(--font-playfair),"Playfair Display",serif;color:var(--text);text-align:left;letter-spacing:-.02em;margin:0 0 24px;font-size:clamp(48px,6vw,90px);font-style:italic;font-weight:400}.format-intro{color:var(--muted);text-align:left;letter-spacing:.3px;max-width:900px;margin:0 0 80px;font-size:18px;font-weight:300;line-height:1.9}.format-specs{grid-template-columns:repeat(4,1fr);gap:32px;margin-bottom:80px;display:grid}.spec{border-top:1px solid var(--outline);padding:24px 0}.spec-label{text-transform:uppercase;letter-spacing:3px;color:var(--muted);margin-bottom:12px;font-size:11px;display:block}.spec p{color:var(--text);margin:0;line-height:1.8}.format-timeline{grid-template-columns:1fr;gap:40px;display:grid;position:relative}.timeline-item{grid-template-columns:200px 1fr;align-items:start;gap:40px;display:grid}.timeline-time{font-family:var(--font-playfair),"Playfair Display",serif;color:#0006;font-size:24px;font-style:italic}.timeline-time span{letter-spacing:2px;text-transform:uppercase;color:#00000080;font-size:12px;display:block}.timeline-content h3{font-family:var(--font-playfair),"Playfair Display",serif;margin:0 0 12px;font-size:clamp(24px,3vw,32px);font-style:italic;font-weight:400}.timeline-content p{color:var(--muted);margin:0;line-height:1.9}@media (max-width:1024px){.format .container:before{font-size:150px;left:-40px}.format-specs{grid-template-columns:repeat(2,1fr)}.timeline-item{grid-template-columns:160px 1fr}}@media (max-width:640px){.format .container:before{font-size:120px;left:-20px}.format-specs{grid-template-columns:1fr}.timeline-item{grid-template-columns:1fr;gap:12px}.timeline-time{font-size:20px}}.program .container{position:relative}.program h2{font-family:var(--font-playfair),"Playfair Display",serif;color:var(--text);text-align:left;letter-spacing:-.02em;z-index:1;margin:0 0 40px;font-size:clamp(48px,6vw,90px);font-style:italic;font-weight:400;position:relative}.program-intro{color:var(--muted);text-align:left;letter-spacing:.3px;z-index:1;max-width:700px;margin:0 0 100px;font-size:18px;font-weight:300;line-height:1.9;position:relative}.program-list{z-index:1;flex-direction:column;gap:80px;margin:0;padding:0;list-style:none;display:flex;position:relative}.program-item{background:0 0;border:none;grid-template-columns:120px 1fr;align-items:start;gap:60px;padding:0;transition:all .3s;display:grid;position:relative}.program-item:hover{transform:translate(8px)}.program-number{font-family:var(--font-playfair),"Playfair Display",serif;color:#00000026;letter-spacing:-.02em;align-self:start;font-size:48px;font-style:italic;font-weight:400;line-height:1;transition:color .3s;position:sticky;top:120px}.program-item:hover .program-number{color:#00000040}.program-content{padding-top:8px;position:relative}.program-content:before{content:"";background:var(--outline);width:60px;height:1px;transition:width .4s,background .3s;position:absolute;top:0;left:0}.program-item:hover .program-content:before{background:var(--text);width:100px}.program-content h3{font-family:var(--font-playfair),"Playfair Display",serif;color:var(--text);letter-spacing:-.01em;margin:0 0 24px;font-size:clamp(28px,3.5vw,36px);font-style:italic;font-weight:400}.program-content p{color:var(--muted);letter-spacing:.2px;max-width:800px;margin:0;font-size:16px;font-weight:300;line-height:1.9}@media (max-width:1024px){.guests .container:before{font-size:150px;left:-40px}.guests-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px}}@media (max-width:640px){.guests .container:before{font-size:120px;left:-20px}.guests-intro{margin-bottom:60px;font-size:16px}.guests-list{grid-template-columns:1fr;gap:32px}.guest-category{padding:20px 0;font-size:15px}.guest-category:before{top:20px;left:-16px}}.challenges{padding:var(--spacing-2xl)0;background:var(--bg);position:relative}.challenges .container:before{content:"08";font-family:var(--font-playfair),"Playfair Display",serif;color:#00000008;z-index:0;font-size:200px;font-weight:400;line-height:1;position:absolute;top:0;left:-80px}.challenges .container{z-index:1;position:relative}.challenges h2{font-family:var(--font-playfair),"Playfair Display",serif;color:var(--text);text-align:left;letter-spacing:-.02em;margin:0 0 40px;font-size:clamp(36px,5.5vw,64px);font-style:italic;font-weight:400}.challenges-grid{grid-template-columns:1.1fr 1.4fr;align-items:start;gap:60px;display:grid}.challenges-list{grid-template-columns:1fr 1fr;gap:16px;display:grid}.challenge-item{border:1px solid var(--outline);background:var(--surface);cursor:pointer;text-align:left;padding:18px;transition:border-color .3s,background .3s,transform .2s}.challenge-item:hover{transform:translateY(-2px)}.challenge-item[aria-selected=true],.challenge-item.active{border-color:var(--text);background:#fff}.challenge-top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.challenge-number{font-family:var(--font-playfair),"Playfair Display",serif;color:#0006;letter-spacing:1px;font-size:14px}.challenge-tag{text-transform:uppercase;letter-spacing:2px;color:var(--muted);font-size:10px}.challenge-title{color:var(--text);margin:0;font-size:16px;font-weight:400;line-height:1.6}.challenges-detail{border-left:1px solid var(--outline);position:sticky;top:120px}.detail-inner{padding-left:40px}.detail-number{font-family:var(--font-playfair),"Playfair Display",serif;color:#0006;margin-bottom:16px;font-size:16px;display:block}.detail-title{font-family:var(--font-playfair),"Playfair Display",serif;margin:0 0 16px;font-size:clamp(26px,3vw,36px);font-style:italic;font-weight:400}.detail-description{color:var(--muted);letter-spacing:.2px;margin:0 0 24px;font-size:17px;font-weight:300;line-height:1.9}.detail-cta{margin-top:8px}@media (max-width:1200px){.challenges-grid{grid-template-columns:1fr 1fr;gap:40px}.challenges-list{grid-template-columns:1fr 1fr}}@media (max-width:840px){.challenges .container:before{font-size:150px;left:-40px}.challenges-grid{grid-template-columns:1fr;gap:32px}.challenges-list{grid-template-columns:1fr}.challenges-detail{border-left:none;position:static}.detail-inner{padding-left:0}}@media (max-width:1024px){.program .container:before{font-size:150px;left:-40px}.program-list{gap:60px}.program-item{grid-template-columns:80px 1fr;gap:40px}.program-number{font-size:36px;top:100px}.course-header{grid-template-columns:150px 1fr;gap:40px}.course-days{font-size:56px}.course-content h3{font-size:36px}}@media (max-width:640px){.preparatory-header{margin-bottom:60px}.preparatory-intro{font-size:16px}.course-card{padding:40px 24px}.course-header{grid-template-columns:1fr;gap:32px}.course-date{text-align:center;align-items:center}.course-days{font-size:64px}.course-content h3{font-size:32px}.course-description{font-size:16px}.preparatory-note{margin-top:40px;padding:24px}.preparatory-note p{font-size:16px}.program .container:before{font-size:120px;left:-20px}.program-intro{margin-bottom:60px;font-size:16px}.program-list{gap:50px}.program-item{grid-template-columns:1fr;gap:24px}.program-number{margin-bottom:8px;font-size:32px;position:static}.program-content{padding-top:0}.program-content:before{display:none}.program-content h3{margin-bottom:16px;font-size:24px}.program-content p{font-size:15px}}.visual-break{width:100%;height:70vh;margin:0;position:relative;overflow:hidden}.visual-break-image{width:100%;height:100%;position:absolute;inset:0}.visual-break-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 8s;transform:scale(1.05)}.visual-break:hover .visual-break-image img{transform:scale(1)}.visual-break-overlay{display:none}.cta{padding:var(--spacing-2xl)0;align-items:center;min-height:80vh;display:flex;position:relative;overflow:hidden}.cta-bg{z-index:0;filter:grayscale(30%)brightness(.75);background-position:50%;background-repeat:no-repeat;background-size:cover;transition:all .8s;position:absolute;inset:0;transform:scale(1.05)}.cta:hover .cta-bg{filter:grayscale(10%)brightness(.85);transform:scale(1)}.cta-bg-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0000004d 0%,#00000080 100%);position:absolute;inset:0}.cta-inner{z-index:2;text-align:left;max-width:800px;margin:0;position:relative}.cta h2{font-family:var(--font-playfair),"Playfair Display",serif;color:#fff;letter-spacing:-.02em;text-shadow:0 4px 20px #0000004d;margin:0 0 40px;font-size:clamp(48px,8vw,120px);font-style:italic;font-weight:400}.cta-text{color:#fff;letter-spacing:.5px;text-shadow:0 2px 10px #0003;max-width:600px;margin:0 0 60px;font-size:15px;font-weight:300;line-height:1.9}.cta-form{flex-wrap:wrap;justify-content:flex-start;gap:16px;width:100%;max-width:600px;display:flex}.cta-form input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;text-transform:uppercase;letter-spacing:1px;background:#ffffff1a;border:1px solid #ffffff4d;flex:1;min-width:320px;height:56px;padding:0 24px;font-family:inherit;font-size:14px;font-weight:300;transition:all .3s}.cta-form input::placeholder{color:#fff9}.cta-form input:focus{background:#ffffff26;border-color:#fff9;outline:none}.cta-disclaimer{color:#ffffffb3;text-transform:uppercase;letter-spacing:2px;margin-top:32px;font-size:11px;font-style:normal;font-weight:300}.cta-status{margin-top:16px;font-size:14px;font-weight:300}.cta-status-success{color:#ffffffe6}.cta-status-error{color:#e74c3c}.cta-form input:disabled,.cta-form button:disabled{opacity:.5;cursor:not-allowed}.site-footer{border-top:1px solid var(--outline);background:var(--bg);padding:48px 0 32px}.footer-inner{flex-direction:column;gap:32px;display:flex}.footer-main{justify-content:space-between;align-items:start;gap:40px;display:flex}.footer-brand{flex:1}.footer-logo{font-family:var(--font-playfair),"Playfair Display",serif;color:var(--text);text-transform:uppercase;letter-spacing:3px;margin:0 0 12px;font-size:14px;font-weight:400}.footer-tagline{color:var(--muted);text-transform:uppercase;letter-spacing:2px;margin:0;font-size:12px;font-weight:300}.footer-nav{flex-wrap:wrap;gap:28px;margin:0;padding:0;list-style:none;display:flex}.footer-nav a{color:var(--muted);text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:300;text-decoration:none;transition:color .3s}.footer-nav a:hover{color:var(--text)}.footer-copyright{color:var(--muted);text-align:center;border-top:1px solid var(--outline);text-transform:uppercase;letter-spacing:2px;margin:0;padding-top:40px;font-size:11px;font-weight:300}@media (max-width:1024px){.hero{min-height:500px}.hero-inner{grid-template-columns:1fr;gap:48px}.hero-copy h1{font-size:42px}.membership-features,.founders-grid{grid-template-columns:1fr}.container{padding:0 40px}.founders .container:before,.features .container:before,.program .container:before,.guests .container:before,.membership .container:before{font-size:150px;left:-40px}.founders-grid{gap:120px}.founder-card{grid-template-columns:1fr;gap:60px}.founder-card-reverse{grid-template-columns:1fr}.founder-card-reverse .founder-media,.founder-card-reverse .founder-content{order:unset}.founder-media{height:500px}.membership-intro-wrapper{grid-template-columns:1fr;gap:60px}.membership-image{height:400px}.membership-features{gap:80px}.visual-break{height:50vh}}@media (max-width:640px){.container{padding:0 24px}.header-inner{gap:12px;height:70px}.logo{letter-spacing:2px;font-size:14px}.header-cta{gap:8px}.header-cta .btn{letter-spacing:1.5px;padding:10px 16px;font-size:10px}.hero{height:100vh;max-height:100vh;padding:80px 0 40px}.hero-inner{padding:0 24px}.badge{letter-spacing:2px;margin-bottom:16px;font-size:9px}.hero-copy h1{margin-bottom:16px;font-size:clamp(28px,6vw,44px);line-height:1.15}.hero-copy .subhead{margin-bottom:20px;font-size:14px;line-height:1.55}.cta-group{gap:12px;margin-bottom:16px}.hero-note{margin-top:16px}.hero-note p{letter-spacing:1px;font-size:10px}.founders .container:before,.features .container:before,.program .container:before,.guests .container:before,.membership .container:before{font-size:120px;left:-20px}.founders-grid{gap:100px}.founder-card{grid-template-columns:1fr;gap:40px}.founder-media{height:400px}.founder-initials{font-size:80px}.founder-card h3{font-size:28px}.membership-intro-wrapper{grid-template-columns:1fr;gap:40px}.membership-image{height:300px}.visual-break{height:40vh;margin:var(--spacing-lg)0}.membership-features{grid-template-columns:1fr;gap:60px}.membership-note{padding-left:24px}.membership-note:before{font-size:80px;left:12px}.note-text{font-size:22px}.cta-form{flex-direction:column;align-items:stretch}.cta-form input{min-width:100%}.footer-main{flex-direction:column;gap:32px}.footer-nav{flex-direction:column;gap:20px}}.benefit-modal{z-index:1000;opacity:0;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .4s;display:none;position:fixed;top:0;left:0}.benefit-modal.active{opacity:1;display:flex}.modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#000000d9;width:100%;height:100%;position:absolute;top:0;left:0}.modal-container{z-index:1001;background:#fff;width:90%;max-width:1100px;max-height:85vh;animation:.5s cubic-bezier(.4,0,.2,1) modalSlideIn;position:relative;overflow:hidden}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes benefitSlideNext{0%{opacity:0;filter:blur(10px);transform:translate(32px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes benefitSlidePrev{0%{opacity:0;filter:blur(10px);transform:translate(-32px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes benefitFade{0%{opacity:0;filter:blur(8px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}.modal-close{border:1px solid var(--outline);width:48px;height:48px;color:var(--text);cursor:pointer;z-index:1002;background:#fffffff2;justify-content:center;align-items:center;padding:0;font-size:32px;line-height:1;transition:all .3s;display:flex;position:absolute;top:24px;right:24px}.modal-nav{width:48px;height:48px;color:var(--text);cursor:pointer;z-index:1002;background:#ffffffd9;border:1px solid #fff6;border-radius:999px;justify-content:center;align-items:center;font-size:20px;transition:background .3s,transform .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.modal-nav:hover{background:var(--text);color:#fff;transform:translateY(-50%)scale(1.05)}.modal-nav:disabled{opacity:.3;pointer-events:none}.modal-nav-prev{left:24px}.modal-content{grid-template-columns:1fr 1fr;min-height:500px;max-height:85vh;display:grid;position:relative;overflow:hidden}.benefit-modal.active .modal-content{animation:.28s cubic-bezier(.33,1,.68,1) both benefitFade}.modal-content.slide-next .modal-image,.modal-content.slide-next .modal-text{animation:.36s cubic-bezier(.33,1,.68,1) both benefitSlideNext}.modal-content.slide-prev .modal-image,.modal-content.slide-prev .modal-text{animation:.36s cubic-bezier(.33,1,.68,1) both benefitSlidePrev}.modal-image{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.modal-image:after{content:"";background:linear-gradient(135deg,#0000001a 0%,#0000000d 100%);width:100%;height:100%;position:absolute;top:0;left:0}.modal-text{flex-direction:column;justify-content:center;padding:80px 60px;display:flex;overflow-y:auto}.modal-number{font-family:var(--font-playfair),"Playfair Display",serif;opacity:.5;letter-spacing:2px;color:var(--text);margin-bottom:24px;font-size:20px;font-weight:400;display:block}.modal-title{font-family:var(--font-playfair),"Playfair Display",serif;color:var(--text);letter-spacing:-.01em;margin:0 0 32px;font-size:clamp(32px,4vw,48px);font-style:italic;font-weight:400;line-height:1.2}.modal-description{color:var(--muted);letter-spacing:.3px;margin:0;font-size:18px;font-weight:300;line-height:1.9}@media (max-width:1024px){.modal-container{width:95%;max-height:90vh}.modal-content{grid-template-columns:1fr;min-height:auto}.modal-image{min-height:300px}.modal-text{padding:60px 40px}.modal-close{width:40px;height:40px;font-size:28px;top:16px;right:16px}}@media (max-width:640px){.modal-container{width:100%;height:100vh;max-height:100vh}.modal-content{max-height:100vh;overflow-y:auto}.modal-image{min-height:250px}.modal-text{padding:40px 24px}.modal-title{margin-bottom:24px;font-size:28px}.modal-description{font-size:16px}.modal-number{margin-bottom:16px;font-size:16px}}.modal-nav-next{right:24px}@media (max-width:900px){.modal-nav{display:none}}.modal-close:hover{background:var(--text);color:#fff;transform:rotate(90deg)}.newsletter-landing{background:#040506;justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex;position:relative;overflow:hidden}.newsletter-backdrop{filter:brightness(.4);z-index:0;background:url(/img/IMG_1656.webp) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.03)}.newsletter-card{z-index:1;text-align:center;background:#00000061;border:1px solid #ffffff29;place-items:center;gap:clamp(12px,2.5vh,20px);width:min(800px,94vw);padding:clamp(28px,5vh,48px) clamp(24px,4vw,56px);display:grid;position:relative;box-shadow:0 36px 140px #00000073}.newsletter-header{place-items:center;gap:8px;display:grid}.newsletter-kicker{text-transform:uppercase;letter-spacing:4px;color:#ffffff94;margin:0;font-size:11px;font-weight:300}.newsletter-header h1{font-family:var(--font-playfair),"Playfair Display",serif;letter-spacing:-.02em;color:#fff;text-shadow:0 10px 30px #0000008c;margin:0;font-size:clamp(26px,4vw,48px);font-style:italic;font-weight:400;line-height:1.15}.newsletter-coming-soon{font-family:var(--font-playfair),"Playfair Display",serif;color:#ffffffd9;letter-spacing:-.01em;margin:0;font-size:clamp(15px,1.8vw,19px);font-style:italic;font-weight:400;line-height:1.35}.newsletter-subcopy{color:#ffffffb3;max-width:520px;margin:0;font-size:clamp(13px,1.4vw,15px);font-weight:300;line-height:1.55}.newsletter-form{grid-template-columns:minmax(0,clamp(220px,24vw,320px)) auto;justify-content:center;align-items:center;gap:12px;display:grid}.newsletter-form input{color:#fff;letter-spacing:1px;background:#00000073;border:1px solid #ffffff47;padding:13px 18px;font-family:inherit;font-size:14px;font-weight:300;transition:border .3s,box-shadow .3s,background .3s}.newsletter-form input::placeholder{color:#fff9;letter-spacing:1.2px;text-transform:uppercase;font-weight:300}.newsletter-submit{color:#fff;text-transform:uppercase;letter-spacing:3px;font-size:11px;font-weight:400;font-family:var(--font-playfair),"Playfair Display",serif;cursor:pointer;background:#000000a6;border:1px solid #ffffffb3;padding:13px 26px;transition:background .3s,color .3s,transform .2s}.newsletter-submit:hover{color:#000;background:#fff}.newsletter-success{letter-spacing:1.4px;text-transform:uppercase;color:#ffffffbf;margin:4px 0 0;font-size:11px;font-weight:300}@media (max-width:900px){.newsletter-card{gap:clamp(10px,2vh,16px);padding:clamp(24px,5vh,40px) clamp(20px,4vw,36px)}.newsletter-form{grid-template-columns:1fr;width:min(400px,100%)}.newsletter-submit{width:100%}}@media (max-width:480px){.newsletter-card{gap:16px;padding:32px 18px}.newsletter-header h1{font-size:24px}.newsletter-coming-soon{font-size:15px}}@media (max-height:720px){.newsletter-card{gap:clamp(10px,2.5vh,16px);padding:clamp(20px,6vh,36px) clamp(20px,4vw,40px)}.newsletter-header{gap:6px}.newsletter-header h1{font-size:clamp(24px,3.5vw,38px);line-height:1.1}.newsletter-coming-soon{font-size:clamp(14px,1.6vw,17px)}.newsletter-subcopy{font-size:clamp(12px,1.2vw,14px);line-height:1.45}}@media (max-height:600px){.newsletter-card{gap:10px;padding:16px 20px}.newsletter-header{gap:4px}.newsletter-header h1{font-size:22px;line-height:1.05}.newsletter-coming-soon{font-size:13px}.newsletter-subcopy{font-size:12px;line-height:1.4}.newsletter-form input{padding:11px 16px;font-size:13px}.newsletter-submit{padding:11px 22px;font-size:10px}}.model-landing{background:#040506;justify-content:center;align-items:flex-start;min-height:100vh;padding:clamp(40px,8vh,96px) 16px;display:flex;position:relative;overflow:hidden}.model-backdrop{filter:brightness(.32);z-index:0;background:url(/img/IMG_1772.webp) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.03)}.model-card{z-index:1;background:#00000075;border:1px solid #ffffff29;gap:clamp(20px,3vh,32px);width:min(720px,94vw);padding:clamp(28px,5vh,52px) clamp(22px,4vw,56px);display:grid;position:relative;box-shadow:0 36px 140px #00000073}.model-header{text-align:center;place-items:center;gap:12px;display:grid}.model-kicker{text-transform:uppercase;letter-spacing:4px;color:#ffffff94;margin:0;font-size:11px;font-weight:300}.model-header h1{font-family:var(--font-playfair),"Playfair Display",serif;letter-spacing:-.02em;color:#fff;text-shadow:0 10px 30px #0000008c;margin:0;font-size:clamp(26px,4vw,46px);font-style:italic;font-weight:400;line-height:1.15}.model-intro{color:#ffffffb8;max-width:560px;margin:0;font-size:clamp(13px,1.4vw,15px);font-weight:300;line-height:1.6}.model-benefits{gap:8px;margin:0;padding:0;list-style:none;display:grid}.model-benefits li{color:#ffffffc7;padding-left:22px;font-size:13px;font-weight:300;line-height:1.5;position:relative}.model-benefits li:before{content:"✦";color:#ffffff8c;font-size:11px;position:absolute;top:0;left:0}.model-form{gap:18px;display:grid}.model-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.model-field{gap:8px;display:grid}.model-field label{text-transform:uppercase;letter-spacing:1.6px;color:#ffffffa6;font-size:11px;font-weight:400}.model-field input,.model-field textarea{color:#fff;resize:vertical;background:#0006;border:1px solid #ffffff3d;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:15px;font-weight:300;line-height:1.5;transition:border-color .3s,background .3s}.model-field input::placeholder,.model-field textarea::placeholder{color:#fff6;font-weight:300}.model-field input:focus,.model-field textarea:focus{background:#0009;border-color:#ffffffbf}.model-checkbox-label{color:#ffffffb3;cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;font-weight:300;line-height:1.55;display:flex}.model-checkbox-label input[type=checkbox]{cursor:pointer;accent-color:#fff;flex-shrink:0;width:16px;height:16px;margin-top:2px}.model-checkbox-label a{color:#fff;text-decoration:underline}.model-error{color:#ff9b8a;margin:0;font-size:13px;font-weight:400}.model-submit{color:#fff;text-transform:uppercase;letter-spacing:3px;width:100%;font-size:12px;font-weight:400;font-family:var(--font-playfair),"Playfair Display",serif;cursor:pointer;background:#000000a6;border:1px solid #ffffffb3;margin-top:4px;padding:16px 28px;transition:background .3s,color .3s}.model-submit:hover{color:#000;background:#fff}.model-submit:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.model-required-note{letter-spacing:.5px;color:#ffffff80;margin:0;font-size:11px;font-weight:300}.model-footer{text-align:center}.model-footer p{color:#ffffff8c;margin:0;font-size:12px;font-weight:300;line-height:1.55}.model-success{text-align:center;place-items:center;gap:16px;padding:clamp(12px,4vh,32px) 0;display:grid}.model-success-icon{color:#000;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;display:flex}.model-success-title{font-family:var(--font-playfair),"Playfair Display",serif;color:#fff;margin:0;font-size:clamp(22px,3vw,32px);font-weight:400}.model-success-text{color:#ffffffb8;max-width:480px;margin:0;font-size:14px;font-weight:300;line-height:1.6}@media (max-width:600px){.model-card{gap:22px;padding:32px 20px}.model-row{grid-template-columns:1fr}}.model-popup{z-index:1200;-webkit-backdrop-filter:blur(16px)saturate(120%);opacity:0;pointer-events:none;background:#fffffff5;border:1px solid #0a0a0a24;gap:5px;width:272px;max-width:calc(100vw - 24px);padding:18px 42px 17px 18px;transition:opacity .35s,transform .4s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;bottom:20px;right:20px;transform:translateY(14px);box-shadow:0 12px 34px #00000021}.model-popup.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.model-popup-close{color:#0a0a0a61;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;line-height:1;transition:color .25s,background .25s;display:flex;position:absolute;top:8px;right:8px}.model-popup-close:hover{color:#0a0a0a;background:#0a0a0a0d}.model-popup-kicker{text-transform:uppercase;letter-spacing:2.2px;color:#0a0a0a75;margin:0;font-size:8px;font-weight:500}.model-popup-title{font-family:var(--font-playfair),"Playfair Display",serif;color:#0a0a0a;margin:0;font-size:18px;font-style:italic;font-weight:400;line-height:1.2}.model-popup-text{color:#0a0a0a9e;margin:1px 0 0;font-size:11.5px;font-weight:300;line-height:1.45}.model-popup-cta{color:#0a0a0a;text-transform:uppercase;letter-spacing:1.5px;background:0 0;border:0;border-bottom:1px solid #0a0a0a6b;width:max-content;margin-top:5px;padding:0 0 2px;font-size:8.5px;font-weight:500;text-decoration:none;transition:opacity .25s,border-color .25s}.model-popup-cta:hover{opacity:.58;border-bottom-color:#0a0a0a}@media (max-width:600px){.model-popup{width:auto;padding:15px 42px 14px 16px;bottom:12px;left:12px;right:12px}.model-popup-title{font-size:17px}.model-popup-text{display:none}}@media (prefers-reduced-motion:reduce){.model-popup{transition:opacity .25s;transform:none}.model-popup.is-visible{transform:none}}.bio-hero{background:var(--primary);align-items:center;min-height:70vh;padding:160px 0 120px;display:flex;position:relative;overflow:hidden}.bio-hero-bg{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.bio-hero-bg-overlay{z-index:1;background:linear-gradient(#0006 0%,#000000a6 100%);position:absolute;inset:0}.bio-hero .container{z-index:2;position:relative}.bio-hero .badge{color:#fffc;margin-bottom:20px}.bio-hero .badge:after{background:#ffffff80}.bio-hero h1{font-family:var(--font-playfair),"Playfair Display",serif;color:#fff;letter-spacing:-.02em;text-shadow:0 4px 20px #0000004d;margin:0 0 24px;font-size:clamp(36px,5.5vw,72px);font-style:italic;font-weight:400;line-height:1.15}.bio-hero-subtitle{font-family:var(--font-playfair),"Playfair Display",serif;color:#ffffffe6;letter-spacing:-.01em;margin:0 0 32px;font-size:22px;font-style:italic}.bio-hero-desc{color:#ffffffd9;max-width:640px;margin:0 0 48px;font-size:17px;font-weight:300;line-height:1.85}.bio-hero .btn-primary{color:var(--text);background:#fff;border-color:#fff}.bio-hero .btn-primary:hover{color:#fff;background:0 0;border-color:#fff}.bio-hero .btn-primary:before{background:var(--text)}.bio-hero-benefits{max-width:640px;margin:0 0 40px;padding:0;list-style:none}.bio-hero-benefits li{color:#ffffffe6;margin-bottom:12px;padding-left:24px;font-size:15px;font-weight:300;line-height:1.6;position:relative}.bio-hero-benefits li:before{content:"";background:var(--gold);width:6px;height:6px;position:absolute;top:.55em;left:0}.bio-hero-cta-group{flex-wrap:wrap;gap:16px;margin-bottom:32px;display:flex}.bio-hero .btn-ghost{color:#fff;border-color:#fff9}.bio-hero .btn-ghost:hover{color:#fff;background:#ffffff26;border-color:#fff}.bio-hero .btn-ghost:before{background:#fff}.bio-hero-note{color:#ffffffb3;max-width:560px;margin:0;font-size:14px;font-style:italic;font-weight:300;line-height:1.7}.bio-section{padding:var(--spacing-2xl)0;background:var(--bg)}.bio-section-alt{background:var(--surface)}.bio-section h2{font-family:var(--font-playfair),"Playfair Display",serif;color:var(--text);letter-spacing:-.02em;margin:0 0 32px;font-size:clamp(40px,5.5vw,72px);font-style:italic;font-weight:400}.bio-section-intro{color:var(--muted);max-width:800px;margin:0 0 60px;font-size:18px;font-weight:300;line-height:1.9}.bio-section-prose{color:var(--muted);max-width:800px;font-size:18px;font-weight:300;line-height:1.9}.bio-section-prose p{margin:0 0 24px}.bio-section-prose p:last-child{margin-bottom:0}.bio-section-prose--single{max-width:720px;margin:0}.bio-forwho-checklist-title{color:var(--text);margin:0 0 20px;font-size:17px;font-weight:500}.bio-forwho-checklist{margin:0 0 32px;padding:0;list-style:none}.bio-forwho-checklist li{color:var(--muted);margin-bottom:14px;padding-left:28px;font-size:16px;font-weight:300;line-height:1.75;position:relative}.bio-forwho-checklist li:before{content:"";background:var(--gold);width:8px;height:8px;position:absolute;top:.5em;left:0}.bio-forwho-pwz{color:var(--text);border-top:1px solid var(--outline);margin:0;padding:20px 0 0;font-size:14px;font-weight:500}.bio-pillars{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px;display:grid}@media (max-width:1024px){.bio-pillars{grid-template-columns:1fr}}.bio-pillar-card{background:var(--bg);border:1px solid var(--outline);padding:40px 32px;transition:border-color .3s}.bio-pillar-card:hover{border-color:var(--gold)}.bio-pillar-card h3{font-family:var(--font-playfair),"Playfair Display",serif;color:var(--text);margin:0 0 16px;font-size:24px;font-style:italic;font-weight:400}.bio-pillar-card p{color:var(--muted);margin:0;font-size:15px;font-weight:300;line-height:1.8}.bio-format-bullets{margin:32px 0 0;padding:0;list-style:none}.bio-format-bullets li{color:var(--muted);margin-bottom:12px;padding-left:28px;font-size:17px;font-weight:300;line-height:1.75;position:relative}.bio-format-bullets li:before{content:"";background:var(--gold);width:8px;height:8px;position:absolute;top:.5em;left:0}.bio-after-list{margin:0 0 24px;padding:0;list-style:none}.bio-after-list li{color:var(--muted);margin-bottom:14px;padding-left:28px;font-size:16px;font-weight:300;line-height:1.75;position:relative}.bio-after-list li:before{content:"";background:var(--gold);width:8px;height:8px;position:absolute;top:.5em;left:0}.bio-after-closing{color:var(--muted);max-width:640px;margin:0;font-size:17px;font-style:italic;line-height:1.8}.bio-faq-list{margin:0;padding:0;list-style:none}.bio-faq-item{border-bottom:1px solid var(--outline)}.bio-faq-item:first-child{border-top:1px solid var(--outline)}.bio-faq-trigger{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:24px 0;transition:color .2s;display:flex}.bio-faq-trigger:hover .bio-faq-q{color:var(--primary)}.bio-faq-q{font-family:var(--font-playfair),"Playfair Display",serif;color:var(--text);padding-right:24px;font-size:20px;font-style:italic;font-weight:400}.bio-faq-icon{font-family:var(--font-inter),sans-serif;color:var(--gold);flex-shrink:0;font-size:24px;font-weight:300}.bio-faq-answer{grid-template-rows:0fr;transition:grid-template-rows .3s ease-out;display:grid}.bio-faq-answer.open{grid-template-rows:1fr}.bio-faq-answer>div{overflow:hidden}.bio-faq-answer p{color:var(--muted);margin:0 0 24px;font-size:16px;font-weight:300;line-height:1.8}.bio-practice-change-blocks{margin-top:48px}.bio-practice-change-block{border-top:1px solid var(--outline)}.bio-practice-change-block:last-child{border-bottom:1px solid var(--outline)}.bio-practice-change-trigger{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:32px 0;transition:color .2s;display:flex}.bio-practice-change-trigger:hover h3{color:var(--primary)}.bio-practice-change-trigger h3{font-family:var(--font-playfair),"Playfair Display",serif;color:var(--text);margin:0;padding-right:24px;font-size:24px;font-style:italic;font-weight:400}.bio-practice-change-icon{font-family:var(--font-inter),sans-serif;color:var(--gold);flex-shrink:0;font-size:24px;font-weight:300}.bio-practice-change-content{grid-template-rows:0fr;transition:grid-template-rows .3s ease-out;display:grid}.bio-practice-change-content.open{grid-template-rows:1fr}.bio-practice-change-content>div{overflow:hidden}.bio-practice-change-inner{padding-bottom:32px}.bio-practice-change-desc{color:var(--muted);margin:0 0 24px;font-size:17px;font-weight:300;line-height:1.8}.bio-practice-change-bullets{margin:0;padding:0;list-style:none}.bio-practice-change-bullets li{color:var(--muted);margin-bottom:12px;padding-left:28px;font-size:16px;font-weight:300;line-height:1.75;position:relative}.bio-practice-change-bullets li:before{content:"";background:var(--gold);width:8px;height:8px;position:absolute;top:.5em;left:0}.bio-about-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.bio-about-grid-center{align-items:center}@media (max-width:1024px){.bio-about-grid{grid-template-columns:1fr;gap:48px}}.bio-bg-image{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%}.bio-substances{margin-top:40px}.bio-substances-title{text-transform:uppercase;letter-spacing:3px;color:var(--muted);margin-bottom:24px;font-size:11px}.bio-substances ul{margin:0;padding:0;list-style:none}.bio-substances li{font-family:var(--font-playfair),"Playfair Display",serif;color:var(--text);border-bottom:1px solid var(--outline);align-items:center;gap:16px;padding:12px 0;font-size:22px;font-style:italic;display:flex}.bio-substances li:last-child{border-bottom:none}.bio-substances li:before{content:"";background:var(--gold);width:40px;height:1px}.bio-feature-cards{gap:32px;display:grid}.bio-feature-card{background:var(--bg);border:1px solid var(--outline);padding:48px 40px;transition:border-color .3s}.bio-feature-card:hover{border-color:var(--gold)}.bio-feature-card h3{font-family:var(--font-playfair),"Playfair Display",serif;color:var(--text);margin:0 0 16px;font-size:28px;font-style:italic;font-weight:400}.bio-feature-card p{color:var(--muted);margin:0;font-size:16px;font-weight:300;line-height:1.85}.bio-mentors-founders{grid-template-columns:1fr 1fr;align-items:start;gap:60px;margin-bottom:100px;display:grid}@media (max-width:800px){.bio-mentors-founders{grid-template-columns:1fr;gap:60px}}.bio-mentors-guest-wrapper{border-top:1px solid var(--outline);flex-direction:column;align-items:center;padding-top:80px;display:flex;position:relative}.bio-guest-label{font-family:var(--font-playfair),"Playfair Display",serif;text-transform:uppercase;letter-spacing:3px;color:var(--gold);text-align:center;background:var(--surface);margin-bottom:40px;padding:0 24px;font-size:14px;position:absolute;top:-10px}.bio-mentor.bio-mentor-guest{grid-template-columns:1fr 1.4fr;align-items:center;gap:80px;width:100%;max-width:1100px;display:grid}.bio-mentor.bio-mentor-guest .bio-mentor-media{aspect-ratio:3/4;height:100%;min-height:500px}.bio-mentor.bio-mentor-guest .bio-mentor-content{padding-top:0}.bio-mentor.bio-mentor-guest h3{margin-bottom:12px;font-size:36px}@media (max-width:1024px){.bio-mentor.bio-mentor-guest{grid-template-columns:1fr;gap:40px}.bio-mentor.bio-mentor-guest .bio-mentor-media{aspect-ratio:3/4;min-height:auto}}.bio-mentor{flex-direction:column;gap:0;display:flex}.bio-mentor-media{aspect-ratio:3/4;background:var(--surface);position:relative;overflow:hidden}.bio-mentor-media img,.bio-mentor-placeholder{object-fit:cover;width:100%;height:100%;display:block}.bio-mentor-placeholder{text-transform:uppercase;letter-spacing:2px;color:var(--muted);opacity:.5;text-align:center;border:1px dashed var(--outline);justify-content:center;align-items:center;padding:20px;font-size:10px;display:flex}.bio-mentor-content{padding-top:24px}.bio-mentor-content h3{font-family:var(--font-playfair),"Playfair Display",serif;color:var(--text);margin:0 0 8px;font-size:clamp(22px,2.2vw,28px);font-style:italic;font-weight:400}.bio-mentor-title{text-transform:uppercase;letter-spacing:2px;color:var(--gold);margin-bottom:16px;font-size:10px}.bio-mentor-content p{color:var(--muted);margin:0;font-size:14px;font-weight:300;line-height:1.8}.bio-logistics-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}@media (max-width:1024px){.bio-logistics-grid{grid-template-columns:1fr}}.bio-logistics-card{background:var(--bg);border:1px solid var(--outline);flex-direction:column;min-height:280px;padding:48px 40px;transition:border-color .3s;display:flex}.bio-logistics-card:hover{border-color:var(--gold)}.bio-logistics-card .bio-logistics-icon{margin-bottom:24px;font-size:32px;line-height:1}.bio-logistics-card h3{font-family:var(--font-playfair),"Playfair Display",serif;color:var(--text);margin:0 0 16px;font-size:26px;font-style:italic;font-weight:400}.bio-logistics-card p{color:var(--muted);flex:1;margin:0;font-size:15px;font-weight:300;line-height:1.8}.bio-location-mosaic{grid-template-rows:400px 300px;grid-template-columns:1.5fr 1fr 1fr;gap:24px;margin-top:60px;display:grid}.bio-mosaic-item{opacity:0;animation:1s forwards fadeIn;position:relative;overflow:hidden}.bio-location-mosaic{grid-template-rows:350px 350px;grid-template-columns:2fr 1fr 1fr}.bio-mosaic-item:first-child{grid-area:1/1/3/2}.bio-mosaic-item:nth-child(2){grid-area:1/2/2/4}.bio-mosaic-item:nth-child(3){grid-area:2/2/3/3}.bio-mosaic-item:nth-child(4){grid-area:2/3/3/4}.bio-mosaic-img{background-position:50%;background-size:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.bio-mosaic-item:hover .bio-mosaic-img{transform:scale(1.05)}@media (max-width:1024px){.bio-location-mosaic{grid-template-rows:auto;grid-template-columns:1fr 1fr;height:auto}.bio-mosaic-item:first-child{grid-column:1/3;height:400px}.bio-mosaic-item:nth-child(2){grid-column:1/2;height:250px}.bio-mosaic-item:nth-child(3){grid-column:2/3;height:250px}.bio-mosaic-item:nth-child(4){grid-column:1/3;height:250px}}@keyframes fadeIn{to{opacity:1}}.bio-cta{padding:var(--spacing-2xl)0;text-align:center;background:var(--primary);justify-content:center;align-items:center;min-height:50vh;display:flex;position:relative;overflow:hidden}.bio-cta-bg-overlay{z-index:1;background:linear-gradient(#00000080 0%,#000000b3 100%);position:absolute;inset:0}.bio-cta .container{z-index:2;position:relative}.bio-cta h2{font-family:var(--font-playfair),"Playfair Display",serif;color:#fff;letter-spacing:-.02em;margin:0 0 24px;font-size:clamp(40px,6vw,80px);font-style:italic;font-weight:400}.bio-cta-desc{color:#ffffffd9;max-width:560px;margin:0 auto 48px;font-size:18px;font-weight:300;line-height:1.8}.bio-cta .btn-primary{color:var(--text);background:#fff;border-color:#fff}.bio-cta .btn-primary:hover{color:#fff;background:0 0;border-color:#fff}.bio-cta .btn-primary:before{background:var(--text)}.bio-cta-note{color:#ffffff80;margin-top:32px;font-size:12px;font-weight:300}.bio-cta-model-link{color:#fff9;margin-top:14px;font-size:13px;font-weight:300}.bio-cta-model-link a{color:#fff;text-underline-offset:3px;text-decoration:underline;transition:opacity .3s}.bio-cta-model-link a:hover{opacity:.75}.bio-micro-benefits{background:var(--bg);border-bottom:1px solid var(--outline);padding:60px 0}.bio-benefits-list{grid-template-columns:repeat(3,1fr);gap:40px;margin:0;padding:0;list-style:none;display:grid}.bio-benefit-item{align-items:flex-start;gap:16px;display:flex}.bio-benefit-icon{color:var(--gold);padding-top:4px;font-size:20px;line-height:1}.bio-benefit-item p{color:var(--muted);margin:0;font-size:16px;font-weight:300;line-height:1.6}@media (max-width:1024px){.bio-benefits-list{grid-template-columns:1fr;gap:32px}}.bio-agenda-section{background:var(--surface)}.bio-agenda-timeline{max-width:900px;margin:0 auto 60px;position:relative}.bio-agenda-separator{border-bottom:1px solid var(--gold);margin-bottom:32px;padding:40px 0 24px}.bio-agenda-separator h3{font-family:var(--font-playfair),"Playfair Display",serif;color:var(--text);text-transform:uppercase;letter-spacing:2px;margin:0;font-size:24px;font-weight:400}.bio-agenda-item{border-bottom:1px solid var(--outline);grid-template-columns:160px 1fr;align-items:baseline;gap:32px;padding:24px 0;display:grid}.bio-agenda-item:last-child{border-bottom:none}.bio-agenda-type-break .bio-agenda-title{color:var(--muted);font-style:italic}.bio-agenda-time{font-family:var(--font-inter),sans-serif;color:var(--gold);white-space:nowrap;font-size:15px;font-weight:500}.bio-agenda-content h4{font-family:var(--font-playfair),"Playfair Display",serif;color:var(--text);margin:0 0 8px;font-size:20px;font-style:italic;font-weight:400}.bio-agenda-speaker{text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:4px;font-size:14px}.bio-agenda-desc{color:var(--muted);font-size:15px;line-height:1.6}.bio-agenda-note{text-align:center;background:var(--bg);border:1px solid var(--outline);max-width:800px;margin:0 auto;padding:40px}.bio-agenda-note p{color:var(--text);font-size:18px;font-style:italic;font-weight:300;line-height:1.8;font-family:var(--font-playfair),"Playfair Display",serif;margin:0}@media (max-width:640px){.bio-agenda-item{grid-template-columns:1fr;gap:8px}.bio-agenda-time{opacity:.8;font-size:13px}.bio-agenda-separator h3{font-size:20px}}.bio-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;padding:24px;animation:.3s bioModalFadeIn;display:flex;position:fixed;inset:0}@keyframes bioModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes bioModalSlideUp{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.bio-modal-content{background:#fff;width:100%;max-width:480px;padding:56px 48px 48px;animation:.35s cubic-bezier(.4,0,.2,1) bioModalSlideUp;position:relative}.bio-modal-close{color:var(--text);cursor:pointer;opacity:.4;background:0 0;border:none;padding:4px;font-size:28px;line-height:1;transition:opacity .2s;position:absolute;top:20px;right:24px}.bio-modal-close:hover{opacity:1}.bio-modal-title{font-family:var(--font-playfair),"Playfair Display",serif;color:var(--text);letter-spacing:-.5px;margin:0 0 12px;font-size:32px;font-style:italic;font-weight:400}.bio-modal-subtitle{color:#0a0a0a99;margin:0 0 36px;font-size:14px;font-weight:300;line-height:1.7}.bio-modal-form{flex-direction:column;gap:24px;display:flex}.bio-modal-field{flex-direction:column;gap:8px;display:flex}.bio-modal-field label{text-transform:uppercase;letter-spacing:2px;color:var(--text);font-size:11px;font-weight:500}.bio-modal-field input{width:100%;color:var(--text);background:0 0;border:none;border-bottom:1px solid #0a0a0a26;outline:none;padding:14px 0;font-family:inherit;font-size:16px;font-weight:300;transition:border-color .3s}.bio-modal-field input::placeholder{color:#0a0a0a40}.bio-modal-field input:focus{border-bottom-color:var(--text)}.bio-modal-submit{text-align:center;justify-content:center;width:100%;margin-top:12px;padding:18px 32px;font-size:12px}.bio-modal-success{text-align:center}.bio-modal-success-icon{background:var(--text);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 28px;font-size:28px;animation:.4s cubic-bezier(.4,0,.2,1) bioModalSlideUp;display:flex}.bio-modal-success .bio-modal-title{font-style:normal}.bio-modal-success .bio-modal-subtitle{margin-bottom:28px}.bio-modal-field-checkbox{margin-top:4px}.bio-modal-checkbox-label{color:#666;cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;font-weight:400;line-height:1.5;display:flex}.bio-modal-checkbox-label input[type=checkbox]{cursor:pointer;flex-shrink:0;width:16px;height:16px;margin-top:2px}.bio-modal-error{color:#c0392b;margin:0;padding:0;font-size:13px;font-weight:400}.bio-modal-submit:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media (max-width:600px){.bio-modal-content{padding:40px 28px 36px}.bio-modal-title{font-size:26px}}.pp-header{border-bottom:1px solid #0a0a0a14;padding:24px 0}.pp-header .container{justify-content:space-between;align-items:center;display:flex}.pp-back{color:var(--text);letter-spacing:.5px;opacity:.6;font-size:13px;font-weight:400;text-decoration:none;transition:opacity .2s}.pp-back:hover{opacity:1}.pp-brand{font-family:var(--font-playfair),"Playfair Display",serif;letter-spacing:4px;text-transform:uppercase;color:var(--text);margin:0;font-size:18px;font-weight:400}.pp-main{padding:80px 0 120px}.pp-container{max-width:720px}.pp-main h1{font-family:var(--font-playfair),"Playfair Display",serif;color:var(--text);letter-spacing:-.5px;margin:0 0 60px;font-size:clamp(32px,5vw,48px);font-style:italic;font-weight:400;line-height:1.3}.pp-main section{margin-bottom:48px}.pp-main h2{font-family:var(--font-playfair),"Playfair Display",serif;color:var(--text);letter-spacing:-.3px;margin:0 0 16px;font-size:22px;font-weight:400}.pp-main p{color:#0a0a0abf;margin:0 0 16px;font-size:15px;font-weight:300;line-height:1.85}.pp-main ul,.pp-main ol{margin:0 0 16px;padding-left:24px}.pp-main li{color:#0a0a0abf;margin-bottom:4px;font-size:15px;font-weight:300;line-height:1.85}.pp-main a{color:var(--text);text-underline-offset:3px;text-decoration:underline;transition:opacity .2s}.pp-main a:hover{opacity:.6}.pp-main strong{color:var(--text);font-weight:500}.pp-date{color:#0a0a0a66;margin-top:32px;font-size:13px;font-style:italic;font-weight:400}.pp-footer{border-top:1px solid #0a0a0a14;padding:32px 0}.pp-footer p{color:#0a0a0a66;text-align:center;margin:0;font-size:12px}@media (max-width:768px){.pp-main{padding:48px 0 80px}.pp-main h1{margin-bottom:40px}}.volumetry-highlight{color:#0a0a0a;isolation:isolate;background:#f6f6f6;padding:clamp(104px,10vw,156px) 0;position:relative;overflow:hidden}.volumetry-highlight:before{content:"";z-index:-2;background:radial-gradient(circle at 12% 18%,#0a0a0a0b,#0000 32%),linear-gradient(135deg,#ffffffb8,#f6f6f62e);position:absolute;inset:0}.volumetry-highlight:after{content:"";z-index:-1;background:#0a0a0a29;width:1px;height:100%;position:absolute;top:0;left:clamp(24px,4.5vw,64px)}.volumetry-highlight-word{z-index:-1;color:#0a0a0a08;font-family:var(--font-playfair),"Playfair Display",serif;letter-spacing:-.08em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(150px,25vw,380px);font-style:italic;font-weight:400;line-height:.8;position:absolute;bottom:-.2em;right:-.04em}.volumetry-highlight-inner{grid-template-columns:minmax(540px,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(56px,5vw,84px);display:grid}.volumetry-highlight-visual{min-width:0;position:relative}.volumetry-highlight-speakers-label{color:#0a0a0a8f;letter-spacing:2.8px;text-transform:uppercase;margin:0 0 24px;font-size:9px;font-weight:500}.volumetry-highlight-portraits{grid-template-columns:1fr;gap:12px;display:grid}.volumetry-highlight-person{min-width:0;margin:0;position:relative}.volumetry-highlight-person-1,.volumetry-highlight-person-2,.volumetry-highlight-person-3{z-index:auto;top:auto;left:auto;right:auto}.volumetry-highlight-photo{aspect-ratio:2.8;background:#e7e7e7;border:0;position:relative;overflow:hidden}.volumetry-highlight-photo img{object-fit:cover;object-position:center 22%;filter:grayscale()contrast(.96);transition:filter .55s,transform .7s cubic-bezier(.4,0,.2,1);transform:scale(1.015)}.volumetry-highlight-person-1 .volumetry-highlight-photo img{object-position:center 12%}.volumetry-highlight-person-2 .volumetry-highlight-photo img{object-position:center 28%}.volumetry-highlight-person-3 .volumetry-highlight-photo img{object-position:center 27%}.volumetry-highlight-person:hover .volumetry-highlight-photo img{filter:grayscale(65%)contrast();transform:scale(1.045)}.volumetry-highlight-person figcaption{z-index:2;color:#fff;letter-spacing:1.15px;text-transform:uppercase;background:#0a0a0ad1;padding:8px 12px;font-size:8px;font-weight:500;line-height:1.45;position:absolute;bottom:0;right:0}.volumetry-highlight-date{z-index:5;color:#fff;background:#0a0a0a;align-items:center;gap:17px;width:max-content;min-width:224px;margin:34px 0 0 auto;padding:17px 20px;display:flex;position:relative;bottom:auto;right:auto}.volumetry-highlight-date>span{font-family:var(--font-playfair),"Playfair Display",serif;letter-spacing:-.06em;font-size:52px;font-style:italic;font-weight:400;line-height:.8}.volumetry-highlight-date div{gap:3px;display:grid}.volumetry-highlight-date strong,.volumetry-highlight-date small{font-family:var(--font-inter),"Inter",sans-serif;text-transform:uppercase;font-style:normal}.volumetry-highlight-date strong{letter-spacing:2px;font-size:9px;font-weight:500}.volumetry-highlight-date small{color:#ffffff9e;letter-spacing:1.2px;font-size:8px;font-weight:400}.volumetry-highlight-content{max-width:720px}.volumetry-highlight-kicker{color:#0a0a0a94;letter-spacing:3.2px;text-transform:uppercase;margin:0 0 24px;font-size:10px;font-weight:500}.volumetry-highlight-content h2{font-family:var(--font-playfair),"Playfair Display",serif;letter-spacing:-.055em;margin:0 0 34px;font-size:clamp(58px,6.7vw,100px);font-weight:400;line-height:.94}.volumetry-highlight-content h2 em{color:#0a0a0a;font-weight:400;display:block}.volumetry-highlight-lead{color:#0a0a0ab3;max-width:680px;margin:0 0 30px;font-size:clamp(16px,1.4vw,19px);font-weight:300;line-height:1.75}.volumetry-highlight-meta{border-top:1px solid #0a0a0a29;border-bottom:1px solid #0a0a0a29;flex-wrap:wrap;gap:0;margin-bottom:36px;display:flex}.volumetry-highlight-meta span{color:#0a0a0ab3;letter-spacing:1.7px;text-transform:uppercase;border-right:1px solid #0a0a0a29;padding:14px 20px;font-size:9px;font-weight:500}.volumetry-highlight-meta span:first-child{padding-left:0}.volumetry-highlight-path{color:#0a0a0a8f;letter-spacing:.15px;border-left:1px solid #0a0a0a3d;grid-template-columns:auto minmax(0,1fr);gap:12px;max-width:620px;margin:-8px 0 30px;padding-left:17px;font-size:11px;font-weight:300;line-height:1.7;display:grid}.volumetry-highlight-path span{color:#0a0a0a61;font-family:var(--font-playfair),"Playfair Display",serif;padding-top:1px;font-size:14px}.volumetry-highlight-cta{justify-content:center;min-width:220px}@media (max-width:1060px){.volumetry-highlight-inner{grid-template-columns:1fr;gap:68px}.volumetry-highlight-visual{width:min(640px,100%);margin:0 auto}.volumetry-highlight-content{max-width:680px}.volumetry-highlight-content h2{font-size:clamp(54px,9vw,82px)}}@media (max-width:820px){.volumetry-highlight{padding:84px 0 104px}.volumetry-highlight-inner{grid-template-columns:1fr;gap:68px}.volumetry-highlight-visual{width:min(620px,100%);margin:0 auto}.volumetry-highlight-content{max-width:680px}.volumetry-highlight-content h2{font-size:clamp(54px,13vw,86px)}}@media (max-width:520px){.volumetry-highlight{padding:72px 0 88px}.volumetry-highlight:after{left:16px}.volumetry-highlight-visual{width:100%}.volumetry-highlight-speakers-label{letter-spacing:2.2px;font-size:8px}.volumetry-highlight-portraits{gap:8px}.volumetry-highlight-person figcaption{letter-spacing:.7px;padding:6px 8px;font-size:6.8px}.volumetry-highlight-date{gap:13px;min-width:190px;padding:14px 16px}.volumetry-highlight-date>span{font-size:44px}.volumetry-highlight-date strong{font-size:8px}.volumetry-highlight-date small{font-size:7px}.volumetry-highlight-content h2{margin-bottom:26px}.volumetry-highlight-lead{font-size:15px;line-height:1.65}.volumetry-highlight-meta{grid-template-columns:1fr;display:grid}.volumetry-highlight-meta span,.volumetry-highlight-meta span:first-child{border-bottom:1px solid #0a0a0a1f;border-right:0;padding:11px 0}.volumetry-highlight-meta span:last-child{border-bottom:0}.volumetry-highlight-cta{width:100%}}.previous-session{color:#fff;isolation:isolate;background:#0a0a0a;padding:clamp(104px,10vw,156px) 0;position:relative;overflow:hidden}.previous-session-date{z-index:-1;color:#ffffff09;font-family:var(--font-playfair),"Playfair Display",serif;letter-spacing:-.08em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(180px,28vw,430px);font-style:italic;font-weight:400;line-height:.8;position:absolute;top:-.1em;right:-.03em}.previous-session-header{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:end;gap:clamp(64px,8vw,120px);margin-bottom:clamp(72px,8vw,112px);display:grid}.previous-session-kicker{color:#ffffff85;letter-spacing:3px;text-transform:uppercase;margin:0 0 24px;font-size:9px;font-weight:500}.previous-session h2{font-family:var(--font-playfair),"Playfair Display",serif;letter-spacing:-.055em;margin:0;font-size:clamp(56px,7vw,104px);font-weight:400;line-height:.94}.previous-session h2 em{color:#fff;font-weight:400;display:block}.previous-session-intro>p{color:#ffffffad;margin:0 0 30px;font-size:clamp(15px,1.3vw,18px);font-weight:300;line-height:1.75}.previous-session-meta{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;flex-wrap:wrap;margin-bottom:30px;display:flex}.previous-session-meta span{color:#ffffffa3;letter-spacing:1.4px;text-transform:uppercase;border-right:1px solid #ffffff2e;padding:12px 16px;font-size:8px;font-weight:500}.previous-session-meta span:first-child{padding-left:0}.previous-session-link{color:#fff;letter-spacing:1.8px;text-transform:uppercase;border-bottom:1px solid #ffffff9e;padding-bottom:4px;font-size:9px;font-weight:500;text-decoration:none;transition:opacity .3s,border-color .3s;display:inline-block}.previous-session-link:hover{opacity:.58;border-bottom-color:#fff}.previous-session-stats{border-top:1px solid #fff3;border-bottom:1px solid #fff3;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:48px;display:grid}.previous-session-stat{border-right:1px solid #fff3;align-items:baseline;gap:14px;padding:22px 24px;display:flex}.previous-session-stat:first-child{padding-left:0}.previous-session-stat:last-child{border-right:0}.previous-session-stat strong{font-family:var(--font-playfair),"Playfair Display",serif;letter-spacing:-.06em;font-size:clamp(42px,4.5vw,66px);font-style:italic;font-weight:400;line-height:.85}.previous-session-stat span{color:#ffffff94;letter-spacing:1.8px;text-transform:uppercase;font-size:9px;font-weight:500}.previous-session-gallery{grid-template-rows:repeat(4,clamp(126px,12vw,176px));grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;display:grid}.previous-session-photo{background:#181818;min-width:0;margin:0;position:relative;overflow:hidden}.previous-session-photo img{object-fit:cover;filter:saturate(.82)contrast(1.03);transition:filter .6s,transform .8s cubic-bezier(.4,0,.2,1);transform:scale(1.01)}.previous-session-photo:hover img{filter:saturate()contrast();transform:scale(1.035)}.previous-session-photo-1{grid-area:1/1/3/6}.previous-session-photo-1 img{object-position:center 38%}.previous-session-photo-2{grid-area:1/6/2/9}.previous-session-photo-3{grid-area:1/9/3/13}.previous-session-photo-4{grid-area:2/6/4/9}.previous-session-photo-5{grid-area:3/1/5/4}.previous-session-photo-6{grid-area:3/4/4/6}.previous-session-photo-7{grid-area:4/4/5/6}.previous-session-photo-8{grid-area:4/6/5/9}.previous-session-photo-9{grid-area:3/9/5/13}.previous-session-testimonials{color:#fff;border-top:1px solid #fff3;margin-top:clamp(72px,8vw,112px);padding:clamp(58px,6vw,84px) 0 clamp(36px,4vw,56px);position:relative}.previous-session-testimonials-header{grid-template-columns:minmax(180px,.4fr) minmax(0,1.6fr);align-items:end;gap:clamp(32px,5vw,72px);margin-bottom:clamp(38px,5vw,64px);display:grid}.previous-session-testimonials-kicker{color:#ffffff85;letter-spacing:2.6px;text-transform:uppercase;margin:0 0 8px;font-size:8px;font-weight:500}.previous-session-testimonials h3{color:#fff;max-width:780px;font-family:var(--font-playfair),"Playfair Display",serif;letter-spacing:-.045em;margin:0;font-size:clamp(42px,5vw,76px);font-weight:400;line-height:.98}.previous-session-testimonials h3 em{font-weight:400;display:block}.previous-session-testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.previous-session-testimonial{background:#f2f2f2;border:1px solid #ffffff2e;grid-template-columns:minmax(250px,.82fr) minmax(0,1.18fr);min-width:0;min-height:460px;display:grid;overflow:hidden}.previous-session-testimonial-video{background:#0a0a0a;min-width:0;min-height:100%;position:relative;overflow:hidden}.previous-session-testimonial-video video{object-fit:cover;object-position:center center;background:#0a0a0a;width:100%;height:100%;display:block;position:absolute;inset:0}.previous-session-testimonial-sound{z-index:4;-webkit-backdrop-filter:blur(10px);color:#fff;letter-spacing:1.4px;text-transform:uppercase;cursor:pointer;background:#0a0a0ab8;border:1px solid #ffffff57;align-items:center;gap:8px;padding:9px 12px;font-family:inherit;font-size:8px;font-weight:500;transition:background .25s,border-color .25s;display:inline-flex;position:absolute;bottom:54px;left:14px}.previous-session-testimonial-sound:hover{background:#0a0a0ae6;border-color:#ffffffb3}.previous-session-testimonial-sound svg{fill:#fff;stroke:#fff;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.previous-session-testimonial-copy{flex-direction:column;justify-content:space-between;gap:28px;min-width:0;padding:clamp(28px,3vw,44px);display:flex;position:relative}.previous-session-testimonial-mark{color:#0a0a0a0f;font-family:var(--font-playfair),"Playfair Display",serif;pointer-events:none;font-size:92px;font-style:italic;line-height:.8;position:absolute;top:20px;right:24px}.previous-session-testimonial blockquote{z-index:1;margin:auto 0;position:relative}.previous-session-testimonial blockquote p{color:#0a0a0ad1;font-family:var(--font-playfair),"Playfair Display",serif;letter-spacing:-.018em;margin:0;font-size:clamp(19px,1.55vw,25px);font-style:italic;font-weight:400;line-height:1.42}.previous-session-testimonial footer{border-top:1px solid #0a0a0a26;gap:5px;padding-top:18px;display:grid}.previous-session-testimonial footer strong{color:#0a0a0a;letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-weight:500}.previous-session-testimonial footer span{color:#0a0a0a75;letter-spacing:1.2px;text-transform:uppercase;font-size:8px;font-weight:400}@media (max-width:1120px){.previous-session-testimonials-grid{grid-template-columns:1fr}}@media (max-width:700px){.previous-session-testimonials-header{grid-template-columns:1fr;gap:14px}.previous-session-testimonial{grid-template-columns:minmax(190px,.78fr) minmax(0,1.22fr);min-height:420px}.previous-session-testimonial-copy{padding:28px 24px 30px}}@media (max-width:520px){.previous-session-testimonials{margin-top:56px;padding:50px 0 36px}.previous-session-testimonial{grid-template-columns:1fr}.previous-session-testimonial-video{aspect-ratio:4/5;min-height:0}.previous-session-testimonial blockquote p{font-size:20px}}.previous-session-partners{border-top:1px solid #fff3;border-bottom:1px solid #fff3;grid-template-columns:minmax(150px,.38fr) minmax(0,1.62fr);align-items:center;gap:clamp(24px,4vw,64px);margin-top:clamp(44px,5vw,72px);padding:20px 0;display:grid}.previous-session-partners-label{color:#ffffff85;letter-spacing:2.4px;text-transform:uppercase;margin:0;font-size:8px;font-weight:500}.previous-session-partners-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.previous-session-partner{border-left:1px solid #ffffff29;justify-content:center;align-items:center;min-width:0;min-height:74px;padding:12px clamp(14px,2.4vw,34px);display:flex}.previous-session-partner img{object-fit:contain;opacity:.76;width:auto;max-width:100%;height:auto;max-height:48px;transition:opacity .35s,transform .35s}.previous-session-partner:hover img{opacity:1;transform:translateY(-2px)}.previous-session-partner-mediderma img{max-height:42px}.previous-session-partner-sinclair img{max-height:52px}.previous-session-partner-urgo img{max-height:50px}.previous-session-next{border-top:1px solid #ffffff29;grid-template-columns:minmax(140px,.38fr) minmax(0,1.2fr) auto;align-items:center;gap:clamp(24px,4vw,60px);margin-top:30px;padding-top:30px;display:grid}.previous-session-next-label{color:#ffffff7a;letter-spacing:2.3px;text-transform:uppercase;margin:0;font-size:8px;font-weight:500}.previous-session-next-copy{gap:4px;display:grid}.previous-session-next-copy strong{color:#fff;font-family:var(--font-playfair),"Playfair Display",serif;letter-spacing:-.025em;font-size:clamp(24px,2.5vw,36px);font-style:italic;font-weight:400;line-height:1.1}.previous-session-next-copy span{color:#ffffff80;letter-spacing:1.4px;text-transform:uppercase;font-size:8px;font-weight:500}.previous-session-next-link{color:#fff;letter-spacing:1.7px;text-transform:uppercase;border-bottom:1px solid #ffffff9e;padding:12px 0 5px;font-size:9px;font-weight:500;text-decoration:none;transition:opacity .25s,border-color .25s;display:inline-block}.previous-session-next-link:hover{opacity:.58;border-bottom-color:#fff}@media (max-width:1060px){.previous-session-header{grid-template-columns:1fr;gap:42px}.previous-session-intro{max-width:720px}}@media (max-width:820px){.previous-session-next{grid-template-columns:1fr auto;gap:18px 28px}.previous-session-next-label{grid-column:1/-1}.previous-session-partners{grid-template-columns:1fr;gap:12px;padding:18px 0}.previous-session-partners-list{width:100%}.previous-session-partner:first-child{border-left:0}.previous-session{padding:88px 0 104px}.previous-session-header{margin-bottom:64px}.previous-session-gallery{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:160px;gap:6px}.previous-session-photo-1,.previous-session-photo-3,.previous-session-photo-4,.previous-session-photo-9{grid-area:span 2/1/auto/-1}.previous-session-photo-2,.previous-session-photo-5,.previous-session-photo-6,.previous-session-photo-7,.previous-session-photo-8{grid-area:span 1}}@media (max-width:520px){.previous-session{padding:72px 0 88px}.previous-session h2{font-size:clamp(50px,14vw,70px)}.previous-session-intro>p{font-size:15px;line-height:1.65}.previous-session-meta{grid-template-columns:1fr;display:grid}.previous-session-meta span,.previous-session-meta span:first-child{border-bottom:1px solid #ffffff24;border-right:0;padding:10px 0}.previous-session-meta span:last-child{border-bottom:0}.previous-session-stat{gap:8px;padding:18px 12px;display:grid}.previous-session-stat:first-child{padding-left:0}.previous-session-stat strong{font-size:42px}.previous-session-stat span{letter-spacing:1px;font-size:7px}.previous-session-gallery{grid-auto-rows:126px}.previous-session-partners{margin-top:36px}.previous-session-next{grid-template-columns:1fr;margin-top:24px;padding-top:24px}.previous-session-next-link{width:max-content}.previous-session-partners-label{letter-spacing:1.8px;font-size:7px}.previous-session-partner{min-height:56px;padding:8px 10px}.previous-session-partner-mediderma img{max-height:28px}.previous-session-partner-sinclair img,.previous-session-partner-urgo img{max-height:34px}}.about-club{overflow:hidden}.about-club-hero{color:#fff;isolation:isolate;background-color:#0a0a0a;background-image:url(https://res.cloudinary.com/dgcg6hz1d/image/upload/f_auto,q_auto:good,c_limit,w_2400/v1779039157/IMG_1776_imdwqq.jpg);background-position:50% 38%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:space-between;min-height:78svh;padding:clamp(144px,15vh,190px) 0 0;display:flex;position:relative;overflow:hidden}.about-club-hero:before{content:"";z-index:-2;background:linear-gradient(90deg,#000000c2 0%,#00000080 38%,#0000003d 72%,#0000002e 100%),linear-gradient(#0000001f 0%,#0000002e 54%,#000000a3 100%);position:absolute;inset:0}.about-club-hero:after{content:"";z-index:-1;background:#ffffff2e;width:1px;height:100%;position:absolute;top:0;left:clamp(24px,4.5vw,64px)}.about-club-hero-word{z-index:-1;color:#ffffff06;font-family:var(--font-playfair),"Playfair Display",serif;letter-spacing:-.075em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(140px,22vw,340px);font-style:italic;line-height:.75;position:absolute;bottom:.02em;right:-.035em}.about-club-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:end;gap:clamp(60px,8vw,124px);padding-bottom:clamp(72px,9vh,118px);display:grid}.about-club-kicker{color:#ffffff85;letter-spacing:3px;text-transform:uppercase;margin:0 0 24px;font-size:9px;font-weight:500}.about-club-hero h1{font-family:var(--font-playfair),"Playfair Display",serif;letter-spacing:-.065em;margin:0;font-size:clamp(72px,9vw,138px);font-weight:400;line-height:.84}.about-club-hero h1 em{font-weight:400;display:block}.about-club-hero-copy>p{color:#ffffffad;max-width:650px;margin:0 0 34px;font-size:clamp(16px,1.4vw,19px);font-weight:300;line-height:1.78}.about-club-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.about-club-hero-actions .btn{color:#fff;border-color:#ffffffa8;min-width:200px}.about-club-hero-actions .btn-primary{color:#0a0a0a;background:#fff}.about-club-hero-actions .btn-primary:before{background:#0a0a0a}.about-club-hero-actions .btn-primary:hover{color:#fff}.about-club-hero-actions .btn-ghost:before{background:#fff}.about-club-hero-actions .btn-ghost:hover{color:#0a0a0a}.about-club-index{z-index:2;border-top:1px solid #ffffff2e;position:relative}.about-club-index-inner{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:0;padding-bottom:0;display:grid}.about-club-index a{color:#ffffffb3;letter-spacing:1.7px;text-transform:uppercase;border-right:1px solid #ffffff2e;align-items:center;gap:13px;min-height:64px;padding:12px 20px;font-size:9px;font-weight:500;text-decoration:none;transition:background .3s,color .3s;display:flex}.about-club-index a:first-child{border-left:1px solid #ffffff2e}.about-club-index a:hover{color:#0a0a0a;background:#fff}.about-club-index a span{color:#ffffff57;font-family:var(--font-playfair),"Playfair Display",serif;font-size:14px;font-style:italic;transition:color .3s}.about-club-index a:hover span{color:#0a0a0a6b}.about-club>.manifest,.about-club>.founders,.about-club>.features,.about-club>.format{scroll-margin-top:40px}@media (max-width:960px){.about-club-hero{min-height:auto}.about-club-hero-inner{grid-template-columns:1fr;gap:46px}.about-club-hero-copy{max-width:720px}}@media (max-width:700px){.about-club-hero{background-position:55%;padding-top:124px}.about-club-hero:after{left:16px}.about-club-hero-inner{padding-bottom:64px}.about-club-hero h1{font-size:clamp(64px,20vw,96px)}.about-club-hero-actions{grid-template-columns:1fr;display:grid}.about-club-hero-actions .btn{width:100%}.about-club-index-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.about-club-index a{letter-spacing:1.1px;border-bottom:1px solid #ffffff2e;min-height:58px;padding:10px 12px;font-size:7px}}.about-club-teaser{color:#0a0a0a;isolation:isolate;background:#f3f3f3;padding:clamp(88px,9vw,136px) 0;position:relative;overflow:hidden}.about-club-teaser-word{z-index:-1;color:#0a0a0a06;font-family:var(--font-playfair),"Playfair Display",serif;letter-spacing:-.08em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(180px,29vw,440px);font-style:italic;line-height:.7;position:absolute;top:.02em;right:-.04em}.about-club-teaser-header{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:end;gap:clamp(56px,8vw,120px);margin-bottom:clamp(56px,6vw,86px);display:grid}.about-club-teaser-kicker{color:#0a0a0a80;letter-spacing:2.8px;text-transform:uppercase;margin:0 0 20px;font-size:8px;font-weight:500}.about-club-teaser h2{font-family:var(--font-playfair),"Playfair Display",serif;letter-spacing:-.055em;margin:0;font-size:clamp(52px,6.2vw,92px);font-weight:400;line-height:.94}.about-club-teaser h2 em{font-weight:400;display:block}.about-club-teaser-lead{color:#0a0a0aad;max-width:660px;margin:0;font-size:clamp(16px,1.3vw,18px);font-weight:300;line-height:1.75}.about-club-teaser-pillars{border-top:1px solid #0a0a0a29;border-bottom:1px solid #0a0a0a29;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:clamp(72px,8vw,112px);display:grid}.about-club-teaser-pillars article{border-right:1px solid #0a0a0a29;min-width:0;padding:30px clamp(22px,3vw,42px) 34px}.about-club-teaser-pillars article:first-child{padding-left:0}.about-club-teaser-pillars article:last-child{border-right:0;padding-right:0}.about-club-teaser-pillars article>span{color:#0a0a0a57;font-family:var(--font-playfair),"Playfair Display",serif;margin-bottom:20px;font-size:14px;font-style:italic;display:block}.about-club-teaser-problem{color:#0a0a0a6b;letter-spacing:1.3px;text-transform:uppercase;min-height:30px;margin:0 0 14px;font-size:8px;font-weight:500;line-height:1.5}.about-club-teaser-problem:after{content:" →"}.about-club-teaser-pillars h3{font-family:var(--font-playfair),"Playfair Display",serif;letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(23px,2vw,30px);font-weight:400;line-height:1.15}.about-club-teaser-pillar-copy{color:#0a0a0a9e;margin:0;font-size:13px;font-weight:300;line-height:1.7}.about-club-teaser-founders-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-bottom:30px;display:grid}.about-club-teaser-founders-heading h3{max-width:720px;font-family:var(--font-playfair),"Playfair Display",serif;letter-spacing:-.04em;margin:0;font-size:clamp(32px,3.8vw,54px);font-weight:400;line-height:1.05}.about-club-teaser-founders-heading>a,.about-club-teaser-founder-copy>a{color:#0a0a0a;letter-spacing:1.5px;text-transform:uppercase;border-bottom:1px solid #0a0a0a7a;width:max-content;padding-bottom:4px;font-size:8px;font-weight:500;text-decoration:none;transition:opacity .25s,border-color .25s;display:inline-block}.about-club-teaser-founders-heading>a:hover,.about-club-teaser-founder-copy>a:hover{opacity:.55;border-bottom-color:#0a0a0a}.about-club-teaser-founders-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.about-club-teaser-founder{background:#fff;border:1px solid #0a0a0a1f;grid-template-columns:minmax(160px,.52fr) minmax(0,1.48fr);min-width:0;display:grid;overflow:hidden}.about-club-teaser-founder-photo{background:#e5e5e5;min-width:0;min-height:250px;position:relative}.about-club-teaser-founder-photo img{object-fit:cover;object-position:center 22%;filter:grayscale(18%)contrast(.98);transition:filter .45s,transform .65s}.about-club-teaser-founder:hover .about-club-teaser-founder-photo img{filter:grayscale(0%)contrast();transform:scale(1.025)}.about-club-teaser-founder-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(26px,3vw,40px);display:flex}.about-club-teaser-founder-copy>span{color:#0a0a0a52;font-family:var(--font-playfair),"Playfair Display",serif;margin-bottom:18px;font-size:13px;font-style:italic}.about-club-teaser-founder-copy h4{font-family:var(--font-playfair),"Playfair Display",serif;letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(23px,2vw,30px);font-weight:400;line-height:1.12}.about-club-teaser-founder-copy p{color:#0a0a0a9e;margin:0 0 24px;font-size:12px;font-weight:300;line-height:1.65}.about-club-teaser-founder-copy>a{margin-top:auto}.about-club-teaser-footer{justify-content:flex-end;margin-top:34px;display:flex}.about-club-teaser-footer .btn{justify-content:center;min-width:230px}@media (max-width:1080px){.about-club-teaser-header{grid-template-columns:1fr;gap:34px}.about-club-teaser-lead{max-width:760px}.about-club-teaser-founders-grid{grid-template-columns:1fr}.about-club-teaser-founder{grid-template-columns:minmax(190px,.44fr) minmax(0,1.56fr)}}@media (max-width:700px){.about-club-teaser{padding:72px 0 84px}.about-club-teaser h2{font-size:clamp(48px,13vw,68px)}.about-club-teaser-pillars{grid-template-columns:1fr;margin-bottom:68px}.about-club-teaser-pillars article,.about-club-teaser-pillars article:first-child,.about-club-teaser-pillars article:last-child{border-bottom:1px solid #0a0a0a24;border-right:0;padding:24px 0 28px}.about-club-teaser-pillars article:last-child{border-bottom:0}.about-club-teaser-pillars article>span{margin-bottom:14px}.about-club-teaser-problem{min-height:0;margin-bottom:10px}.about-club-teaser-founders-heading{grid-template-columns:1fr;align-items:start}.about-club-teaser-founder{grid-template-columns:minmax(128px,.72fr) minmax(0,1.28fr)}.about-club-teaser-founder-photo{min-height:280px}.about-club-teaser-founder-copy{padding:24px 20px}.about-club-teaser-founder-copy p{font-size:11px;line-height:1.55}.about-club-teaser-footer{justify-content:stretch}.about-club-teaser-footer .btn{width:100%}}@media (max-width:480px){.about-club-teaser-founder{grid-template-columns:1fr}.about-club-teaser-founder-photo{aspect-ratio:4/3;min-height:0}.about-club-teaser-founder-photo img{object-position:center 18%}}.sessions-program.program{color:#0a0a0a;background:#fff;padding:clamp(92px,10vw,148px) 0;position:relative;overflow:hidden}.sessions-program-header{grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:end;gap:clamp(52px,8vw,120px);margin-bottom:clamp(48px,6vw,82px);display:grid}.sessions-program-kicker{color:#0a0a0a7a;letter-spacing:2.8px;text-transform:uppercase;margin:0 0 20px;font-size:8px;font-weight:500}.sessions-program h2{color:#0a0a0a;font-family:var(--font-playfair),"Playfair Display",serif;letter-spacing:-.055em;margin:0;font-size:clamp(54px,6.3vw,94px);font-weight:400;line-height:.92}.sessions-program h2 em{font-weight:400;display:block}.sessions-program-intro{color:#0a0a0aa3;max-width:650px;margin:0;font-size:clamp(15px,1.25vw,18px);font-weight:300;line-height:1.75}.sessions-months{border:1px solid #0a0a0a26;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sessions-month{border-right:1px solid #0a0a0a26;flex-direction:column;min-width:0;display:flex}.sessions-month:last-child{border-right:0}.sessions-month-header{background:#f4f4f4;border-bottom:1px solid #0a0a0a26;grid-template-columns:auto 1fr auto;align-items:baseline;gap:14px;min-height:86px;padding:25px 28px;display:grid}.sessions-month-header span{color:#0a0a0a4d;font-family:var(--font-playfair),"Playfair Display",serif;font-size:14px;font-style:italic}.sessions-month-header h3{font-family:var(--font-playfair),"Playfair Display",serif;letter-spacing:-.03em;margin:0;font-size:clamp(25px,2vw,31px);font-weight:400}.sessions-month-header small{color:#0a0a0a6b;letter-spacing:1.5px;font-size:8px;font-weight:500}.sessions-month-list{background:#0a0a0a24;flex-direction:column;flex:1;gap:1px;display:flex}.sessions-card{color:#0a0a0a;background:#fff;flex-direction:column;flex:1;min-height:252px;padding:clamp(26px,2.5vw,38px);display:flex}.sessions-card-featured{color:#fff;background:#0a0a0a;position:relative;overflow:hidden}.sessions-card-featured:after{content:"06";color:#ffffff09;font-family:var(--font-playfair),"Playfair Display",serif;pointer-events:none;font-size:clamp(190px,22vw,330px);font-style:italic;line-height:1;position:absolute;bottom:-.22em;right:-.05em}.sessions-card-topline,.sessions-card-copy,.sessions-card-action{z-index:1;position:relative}.sessions-card-topline{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:clamp(36px,4vw,68px);display:flex}.sessions-card-date{flex-direction:column;margin:0;line-height:1.35;display:flex}.sessions-card-date strong{letter-spacing:1.6px;font-size:11px;font-weight:500}.sessions-card-date span{color:#0a0a0a6e;letter-spacing:1.4px;text-transform:uppercase;margin-top:5px;font-size:8px}.sessions-card-featured .sessions-card-date span{color:#ffffff75}.sessions-card-badge{color:#ffffffb3;letter-spacing:1.25px;text-transform:uppercase;border:1px solid #ffffff47;padding:6px 9px;font-size:7px;font-weight:500;line-height:1.35}.sessions-card-copy{margin-bottom:34px}.sessions-card-copy h4{max-width:360px;font-family:var(--font-playfair),"Playfair Display",serif;letter-spacing:-.035em;margin:0 0 13px;font-size:clamp(25px,2.15vw,34px);font-weight:400;line-height:1.08}.sessions-card-featured .sessions-card-copy h4{font-size:clamp(38px,3.5vw,54px)}.sessions-card-copy p{color:#0a0a0a8c;max-width:330px;margin:0;font-size:11px;font-weight:300;line-height:1.6}.sessions-card-featured .sessions-card-copy p{color:#ffffff8f}.sessions-card-action{width:100%;color:inherit;cursor:pointer;letter-spacing:1.45px;text-align:left;text-transform:uppercase;background:0 0;border:0;border-top:1px solid #0a0a0a33;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding:13px 0 7px;font-family:inherit;font-size:8px;font-weight:500;transition:opacity .25s;display:flex}.sessions-card-featured .sessions-card-action{border-top-color:#ffffff40}.sessions-card-action:hover{opacity:.5}.sessions-card-action span{font-family:var(--font-playfair),"Playfair Display",serif;font-size:18px;font-style:italic}.sessions-interest{background:#f3f3f3;border:1px solid #0a0a0a24;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(42px,7vw,104px);margin-top:28px;padding:clamp(34px,5vw,66px);scroll-margin-top:100px;display:grid}.sessions-interest-kicker{color:#0a0a0a73;letter-spacing:2.4px;text-transform:uppercase;margin:0 0 18px;font-size:8px;font-weight:500}.sessions-interest-copy h3{max-width:440px;font-family:var(--font-playfair),"Playfair Display",serif;letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(34px,3.6vw,53px);font-weight:400;line-height:1.02}.sessions-interest-copy>p:last-child{color:#0a0a0a94;max-width:480px;margin:0;font-size:12px;font-weight:300;line-height:1.7}.sessions-interest-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:22px 28px;display:grid}.sessions-field{flex-direction:column;gap:7px;min-width:0;display:flex}.sessions-field-course{grid-column:1/-1}.sessions-field>span{color:#0a0a0a7a;letter-spacing:1.5px;text-transform:uppercase;font-size:7px;font-weight:500}.sessions-field input,.sessions-field select{color:#0a0a0a;width:100%;min-height:47px;font:inherit;background:0 0;border:0;border-bottom:1px solid #0a0a0a52;border-radius:0;outline:none;padding:7px 0;font-size:13px;font-weight:300;transition:border-color .25s}.sessions-field select{cursor:pointer}.sessions-field input:focus,.sessions-field select:focus{border-bottom-color:#0a0a0a}.sessions-consent{color:#0a0a0a94;cursor:pointer;grid-column:1/-1;align-items:flex-start;gap:11px;font-size:9px;font-weight:300;line-height:1.55;display:flex}.sessions-consent input{accent-color:#0a0a0a;flex:none;width:15px;height:15px;margin:2px 0 0}.sessions-interest-submit{width:max-content;min-width:210px}.sessions-interest-form button:disabled,.sessions-interest-form input:disabled,.sessions-interest-form select:disabled{cursor:wait;opacity:.58}.sessions-form-status{grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.sessions-form-success{color:#245c36}.sessions-form-error{color:#8a2f2f}@media (max-width:1040px){.sessions-program-header{grid-template-columns:1fr;gap:30px}.sessions-program-intro{max-width:760px}.sessions-months{grid-template-columns:1fr}.sessions-month{border-bottom:1px solid #0a0a0a26;border-right:0}.sessions-month:last-child{border-bottom:0}.sessions-month-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sessions-month:first-child .sessions-month-list{grid-template-columns:1fr}.sessions-card{min-height:240px}.sessions-card-featured{min-height:340px}.sessions-card-featured .sessions-card-copy h4{font-size:clamp(38px,6vw,56px)}.sessions-interest{grid-template-columns:1fr;gap:42px}}@media (max-width:700px){.sessions-program.program{padding:76px 0 88px}.sessions-program h2{font-size:clamp(48px,14vw,68px)}.sessions-month-list,.sessions-month:first-child .sessions-month-list{grid-template-columns:1fr}.sessions-month-header{min-height:72px;padding:20px 22px}.sessions-card,.sessions-card-featured{min-height:250px;padding:25px 22px}.sessions-card-topline{margin-bottom:34px}.sessions-card-featured .sessions-card-copy h4{font-size:37px}.sessions-interest{margin-top:18px;padding:30px 22px}.sessions-interest-form{grid-template-columns:1fr;gap:19px}.sessions-field-course,.sessions-consent,.sessions-form-status{grid-column:auto}.sessions-interest-submit{width:100%}}.cta-course{background:#17332c;min-height:62vh;padding:clamp(88px,10vw,140px) 0}.cta-course .cta-bg{filter:grayscale(18%)brightness(.62)}.cta-course:hover .cta-bg{filter:grayscale(4%)brightness(.68)}.cta-course .cta-bg-overlay{background:linear-gradient(90deg,#102b24f0 0%,#18372fcc 48%,#0f201b57 100%)}.cta-course .cta-inner{width:100%;max-width:var(--container);margin:0 auto}.cta-course-kicker{color:#ffffffa8;letter-spacing:2.4px;text-transform:uppercase;margin:0 0 22px;font-size:9px;font-weight:500}.cta-course h2{letter-spacing:-.055em;max-width:850px;margin-bottom:30px;font-size:clamp(54px,7.5vw,108px);font-style:normal;line-height:.9}.cta-course h2 em{font-weight:400;display:block}.cta-course-lead{color:#ffffffd1;max-width:680px;margin:0 0 32px;font-size:clamp(15px,1.25vw,18px);font-weight:300;line-height:1.7}.cta-course-meta{flex-wrap:wrap;gap:10px 0;margin-bottom:38px;display:flex}.cta-course-meta span{color:#ffffffbd;letter-spacing:1.4px;text-transform:uppercase;border-right:1px solid #ffffff47;padding:0 20px;font-size:9px;font-weight:500}.cta-course-meta span:first-child{padding-left:0}.cta-course-meta span:last-child{border-right:0}.cta-course-actions{flex-wrap:wrap;gap:12px;display:flex}.cta-course-actions .btn{justify-content:center;min-height:52px}.cta-course-actions .btn-ghost{color:#fff;border-color:#ffffff70}.cta-course-actions .btn-ghost:hover{color:#26453d;background:#fff;border-color:#fff}@media (max-width:700px){.cta-course{min-height:auto;padding:82px 0 94px}.cta-course .cta-bg{background-position:62%}.cta-course .cta-bg-overlay{background:linear-gradient(#133028eb 0%,#133028d1 100%)}.cta-course h2{margin-bottom:24px;font-size:clamp(50px,16vw,72px)}.cta-course-meta{gap:9px;margin-bottom:32px;display:grid}.cta-course-meta span,.cta-course-meta span:first-child{border-right:0;padding:0}.cta-course-actions{grid-template-columns:1fr;display:grid}.cta-course-actions .btn{width:100%}}.cta-course .cta-video-bg,.cta-course:hover .cta-video-bg{filter:none}.cta-video-bg video{z-index:0;object-fit:cover;object-position:center 48%;pointer-events:none;filter:grayscale(10%)brightness(.68)saturate(.88);width:100%;height:100%;transition:filter .8s,transform 1.2s;display:block;position:absolute;inset:0}.cta-course:hover .cta-video-bg video{filter:grayscale(0%)brightness(.72)saturate(.96);transform:scale(1.018)}.cta-video-bg .cta-bg-overlay{z-index:1}@media (prefers-reduced-motion:reduce){.cta-video-bg video{display:none}}.site-header.menu-open{transform:translateY(0)}.nav-toggle{letter-spacing:1.7px;border-color:#ffffff8c;gap:10px;min-width:104px;padding:0 15px;font-size:9px;font-weight:500;transition:background .25s,color .25s,border-color .25s}.nav-toggle:hover{color:#26453d;background:#fff;border-color:#fff}.nav-toggle:focus-visible,.header-course-cta:focus-visible{outline-offset:3px;outline:2px solid #fff}.nav-toggle-icon{gap:4px;width:15px;display:grid}.nav-toggle-icon>span{background:currentColor;width:100%;height:1px;display:block}.header-actions{margin-left:auto}.header-course-cta{color:#fff;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);background:#26453de0;border:1px solid #ffffff94;align-items:center;gap:16px;min-height:42px;padding:0 17px;text-decoration:none;transition:background .25s,border-color .25s;display:flex}.header-course-cta:hover{background:#26453d;border-color:#fff}.header-course-cta>span{color:#ffffffa3;letter-spacing:1.2px;font-size:7px;font-weight:500}.header-course-cta strong{letter-spacing:1.35px;align-items:center;gap:9px;font-size:8px;font-weight:500;display:flex}.nav-overlay{z-index:109;-webkit-backdrop-filter:blur(7px);background:#06110d8a}.nav{color:#15251f;opacity:1;filter:none;z-index:110;background:#f4f5f2;border:0;width:min(92vw,580px);height:100dvh;max-height:none;padding:0;transition:transform .48s cubic-bezier(.22,1,.36,1);overflow:auto;transform:translate(-102%);box-shadow:24px 0 80px #030e0a33;top:0!important;left:0!important}.nav.open{opacity:1;filter:none;transform:translate(0)}.nav-panel{flex-direction:column;min-height:100%;display:flex}.nav-panel-header{border-bottom:1px solid #26453d29;justify-content:space-between;align-items:center;min-height:86px;padding:0 clamp(24px,4vw,48px);display:flex}.nav-panel-header p{align-items:baseline;gap:13px;margin:0;display:flex}.nav-panel-header p span{color:#26453d;font-family:var(--font-playfair),"Playfair Display",serif;letter-spacing:2px;text-transform:uppercase;font-size:15px}.nav-panel-header p small{color:#15251f73;letter-spacing:1.7px;text-transform:uppercase;font-size:7px;font-weight:500}.nav-close{color:#26453d;cursor:pointer;width:40px;height:40px;font:inherit;background:0 0;border:1px solid #26453d47;justify-content:center;align-items:center;transition:background .25s,color .25s;display:inline-flex}.nav-close span{margin-top:-3px;font-family:Arial,sans-serif;font-size:26px;font-weight:200;line-height:1;display:block}.nav-close:hover,.nav-close:focus-visible{color:#fff;background:#26453d}.nav-primary-list{flex-direction:column;gap:0;margin:0;padding:clamp(22px,3.5vw,38px) clamp(24px,4vw,48px) 18px;list-style:none;display:flex}.nav .nav-primary-item{border-top:1px solid #26453d29;margin:0}.nav .nav-primary-link{width:100%;box-shadow:none;color:#15251f;letter-spacing:0;text-transform:none;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:15px;padding:15px 0;font-family:inherit;font-style:normal;text-decoration:none;transition:color .25s,padding .25s;display:grid}.nav .nav-primary-link:hover{box-shadow:none;color:#26453d;background:0 0;padding-left:8px;transform:none}.nav-primary-index{color:#26453d61;font-family:var(--font-playfair),"Playfair Display",serif;font-size:12px;font-style:italic}.nav-primary-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.nav-primary-copy small{color:#15251f7a;letter-spacing:1.25px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:500;line-height:1.5;overflow:hidden}.nav-primary-copy strong{font-family:var(--font-playfair),"Playfair Display",serif;letter-spacing:-.025em;font-size:clamp(23px,2.35vw,31px);font-weight:400;line-height:1.06}.nav-primary-arrow{color:#26453d7a;font-family:var(--font-playfair),"Playfair Display",serif;font-size:20px;transition:transform .25s}.nav-primary-link:hover .nav-primary-arrow{transform:translate(4px)}.nav .nav-primary-item-featured{background:#26453d;border:0;margin-bottom:6px}.nav .nav-primary-item-featured .nav-primary-link{color:#fff;min-height:92px;padding:19px 21px}.nav .nav-primary-item-featured .nav-primary-link:hover{color:#fff;background:0 0;padding-left:27px}.nav-primary-item-featured .nav-primary-index,.nav-primary-item-featured .nav-primary-arrow{color:#ffffff85}.nav-primary-item-featured .nav-primary-copy small{color:#ffffff94}.nav-primary-item-featured .nav-primary-copy strong{font-size:clamp(29px,3vw,39px)}.nav-utility{flex-wrap:wrap;gap:11px 24px;padding:0 clamp(24px,4vw,48px) 22px;display:flex}.nav .nav-utility a{box-shadow:none;color:#15251fb8;letter-spacing:1.4px;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #26453d4d;padding:0 0 3px;font-family:inherit;font-size:7px;font-style:normal;font-weight:500;line-height:1.5;text-decoration:none;display:inline-block}.nav .nav-utility a:hover{box-shadow:none;color:#26453d;background:0 0;border-bottom-color:#26453d;transform:none}.nav-panel-footer{background:#ecefe9;border-top:1px solid #26453d29;grid-template-columns:1fr auto;align-items:center;gap:20px;margin-top:auto;padding:22px clamp(24px,4vw,48px);display:grid}.nav-panel-footer p{flex-direction:column;gap:2px;margin:0;display:flex}.nav-panel-footer p span{color:#15251f75;letter-spacing:1.4px;text-transform:uppercase;font-size:7px;font-weight:500}.nav-panel-footer p strong{color:#26453d;letter-spacing:1.15px;text-transform:uppercase;font-size:9px;font-weight:500}.nav .nav-course-cta{min-height:42px;box-shadow:none;color:#fff;letter-spacing:1.35px;text-transform:uppercase;background:#26453d;border:1px solid #26453d;align-items:center;gap:20px;padding:0 16px;font-family:inherit;font-size:8px;font-style:normal;font-weight:500;text-decoration:none;display:inline-flex}.nav .nav-course-cta:hover{box-shadow:none;color:#fff;background:#1a332c;border-color:#1a332c;transform:none}@media (max-width:700px){.header-inner{height:70px}.nav-toggle{min-width:86px;height:38px;padding:0 12px;font-size:8px}.header-course-cta{min-height:38px;padding:0 12px}.header-course-cta>span{display:none}.header-course-cta strong{letter-spacing:1.1px;font-size:7px}.nav{width:min(100vw,580px)}.nav-panel-header{min-height:72px}.nav-primary-list{padding-top:18px}.nav .nav-primary-link{padding:13px 0}.nav-primary-copy strong{font-size:24px}.nav .nav-primary-item-featured .nav-primary-link{min-height:82px;padding:17px 18px}.nav .nav-primary-item-featured .nav-primary-link:hover{padding-left:23px}.nav-primary-item-featured .nav-primary-copy strong{font-size:31px}.nav-panel-footer{grid-template-columns:1fr;gap:13px}.nav .nav-course-cta{justify-content:space-between;width:100%}}@media (max-width:420px){.header-inner{padding-left:16px;padding-right:16px}.nav-toggle{min-width:76px;padding:0 9px}.nav-toggle-icon{width:12px}.logo{letter-spacing:2px;font-size:14px}.header-course-cta{padding:0 10px}.header-course-cta strong>span{display:none}.nav-panel-header,.nav-primary-list,.nav-utility,.nav-panel-footer{padding-left:20px;padding-right:20px}.nav-primary-copy small{letter-spacing:1px;font-size:6px}}.nav-overlay{z-index:99;background:#08141029;-webkit-backdrop-filter:none!important}.nav{opacity:0;background:#fffffffb;border:1px solid #26453d24;width:min(100vw - 48px,430px);height:auto;max-height:calc(100dvh - 108px);transition:opacity .28s,transform .36s cubic-bezier(.22,1,.36,1);transform:translateY(-10px);box-shadow:0 18px 54px #0c1e1821;top:88px!important;left:max(24px,calc((100vw - var(--container))/2 + 60px))!important;filter:none!important}.nav.open{opacity:1;transform:translateY(0);filter:none!important}.nav-panel{min-height:0}.nav-panel-header{display:none}.nav-primary-list{padding:18px 24px 10px}.nav .nav-primary-item,.nav .nav-primary-item-featured{background:0 0;border:0;border-bottom:1px solid #26453d1f;margin:0;filter:none!important}.nav .nav-primary-item:last-child{border-bottom:0}.nav .nav-primary-link,.nav .nav-primary-item-featured .nav-primary-link{color:#182822;background:0 0;grid-template-columns:26px minmax(0,1fr) auto;gap:12px;min-height:0;padding:13px 0}.nav .nav-primary-link:hover,.nav .nav-primary-item-featured .nav-primary-link:hover{color:#26453d;background:0 0;padding-left:5px}.nav-primary-index,.nav-primary-item-featured .nav-primary-index{color:#26453d6b;font-size:11px}.nav-primary-copy{gap:1px}.nav-primary-copy small,.nav-primary-item-featured .nav-primary-copy small{color:#1828226e;letter-spacing:1.15px;font-size:6.5px}.nav-primary-copy strong{font-size:clamp(21px,2vw,25px)}.nav-primary-item-featured .nav-primary-copy strong{color:#26453d;font-size:clamp(25px,2.35vw,29px);font-style:italic}.nav-primary-arrow,.nav-primary-item-featured .nav-primary-arrow{color:#26453d70;font-size:17px}.nav-utility{gap:9px 20px;padding:9px 24px 16px}.nav .nav-utility a{color:#18282294;letter-spacing:1.2px;font-size:6.5px}.nav-panel-footer{background:0 0;border-top:0;margin-top:0;padding:0 24px 22px;display:block}.nav-panel-footer p{display:none}.nav .nav-course-cta{color:#26453d;background:0 0;border-color:#26453d80;justify-content:space-between;width:100%;min-height:42px}.nav .nav-course-cta:hover{color:#fff;background:#26453d;border-color:#26453d}@media (max-width:700px){.nav{width:calc(100vw - 32px);max-height:calc(100dvh - 88px);top:76px!important;left:16px!important}.nav-primary-list{padding:16px 20px 8px}.nav .nav-primary-link,.nav .nav-primary-item-featured .nav-primary-link{padding:12px 0}.nav-primary-copy strong{font-size:22px}.nav-primary-item-featured .nav-primary-copy strong{font-size:26px}.nav-utility{padding:8px 20px 15px}.nav-panel-footer{padding:0 20px 20px}}.hero .cta-group .btn{min-height:52px;text-shadow:none;border-width:1px;font-weight:500}.hero .cta-group .btn-primary{color:#fff;background:#26453d;border-color:#26453d;box-shadow:0 12px 34px #0a191542}.hero .cta-group .btn-primary:before{background:#fff}.hero .cta-group .btn-primary:hover{color:#26453d;background:#fff;border-color:#fff}.hero .cta-group .btn-ghost{color:#fff;-webkit-backdrop-filter:blur(7px);background:#0a141133;border-color:#ffffffe6;box-shadow:0 12px 34px #0a14111f}.hero .cta-group .btn-ghost:before{background:#fff}.hero .cta-group .btn-ghost:hover{color:#26453d;background:#fff;border-color:#fff}@media (max-width:640px){.hero .cta-group .btn{width:100%;min-height:50px}}
