@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=DM+Sans:ital,wght@0,400;0,500;1,400&display=swap";:root{--teal: #163f3b;--teal-deep: #102e2b;--sage: #315b56;--ivory: #f3efe5;--ivory-warm: #ede7d8;--grey: #c8c1b1;--gold: #c7a45a;--gold-deep: #a37e3e;--soft-gold: #d8c88a;--ink: #1d2d2a;--ink-soft: #5a6762;--glass-line: rgba(216, 200, 138, .26);--glass-fill: rgba(243, 239, 229, .06);--hairline-dark: rgba(199, 164, 90, .32);--hairline-light: rgba(29, 45, 42, .22);--serif: "Cormorant Garamond", Georgia, serif;--sans: "DM Sans", system-ui, sans-serif;--ease: cubic-bezier(.22, .8, .3, 1);--emblem-fix: 0deg}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{overflow-x:clip}body{margin:0;min-width:320px;background:var(--teal);font-family:var(--sans);color:var(--ivory);font-synthesis:none;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img,video{max-width:100%}h1,h2,h3,h4,p{margin:0}::-moz-selection{background:var(--gold-deep);color:var(--ivory)}::selection{background:var(--gold-deep);color:var(--ivory)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.surface-teal{background:var(--teal);color:var(--ivory)}.surface-deep{background:var(--teal-deep);color:var(--ivory)}.surface-sage{background:var(--sage);color:var(--ivory)}.surface-ivory{background:var(--ivory);color:var(--ink)}.surface-warm{background:var(--ivory-warm);color:var(--ink)}.surface-gold{background:var(--gold);color:var(--ink)}.micro{display:flex;align-items:center;flex-wrap:wrap;-moz-column-gap:14px;column-gap:14px;row-gap:6px;font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:var(--gold);margin:0 0 34px;font-weight:500}.micro-seg{white-space:nowrap}.micro-sep{opacity:.55}.micro:before{content:"";height:1px;width:34px;background:currentColor;opacity:.8}.micro--center{justify-content:center}.micro--center:after{content:"";height:1px;width:34px;background:currentColor;opacity:.8}.micro--ink{color:var(--teal)}.micro{text-wrap:balance}.hero-eyebrow{display:block;margin:0 0 34px}.hero-eyebrow-line{display:block;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-weight:500}.hero-eyebrow-line+.hero-eyebrow-line{margin-top:12px}.hero-eyebrow-line--soft{color:var(--grey);font-size:10px}.pillar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3.5vw,44px);margin-top:clamp(50px,7vw,90px)}.display{font:400 clamp(56px,8vw,136px) / .88 var(--serif);letter-spacing:-.035em;margin:0 0 44px}.display em{font-style:italic;color:var(--gold)}.surface-ivory .display em,.surface-warm .display em{color:var(--sage)}.display--mega{font-size:clamp(60px,9.5vw,164px)}.display--mid{font-size:clamp(42px,5vw,78px);line-height:.95}.lede{font:400 clamp(24px,2.4vw,34px) / 1.3 var(--serif);color:var(--grey);max-width:30ch}.lede--ink{color:var(--ink-soft)}.surface-sage .lede,.surface-teal .lede,.surface-deep .lede{color:#d4d8ca}.body-copy{font-size:15px;line-height:1.9;color:var(--ink-soft);max-width:52ch}.surface-ivory .body-copy em,.surface-warm .body-copy em{font-family:var(--serif);font-style:italic;font-size:1.12em;color:var(--teal)}.surface-teal .body-copy,.surface-deep .body-copy,.surface-sage .body-copy{color:#c9cec0}.site-shell{min-height:100vh;overflow-x:clip}.nav{position:fixed;z-index:40;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:30px 5.5vw;max-width:1600px;margin:0 auto;background:#102e2be6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--hairline-dark)}section[id]{scroll-margin-top:90px}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--ivory)}.brand img{width:30px;height:38px;-o-object-fit:contain;object-fit:contain;transform:rotate(var(--emblem-fix))}.brand span{font:500 15px var(--serif);letter-spacing:.3em;text-transform:uppercase;text-indent:.3em}.brand--gold{color:var(--gold)}.nav-links{display:flex;align-items:center;gap:clamp(16px,2.4vw,38px);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#f3efe5ad}.nav-links a{position:relative;padding:6px 0;transition:color .35s}.nav-links a:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.nav-links a:hover,.nav-links a.is-active{color:var(--ivory)}.nav-links a:hover:after,.nav-links a.is-active:after{transform:scaleX(1)}.nav-apply{background:none;border:1px solid var(--hairline-dark);border-radius:999px;padding:12px 26px;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--ivory);cursor:pointer;display:inline-flex;align-items:center;gap:9px;transition:background .4s,color .4s,border-color .4s}.nav-apply:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.menu-toggle{display:none;background:none;border:0;color:var(--ivory);padding:10px;cursor:pointer}.button{display:inline-flex;align-items:center;gap:14px;padding:19px 34px;font-size:10px;letter-spacing:.26em;text-transform:uppercase;font-weight:500;cursor:pointer;border:0;border-radius:999px;transition:background .4s,color .4s,transform .4s var(--ease)}.button svg{transition:transform .4s var(--ease)}.button:hover{transform:translateY(-2px)}.button:hover svg{transform:translate(4px,-4px)}.button--gold{background:var(--gold);color:var(--ink)}.button--gold:hover{background:var(--soft-gold)}.button--dark{background:var(--teal);color:var(--ivory)}.button--dark:hover{background:var(--sage)}.button--outline{background:transparent;color:var(--ivory);border:1px solid rgba(243,239,229,.35)}.button--outline:hover{border-color:var(--ivory)}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;padding-bottom:8px;position:relative;color:var(--gold);cursor:pointer;background:none;border:0}.text-link:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:currentColor;opacity:.55;transform-origin:left;transition:transform .45s var(--ease),opacity .45s}.text-link:hover:after{transform:scaleX(1.06);opacity:1}.text-link--ink{color:var(--teal)}.shell{max-width:1440px;margin:0 auto;padding:0 6vw}.shell--wide{max-width:1600px}.section{padding:clamp(110px,14vw,190px) 0}.section--tight{padding:clamp(80px,10vw,130px) 0}.index-rows{border-top:1px solid var(--hairline-dark)}.surface-ivory .index-rows,.surface-warm .index-rows{border-top-color:var(--hairline-light)}.index-row{display:grid;grid-template-columns:90px 1fr minmax(240px,420px) 56px;gap:clamp(18px,3vw,48px);align-items:center;padding:clamp(26px,3vw,42px) 0;border-bottom:1px solid var(--hairline-dark);transition:padding .5s var(--ease),background .5s}.surface-ivory .index-row,.surface-warm .index-row{border-bottom-color:var(--hairline-light)}.index-row:hover{padding-left:22px;padding-right:22px;background:#315b562e}.surface-ivory .index-row:hover,.surface-warm .index-row:hover{background:#315b5612}.index-no{font:500 15px var(--serif);color:var(--gold);letter-spacing:.12em}.index-row h3{font:500 clamp(34px,4.6vw,64px) / 1 var(--serif);letter-spacing:-.02em;margin:0;transition:transform .5s var(--ease)}.index-row:hover h3{transform:translate(8px)}.index-detail{font-size:13px;line-height:1.7;color:var(--grey);max-width:40ch}.surface-ivory .index-detail,.surface-warm .index-detail{color:var(--ink-soft)}.index-detail strong{display:block;color:var(--gold);font-size:10px;letter-spacing:.22em;text-transform:uppercase;margin-bottom:9px;font-weight:500}.index-arrow{color:var(--gold);justify-self:end;transition:transform .4s var(--ease)}.index-row:hover .index-arrow{transform:translate(5px,-5px)}.bleed{position:relative;min-height:clamp(480px,78vh,820px);display:grid;align-items:end;overflow:hidden}.bleed--mid{align-items:center}.bleed img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 6s var(--ease)}.bleed:hover img{transform:scale(1.025)}.bleed-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#102e2b94,#102e2b57 42%,#102e2bed)}.bleed-content .display,.bleed-content .lede{text-shadow:0 2px 26px rgba(10,30,27,.6)}.bleed--rishikesh .bleed-shade{background:linear-gradient(180deg,#163f3b4d,#163f3b29 42%,#102e2be6 78%,#0a1e1bf0)}.bleed-credit{margin-top:28px;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:#f3efe57a}.bleed-content{position:relative;z-index:1;padding:clamp(50px,7vw,100px) 6vw;width:100%}.bleed .display{margin-bottom:18px}.bleed .lede{color:#f3efe5d9}.bleed-facts{font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--soft-gold)}.split{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(40px,7vw,110px);align-items:center}.split--rev{grid-template-columns:.92fr 1.08fr}.split-media{overflow:hidden;border-radius:2px}.split-media img{display:block;width:100%;height:clamp(360px,56vw,640px);-o-object-fit:cover;object-fit:cover;transition:transform 5s var(--ease)}.split-media:hover img{transform:scale(1.03)}.split-media--tall img{height:clamp(420px,64vw,700px)}.timeline{border-left:1px solid var(--hairline-dark);margin-left:6px}.timeline-row{position:relative;padding:0 0 clamp(36px,4vw,56px) clamp(30px,4vw,60px)}.timeline-row:last-child{padding-bottom:6px}.timeline-row:before{content:"";position:absolute;left:-5px;top:9px;width:9px;height:9px;border-radius:50%;background:var(--gold)}.timeline-row h3{font:500 clamp(26px,3vw,42px) / 1.05 var(--serif);letter-spacing:-.01em;margin:0 0 10px}.timeline-row p{font-size:14px;line-height:1.75;color:var(--grey);max-width:46ch}.surface-ivory .timeline-row p{color:var(--ink-soft)}.timeline-row span{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.schedule{border-top:1px solid var(--hairline-dark);max-width:640px}.schedule-row{display:flex;gap:clamp(20px,3vw,44px);align-items:baseline;padding:17px 0;border-bottom:1px solid var(--hairline-dark)}.schedule-row time{font:500 17px var(--serif);color:var(--soft-gold);min-width:108px;letter-spacing:.04em}.schedule-row strong{font:500 19px var(--serif);color:var(--ivory);letter-spacing:.01em}.statement{font:400 clamp(34px,5.4vw,84px) / 1.08 var(--serif);letter-spacing:-.025em;margin:0 0 40px}.statement em{font-style:italic;color:var(--gold)}.surface-ivory .statement em,.surface-warm .statement em{color:var(--sage)}.pull-question{font:italic 400 clamp(30px,4.2vw,58px) / 1.15 var(--serif);color:var(--gold);margin:clamp(70px,9vw,130px) 0;max-width:22ch}.surface-ivory .pull-question{color:var(--sage)}.statement-list{display:grid;gap:0;border-top:1px solid var(--hairline-light)}.statement-item{display:grid;grid-template-columns:90px 1fr;gap:clamp(18px,3vw,50px);align-items:baseline;padding:clamp(24px,3vw,38px) 0;border-bottom:1px solid var(--hairline-light)}.statement-item h3{font:500 clamp(26px,3.4vw,48px) / 1.06 var(--serif);letter-spacing:-.015em;transition:transform .5s var(--ease)}.statement-item:hover h3{transform:translate(8px)}.statement-item p{grid-column:2;font-size:14px;line-height:1.75;color:var(--ink-soft);max-width:56ch;margin-top:6px}.quote{text-align:center;padding:clamp(110px,15vw,200px) 7vw}.quote-mark{color:var(--gold);font:500 120px/.4 var(--serif);height:58px;opacity:.9}.quote blockquote{margin:0 auto 40px;max-width:21ch;font:italic 400 clamp(38px,5.4vw,84px) / 1.02 var(--serif);letter-spacing:-.02em}.quote-author{display:flex;justify-content:center;align-items:center;gap:14px;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.quote-author:before,.quote-author:after{content:"";height:1px;width:30px;background:currentColor;opacity:.7}.essay{max-width:800px;margin:0 auto}.essay p{font-size:16px;line-height:2;color:var(--ink-soft);margin:0 0 30px}.essay p em{color:var(--teal)}.essay .lede{margin-bottom:40px}.surface-teal .essay p,.surface-deep .essay p,.surface-sage .essay p{color:#c9cec0}.surface-teal .essay p em,.surface-deep .essay p em,.surface-sage .essay p em{color:var(--soft-gold)}.split-media .teacher-fallback{height:clamp(420px,64vw,700px)}.teacher-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:linear-gradient(165deg,#e7e1d1,#d7d0bf 55%,#cfc7b4);border-radius:2px;position:relative}.teacher-fallback:after{content:"";position:absolute;top:20px;right:20px;bottom:20px;left:20px;border:1px solid rgba(22,63,59,.22)}.teacher-fallback-mark{font:500 clamp(90px,10vw,150px)/1 var(--serif);letter-spacing:.06em;color:#163f3b4d}.teacher-fallback-caption{font:italic 400 17px var(--serif);color:#8e907f}.antara-word{font-style:normal;letter-spacing:.05em}.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,48px) clamp(16px,2.4vw,28px);max-width:1020px;margin-inline:auto}.team-card{cursor:pointer;text-align:center}#teacher{text-align:center}.team-card{cursor:pointer}.team-card h3{font:500 clamp(22px,2.4vw,30px) / 1.1 var(--serif);letter-spacing:-.01em;color:var(--ink);margin:18px 0 8px}.team-role{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin:0}.team-tag{display:inline-block;margin:10px 0 0;padding:7px 14px;border:1px solid var(--gold-deep);border-radius:999px;font-size:9px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--gold-deep)}.teacher-tag{display:inline-block;margin:20px 0 0;padding:11px 22px;background:#c7a45a29;border:1px solid var(--gold);border-radius:999px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--gold-deep)}.team-brief{font-size:14px;line-height:1.7;color:var(--ink-soft);margin:10px auto 0;max-width:32ch}.team-link{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:var(--teal)}.team-card:hover .team-link{color:var(--gold-deep)}.team-card:hover .team-photo img{transform:scale(1.04)}.team-photo{overflow:hidden;border-radius:4px;aspect-ratio:1 / 1;background:var(--teal-deep)}.team-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;display:block;transition:transform 1.2s var(--ease)}.team-photo .teacher-fallback{height:100%;min-height:280px}.teacher-facts{display:flex;flex-wrap:wrap;gap:9px 26px;margin:34px 0 0;padding:18px 0;border-top:1px solid var(--hairline-light);border-bottom:1px solid var(--hairline-light);color:var(--ink-soft);font-style:italic;font-family:var(--serif);font-size:16px}@media (max-width: 1100px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.team-grid{grid-template-columns:minmax(0,1fr);max-width:420px}}.page-hero{position:relative;min-height:clamp(560px,92vh,860px);min-height:clamp(560px,88svh,860px);display:grid;align-items:end;overflow:hidden}.page-hero img.page-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#102e2b57,#102e2b33 42%,#102e2bf0 76%,#0a1e1bf7)}.page-hero-bg{filter:saturate(1.06) contrast(1.04)}.page-hero--warm .page-hero-shade{background:linear-gradient(180deg,#160f0857,#160f082e 42%,#0f0b07eb 76%,#0a0805f7)}.page-hero--warm .display em{color:var(--ivory)}.page-hero--warm .display em.stay-gold{color:var(--gold)}.page-hero--warm .page-hero-bg{filter:saturate(1.02) contrast(1.03)}.page-hero-inner .display,.page-hero-inner .lede{text-shadow:0 2px 26px rgba(10,30,27,.65)}.page-hero .micro{display:inline-flex;background:#0a1e1b8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--hairline-dark);border-radius:999px;padding:11px 20px}.page-hero .micro:before{display:none}.page-hero-inner{position:relative;z-index:1;padding:0 6vw clamp(60px,8vw,110px);max-width:1440px;width:100%;margin:0 auto}.page-hero .display{margin-bottom:26px}.page-hero .lede{max-width:44ch;color:#f3efe5d1}.page-hero .hero-facts{margin-top:30px}.footer{background:var(--teal-deep);padding:clamp(80px,10vw,130px) 6vw 46px}.footer-inner{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr auto;gap:44px;align-items:end}.footer p{font:italic 400 17px var(--serif);color:#8fa39c;margin-top:18px;max-width:34ch}.footer-links{display:flex;flex-wrap:wrap;gap:14px 30px;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--grey)}.footer-links a{transition:color .35s}.footer-links a:hover{color:var(--gold)}.footer small{font-size:10px;color:#70857e;letter-spacing:.14em}.sticky-bar{position:fixed;z-index:45;left:0;right:0;bottom:0;display:none;align-items:center;justify-content:space-between;gap:14px;padding:12px 5vw calc(12px + env(safe-area-inset-bottom));background:#102e2bf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--hairline-dark)}.sticky-bar span{font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:var(--grey)}.sticky-bar button{background:var(--gold);color:var(--ink);border:0;border-radius:999px;font-size:10px;letter-spacing:.24em;text-transform:uppercase;font-weight:600;padding:15px 30px;cursor:pointer}.route-fade{animation:routeIn .7s var(--ease) both}@keyframes routeIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.reveal{opacity:0;transform:translateY(26px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.reveal.is-in{opacity:1;transform:none}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.hero-bg img{position:absolute;left:0;right:0;top:-6%;height:112%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 32%;object-position:center 32%;filter:saturate(.5) brightness(.68) contrast(1.03);transform:scale(1.15);will-change:transform}.hero-bg-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#102e2bf5,#102e2bd6 36%,#102e2b9e 64%,#102e2bcc),linear-gradient(180deg,#102e2b99,#102e2b61 45%,#102e2bf0)}.mandala{position:relative;width:min(100%,620px);aspect-ratio:1;margin:0 auto}.mandala-glow{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:50%;background:radial-gradient(circle,rgba(216,200,138,.13),transparent 60%);animation:glowPulse 14s ease-in-out infinite}.mandala-scene{position:absolute;top:0;right:0;bottom:0;left:0;perspective:1100px;perspective-origin:50% 50%}.mandala-plane{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.mandala-orbit-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.mandala-orbit{fill:none;stroke:var(--gold);stroke-width:1.05;opacity:.5}.mandala-item{position:absolute;left:50%;top:50%;will-change:transform}.mandala-dot{display:block;position:absolute;left:0;top:0;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#e9dcae,var(--gold) 58%,var(--gold-deep));box-shadow:0 0 10px #d8c88a8c}.mandala-tag{position:absolute;left:0;top:0;text-align:center;white-space:nowrap}.mandala-word{display:block;font:500 clamp(12px,1.1vw,15px) var(--serif);letter-spacing:.34em;text-transform:uppercase;color:var(--gold);text-indent:.34em}.mandala-tag small{display:block;font:400 9px var(--sans);letter-spacing:.3em;color:var(--grey);margin-top:6px;text-transform:none}.mandala-emblem{position:absolute;z-index:4;left:50%;top:50%;width:clamp(110px,13vw,158px);translate:-50% -50%}.mandala-emblem-inner{width:100%}.mandala-emblem img{display:block;width:100%;transform:rotate(var(--emblem-fix));animation:floaty 9s ease-in-out infinite;filter:saturate(.95) brightness(1.04) drop-shadow(0 12px 40px rgba(199,164,90,.32)) drop-shadow(0 0 18px rgba(216,200,138,.22))}@keyframes floaty{0%,to{translate:0 -5px;scale:1}50%{translate:0 5px;scale:1.015}}@keyframes glowPulse{0%,to{opacity:.7}50%{opacity:1}}.hero{position:relative;min-height:100vh;min-height:100svh;display:grid;align-items:center;overflow:hidden;padding:140px 0 110px;background:var(--teal)}.hero-orbits{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-orbit{position:absolute;width:44vw;height:88vh;border:1px solid rgba(199,164,90,.1);border-radius:50%}.hero-orbit--l{left:-34vw;transform:rotate(-18deg)}.hero-orbit--r{right:-34vw;transform:rotate(18deg)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(40px,6vw,100px);align-items:center;width:min(100%,1440px);margin:0 auto;padding:0 6vw}.hero-copy .display{font-size:clamp(44px,6vw,104px);margin-bottom:30px;text-wrap:balance}.hero-display{display:block}.hero-display-big{display:block;font-size:1em;line-height:.95}.hero-display-small{display:block;font-size:.42em;line-height:1.25;font-family:var(--serif);font-style:italic;font-weight:500;letter-spacing:.01em;color:var(--ivory);margin:.5em 0;max-width:24em}@media (max-width: 720px){.hero-copy .display br{display:none}.hero-copy .display{line-height:1.04}}.hero-copy .lede{margin-bottom:44px}.hero-actions{display:flex;gap:34px;align-items:center;flex-wrap:wrap}.hero-facts{position:absolute;z-index:1;bottom:34px;left:6vw;right:6vw;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.34em;text-transform:uppercase;color:var(--grey);padding:0 8px}.hero-scroll{position:absolute;bottom:34px;left:50%;transform:translate(-50%);color:var(--gold);font-size:9px;letter-spacing:.3em;text-transform:uppercase;display:flex;align-items:center;gap:10px}.hero-copy{opacity:0;animation:routeIn 1.1s var(--ease) .15s both}.hero-bg{opacity:0;animation:fadeIn 1.6s var(--ease) .1s both}.faq-wrap{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:230px 1fr;gap:clamp(40px,6vw,90px);align-items:start}.faq-side{position:sticky;top:90px;display:flex;flex-direction:column}.faq-side a{font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--grey);padding:13px 0;border-bottom:1px solid rgba(199,164,90,.16);transition:color .35s,padding-left .35s}.faq-side a:hover{color:var(--gold);padding-left:8px}.faq-cat{margin-bottom:clamp(70px,9vw,120px)}.faq-cat h2{font:400 clamp(34px,4vw,54px) var(--serif);letter-spacing:-.02em;margin:0 0 14px}.faq-rows{border-top:1px solid var(--hairline-dark)}.faq-row{border-bottom:1px solid var(--hairline-dark)}.faq-row>button{width:100%;display:grid;grid-template-columns:64px 1fr 34px;gap:18px;align-items:baseline;background:none;border:0;text-align:left;cursor:pointer;padding:26px 0;color:var(--ivory)}.faq-row>button>span{font:500 14px var(--serif);color:var(--gold)}.faq-row strong{font:500 clamp(20px,2vw,27px) var(--serif);letter-spacing:-.01em}.faq-row svg{color:var(--gold);transition:transform .45s var(--ease)}.faq-row.is-open svg{transform:rotate(180deg)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease)}.faq-a p{overflow:hidden;font-size:14px;line-height:1.85;color:var(--grey);padding:0 0 0 82px;margin:0}.faq-row.is-open .faq-a{grid-template-rows:1fr}.faq-row.is-open .faq-a p{padding-bottom:28px}.apply-shell{max-width:1140px;margin:0 auto;padding:clamp(140px,18vh,200px) 6vw 120px}.apply-banner{text-align:center;max-width:720px;margin:0 auto clamp(60px,8vw,100px)}.apply-banner .display{font-size:clamp(48px,7vw,110px)}.apply-facts{display:flex;justify-content:center;gap:clamp(20px,4vw,56px);flex-wrap:wrap;margin-bottom:70px;padding-bottom:34px;border-bottom:1px solid var(--hairline-dark)}.apply-facts span{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--grey)}.apply-facts strong{display:block;font:500 21px var(--serif);color:var(--ivory);margin-top:10px;letter-spacing:.02em}.invest{max-width:620px;margin:0 auto clamp(60px,8vw,90px)}.invest-row{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:21px 0;border-bottom:1px solid var(--hairline-dark)}.invest-row span{font-size:13px;color:var(--grey);line-height:1.6}.invest-row strong{font:500 27px var(--serif);color:var(--soft-gold);white-space:nowrap}.invest-note{font:italic 400 15px/1.7 var(--serif);color:var(--grey);margin-top:22px}.apply-grid{display:grid;grid-template-columns:250px 1fr;gap:clamp(44px,6vw,90px);align-items:start}.apply-side{position:sticky;top:70px}.apply-side span{display:block;font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.apply-side a{display:flex;gap:14px;align-items:baseline;font:400 17px var(--serif);color:var(--grey);padding:11px 0;border-bottom:1px solid rgba(199,164,90,.16);transition:color .35s}.apply-side a i{font-style:normal;font-size:10px;color:var(--gold)}.apply-side a:hover{color:var(--ivory)}.form-section{margin-bottom:clamp(70px,9vw,110px);scroll-margin-top:100px}.form-section>header{margin-bottom:40px}.form-section h3{font:500 clamp(28px,3vw,42px) var(--serif);letter-spacing:-.015em;margin:0 0 12px}.form-section .form-sub{font:italic 400 16px/1.7 var(--serif);color:var(--grey);max-width:52ch}.field{margin-bottom:30px}.field label{display:block;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--grey);margin-bottom:12px}.field label .req{color:var(--gold)}.field label .opt{text-transform:none;letter-spacing:.04em;font:italic 400 13px var(--serif);color:#8fa39c}.field input,.field textarea,.field select{width:100%;background:#102e2b8c;border:0;border-bottom:1px solid rgba(199,164,90,.38);color:var(--ivory);font:400 17px/1.5 var(--sans);padding:14px 2px 16px;border-radius:0;transition:border-color .4s;outline:none}.field textarea{resize:vertical;min-height:96px;line-height:1.8}.field input::-moz-placeholder,.field textarea::-moz-placeholder{color:#b9b8ac73;font-style:italic;font-family:var(--serif);font-size:15px}.field input::placeholder,.field textarea::placeholder{color:#b9b8ac73;font-style:italic;font-family:var(--serif);font-size:15px}.field input:focus,.field textarea:focus,.field select:focus{border-bottom-color:var(--gold)}.field.has-error input,.field.has-error textarea{border-bottom-color:#e76f51}.error-msg{display:block;font-size:11px;letter-spacing:.06em;color:#e78a6f;margin-top:9px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:0 44px}.choice-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:34px}.choice{position:relative;border:1px solid var(--hairline-dark);border-radius:2px;padding:26px 24px;cursor:pointer;transition:border-color .4s,background .4s;display:block}.choice input{position:absolute;opacity:0}.choice strong{display:block;font:500 20px var(--serif);color:var(--ivory);margin-bottom:6px}.choice span{font-size:12px;color:var(--grey);line-height:1.55;display:block}.choice em{display:block;font:500 17px var(--serif);color:var(--soft-gold);margin-top:14px;font-style:normal}.choice .choice-status{margin-top:12px;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--grey)}.choice.is-active{border-color:var(--gold);background:#c7a45a14}.choice.is-active .choice-status{color:var(--gold)}.choice:hover,.choice:focus-within{border-color:var(--gold)}.submit-note{text-align:center;font:italic 400 16px/1.7 var(--serif);color:var(--grey);margin:60px 0 26px}.submit-btn{width:100%;justify-content:center}.submit-btn:disabled{opacity:.55;cursor:wait}.confirm-head{text-align:center;max-width:560px;margin:0 auto 60px}.confirm-head .conf-icon{display:inline-grid;place-items:center;width:66px;height:66px;border:1px solid var(--gold);border-radius:50%;color:var(--gold);margin-bottom:26px}.confirm-head h3{font:400 clamp(36px,4vw,54px) var(--serif);margin-bottom:14px}.confirm-head p{font-size:14px;line-height:1.8;color:var(--grey)}.ref-band{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:26px 0;border-top:1px solid var(--hairline-dark);border-bottom:1px solid var(--hairline-dark);margin-bottom:44px;flex-wrap:wrap}.ref-band strong{font:500 24px DM Sans,monospace;letter-spacing:.08em;color:var(--soft-gold)}.ref-band .copy-btn{display:inline-flex;align-items:center;gap:8px;background:none;border:1px solid var(--hairline-dark);border-radius:999px;color:var(--gold);font-size:9px;letter-spacing:.22em;text-transform:uppercase;padding:10px 18px;cursor:pointer;transition:border-color .35s}.ref-band .copy-btn:hover{border-color:var(--gold)}.detail-lines{max-width:560px;margin:0 auto 60px}.detail-lines>div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid rgba(199,164,90,.16);font-size:13px}.detail-lines span{color:var(--grey);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.detail-lines strong{font-weight:500;text-align:right;overflow-wrap:anywhere;min-width:0}.next-steps{text-align:center;max-width:520px;margin:0 auto}.next-steps h4{font:500 24px var(--serif);margin:0 0 14px}.next-steps p{font-size:13px;line-height:1.8;color:var(--grey);margin-bottom:30px}.conf-icon.is-paid{border-color:#8fbf9f;color:#8fbf9f}.conf-icon.is-refunded{border-color:#9fb6c9;color:#9fb6c9}.conf-icon.is-failed{border-color:#e76f51;color:#e76f51}.conf-icon.is-waiting{border-color:var(--gold);color:var(--gold)}.payment-status-pill{display:inline-flex;align-items:center;border:1px solid var(--hairline-dark);border-radius:999px;padding:8px 14px;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--grey)}.payment-status-pill.is-paid{border-color:#8fbf9f;color:#8fbf9f}.payment-status-pill.is-refunded{border-color:#9fb6c9;color:#9fb6c9}.payment-status-pill.is-failed{border-color:#e76f51;color:#e76f51}.payment-status-pill.is-waiting{border-color:var(--gold);color:var(--gold)}.payment-alert{display:flex;align-items:flex-start;gap:12px;max-width:620px;margin:0 auto 34px;padding:16px 18px;border:1px solid rgba(231,111,81,.55);background:#e76f5114;color:#f0b5a6;font-size:13px;line-height:1.65}.payment-alert svg{flex-shrink:0;margin-top:2px}.payment-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 0 40px;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.payment-spinner{width:16px;height:16px;border:2px solid rgba(199,164,90,.25);border-top-color:var(--gold);border-radius:50%;animation:paymentSpin .9s linear infinite}@keyframes paymentSpin{to{transform:rotate(360deg)}}.payment-actions{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.payment-actions .button{justify-content:center}.payment-actions .button:disabled{opacity:.55;cursor:wait}.payment-meta{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin:26px auto 0!important;font-size:11px!important;letter-spacing:.04em;color:#8fa39c!important}.payment-lookup{max-width:460px;margin:0 auto 40px}.payment-lookup label{display:block;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.payment-lookup p{font-size:13px;line-height:1.7;color:var(--grey);margin-bottom:22px}.payment-lookup-row{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap}.payment-lookup-row input{flex:1 1 220px;min-width:0;background:transparent;border:0;border-bottom:1px solid var(--hairline-dark);color:var(--ivory);font-size:15px;letter-spacing:.08em;padding:12px 2px;outline:none}.payment-lookup-row input:focus{border-bottom-color:var(--gold)}.payment-lookup-row input::-moz-placeholder{color:#b9b8ac73;font-style:italic}.payment-lookup-row input::placeholder{color:#b9b8ac73;font-style:italic}.modal-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0a1e1bdb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:24px}.modal-card{background:var(--teal);border:1px solid var(--hairline-dark);max-width:480px;width:100%;padding:44px 40px;animation:routeIn .45s var(--ease)}.modal-card h3{font:400 30px var(--serif);color:var(--gold);margin-bottom:16px}.modal-card p{font-size:13px;line-height:1.8;color:var(--grey);margin-bottom:18px}@media (max-width: 1024px){.index-row{grid-template-columns:56px 1fr 44px}.index-detail{grid-column:2}.index-arrow{grid-column:3;grid-row:1}.statement-item{grid-template-columns:56px 1fr}}@media (max-width: 900px){.split,.split--rev{grid-template-columns:1fr;gap:44px}.split-media{order:-1}.faq-wrap,.apply-grid{grid-template-columns:1fr}.faq-side,.apply-side{position:static;flex-direction:row;flex-wrap:wrap;gap:4px 22px}.faq-side a,.apply-side a{border-bottom:0;padding:7px 0}.apply-side span{display:none}.hero-grid{grid-template-columns:1fr;gap:40px;padding-top:30px}.hero{padding:128px 0 96px}.mandala{width:min(100%,340px)}.mandala-tag small{display:none}.mandala-word{font-size:9px;letter-spacing:.22em}.mandala-dot{width:7px;height:7px}.hero-facts{position:static;margin:56px 6vw 0;padding:0 4px;flex-direction:row;flex-wrap:wrap;gap:10px 30px}.hero-facts span:empty{display:none}.hero-scroll{display:none}.hero-bg img{filter:saturate(.42) brightness(.6) contrast(1.03)}.hero-bg-veil{background:linear-gradient(90deg,#102e2bf7,#102e2be0,#102e2bf7),linear-gradient(180deg,#102e2ba8,#102e2b73 45%,#102e2bf2)}.timeline-row p{max-width:none}.bleed{display:block;min-height:0}.bleed>img{position:relative;inset:auto;width:100%;height:320px}.bleed-shade{display:none}.bleed-content{padding:62px 6vw 64px}.bleed-content .display,.bleed-content .lede{text-shadow:none}.pillar-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.nav{padding:20px 6vw;background:var(--teal);backdrop-filter:none;-webkit-backdrop-filter:none}.micro{font-size:9px;letter-spacing:.24em}.menu-toggle{display:block;position:relative;z-index:60}.nav-links{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:none;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;background:var(--teal-deep);overflow-y:auto;padding:104px 6vw 48px}.nav-links.is-open{display:flex}.nav-links a{font:400 clamp(30px,8vw,42px) var(--serif);letter-spacing:.02em;text-transform:none;color:var(--ivory);padding:9px 0}.nav-links a.is-active{color:var(--gold)}.nav-apply{margin-top:30px}.display{margin-bottom:34px}.display--mega{font-size:clamp(48px,13vw,64px)}.index-row{grid-template-columns:40px 1fr 30px;gap:12px;padding:24px 0}.index-row h3{font-size:clamp(30px,8.6vw,44px)}.index-detail{font-size:12px}.index-no{font-size:13px}.statement-item{grid-template-columns:40px 1fr;gap:14px;padding:24px 0}.statement-item h3{font-size:clamp(24px,6.8vw,34px)}.statement-item p{grid-column:2}.schedule-row{flex-direction:column;gap:5px;padding:15px 0}.schedule-row time{min-width:0}.invest-row{flex-direction:column;align-items:flex-start;gap:6px}.invest-row strong{white-space:normal}.field-row,.choice-row{grid-template-columns:1fr}.quote blockquote{max-width:100%}.faq-row>button{grid-template-columns:40px 1fr 28px;gap:12px}.faq-row strong{font-size:19px}.faq-a p{padding-left:0}.pull-question{margin:48px 0}.footer-inner{grid-template-columns:1fr;gap:40px}.sticky-bar{display:flex}.sticky-bar span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-bar button{flex-shrink:0;padding:14px 24px}.site-shell{padding-bottom:74px}.hero-orbit{width:120vw;height:60vh}.hero-orbit--l{left:-60vw}.hero-orbit--r{right:-60vw}.page-hero .lede,.bleed .lede{max-width:100%}.page-hero{min-height:0;padding-top:118px}.page-hero-inner{padding-bottom:90px}.hero-eyebrow{margin-bottom:32px}.hero-eyebrow-line{display:block;font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:500;white-space:nowrap}.hero-eyebrow-line+.hero-eyebrow-line{margin-top:10px}.hero-eyebrow-line--soft{color:var(--grey)}.hero .hero-actions .button{display:none}.essay p{font-size:15px}.timeline-row h3{font-size:clamp(24px,7vw,32px)}}@media (max-width: 560px){.apply-facts{gap:22px}.apply-facts span{min-width:120px}.invest-row strong{font-size:22px}.modal-veil{padding:16px}.modal-card{padding:32px 24px}}@media (prefers-reduced-motion: reduce) and (min-width: 99999px){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}.hero-copy,.hero .mandala-word,.hero-bg{opacity:1;animation:none}.mandala-glow,.mandala-emblem-inner{animation:none!important}.hero-bg img{transform:none}}.glass{background:linear-gradient(160deg,#f3efe517,#f3efe505);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--glass-line)}.glass-ink{background:linear-gradient(160deg,#163f3b14,#163f3b05);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(29,45,42,.14)}.modal-card{background:linear-gradient(165deg,#315b56c7,#163f3be0);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 24px 70px #00000073}.faq-side a,.apply-side a{padding-left:10px;margin-left:-10px;border-radius:6px}.faq-side a:hover,.apply-side a:hover{background:var(--glass-fill)}.invest-row{border-radius:4px;transition:background .4s}.invest-row:hover{background:#c7a45a14}.page-hero-bg{transform:scale(1.12);will-change:transform}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,18px)}.gallery-tile{margin:0;min-width:0;overflow:hidden;border-radius:4px;background:var(--teal-deep);aspect-ratio:3 / 4}.gallery-tile img,.gallery-tile video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:saturate(.88) contrast(1.02);transition:transform 1.4s var(--ease)}.gallery-tile:hover img,.gallery-tile:hover video{transform:scale(1.045)}@media (max-width: 900px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.gallery-grid{gap:8px}.gallery-tile{aspect-ratio:4 / 5}}@media (min-width: 1100px){.intention .split-copy{-moz-columns:2;columns:2;-moz-column-gap:52px;column-gap:52px}.intention .split-copy p{-moz-column-break-inside:avoid;break-inside:avoid}}.ttc-nav{position:sticky;top:97px;z-index:35;background:#f3efe5ed;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--hairline-light)}.ttc-nav-inner{max-width:1440px;margin:0 auto;padding:0 6vw;height:58px;display:flex;align-items:center;gap:clamp(14px,2vw,28px)}.ttc-brand{background:none;border:0;cursor:pointer;font:500 14px var(--serif);letter-spacing:.28em;text-indent:.28em;color:var(--teal);padding:8px 0}.ttc-links{display:flex;align-items:center;gap:clamp(12px,1.8vw,26px)}.ttc-links button{position:relative;background:none;border:0;cursor:pointer;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);padding:10px 0;transition:color .35s}.ttc-links button:hover,.ttc-links button.is-active{color:var(--teal)}.ttc-links button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;background:var(--gold)}.ttc-progress{height:2px}.ttc-progress span{display:block;height:100%;background:var(--gold);transform-origin:left center;transform:scaleX(0)}.ttc-cols{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);margin-top:clamp(48px,6vw,80px);padding-top:clamp(28px,4vw,44px);border-top:1px solid var(--hairline-light)}.ttc-col-label{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--teal);margin:0 0 22px;font-weight:500}.ttc-col-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.ttc-col-list li{font:400 clamp(20px,2.2vw,28px) / 1.25 var(--serif);color:var(--ink);letter-spacing:-.01em}.ttc-letters{display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px;margin-top:clamp(48px,6vw,80px);padding-top:26px;border-top:1px solid var(--hairline-light);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-soft)}.ttc-letters i{font:500 15px var(--serif);color:var(--gold);margin-right:10px;letter-spacing:.06em}.ttc-letters-sep{color:var(--gold);opacity:.7}.ttc-study-rows{border-top:1px solid var(--hairline-dark);margin-top:clamp(44px,6vw,72px)}.ttc-study-row{display:grid;grid-template-columns:56px 1fr 44px;gap:clamp(14px,2.5vw,36px);align-items:center;padding:clamp(22px,3vw,34px) 0;border-bottom:1px solid var(--hairline-dark);transition:padding .5s var(--ease),background .5s}.ttc-study-row:hover{padding-left:22px;padding-right:22px;background:#315b562e}.ttc-study-row h3{font:500 clamp(26px,3.4vw,48px) / 1.05 var(--serif);letter-spacing:-.015em;margin:0;transition:transform .5s var(--ease)}.ttc-study-row:hover h3{transform:translate(8px)}.ttc-study-arrow{color:var(--gold);justify-self:end;transition:transform .4s var(--ease)}.ttc-study-row:hover .ttc-study-arrow{transform:translate(5px,-5px)}.ttc-moments{margin-top:28px;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-weight:500}.ttc-card{background:var(--ivory-warm);padding:clamp(32px,4vw,48px);border-radius:2px;border:1px solid var(--hairline-light);height:100%;display:flex;flex-direction:column;transition:transform .5s var(--ease)}.ttc-card:hover{transform:translateY(-4px)}.ttc-card h3{font:500 clamp(26px,3vw,36px) / 1.1 var(--serif);color:var(--teal);margin:0 0 18px}.ttc-notes li{display:flex;align-items:baseline;gap:14px;font:italic 400 clamp(19px,2vw,25px) / 1.4 var(--serif);color:var(--teal)}.ttc-notes li:before{content:"";width:26px;height:1px;background:var(--gold);flex-shrink:0;transform:translateY(-6px)}@media (max-width: 900px){.ttc-cols{grid-template-columns:1fr}}@media (max-width: 760px){.ttc-study-row{grid-template-columns:40px 1fr 30px;gap:12px}.ttc-study-row h3{font-size:clamp(24px,6.4vw,32px)}.ttc-nav{top:81px}.ttc-nav-inner{height:54px;gap:10px;padding:0 4vw}.ttc-brand{font-size:12px}.ttc-links{gap:14px}.ttc-desktop-only{display:none}}
