:root{--ink:#090e18;--ink-2:#0f1522;--ink-3:#141b2b;--peacock:#1e5a82;--rose:#e0563c;--marigold:#eda807;--marigold-dim:#eda80759;--burnt:#c4641d;--offwhite:#fefaf6;--muted-on-dark:#b9ac9c;--cream:#f4ede3;--cream-2:#ece2d2;--ink-on-cream:#221a12;--body-on-cream:#5c4d3c;--hairline-dark:#fefaf61f;--hairline-gold:#eda80747;--serif:"Fraunces",Georgia,serif;--sans:"Work Sans",-apple-system,sans-serif;--dev:"Noto Serif Devanagari",Georgia,serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:90px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--sans);color:var(--offwhite);background:var(--ink);-webkit-font-smoothing:antialiased;font-size:16.5px;font-weight:300;line-height:1.85;overflow-x:hidden}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.12}a{color:var(--marigold)}img{max-width:100%;display:block}.wrap{max-width:1140px;margin:0 auto;padding:0 28px}body:after{content:"";pointer-events:none;z-index:9999;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.9'/%3E%3C/svg%3E");position:fixed;inset:0}section{padding:120px 0;position:relative}.eyebrow{font-family:var(--sans);letter-spacing:.46em;text-transform:uppercase;color:var(--muted-on-dark);text-align:center;text-indent:.46em;margin-bottom:24px;font-size:12px;font-weight:500}.display{color:var(--marigold);text-align:center;letter-spacing:.01em;margin-bottom:26px;font-size:clamp(38px,5.6vw,62px);font-weight:500}.display em{color:var(--offwhite);font-style:italic;font-weight:400}.lead{text-align:center;max-width:640px;color:var(--muted-on-dark);margin:0 auto;font-size:17.5px}.on-cream{background:var(--cream);color:var(--body-on-cream)}.on-cream .eyebrow{color:#a1682a}.on-cream .display{color:var(--ink-on-cream)}.on-cream .display em{color:var(--burnt)}.on-cream .lead{color:var(--body-on-cream)}.on-cream:before{content:"";opacity:.5;pointer-events:none;background:repeating-linear-gradient(100deg,#bea88a12 0 2px,transparent 2px 26px), linear-gradient(180deg,var(--cream),var(--cream-2));position:absolute;inset:0}.on-cream>*{position:relative}.slant-b{clip-path:polygon(0 0,100% 0,100% calc(100% - 4.5vw),0 100%)}.slant-t{margin-top:-4.6vw;padding-top:calc(120px + 4.6vw)}.vine{pointer-events:none;color:var(--burnt);opacity:.55;width:120px;position:absolute}.vine svg{width:100%;height:auto}.vine.left{top:110px;left:2vw}.vine.right{bottom:90px;right:2vw;transform:rotate(180deg)}@media (width<=880px){.vine{display:none}}@media (prefers-reduced-motion:no-preference){.js .reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.js .reveal.visible{opacity:1;transform:none}.js .reveal.d1{transition-delay:.1s}.js .reveal.d2{transition-delay:.2s}.js .reveal.d3{transition-delay:.3s}}.ph-slot{background:radial-gradient(130% 130% at 18% 0,#c4641d42,#0000 55%),radial-gradient(120% 120% at 85% 100%,#1e5a822e,#0000 60%),linear-gradient(160deg,#1a2131 0%,#0b111c 70%);align-items:flex-end;display:flex;position:relative;overflow:hidden}.ph-slot:before{content:"";opacity:.16;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.9'/%3E%3C/svg%3E");position:absolute;inset:0}.ph-slot:after{content:"";pointer-events:none;border:1px solid #eda8072e;position:absolute;inset:12px}.ph-slot .ph-cap{z-index:1;font-family:var(--sans);letter-spacing:.34em;text-transform:uppercase;color:#eda807b3;padding:16px 20px;font-size:10.5px;font-weight:500;position:relative}.ph-slot img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}header{z-index:100;border-bottom:1px solid #0000;transition:background .4s,border-color .4s;position:fixed;top:0;left:0;right:0}header.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--hairline-dark);background:#090e18e6}.nav{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:22px 32px;display:flex}.logo{align-items:baseline;gap:12px;text-decoration:none;display:flex}.logo .logo-mark{width:auto;height:26px}.logo-word{font-family:var(--serif);color:var(--offwhite);letter-spacing:.04em;font-size:28px;font-style:italic;font-weight:500}.logo-word small{font-family:var(--sans);letter-spacing:.44em;text-transform:uppercase;color:var(--marigold);margin-top:2px;font-size:8px;font-style:normal;font-weight:500;display:block}.nav-right{align-items:center;gap:20px;display:flex}.nav-links{align-items:center;gap:36px;list-style:none;display:flex}.nav-links a{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--muted-on-dark);font-size:12px;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--marigold)}.nav-cta{border:1px solid var(--marigold);padding:10px 24px;color:var(--marigold)!important;transition:all .25s!important}.nav-cta:hover{background:var(--marigold);color:var(--ink)!important}.nav-toggle{border:1px solid var(--hairline-gold);cursor:pointer;background:0 0;border-radius:3px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:none}.nav-toggle .bar{background:var(--offwhite);flex:none;width:18px;height:1px}@media (prefers-reduced-motion:no-preference){.nav-toggle .bar{transition:transform .3s,opacity .3s}}.nav-toggle[aria-expanded=true] .bar:first-child{transform:translateY(6px)rotate(45deg)}.nav-toggle[aria-expanded=true] .bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .bar:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-menu{-webkit-backdrop-filter:blur(12px);background:#090e18f7;border-top:1px solid #0000;grid-template-rows:0fr;display:grid;overflow:hidden}@media (prefers-reduced-motion:no-preference){.mobile-menu{transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1),border-color .4s}}.mobile-menu.open{border-top-color:var(--hairline-dark);grid-template-rows:1fr}.mobile-menu-inner{flex-direction:column;min-height:0;display:flex;overflow:hidden}.mobile-menu a{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-on-dark);border-bottom:1px solid var(--hairline-dark);padding:18px 32px;font-size:13px;font-weight:500;text-decoration:none}.mobile-menu a:last-child{border-bottom:none}.mobile-menu a:hover,.mobile-menu a:active{color:var(--marigold)}@media (width<=880px){.nav-links li:not(:last-child){display:none}.nav-toggle{display:flex}}.hero{background:radial-gradient(1200px 800px at 82% 18%,#1e5a8261,transparent 62%), radial-gradient(900px 700px at 12% 88%,#eda80721,transparent 55%), radial-gradient(700px 500px at 72% 92%,#e0563c1f,transparent 60%), linear-gradient(180deg,#0e1728 0%,var(--ink) 68%,#060a12 100%);align-items:flex-end;min-height:100svh;padding:150px 0 110px;display:flex;position:relative;overflow:hidden}.hero-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-bg .hero-bg-media{position:absolute;inset:0}.hero-bg:has(img):after{content:"";background:linear-gradient(#090e1880 0%,#090e186b 45%,#090e18f2 100%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.hero-bg .hero-bg-media{transform-origin:50%;animation:20s ease-out forwards kenburns}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.06)}}}.hero-orn{z-index:1;pointer-events:none;width:min(52vw,680px);height:min(52vw,680px);position:absolute;top:50%;right:-8vw;transform:translateY(-54%)}.hero-orn .rings{color:var(--marigold);opacity:.32;position:absolute;inset:0}.hero-orn .rings svg{width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.hero-orn .rings svg{transform-origin:50%;animation:240s linear infinite slowspin}@keyframes slowspin{to{transform:rotate(360deg)}}}.hero-orn .glyph{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-orn .glyph img{opacity:.16;width:min(30vw,380px);height:auto}.hero-glow{pointer-events:none;background:radial-gradient(760px 560px at 76% 42%,#c4641d33,#0000 62%),radial-gradient(500px 420px at 12% 88%,#eda80712,#0000 60%);position:absolute;inset:0}@media (width<=880px){.hero-orn{opacity:.55;width:110vw;height:110vw;top:36%;right:-46vw}.hero-orn .glyph img{width:56vw}}@media (prefers-reduced-motion:no-preference){.scroll-cue span{animation:2.2s ease-in-out infinite cue}@keyframes cue{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}}.hero-inner{z-index:2;width:100%;max-width:1280px;margin:0 auto;padding:0 32px;position:relative}.hero-kicker{font-family:var(--sans);letter-spacing:.5em;text-transform:uppercase;color:var(--marigold);align-items:center;gap:16px;margin-bottom:30px;font-size:12.5px;font-weight:500;display:flex}.hero-kicker:before{content:"";background:linear-gradient(90deg,var(--marigold),transparent);flex:none;width:52px;height:1px}.hero h1{color:var(--offwhite);letter-spacing:0;margin-bottom:6px;font-size:clamp(58px,10vw,132px);font-weight:300;line-height:1.02}.hero h1 .strong{color:var(--offwhite);font-weight:600;display:block}.hero h1 .strong em{color:var(--marigold);font-style:italic;font-weight:500}@supports ((-webkit-background-clip:text)){.hero h1 .strong em{background:linear-gradient(95deg,var(--marigold) 30%,var(--rose) 90%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}.hero-sub{font-family:var(--serif);max-width:580px;color:var(--muted-on-dark);margin:24px 0 42px;font-size:clamp(19px,2.6vw,25px);font-style:italic;font-weight:300;line-height:1.5}.hero-meta{-webkit-backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #eda80738;flex-wrap:wrap;gap:0;max-width:860px;margin-bottom:46px;padding:0 8px;list-style:none;display:flex}.hero-meta li{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--offwhite);border-right:1px solid var(--hairline-dark);margin-right:0;padding:16px 32px 16px 24px;font-size:13.5px;font-weight:400}.hero-meta li:last-child{border-right:none;margin-right:0;padding-right:0}.hero-meta li span{letter-spacing:.28em;color:var(--marigold);margin-bottom:2px;font-size:10.5px;font-weight:500;display:block}.btn-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.btn{font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;text-align:center;text-indent:.26em;cursor:pointer;border:none;padding:19px 44px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;position:relative;overflow:hidden}.btn>*{z-index:1;position:relative}.btn:before{content:"";transform-origin:0;z-index:0;position:absolute;inset:0;transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){.btn:before{transition:transform .45s cubic-bezier(.16,1,.3,1)}.btn .arr{transition:transform .3s}}.btn:hover:before,.btn:active:before{transform:scaleX(1)}.btn:hover .arr,.btn:active .arr{transform:translate(4px)}.btn .arr{text-indent:0;margin-left:10px;display:inline-block}.btn-gold{background:var(--marigold);color:var(--ink)}.btn-gold:before{background:#090e181f}.btn-ghost{color:var(--offwhite);border:1px solid #fefaf666}.btn-ghost:before{background:#fefaf614}.btn-ghost:hover{border-color:var(--marigold);color:var(--marigold)}.cta-micro{letter-spacing:.06em;color:var(--muted-on-dark);margin-top:16px;font-size:12.5px}.limit-line{letter-spacing:.08em;color:var(--muted-on-dark);align-items:center;gap:10px;margin-top:26px;font-size:13px;display:inline-flex}.limit-line i{background:var(--marigold);border-radius:50%;width:7px;height:7px;font-style:normal;box-shadow:0 0 12px 2px #eda807b3}.limit-line strong{color:var(--marigold);font-weight:600}.scroll-cue{z-index:2;opacity:.55;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.scroll-cue span{background:linear-gradient(180deg,var(--marigold),transparent);width:1px;height:52px;margin:0 auto;display:block}@media (prefers-reduced-motion:no-preference){.scroll-cue span{animation:2.2s ease-in-out infinite cue}@keyframes cue{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.hero-kicker,.hero h1,.hero-sub,.hero-meta,.hero .btn-row,.hero .cta-micro,.hero .limit-line{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) forwards rise}.hero-kicker{animation-delay:.1s}.hero h1{animation-delay:.25s}.hero-sub{animation-delay:.45s}.hero-meta{animation-delay:.62s}.hero .btn-row{animation-delay:.78s}.hero .cta-micro{animation-delay:.88s}.hero .limit-line{animation-delay:.96s}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}}.manifesto{padding:130px 0 120px}.manifesto-inner{text-align:center;max-width:800px;margin:0 auto;padding:0 28px}.manifesto .big-line{font-family:var(--serif);color:var(--ink-on-cream);margin-bottom:44px;font-size:clamp(30px,4.8vw,50px);font-weight:400;line-height:1.3}.manifesto .big-line em{color:var(--burnt);font-style:italic}.manifesto p{color:var(--body-on-cream);text-align:left;margin-bottom:22px;font-size:17.5px;font-weight:400}.etym{border-top:1px solid #c4641d59;border-bottom:1px solid #c4641d59;max-width:560px;margin:60px auto 0;padding:40px 40px 34px;position:relative}.etym .word{font-family:var(--serif);color:var(--burnt);font-size:30px;font-style:italic}.etym p{text-align:center;color:#8a6b48;margin:8px 0 0;font-size:15px;font-weight:400}.dev{font-family:var(--dev);font-style:normal}.ree-mark{width:120px;height:auto;margin:0 auto 8px;display:block}.ree-glyph{font-family:var(--dev);fill:var(--burnt);stroke:var(--marigold);stroke-width:.8px;font-size:100px}@media (prefers-reduced-motion:no-preference){.js .etym.reveal .ree-glyph{fill-opacity:0;stroke-dasharray:900;stroke-dashoffset:900px;transition:stroke-dashoffset 1.5s cubic-bezier(.4,0,.2,1) .2s,fill-opacity .9s 1.5s}.js .etym.reveal.visible .ree-glyph{stroke-dashoffset:0;fill-opacity:1}}.practices{grid-template-columns:repeat(2,1fr);gap:26px;margin-top:70px;display:grid}.practice{background:var(--ink-2);border:1px solid var(--hairline-dark);position:relative;overflow:hidden}.practice .p-img{aspect-ratio:16/9}.practice .p-body{padding:36px 38px 38px}.practice .p-tags{gap:10px;margin-bottom:18px;display:flex}.pill{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--muted-on-dark);border:1px solid var(--hairline-dark);border-radius:99px;padding:6px 14px;font-size:10.5px;font-weight:500}.practice h3{color:var(--offwhite);margin-bottom:12px;font-size:27px;font-weight:500}.practice p{color:var(--muted-on-dark);font-size:14.5px;font-weight:300;line-height:1.85}.practice .pquote{font-family:var(--serif);color:#cfc2b1;font-size:15.5px;font-style:italic}.practice .attr{font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--marigold);margin-top:12px;font-size:10.5px;font-weight:500;display:block}@media (width<=880px){.practices{grid-template-columns:1fr}}.wordwall{text-align:center;padding:110px 0;position:relative;overflow:hidden}.wordwall .ww-bg{position:absolute;inset:0}.wordwall .ww-bg:after{content:"";background:#090e18c7;position:absolute;inset:0}.wordwall .ww-line{z-index:1;font-family:var(--serif);letter-spacing:.55em;text-indent:.55em;color:var(--offwhite);text-transform:uppercase;font-size:clamp(22px,4.2vw,44px);font-weight:400;line-height:2;position:relative}.wordwall .ww-line.gold{color:var(--marigold);font-weight:500}.research-grid{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:66px;display:grid}.research-card{background:#fffcf6a8;border:1px solid #a0784640;flex-direction:column;padding:42px 34px 36px;display:flex;position:relative}.research-card:before{content:"";background:linear-gradient(90deg,var(--marigold),#eda8071a);height:3px;position:absolute;top:0;left:0;right:0}.research-card h3{color:var(--ink-on-cream);margin-bottom:14px;font-size:22px;font-weight:500}.research-card p{color:var(--body-on-cream);margin-bottom:24px;font-size:14.5px;font-weight:400;line-height:1.85}.paper-link{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--burnt);border-bottom:1px solid #c4641d66;align-self:flex-start;margin-top:auto;padding-bottom:4px;font-size:11.5px;font-weight:600;text-decoration:none;transition:color .25s,border-color .25s}.paper-link:hover{color:#8a4512;border-color:var(--burnt)}.paper-link .arr{margin-left:6px;display:inline-block}@media (prefers-reduced-motion:no-preference){.paper-link .arr{transition:transform .3s}}.paper-link:hover .arr{transform:translate(4px)}.research-scope{text-align:center;max-width:620px;font-family:var(--serif);color:#8a6b48;margin:56px auto 0;font-size:16.5px;font-style:italic}@media (width<=880px){.research-grid{grid-template-columns:1fr;gap:20px}}.day-list{max-width:700px;margin:66px auto 0}.day-card{background:var(--ink-2);border:1px solid var(--hairline-dark);margin-bottom:14px;position:relative}.day-card:before{content:"";background:var(--marigold);transform-origin:top;width:2px;position:absolute;top:-1px;bottom:-1px;left:-1px;transform:scaleY(0)}@media (prefers-reduced-motion:no-preference){.day-card:before{transition:transform .5s cubic-bezier(.16,1,.3,1)}}.day-card.expanded:before,html:not(.js) .day-card[open]:before{transform:scaleY(1)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.day-card summary{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--muted-on-dark);align-items:center;gap:18px;padding:26px 30px;font-size:12.5px;font-weight:500;transition:color .3s;display:flex}.day-card summary:hover,.day-card.expanded summary{color:var(--marigold)}.day-card summary .roman{font-family:var(--serif);letter-spacing:.02em;text-transform:none;color:inherit;font-size:24px;font-style:italic}.chev{border:1px solid var(--hairline-gold);width:30px;height:30px;color:var(--marigold);font-family:var(--sans);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;font-size:15px;display:flex}@media (prefers-reduced-motion:no-preference){.chev{transition:transform .3s,background .3s}}details[open]:not(.acc) summary .chev,html:not(.js) details[open] summary .chev,details.acc.expanded summary .chev{background:#eda8071a;transform:rotate(45deg)}.day-card .day-body-pad{padding:8px 46px 44px}.acc-inner{overflow:hidden}.js details.acc>.acc-body{grid-template-rows:0fr;display:grid}.js details.acc.expanded>.acc-body{grid-template-rows:1fr}@media (prefers-reduced-motion:no-preference){.js details.acc>.acc-body{transition:grid-template-rows .65s cubic-bezier(.16,1,.3,1)}}.tl{padding-left:150px;list-style:none;position:relative}.tl:before{content:"";background:linear-gradient(180deg,transparent,var(--hairline-gold) 8%,var(--hairline-gold) 92%,transparent);width:1px;position:absolute;top:8px;bottom:8px;left:118px}.tl li{padding:0 0 30px 34px;position:relative}.tl li:last-child{padding-bottom:0}.tl .time{text-align:right;width:118px;font-family:var(--sans);letter-spacing:.16em;color:var(--marigold);font-size:11.5px;font-weight:500;position:absolute;top:3px;left:-150px}.tl li:before{content:"";background:var(--ink);border:1px solid var(--marigold);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:-4px}.tl .what{font-family:var(--serif);color:var(--offwhite);font-size:19px;font-weight:400;line-height:1.45}.tl .note{letter-spacing:.06em;color:var(--muted-on-dark);font-size:12.5px;font-style:italic}@media (width<=640px){.tl{padding-left:96px}.tl:before{left:76px}.tl .time{width:76px;font-size:10.5px;left:-96px}}.faculty-grid{grid-template-columns:repeat(3,1fr);gap:34px;margin-top:74px;display:grid}.teacher{background:#fffcf699;border:1px solid #a0784640}.teacher .t-img{aspect-ratio:3/3.6}.teacher .t-body{text-align:center;padding:30px 30px 34px}.teacher h3{color:var(--ink-on-cream);font-size:25px;font-weight:500}.teacher .role{font-family:var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--burnt);margin:10px 0 16px;font-size:11px;font-weight:600}.teacher .role:after{content:"";background:#c4641d66;width:34px;height:1px;margin:14px auto 0;display:block}.teacher p{color:var(--body-on-cream);font-size:14px;font-weight:400;line-height:1.85}@media (width<=880px){.faculty-grid{grid-template-columns:1fr;gap:40px}}.invite-card{text-align:center;background:var(--ink-2);border:1px solid var(--hairline-gold);max-width:680px;margin:70px auto 0;position:relative}.invite-card .ic-body{padding:70px 56px 0}.invite-card .small-caps{font-family:var(--sans);letter-spacing:.42em;text-transform:uppercase;color:var(--marigold);text-indent:.42em;margin-bottom:20px;font-size:11.5px;font-weight:500}.price{font-family:var(--serif);color:var(--offwhite);font-size:clamp(56px,8vw,80px);font-weight:300;line-height:1}.price .rupee{vertical-align:.4em;color:var(--marigold);margin-right:6px;font-size:.5em}.invite-card .per{font-family:var(--serif);color:var(--muted-on-dark);margin:14px 0 42px;font-size:17px;font-style:italic}.inc-list{text-align:left;max-width:460px;margin:0 auto;list-style:none}.inc-list li{border-bottom:1px solid var(--hairline-dark);color:#d8ccbc;align-items:baseline;gap:16px;padding:15px 0;font-size:14.5px;font-weight:400;display:flex}.inc-list li:last-child{border-bottom:none}.inc-list .tick{color:var(--marigold);flex:none;font-size:11px}.forty{font-family:var(--serif);color:var(--marigold);max-width:520px;margin:42px auto 46px;font-size:clamp(19px,3vw,24px);font-style:italic}.bar-cta{border-top:1px solid var(--hairline-gold);width:100%;font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--marigold);text-indent:.32em;background:#eda80714;padding:24px 20px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .3s;display:block}.bar-cta:hover{background:var(--marigold);color:var(--ink)}@media (width<=560px){.invite-card .ic-body{padding:52px 26px 0}}.quote-grid{grid-template-columns:1fr 1fr;gap:30px;margin-top:70px;display:grid}.quote-card{background:#fffcf6a8;border:1px solid #a0784640;padding:48px 42px 42px;position:relative}.quote-card:before{content:"";background:linear-gradient(90deg,var(--burnt),#c4641d1a);height:3px;position:absolute;top:0;left:0;right:0}.quote-card .mark{font-family:var(--serif);color:var(--marigold);margin-bottom:30px;font-size:70px;line-height:.4;display:block}.quote-card blockquote{font-family:var(--serif);color:#3c2c1c;margin-bottom:28px;font-size:19.5px;font-style:italic;font-weight:300;line-height:1.65}.quote-card cite{font-style:normal;font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--burnt);font-size:12px;font-weight:600}.quote-card cite span{letter-spacing:.14em;color:#8a6b48;text-transform:none;margin-top:6px;font-size:12px;font-weight:400;display:block}.stories-note{text-align:center;max-width:560px;font-family:var(--serif);color:#8a6b48;margin:54px auto 0;font-size:17px;font-style:italic}@media (width<=880px){.quote-grid{grid-template-columns:1fr}}.venue-text{text-align:center;max-width:640px;margin:64px auto 0}.venue-text p{color:var(--muted-on-dark);margin-bottom:18px;font-size:16px;font-weight:300}.venue-times{border-top:1px solid var(--hairline-dark);justify-content:center;gap:50px;margin-top:34px;padding-top:24px;display:flex}.venue-times div{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--offwhite);font-size:13px;font-weight:400}.venue-times span{letter-spacing:.26em;color:var(--marigold);margin-bottom:6px;font-size:10.5px;font-weight:500;display:block}.gallery{margin-top:64px}.gallery-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.gallery-track::-webkit-scrollbar{display:none}.g-item{aspect-ratio:16/10;scroll-snap-align:start;flex:0 0 min(78%,640px)}.gallery-progress{background:#eda80733;height:1px;margin-top:24px;position:relative;overflow:hidden}.gallery-progress i{background:var(--marigold);transform-origin:0;width:100%;position:absolute;top:0;bottom:0;left:0;transform:scaleX(.2)}@media (prefers-reduced-motion:no-preference){.gallery-progress i{transition:transform .3s ease-out}}.faq-list{max-width:760px;margin:64px auto 0}.faq-list details{border-bottom:1px solid #785a3747}.faq-list details:first-of-type{border-top:1px solid #785a3747}.faq-list summary{font-family:var(--serif);color:var(--ink-on-cream);justify-content:space-between;align-items:center;gap:20px;padding:26px 4px;font-size:20.5px;font-weight:400;transition:color .25s;display:flex}.faq-list summary:hover{color:var(--burnt)}.faq-list .chev{color:var(--burnt);border-color:#c4641d66;margin-left:0}.faq-list details.expanded summary .chev{background:#c4641d1a}.faq-list .ans{color:var(--body-on-cream);max-width:620px;padding:0 4px 30px;font-size:15px;font-weight:400;line-height:1.9}.book-grid{grid-template-columns:1fr 1.05fr;align-items:start;gap:80px;margin-top:70px;display:grid}.book-side h3{font-family:var(--serif);color:var(--offwhite);margin-bottom:28px;font-size:29px;font-weight:500}.steps{counter-reset:step;list-style:none}.steps li{counter-increment:step;padding:0 0 34px 66px;position:relative}.steps li:before{content:counter(step,upper-roman);font-family:var(--serif);color:var(--marigold);text-align:center;width:42px;font-size:24px;font-style:italic;position:absolute;top:-2px;left:0}.steps li:after{content:"";background:var(--hairline-gold);width:1px;position:absolute;top:36px;bottom:6px;left:21px}.steps li:last-child:after{display:none}.steps .st-title{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--offwhite);margin-bottom:6px;font-size:13px;font-weight:600}.steps p{color:var(--muted-on-dark);font-size:14.5px;font-weight:300;line-height:1.8}.aside-contact{color:var(--muted-on-dark);margin-top:20px;font-size:14.5px}.aside-contact a{color:var(--marigold);border-bottom:1px solid var(--marigold-dim);text-decoration:none}form{background:var(--ink-2);border:1px solid var(--hairline-gold);padding:52px 46px;position:relative}.form-head{text-align:center;margin-bottom:34px}.form-head .fh-caps{font-family:var(--sans);letter-spacing:.4em;text-transform:uppercase;color:var(--marigold);text-indent:.4em;font-size:11px;font-weight:500}.form-head h3{font-family:var(--serif);color:var(--offwhite);margin-top:8px;font-size:27px;font-weight:500}.field{margin-bottom:20px}label{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--muted-on-dark);margin-bottom:8px;font-size:10.5px;font-weight:500;display:block}label .opt{color:#8d8172;letter-spacing:.14em;text-transform:none;font-weight:300}input,textarea{width:100%;font-family:var(--serif);color:var(--offwhite);background:0 0;border:none;border-bottom:1px solid #fefaf640;border-radius:0;padding:10px 2px 12px;font-size:18px;transition:border-color .3s}input:focus,textarea:focus{border-bottom-color:var(--marigold);outline:none}textarea{resize:vertical;min-height:76px;font-size:17px}.form-note{color:var(--muted-on-dark);text-align:center;margin:26px 0 24px;font-size:12.5px;line-height:1.7}.submit-btn{width:100%}.confirm{text-align:center;font-family:var(--serif);color:var(--marigold);border-top:1px solid var(--hairline-gold);margin-top:22px;padding:16px;font-size:17px;font-style:italic;display:none}@media (width<=880px){.book-grid{grid-template-columns:1fr;gap:56px}form{padding:44px 26px}}footer{color:var(--muted-on-dark);background:#060a12;padding:90px 0 50px;font-size:14px}.foot-grid{grid-template-columns:1.3fr 1fr;gap:60px;max-width:1140px;margin:0 auto;padding:0 28px;display:grid}footer h4{font-family:var(--serif);color:var(--offwhite);margin-bottom:16px;font-size:25px;font-style:italic;font-weight:400}footer .caps-sm{font-family:var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--marigold);margin-bottom:14px;font-size:11px;font-weight:600}footer p{font-weight:300;line-height:1.9}footer a{color:var(--marigold);border-bottom:1px solid var(--marigold-dim);text-decoration:none}.legal{border-top:1px solid var(--hairline-dark);color:#8d8172;max-width:1140px;margin:64px auto 0;padding:30px 28px 0;font-size:12.5px}.legal details{border:none}.legal summary{font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--marigold);align-items:center;gap:12px;padding:10px 0;font-size:11px;font-weight:600;display:flex}.legal .chev{width:22px;height:22px;margin-left:0;font-size:12px}.legal .ans{color:#a3947f;max-width:720px;font-size:13px}.legal ul{margin:10px 0 10px 20px}.legal .copyright{letter-spacing:.06em;margin-top:26px}@media (width<=720px){.foot-grid{grid-template-columns:1fr;gap:40px}}@media (width<=640px){section{padding:72px 0}.manifesto{padding:84px 0 76px}.hero{padding:130px 0 90px}.hero h1{font-size:clamp(46px,14vw,64px)}.hero-sub{margin-bottom:30px;font-size:18px}.hero-meta{margin-bottom:36px;padding:2px 18px;display:block}.hero-meta li{border:none;border-top:1px solid var(--hairline-dark);justify-content:space-between;align-items:baseline;width:100%;margin:0;padding:12px 0;display:flex}.hero-meta li:first-child{border-top:none}.btn-row{flex-direction:column;align-items:stretch;gap:12px}.btn{width:100%;padding:17px 20px}.display{font-size:clamp(30px,8.4vw,40px)}.practice .p-body{padding:28px 22px 30px}.day-card summary{letter-spacing:.18em;gap:12px;padding:20px 18px;font-size:11px}.day-card summary .roman{font-size:20px}.day-card .day-body-pad{padding:6px 18px 28px}.g-item{flex-basis:86%}.quote-card{padding:36px 26px 32px}.quote-card blockquote{font-size:17.5px}.faq-list summary{font-size:18px}.steps li{padding-left:56px}.venue-times{flex-wrap:wrap;gap:20px 40px}.wordwall .ww-line{letter-spacing:.32em;text-indent:.32em}.logo-word{font-size:24px}.slant-b{clip-path:polygon(0 0,100% 0,100% calc(100% - 7vw),0 100%)}}.hero-bg .hero-bg-media img,.wordwall .ww-bg img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.confirm{display:block}.form-error{color:#e5a09a;margin:14px 0 0;font-size:13px}.submit-btn:disabled{opacity:.6;cursor:wait}.price-options{justify-content:center;align-items:stretch;gap:clamp(24px,4vw,44px);display:flex}.price-option{flex:1 1 0;max-width:250px}.price-option .po-label{font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;text-indent:.32em;color:var(--marigold);margin-bottom:14px;font-size:11.5px;font-weight:500}.price-option .price{white-space:nowrap;font-size:clamp(38px,4.6vw,56px)}.price-option .per{margin:12px 0 0}.po-div{opacity:.18;background:currentColor;align-self:stretch;width:1px}.po-note{font-family:var(--serif);color:var(--muted-on-dark);margin:26px 0 42px;font-size:15.5px;font-style:italic}@media (width<=560px){.price-options{flex-direction:column;align-items:center;gap:34px}.po-div{display:none}.po-note{margin-bottom:34px}}.t-img.t-top img{object-position:center 15%}@media (width<=640px){html{scroll-padding-top:76px}.nav{padding:14px 20px}.logo{gap:10px}.logo .logo-mark{height:22px}.logo-word{font-size:22px}.logo-word small{letter-spacing:.34em;white-space:nowrap;margin-top:3px;font-size:7px}.nav-right{gap:12px}.nav-cta{padding:8px 16px}.nav-toggle{width:40px;height:40px}.hero{padding:108px 0 72px}.hero-kicker{letter-spacing:.38em;margin-bottom:22px;font-size:11px}.hero-sub{margin:18px 0 30px}.hero-meta{margin-bottom:28px}.hero-meta li{padding:12px 4px;display:block}.hero-meta li span{margin-bottom:4px}.limit-line{margin-top:20px}}.outcomes-list{border-top:1px solid var(--hairline-dark);max-width:880px;margin:66px auto 0}.outcome{border-bottom:1px solid var(--hairline-dark);grid-template-columns:84px 1fr;align-items:start;gap:40px;padding:36px 8px;display:grid}.outcome .o-num{font-family:var(--serif);color:var(--marigold);font-size:32px;font-style:italic;font-weight:400;line-height:1.15}.outcome h3{color:var(--offwhite);margin-bottom:10px;font-size:clamp(22px,2.6vw,27px);font-weight:500}.outcome p{color:var(--muted-on-dark);max-width:600px;font-size:14.5px;font-weight:300;line-height:1.85}.o-through{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--marigold);margin-top:14px;font-size:10.5px;font-weight:500;display:block}.o-through em{font-family:var(--serif);letter-spacing:.02em;text-transform:none;color:var(--muted-on-dark);margin-right:10px;font-size:14px;font-style:italic;font-weight:400}@media (width<=640px){.outcomes-list{margin-top:48px}.outcome{grid-template-columns:42px 1fr;gap:18px;padding:28px 4px}.outcome .o-num{font-size:21px}}.founder-note{background:#fffcf6a8;border:1px solid #a0784640;max-width:820px;margin:0 auto;padding:58px 62px 52px;position:relative}.founder-note:before{content:"";background:linear-gradient(90deg, var(--marigold), #eda8071a);height:3px;position:absolute;top:0;left:0;right:0}.founder-note .eyebrow{margin-bottom:20px}.fn-line{font-family:var(--serif);color:var(--ink-on-cream);text-align:center;margin-bottom:36px;font-size:clamp(24px,3vw,32px);font-weight:400;line-height:1.3}.fn-line em{color:var(--burnt);font-style:italic}.founder-note p{color:var(--body-on-cream);margin-bottom:20px;font-size:16px;font-weight:400;line-height:1.9}.founder-note .fn-sign{font-family:var(--serif);color:var(--burnt);text-align:right;margin:30px 0 0;font-size:21px;font-style:italic}@media (width<=640px){.founder-note{padding:44px 26px 38px}}.fn-cert{text-align:center;margin:38px 0 0}.fn-cert img{aspect-ratio:1;object-fit:cover;border:1px solid #a0784640;width:100%;max-width:420px;margin:0 auto;display:block}.fn-cert figcaption{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--body-on-cream);opacity:.8;margin-top:14px;font-size:12px}@media (width<=640px){.fn-cert img{max-width:100%}}.film{padding:90px 0}.film-frame{background:#000;border:1px solid #d4a03c47;max-width:420px;margin:34px auto 0}.film-frame video{aspect-ratio:9/16;object-fit:cover;width:100%;display:block}@media (width<=640px){.film{padding:60px 0}}.float-cta{z-index:60;font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ink);background:var(--marigold);border:1px solid var(--marigold);opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:14px 30px;font-size:12px;font-weight:500;text-decoration:none;transition:opacity .3s,transform .3s;display:inline-flex;position:fixed;bottom:26px;right:26px;transform:translateY(14px);box-shadow:0 12px 30px #00000059}.float-cta.show{opacity:1;pointer-events:auto;transform:translateY(0)}.float-cta:hover{background:#f5bb2a}@media (width<=640px){.float-cta{padding:15px 20px;bottom:16px;left:16px;right:16px}}
