@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Manrope:wght@400;500;600;700&display=swap');
:root{--ink:#070a16;--panel:#101426;--paper:#f5f1fc;--muted:#bfb9d1;--line:#ffffff24;--lilac:#c8b5f5;--blue:#9dbcf0;--serif:'Cormorant Garamond',Georgia,serif;--sans:'Manrope',Arial,sans-serif;color-scheme:dark;font-family:var(--sans);font-size:16px;background:var(--ink);color:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;line-height:1.75;isolation:isolate}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #d9c7ff;outline-offset:5px}::selection{background:#65528a;color:#fff}img{display:block;max-width:100%;height:auto}figure,p,h1,h2,h3{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.05;letter-spacing:-.025em}h1{font-size:clamp(3.5rem,6.5vw,6.4rem)}h2{font-size:clamp(2.7rem,4.6vw,4.5rem)}h3{font-size:2rem}p+p{margin-top:1.25rem}button{color:inherit}.skip-link{position:absolute;left:16px;top:-80px;padding:10px 18px;background:#fff;color:#000;z-index:99}.skip-link:focus{top:10px}.sky{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 80% 20%,#132449 0,transparent 60%),radial-gradient(ellipse at 12% 60%,#28143c 0,transparent 60%),#070a16}.nebula{position:absolute;inset:-30%;opacity:.43;filter:blur(24px);background:radial-gradient(ellipse 36% 7% at 45% 49%,#9c8bc875,transparent 98%),radial-gradient(ellipse 40% 11% at 60% 52%,#573c8d80,transparent 95%),radial-gradient(ellipse 45% 4% at 43% 50%,#6288c660,transparent 96%);transform:rotate(-30deg);animation:sky-drift 140s ease-in-out infinite alternate}.stars{position:absolute;inset:0;width:100%;height:100%;opacity:.7}.motion-paused .nebula{animation-play-state:paused}@keyframes sky-drift{to{transform:translate(16px,-10px) rotate(-28deg)}}.wrap{width:min(1190px,calc(100% - 100px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:30;background:#080c19f5;border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.header-inner{max-width:1420px;margin:auto;min-height:94px;padding:12px 38px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:block;flex-shrink:0}.brand img{width:225px;height:auto;filter:invert(1) hue-rotate(180deg) brightness(1.8);mix-blend-mode:screen}.main-nav{display:flex;align-items:center;gap:28px;font-size:12px;letter-spacing:.035em}.main-nav>a,.main-nav summary{padding:13px 0;white-space:nowrap}.main-nav a:hover,.main-nav summary:hover{color:var(--lilac)}.main-nav [aria-current=page]{color:var(--lilac)}.nav-group{position:relative}.nav-group summary{cursor:pointer;list-style:none}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:after{content:'⌄';margin-left:7px}.dropdown{position:absolute;top:100%;left:-20px;min-width:245px;background:#131628;border:1px solid #393249;padding:12px;box-shadow:0 18px 40px #0007}.dropdown a{display:block;padding:10px 12px;line-height:1.5}.dropdown a:hover{background:#292238}.nav-contact{border:1px solid #b9a6d860;padding:9px 18px!important}.menu-toggle{display:none;background:transparent;border:1px solid var(--line);padding:9px 14px}.eyebrow{display:block;font-size:10px;line-height:1.6;letter-spacing:.2em;text-transform:uppercase;color:var(--lilac);margin-bottom:20px;font-weight:600}.lead{font-size:18px;line-height:1.85;color:#d7d1e4;max-width:640px}.actions{display:flex;gap:15px 28px;align-items:center;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:13px 23px;background:#e8dff7;color:#151020;border:1px solid #e8dff7;font-size:12px;font-weight:600;letter-spacing:.04em;min-height:47px;transition:background .2s,transform .2s}.button:hover{background:#fff}.button.outline{background:transparent;color:var(--paper);border-color:#e1c9ff70}.button.outline:hover{background:#ffffff0d}.text-link{font-size:12px;padding:6px 0;border-bottom:1px solid #bca8db80;display:inline-flex;gap:22px;align-items:center}.text-link:hover{color:var(--lilac)}.hero{position:relative;max-width:1600px;margin:auto}.hero-stage{height:min(650px,65vw);min-height:535px;position:relative;overflow:hidden;background:#101326}.slide{position:absolute;inset:0;opacity:0;transition:opacity 1.4s ease;pointer-events:none}.slide.is-active{opacity:1}.slide img{width:100%;height:100%;object-fit:cover;object-position:var(--photo-position,50% 40%)}.slide.portrait img{width:58%;margin-left:auto;object-fit:contain;object-position:center;background:#0e1220}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#070b1dba 0%,#070b1d36 55%,transparent 85%),linear-gradient(0deg,#070b1dd9 0%,transparent 55%);pointer-events:none}.hero-copy{position:absolute;left:max(50px,calc((100% - 1190px)/2));bottom:65px;max-width:650px;padding-right:25px}.hero-copy h1{font-size:clamp(4rem,8vw,7.8rem);line-height:.9;letter-spacing:.025em;text-shadow:0 2px 25px #0004}.hero-copy h1 span{display:block;font-size:.43em;letter-spacing:0;line-height:1.15;margin-top:14px}.hero-copy .eyebrow{color:#e0d1fa}.hero-copy p{font-size:14px;max-width:400px;color:#eee6fa;margin-top:25px;line-height:1.8}.hero-copy .actions{margin-top:23px}.carousel-bar{min-height:67px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px max(50px,calc((100% - 1190px)/2));background:#080d1be8;border-top:1px solid #ffffff30;border-bottom:1px solid var(--line)}.slide-caption{font-size:10px;letter-spacing:.04em;color:#c5bfd4;max-width:470px}.carousel-controls{display:flex;align-items:center;gap:12px;flex-shrink:0}.carousel-controls button{width:32px;height:36px;padding:0;border:0;background:transparent;color:#e5d8f8;font-size:18px}.carousel-controls button:hover{background:#ffffff12}.carousel-controls .pause{font-size:11px;width:45px}.slide-dots{display:flex;gap:2px}.slide-dots button{width:18px;position:relative;font-size:0}.slide-dots button:after{content:'';width:4px;height:4px;border-radius:50%;background:#918ba4;display:block;margin:auto}.slide-dots button[aria-pressed=true]:after{width:6px;height:6px;background:#eee1ff}.pathways{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);padding:20px 0}.pathways a{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-right:1px solid var(--line);font-family:var(--serif);font-size:24px}.pathways a:first-child{padding-left:0}.pathways a:last-child{border:0;padding-right:0}.pathways span{font-family:var(--sans);font-size:15px;color:var(--lilac)}.section{padding:100px 0}.section.compact{padding:70px 0}.section.rule{border-top:1px solid var(--line)}.section.solid{background:#0b1020e8}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.split.photo-left>figure{order:-1}.copy h2{margin-bottom:28px}.copy p{color:#c9c3d8;font-size:15px;line-height:1.9}.copy .lead{font-size:18px}.editorial-image{width:100%;max-height:660px;object-fit:cover}.arch .editorial-image{border-radius:240px 240px 3px 3px;aspect-ratio:4/5;object-position:50% 30%}.portrait-image .editorial-image{aspect-ratio:4/5;object-position:50% 28%}.landscape .editorial-image{aspect-ratio:4/3;object-position:50% 40%}.caption{font-size:10px;line-height:1.6;color:#a59eb8;margin-top:10px;letter-spacing:.025em}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:40px}.section-heading p{max-width:420px;color:var(--muted);font-size:14px}.service-list{margin-top:30px}.service-row{border-top:1px solid var(--line);padding:20px 0;display:flex;justify-content:space-between;gap:25px}.service-row h3{font-size:26px;letter-spacing:0}.service-row p{font-size:12px;margin-top:7px;max-width:360px}.service-row>span{color:var(--lilac)}.service-row:hover h3{color:var(--lilac)}.wide-feature{position:relative;min-height:410px;display:flex;align-items:flex-end;padding:55px;overflow:hidden}.wide-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.wide-feature:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080d20e8,#0a0e2950);z-index:-1}.wide-feature>div{max-width:540px}.wide-feature p{font-size:14px;color:#d4c9e4;margin-top:20px}.video-shell{position:relative;background:#101424;aspect-ratio:16/9;width:100%;overflow:hidden}.video-shell>button{position:relative;width:100%;height:100%;border:0;padding:0;background:#101424;display:block}.video-shell img{width:100%;height:100%;object-fit:cover}.video-shell button:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#070914bc,transparent 65%)}.video-play{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);width:65px;height:65px;border-radius:50%;border:1px solid #ffffffb0;background:#11142580;display:grid;place-items:center;font-size:18px;backdrop-filter:blur(5px)}.video-name{position:absolute;z-index:1;bottom:25px;left:25px;font-size:12px;letter-spacing:.04em}.video-shell iframe{width:100%;height:100%;border:0}.video-meta{font-size:11px;color:var(--muted);margin-top:12px;display:flex;justify-content:space-between;gap:20px}.video-meta a{border-bottom:1px solid #8d819f}.duo{display:grid;grid-template-columns:1fr 1fr;gap:35px}.duo h3{margin:22px 0 12px}.duo p{font-size:14px;color:var(--muted)}.quote{margin:0;padding:35px 0 0;border-top:1px solid var(--line)}.quote p{font:400 29px/1.45 var(--serif);color:#e4daef}.quote footer{font-size:11px;margin-top:20px;color:var(--muted)}.quote footer span{display:block;font-size:10px}.page-top{padding:75px 0 65px}.page-top .lead{margin-top:28px;max-width:670px}.breadcrumb{display:flex;gap:12px;font-size:11px;color:var(--muted);margin-bottom:32px;flex-wrap:wrap}.breadcrumb a:hover{color:#fff}.page-lead-image{width:100%;max-height:580px;object-fit:cover}.page-lead-figure{max-width:1440px;margin:auto}.page-lead-figure .caption{padding:0 50px}.page-top.split-top{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.page-top.split-top .editorial-image{max-height:520px;aspect-ratio:4/5;object-fit:cover}.page-top.split-top h1{font-size:clamp(3.4rem,5.5vw,5.6rem)}.columns-three{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.columns-three>div{border-top:1px solid var(--line);padding-top:26px}.columns-three h3{font-size:28px;margin-bottom:16px}.columns-three p{font-size:14px;color:var(--muted)}.list-clean{padding:0;list-style:none;color:var(--muted);font-size:14px}.list-clean li{padding:12px 0;border-bottom:1px solid var(--line)}.faq{max-width:850px}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{font-family:var(--serif);font-size:27px;cursor:pointer;padding-right:20px;line-height:1.3}.faq p{font-size:14px;color:var(--muted);padding-top:18px;max-width:750px}.note{border-left:2px solid #9b7ec5;padding:4px 0 4px 22px;font-size:13px;line-height:1.8;color:#bfb5d2;margin-top:28px}.cta-band{padding:70px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(110deg,#2d20414a,#14274766)}.cta-band .wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.cta-band h2{font-size:42px}.cta-band p{font-size:14px;color:var(--muted);margin-top:16px;max-width:610px}.site-footer{padding:65px 0 22px;background:#080b16e8}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px}.footer-brand{width:270px;filter:invert(1) hue-rotate(180deg) brightness(1.8);mix-blend-mode:screen;margin-bottom:25px}.footer-grid p,.footer-grid a{font-size:12px;color:var(--muted)}.footer-grid ul{list-style:none;padding:0;margin:0}.footer-grid li{margin:9px 0}.footer-grid h2{font-family:var(--sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--lilac);margin-bottom:22px}.footer-grid a:hover{color:#fff}.footer-bottom{border-top:1px solid var(--line);margin-top:45px;padding-top:20px;font-size:10px;color:#a29bb3;display:flex;gap:20px;justify-content:space-between;align-items:center}.footer-bottom>div{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.sky-toggle{background:transparent;border:0;padding:10px 0;color:inherit;font-size:10px}.contact-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:85px}.contact-grid h2{font-size:36px}.contact-grid p{font-size:14px;color:var(--muted);margin-top:20px}.inquiry-form{border-top:1px solid var(--line);padding-top:30px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:25px}.field{display:flex;flex-direction:column;gap:9px}.field.full{grid-column:1/-1}.field label{font-size:12px;color:#dcd1ed}.field input,.field select,.field textarea{width:100%;background:#0f1425;border:1px solid #3a354c;color:#f0eaf8;border-radius:0;padding:13px 14px;min-height:50px;font-size:16px}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#bba0e5}.form-help{font-size:11px!important;color:#a8a0bb!important}.review-message{margin-top:30px;padding:25px;background:#12192b;border:1px solid #5f4c7e}.review-message h3{font-size:28px}.review-message pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.7 var(--sans);color:#d7cee4}.review-message .actions{gap:15px}.copy-status{font-size:12px;color:var(--blue);margin-top:14px}.prose{max-width:800px}.prose h2{font-size:35px;margin:45px 0 20px}.prose p{font-size:15px;color:var(--muted)}.board-wait{min-height:230px;padding:45px;border:1px solid var(--line);background:#111525a8}.board-wait h2{font-size:36px}.board-wait p{font-size:14px;color:var(--muted);max-width:620px;margin-top:18px}.return-link{font-size:12px;color:var(--lilac);display:inline-block;margin-top:25px}[hidden]{display:none!important}
@media(min-width:1500px){.hero-copy{left:calc((100% - 1190px)/2)}}
@media(max-width:1100px){.header-inner{padding-inline:25px;gap:20px}.brand img{width:190px}.main-nav{gap:19px;font-size:11px}.wrap{width:calc(100% - 70px)}.split{gap:55px}.hero-copy{left:35px}.carousel-bar{padding-inline:35px}.pathways a{font-size:22px}.section{padding:80px 0}.contact-grid{gap:50px}}
@media(max-width:850px){.header-inner{min-height:82px}.menu-toggle{display:block;font-size:12px}.main-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#0c1020;padding:20px 30px 30px;border-bottom:1px solid #53425f;max-height:calc(100dvh - 85px);overflow:auto}.main-nav.open{display:block}.main-nav>a,.main-nav details{display:block;font-size:15px;border-bottom:1px solid var(--line)}.main-nav>a{padding:15px 0}.main-nav summary{padding:15px 0}.dropdown{position:static;box-shadow:none;border:0;border-left:1px solid #5a4470;background:transparent;padding:0 0 10px 8px;margin-left:8px}.dropdown a{font-size:13px;padding:13px}.main-nav .nav-contact{margin-top:20px;text-align:center}.hero-stage{min-height:530px}.hero-copy{bottom:45px}.hero-copy h1{font-size:76px}.carousel-bar{flex-wrap:wrap;gap:6px;padding-block:12px}.slide-caption{max-width:100%;font-size:10px}.split,.page-top.split-top{gap:40px}.copy p{font-size:14px}.lead{font-size:16px}.columns-three{gap:25px}.footer-grid{gap:35px}.page-top.split-top h1{font-size:52px}.section-heading{align-items:flex-start;flex-direction:column;gap:20px}.contact-grid{grid-template-columns:1fr;gap:40px}}
@media(max-width:620px){.wrap{width:calc(100% - 40px)}.header-inner{padding:12px 20px;min-height:78px}.brand img{width:170px}.hero-stage{height:585px;min-height:0}.hero-copy{left:22px;right:10px;bottom:36px;padding-right:10px}.hero-copy h1{font-size:65px}.hero-copy h1 span{font-size:30px}.hero-copy .eyebrow{font-size:9px;letter-spacing:.16em}.hero-copy p{font-size:13px;max-width:300px}.hero-copy .actions{gap:20px}.hero-copy .button{padding:11px 17px;font-size:11px}.hero-shade{background:linear-gradient(0deg,#060a1ef5 0%,#070b1d55 62%,#090d1a05 85%)}.slide img{object-position:var(--mobile-position,50% 35%)}.slide.portrait img{width:100%;height:80%;object-fit:cover;object-position:50% 20%}.carousel-bar{padding:12px 20px;gap:8px;align-items:flex-start}.carousel-controls{gap:7px;margin-left:auto}.carousel-controls button{height:40px}.slide-caption{min-height:32px}.pathways{grid-template-columns:1fr 1fr;padding:5px 0}.pathways a{font-size:22px;padding:18px 10px!important}.pathways a:nth-child(2){border-right:0}.pathways a:nth-child(-n+2){border-bottom:1px solid var(--line)}.section{padding:65px 0}.section.compact{padding:45px 0}.split,.page-top.split-top,.duo,.columns-three{grid-template-columns:1fr;gap:35px}.split.photo-left>figure{order:0}.split>figure{order:0}.split .copy{order:1}.arch .editorial-image{max-height:490px}.copy h2{margin-bottom:22px}.copy p{font-size:14px}.page-top{padding:45px 0}.page-top.split-top{padding-top:40px;gap:35px}.page-top.split-top h1,h1{font-size:51px}.page-top.split-top .editorial-image{max-height:400px;object-position:50% 28%}.page-top.split-top>.top-copy{order:0}.page-top.split-top>figure{order:1}.page-top .lead{font-size:16px;margin-top:22px}.page-lead-image{min-height:270px;object-fit:cover}.page-lead-figure .caption{padding:0 20px}.section-heading{margin-bottom:28px}.columns-three{gap:30px}.columns-three h3{font-size:30px}.quote p{font-size:27px}.wide-feature{padding:30px;min-height:420px}.wide-feature img{object-position:65% 50%}.wide-feature:before{background:linear-gradient(0deg,#090d21ee,#0a0e2940)}.cta-band{padding:50px 0}.cta-band .wrap{display:block}.cta-band h2{font-size:38px}.cta-band .actions{margin-top:25px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 25px}.footer-grid>div:first-child{grid-column:1/-1}.footer-brand{width:245px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:10px}.fields{grid-template-columns:1fr;gap:20px}.board-wait{padding:30px}.video-name{left:16px;bottom:16px;font-size:10px}.video-meta{font-size:10px}.video-play{width:50px;height:50px}.breadcrumb{margin-bottom:25px}.eyebrow{font-size:9px}h2{font-size:40px}.sky-toggle{min-height:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.slide{transition:none}}
.ceremony-dropdown{min-width:270px}.chapter-links{display:flex;flex-wrap:wrap;gap:18px 35px}.uncropped .editorial-image,.page-top.split-top .uncropped .editorial-image{height:auto;aspect-ratio:3/2;object-fit:contain;max-height:none;border-radius:2px}.centered-portrait .editorial-image{object-position:0% 50%}.training-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.training-timeline article{border-top:1px solid var(--line);padding-top:28px}.training-timeline h3{font-size:30px;margin-bottom:20px}.training-timeline p{font-size:14px;color:var(--muted);line-height:1.9}.session-details{padding:35px;border:1px solid var(--line);background:#12152980}.session-details h3{font-size:37px}.belief-statement{max-width:850px;text-align:center;margin:auto;padding:15px 0}.belief-statement h2{font-size:clamp(3.6rem,6vw,6rem)}.belief-subtitle{font-family:var(--serif);font-style:italic;font-size:clamp(1.5rem,3vw,2.1rem);margin:20px 0 30px;color:var(--lilac)}.belief-statement .lead{margin-inline:auto}.mission-quote{padding:45px 20px 25px}.mission-quote p{font-size:clamp(2rem,3.2vw,3.1rem);line-height:1.35}.story-coming{max-width:800px;padding:45px;border:1px solid var(--line);background:#111525a8}.story-coming p{color:var(--muted);margin-top:22px}.columns-three p+p{margin-top:16px}
@media(max-width:850px){.training-timeline{grid-template-columns:1fr;gap:32px}.ceremony-dropdown{min-width:0}.belief-statement{padding:0}.mission-quote{padding:30px 0}}
@media(max-width:620px){.chapter-links{display:grid;grid-template-columns:1fr;gap:16px}.chapter-links a{justify-content:space-between}.session-details,.story-coming{padding:28px}.story-coming h2{font-size:36px}}
.training-introduction{max-width:870px}.training-introduction>p+p{color:var(--muted);font-size:15px;line-height:1.9}.training-contents{margin-top:38px}.training-article{display:grid;grid-template-columns:210px minmax(0,800px);gap:65px}.chapter-label{border-top:1px solid var(--line);padding-top:24px}.chapter-label>span:last-child{font:25px/1.3 var(--serif);color:var(--muted)}.name-stories{gap:65px}.name-stories article{border-top:1px solid var(--line);padding-top:22px}.name-stories h3{font-size:42px;margin-top:0}.name-pronunciation{display:block;color:var(--lilac);font-size:12px;margin-bottom:25px}.name-stories p{line-height:1.9}.newsletter-panel{padding:38px;border:1px solid var(--line);background:#15162a66}.newsletter-panel h3{font-size:38px;margin-bottom:22px}.newsletter-panel p{font-size:14px;color:var(--muted)}.newsletter-panel .caption{font-size:11px;margin-top:25px}
@media(max-width:850px){.training-article{grid-template-columns:145px minmax(0,1fr);gap:35px}.name-stories{gap:35px}}
@media(max-width:620px){.training-article{grid-template-columns:1fr;gap:28px}.chapter-label>span:last-child{display:none}.chapter-label .eyebrow{margin-bottom:0}.name-stories h3{font-size:36px}.newsletter-panel{padding:28px}}

.identity-link{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-top:25px;padding:8px 0;border-bottom:1px solid #bca8db80;color:#e4d7f4;font-size:12px;line-height:1.7;letter-spacing:.025em}.identity-link>span:last-child{margin-left:12px}.identity-link:hover,.footer-inclusion:hover{color:#fff}.footer-inclusion{text-underline-offset:4px}.footer-inclusion:hover{text-decoration:underline}.inclusion-section{background:linear-gradient(115deg,#24182d55,#14213966)}.inclusion-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.inclusion-layout h2{font-size:clamp(2.6rem,4.3vw,4.3rem);line-height:1.12}.inclusion-layout .copy .lead{color:var(--paper);margin-bottom:26px}.statement-signature{display:block;margin-top:28px;font-size:11px;letter-spacing:.18em;color:var(--lilac)}
@media(max-width:850px){.inclusion-layout{gap:35px;grid-template-columns:1fr}.inclusion-layout h2{font-size:46px}}
@media(max-width:620px){.inclusion-layout h2{font-size:40px}.identity-link{margin-top:20px}}

.board-profiles{display:grid;gap:68px}.board-profile{display:grid;grid-template-columns:minmax(230px,340px) minmax(0,1fr);gap:65px;align-items:start;padding-bottom:68px;border-bottom:1px solid var(--line)}.board-profile:last-child{padding-bottom:0;border:0}.board-photo .editorial-image{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 30%}.board-bio h2{font-size:clamp(2.5rem,4vw,3.8rem);margin-bottom:25px}.board-bio p{font-size:15px;color:var(--muted);max-width:660px}.board-bio .eyebrow{margin-bottom:15px}.board-monogram{width:100%;aspect-ratio:4/3;display:grid;place-items:center;border:1px solid var(--line);background:radial-gradient(ellipse at 25% 20%,#30234b66,transparent 80%);font-family:var(--serif);font-size:72px;color:var(--lilac)}.board-pending{align-items:center}.document-group{margin-top:48px}.document-group>h3{font-size:30px;margin-bottom:20px;color:var(--lilac)}.document-list{border-top:1px solid var(--line)}.document-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:27px 0;border-bottom:1px solid var(--line)}.document-row h4{font-family:var(--serif);font-weight:400;font-size:27px;line-height:1.2;margin:0 0 8px}.document-row p{font-size:13px;color:var(--muted);max-width:660px}.document-meta{display:block;margin-top:10px;font-size:10px;letter-spacing:.06em;color:var(--blue)}.document-row .button{white-space:nowrap}.care-contact{padding:35px;border:1px solid var(--line);background:#1b173b55}.care-contact h2{font-size:42px;margin-bottom:25px}.care-contact p{font-size:14px;color:var(--muted)}.training-photo .editorial-image{width:100%;max-height:670px;object-fit:cover;object-position:center;aspect-ratio:4/5}
@media(max-width:850px){.board-profile{gap:35px;grid-template-columns:minmax(180px,270px) minmax(0,1fr)}.board-bio p{font-size:14px}}
@media(max-width:620px){.board-profile{grid-template-columns:1fr;gap:28px;padding-bottom:45px}.board-profiles{gap:45px}.board-photo{max-width:380px}.board-photo .editorial-image{aspect-ratio:1/1;object-position:center 25%}.board-monogram{max-width:260px;aspect-ratio:2/1;font-size:55px}.board-bio h2{font-size:38px}.document-row{grid-template-columns:1fr;gap:18px}.document-row .button{justify-self:start}.care-contact{padding:26px}.care-contact h2{font-size:36px}.training-photo .editorial-image{max-height:520px}}

/* Sound-bath collection */
.sound-page .page-top{padding-block:65px 55px;gap:65px;grid-template-columns:1.05fr 1fr}
.sound-page .page-top h1{font-size:clamp(3.7rem,6vw,6.2rem)}
.sound-page .page-top .sound-hero-photo .editorial-image{aspect-ratio:4/5;max-height:590px;object-position:50% 55%;border-radius:240px 240px 4px 4px}
.sound-location{font-size:11px!important;color:var(--muted);letter-spacing:.06em;margin-top:25px!important}
.sound-jump{display:flex;gap:20px 42px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;font-size:12px}
.sound-jump a:hover{color:var(--lilac)}
.sound-landscape .editorial-image{aspect-ratio:5/4;object-position:50% 45%}
.sound-instruments{display:grid;grid-template-columns:1.15fr 1fr;gap:75px;align-items:center}
.sound-instruments h2{margin-bottom:25px}.sound-instruments p{font-size:14px;color:var(--muted)}
.sound-detail .editorial-image{aspect-ratio:4/3;object-position:center}
.instrument-list{list-style:none;padding:0;margin:25px 0;display:grid;grid-template-columns:1fr 1fr;gap:0 25px;font-size:12px;color:#d8cdea}
.instrument-list li{padding:12px 0;border-bottom:1px solid var(--line)}
.sound-gallery{columns:3;column-gap:24px}.sound-gallery figure{break-inside:avoid;display:inline-block;width:100%;margin:0 0 32px}
.sound-gallery .editorial-image{width:100%;height:auto;aspect-ratio:auto;max-height:none}

.sound-gallery .gallery-coast .editorial-image{object-position:center}
.sound-gallery .caption{font-size:10px;max-width:300px}
.sound-films{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 45px;align-items:start}
.sound-film{min-width:0;padding:30px 0 0;border-top:1px solid var(--line)}
.film-heading{display:grid;grid-template-columns:44px minmax(0,1fr);gap:22px;min-height:145px}
.instagram-preview{max-width:540px;margin:0 auto 20px;color-scheme:light}
.instagram-preview .instagram-media{display:block;width:100%!important;min-width:0!important;max-width:540px!important;margin:0!important;border-radius:4px!important}
.instagram-preview blockquote{padding:30px;background:var(--panel);border:1px solid var(--line);font-size:13px;color:var(--lilac)}
.film-number{width:42px;height:42px;border:1px solid #ad94d266;border-radius:50%;display:grid;place-items:center;font-size:11px;color:var(--lilac);margin-top:4px}
.sound-film .eyebrow{font-size:9px;margin-bottom:12px}.sound-film h3{font-size:31px;line-height:1.13}.sound-film p{font-size:13px;color:var(--muted);margin:15px 0 18px;max-width:380px}
.film-link{font-size:11px;color:var(--lilac);border-bottom:1px solid #bca8db80;padding-bottom:5px;display:inline-flex;gap:20px}
.film-link:hover{color:#fff}.film-note{margin-top:22px}
@media(max-width:850px){.sound-page .page-top{gap:35px}.sound-page .page-top h1{font-size:58px}.sound-instruments{gap:35px}.sound-films{column-gap:30px}.film-heading{gap:15px;min-height:195px}.sound-gallery{gap:30px 16px}.sound-jump{gap:15px 30px}}
@media(max-width:620px){.sound-page .page-top{grid-template-columns:1fr;padding-block:40px;gap:35px}.sound-page .page-top h1{font-size:55px}.sound-page .page-top .sound-hero-photo .editorial-image{max-height:520px;aspect-ratio:4/5}.sound-jump{gap:10px 23px;padding-block:18px;font-size:11px}.sound-instruments,.sound-films{grid-template-columns:1fr}.sound-gallery{columns:2;column-gap:14px}.sound-gallery figure:nth-child(3n+2){margin-top:0}.sound-gallery .caption{font-size:9px}.sound-gallery .editorial-image{aspect-ratio:auto}.sound-film{padding:26px 0 0}.film-heading{min-height:0;margin-bottom:10px}.sound-film h3{font-size:29px}.sound-page .section-heading h2{font-size:39px}.sound-landscape .editorial-image{aspect-ratio:3/2}.sound-detail .editorial-image{aspect-ratio:3/2}}

@media(min-width:621px) and (max-width:760px){.sound-films{grid-template-columns:1fr}.sound-film{max-width:540px;width:100%;margin-inline:auto}.film-heading{min-height:0;margin-bottom:12px}}

/* Astrology-led opening, retaining the photographic carousel. */
.hero-copy h1{font-size:clamp(46px,6.6vw,94px)}.hero-copy h1 span{font-size:.62em;line-height:1.15;letter-spacing:0}.hero-copy{max-width:780px}.hero-copy .actions{flex-wrap:wrap}.main-nav{gap:18px}@media(max-width:620px){.hero-copy h1{font-size:43px}.hero-copy p{font-size:17px}.hero-copy .button{font-size:11px;padding:15px 17px}.hero-copy{padding-right:18px}}

@media(min-width:901px){.slide:first-child:has(img[src*=astrology-hero]){background:#080c19}.slide:first-child img[src*=astrology-hero]{width:60%;margin-left:auto;display:block;object-position:50% 30%}.hero-copy{max-width:590px}.hero-shade{background:linear-gradient(90deg,#080c19e8 0%,#080c19b8 26%,transparent 62%),linear-gradient(0deg,#070b1db0,transparent 40%)}}

.hero-copy h1 .hero-title{font-size:1em;line-height:1;letter-spacing:0;margin-top:0}.hero-copy h1{font-size:clamp(44px,5.8vw,82px)}.hero-copy h1 [data-hero-subtitle]{font-size:.61em}.hero-copy p{min-height:50px;max-width:420px}.hero-copy .actions{min-height:46px}@media(max-width:620px){.hero-copy h1{font-size:40px}.hero-copy p{font-size:14px;max-width:330px;min-height:68px}.hero-copy .actions{gap:12px}.hero-copy h1 [data-hero-subtitle]{font-size:27px}}
.partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#c5b6e52a;border:1px solid #c5b6e52a}.partner-grid article{background:#0d1022;padding:30px}.partner-grid h3{font-size:25px;margin:0 0 12px}.partner-grid p{font-size:13px;line-height:1.7;color:#c8c2d5}.hero-copy h1 [data-hero-title]::after{content:' '}.hero-copy .button:focus-visible,.hero-copy .text-link:focus-visible{outline:2px solid #fff;outline-offset:6px}@media(max-width:620px){.partner-grid{grid-template-columns:1fr}.hero-stage{height:650px}.hero-copy{bottom:30px}.hero-copy p{min-height:0}.hero-copy .actions{margin-top:18px}}
/* Editorial media collection and a more photographic site. */
.nav-newsletter{white-space:nowrap;color:#e0cdeb!important;font-size:12px}.main-nav{gap:14px}.media-toolbar{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px;align-items:end;padding:26px;border:1px solid #bda5db38;background:#17182b9c}.media-toolbar label{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;color:#d3bedc}.media-toolbar input,.media-toolbar select{width:100%;min-height:49px;border:1px solid #c1afd74a;background:#101323;color:#f4eff9;padding:12px 14px;font:inherit;font-size:14px;border-radius:0}.media-toolbar :focus-visible{outline:2px solid #d7b3ed;outline-offset:3px}.media-result-count{margin-top:18px;color:#b9accb;font-size:13px}.media-publication{padding-top:55px;padding-bottom:65px}.publication-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:28px}.publication-heading h2{font-size:clamp(30px,4vw,48px)}.publication-heading>span{font-size:12px;color:#b7a7c8}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.media-card{display:flex;flex-direction:column;text-decoration:none;border:1px solid #c2aed329;background:linear-gradient(135deg,#1d1a30,#101423);transition:transform .2s,border-color .2s;min-width:0}.media-card:hover{transform:translateY(-4px);border-color:#c5a2dc}.media-card:focus-visible{outline:2px solid #e4c1f4;outline-offset:5px}.media-artwork{position:relative;aspect-ratio:16/9;overflow:hidden;background:#f1eef5}.media-artwork img{width:100%;height:100%;object-fit:contain;display:block}.media-card-copy{padding:25px;display:flex;flex-direction:column;flex:1}.media-card-copy .eyebrow{font-size:9px;letter-spacing:.1em}.media-card h3{font-size:25px;line-height:1.2;margin:16px 0 24px;text-wrap:pretty}.media-card-link{margin-top:auto;font-size:12px;display:flex;justify-content:space-between;gap:18px;color:#dfc5f1}.media-badge{position:absolute;left:12px;bottom:12px;background:#21172eea;color:#efe5fa;padding:7px 10px;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.media-card[hidden],.media-publication[hidden],.media-empty[hidden]{display:none!important}.media-empty{padding:30px;border:1px solid #bea7d742}.story-gallery{display:grid;grid-template-columns:1fr 1fr;gap:65px 35px}.story-gallery img{aspect-ratio:4/3;object-fit:cover}.story-gallery h2{font-size:32px;margin:20px 0 12px}.photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px}.photo-pair img{height:420px;object-fit:cover}.photo-ribbon img{max-height:520px;object-fit:cover}.photo-ribbon figure{margin:0}.image-credit-note{font-size:11px;color:#aaa0bc}.media-publication:has([data-media-group][hidden]){display:none}
@media(max-width:1100px) and (min-width:901px){.brand img{width:180px}.main-nav{gap:10px}.main-nav>details>summary,.main-nav>a{font-size:10px}.nav-contact{padding:11px!important}}
@media(max-width:900px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-toolbar{grid-template-columns:1fr 1fr}.media-toolbar>div:first-child{grid-column:1/-1}}
@media(max-width:620px){.media-grid,.story-gallery,.photo-pair{grid-template-columns:1fr}.media-toolbar{padding:18px;gap:16px}.media-card h3{font-size:26px}.media-publication{padding-block:35px}.publication-heading{gap:16px}.publication-heading h2{font-size:34px}.story-gallery{gap:45px}.photo-pair img{height:340px}.media-card:hover{transform:none}.nav-newsletter{font-size:14px;padding-block:12px!important}}
@media(prefers-reduced-motion:reduce){.media-card{transition:none}}
.event-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px}.event-photo-grid figure{margin:0;min-width:0}.event-photo-grid a{display:block;overflow:hidden;background:#1a1d2c}.event-photo-grid img{width:100%;height:280px;object-fit:cover;display:block;transition:transform .4s}.event-photo-grid a:hover img{transform:scale(1.035)}.event-photo-grid figcaption{font-size:13px;line-height:1.6;margin-top:13px;color:#d1c2dd}.event-photo-grid figure:nth-child(5n+1){grid-column:span 2}.event-photo-grid figure:nth-child(5n+1) img{height:380px}.event-photo-grid figure:nth-child(5n+2) img{height:380px}@media(max-width:620px){.event-photo-grid{grid-template-columns:1fr}.event-photo-grid figure:nth-child(n){grid-column:auto}.event-photo-grid figure:nth-child(n) img{height:300px}}@media(prefers-reduced-motion:reduce){.event-photo-grid img{transition:none}}
@media(min-width:901px){.media-grid:has(>.media-card:only-child){grid-template-columns:1fr}.media-card:only-child{display:grid;grid-template-columns:minmax(240px,.9fr) 1.1fr}.media-card:only-child .media-artwork{height:100%;min-height:265px;aspect-ratio:auto}.media-card:only-child .media-card-copy{padding:38px}.media-card:only-child h3{font-size:32px}.media-grid:has(>.media-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}

.board-photo img[src*="board-josie"]{filter:grayscale(1);object-position:50% 30%}

/* Keep editorial photographs in their original frame: faces stay visible at every width. */
main .editorial-image,
main .page-top.split-top .editorial-image,
main .sound-page .page-top .sound-hero-photo .editorial-image,
main .sound-gallery .editorial-image,
main .training-photo .editorial-image,
main .board-photo .editorial-image {
  width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;object-position:center;border-radius:3px;
}
.event-photo-grid {grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.event-photo-grid figure:nth-child(n) {grid-column:auto}
.event-photo-grid figure:nth-child(n) img {width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;object-position:center;transform:none}
.event-photo-grid a:hover img {transform:none}
@media(max-width:620px){.event-photo-grid{grid-template-columns:1fr}}

/* Official partner artwork, with generous space and a consistent visual rhythm. */
.partner-logo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.partner-card{display:flex;flex-direction:column;min-width:0;text-decoration:none;border:1px solid #c5b6e533;background:linear-gradient(145deg,#1b1a30,#101322);border-radius:5px;overflow:hidden;transition:border-color .2s,box-shadow .2s}
.partner-card:hover,.partner-card:focus-visible{border-color:#d7b8f0;box-shadow:0 12px 36px #0005}
.partner-logo{height:170px;background:#faf8f3;display:flex;align-items:center;justify-content:center;padding:32px}
.partner-logo img{width:100%;height:100%;max-width:235px;object-fit:contain;object-position:center}
.partner-logo-common img{max-width:110px}
.partner-logo-colby img{max-width:220px}
.partner-logo-tonys{background:#e2001a;padding:22px}
.partner-logo-onenine{background:#141414}
.partner-card-copy{padding:26px;display:flex;flex-direction:column;flex:1}
.partner-card h3{font-size:25px;line-height:1.2;margin:0 0 12px;color:#fff}
.partner-card p{font-size:14px;line-height:1.7;margin:0 0 24px;color:#d2cadc}
.partner-project{font-size:14px;color:#e8c98e;margin:-2px 0 12px}
.partner-visit{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#ddc8ed;display:flex;justify-content:space-between;margin-top:auto}
@media(max-width:900px){.partner-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}
@media(max-width:620px){.partner-logo-grid{grid-template-columns:1fr;gap:24px}.partner-logo{height:160px}.partner-card-copy{padding:24px}}
@media(prefers-reduced-motion:reduce){.partner-card{transition:none}}
.partner-logo-nami{background:#173b75}
.partner-logo-onenine{background:#faf8f3}
.partner-logo-caa{background:#e21c2a}
.partner-logo-aclu img{filter:brightness(0) saturate(100%) invert(24%) sepia(99%) saturate(1651%) hue-rotate(190deg) brightness(88%) contrast(108%)}
.partner-logo-lgbt{padding:24px;background:#faf8f3}
.partner-logo-musa{background:#965f43}

/* Full client reflections, two at a time on wider screens. */
.testimonials { min-width: 0; }
.testimonial-track { display: grid; grid-auto-flow: column; grid-auto-columns: calc((100% - 24px) / 2); gap: 24px; overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x mandatory; scrollbar-width: thin; scrollbar-color: #9e96cd #141a30; padding: 3px 3px 18px; scroll-padding-inline: 3px; }
.testimonial-card { margin: 0; padding: clamp(24px, 3vw, 40px); border: 1px solid rgba(198,188,241,.24); background: rgba(23,28,51,.78); border-radius: 4px; scroll-snap-align: start; display: flex; flex-direction: column; min-width: 0; }
.testimonial-card blockquote { margin: 0 0 28px; font-size: clamp(16px, 1.25vw, 18px); line-height: 1.8; color: #e8e6f3; }
.testimonial-card blockquote p { margin: 0 0 1em; }
.testimonial-card blockquote p:first-child::before { content: '“'; }
.testimonial-card blockquote p:last-child::after { content: '”'; }
.testimonial-card blockquote p:last-child { margin-bottom: 0; }
.testimonial-card figcaption { margin-top: auto; padding-top: 20px; border-top: 1px solid rgba(198,188,241,.2); color: #fff; font-size: 15px; font-weight: 600; line-height: 1.6; }
.testimonial-controls { display: flex; justify-content: space-between; align-items: center; gap: 20px; margin-top: 20px; color: #c7c6db; font-size: 14px; }
.testimonial-controls[hidden] { display: none; }
.testimonial-buttons { display: flex; gap: 10px; }
.testimonial-buttons button { width: 48px; height: 48px; border: 1px solid #8d87b3; border-radius: 50%; background: transparent; color: white; cursor: pointer; font-size: 22px; }
.testimonial-buttons button:hover:not(:disabled) { background: #313452; }
.testimonial-buttons button:disabled { opacity: .3; cursor: default; }
.testimonial-track:focus-visible, .testimonial-buttons button:focus-visible { outline: 2px solid #c4b9ff; outline-offset: 4px; }
.testimonial-track:has(> :only-child) { grid-auto-columns: 100%; }
@media (max-width: 620px) {
 .testimonial-track { grid-auto-columns: 100%; gap: 16px; }
 .testimonial-card { padding: 26px; }
}

#the-santos-method .session-details { order: 2; }

/* SANTOS / October 2026 — shared editorial system. */
:root{--ink:#090b15;--panel:#121625;--paper:#f7f3fc;--muted:#c4bfd1;--line:#e8dff726;--lilac:#d4c3ee;--blue:#afc6eb}
body{font-size:16px;line-height:1.8}h1,h2,h3{font-weight:500}h1{letter-spacing:-.045em}h2{font-size:clamp(2.8rem,4.4vw,4.2rem);letter-spacing:-.025em}h3{letter-spacing:-.015em}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}
.sky{background:radial-gradient(ellipse at 90% 5%,#16234090,transparent 65%),radial-gradient(ellipse at 0 65%,#28153380,transparent 55%),#090b15}.stars{opacity:.32}.nebula{opacity:.24;filter:blur(36px)}
.wrap{width:min(1200px,calc(100% - 112px))}.section{padding:96px 0}.section.compact{padding:64px 0}.section.solid{background:#1416258a}.copy p,.prose p,.board-bio p{font-size:15px;line-height:1.85}.copy .lead,.lead{font-size:19px;line-height:1.75;color:#eee8f5}.eyebrow{font-size:10px;letter-spacing:.17em;margin-bottom:20px;color:var(--lilac)}
.site-header{background:#090c17f2;backdrop-filter:blur(16px);border-bottom:1px solid #e8dff719}.header-inner{min-height:94px;padding:13px 32px;max-width:1540px;gap:25px}.brand img{width:206px}.main-nav{gap:21px;font-size:11px;letter-spacing:0}.main-nav summary:after{margin-left:6px}.main-nav .nav-contact{background:#eee6f6;color:#141021;border:1px solid #eee6f6;padding:10px 18px!important}.main-nav .nav-contact:hover{background:#fff;color:#171220}.nav-newsletter{font-size:10px;color:var(--muted)}.dropdown{background:#111523;padding:12px;min-width:260px;box-shadow:0 20px 50px #0009;border:1px solid #d9c8ea38}.dropdown a{font-size:12px;padding:13px 12px}.dropdown a:hover{background:#ffffff08}.main-nav>.nav-group:last-of-type .dropdown{left:auto;right:0}
.button{border-radius:1px;padding:15px 23px;font-size:12px;letter-spacing:.015em;min-height:50px;background:#e8dff2;border-color:#e8dff2}.button.outline{border-color:#e8dff76b}.text-link{font-size:13px;min-height:36px;line-height:1.5;gap:20px}.actions{gap:18px 28px;margin-top:30px}
.home-intro{padding:58px 0 0}.home-grid{display:grid;grid-template-columns:1fr 1.04fr;gap:58px;align-items:center}.home-copy{padding-bottom:48px}.home-copy .eyebrow{margin-bottom:28px}.home-copy h1{font-size:clamp(5rem,8.4vw,9rem);line-height:.9;letter-spacing:-.04em}.home-description{font-family:var(--serif);font-size:clamp(1.8rem,2.5vw,2.5rem);line-height:1.25;color:#f3edf9;margin-top:31px;max-width:540px}.home-context{font-size:14px;color:var(--muted);max-width:410px;margin-top:23px}.identity-note{display:inline-block;margin-top:34px;font-size:11px;letter-spacing:.045em;color:var(--lilac);text-underline-offset:6px}.identity-note:hover{text-decoration:underline}.portrait-stage{position:relative;aspect-ratio:1/1.16;background:#111725;overflow:hidden;border-radius:2px}.portrait-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 1.2s,visibility 1.2s}.portrait-slide.is-active{opacity:1;visibility:visible}.portrait-slide img{width:100%;height:100%;object-fit:cover}.sequence-controls{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 0 0;min-height:64px;font-size:10px;color:var(--muted)}.sequence-controls>span{max-width:250px;line-height:1.6}.sequence-controls>div{display:flex;align-items:center;gap:5px;flex-shrink:0}.sequence-controls button{background:none;border:0;padding:8px;min-width:32px;min-height:40px;font-size:16px}.sequence-controls [data-portrait-count]{font-size:10px;min-width:33px;text-align:center}.sequence-controls [data-portrait-pause]{font-size:10px;min-width:40px}.sequence-controls button:hover{color:white;background:#ffffff0b}.pathways-section{padding-block:43px 66px!important}
.editorial-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:52px}.editorial-choice{display:grid;grid-template-columns:25px 1fr 20px;gap:18px;border-top:1px solid var(--line);padding:28px 0 30px;transition:border-color .2s}.editorial-choice:hover{border-color:#bfa8d9}.choice-number{font-size:10px;color:var(--lilac);padding-top:8px;letter-spacing:.08em}.editorial-choice h3{font-size:30px;margin-bottom:10px}.editorial-choice p{font-size:13px;color:var(--muted);line-height:1.8;max-width:360px}.choice-arrow{font-size:20px;color:var(--lilac);padding-top:3px}.pathways-section .editorial-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.pathways-section .editorial-choice{grid-template-columns:1fr 16px;gap:0 10px;padding:20px 0 0}.pathways-section .choice-number{grid-column:1/-1;padding:0;margin-bottom:16px}.pathways-section h3{font-size:25px;line-height:1.13}.pathways-section p{font-size:12px;line-height:1.7}
.split{gap:80px}.page-top{padding:65px 0}.page-top.split-top{gap:80px}.page-top.split-top h1{font-size:clamp(3.4rem,5.5vw,5.8rem)}.page-top.split-top .editorial-image{aspect-ratio:1/1.08;max-height:535px;border-radius:2px;object-position:center 35%}.arch .editorial-image{border-radius:2px}.portrait-image .editorial-image{aspect-ratio:1/1.1}.editorial-image{border-radius:2px}.caption{font-size:10px;line-height:1.7;color:#b4abc3}.section-heading p{font-size:14px;line-height:1.8}.section-heading{margin-bottom:42px}.breadcrumb{font-size:10px;margin-bottom:26px;gap:11px}.scope-note{font-size:13px;color:var(--muted);border-left:1px solid #b5a3d5;padding:5px 0 5px 23px;max-width:780px;margin-top:35px}.jump-section{padding:24px 0!important;border-block:1px solid var(--line)}.chapter-links{gap:14px 30px}.chapter-links .text-link{border:0;font-size:12px}.chapter-links .text-link>span{font-size:13px;opacity:.7}.feature-heading{display:grid;grid-template-columns:1fr 1.05fr auto;gap:40px;align-items:center}.feature-heading h2{font-size:46px}.feature-heading .eyebrow{margin-bottom:14px}.feature-heading p{font-size:15px;color:var(--muted);max-width:460px}.feature-heading>.text-link{white-space:nowrap}.method-preview{padding:64px 0}.session-facts{margin:27px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid var(--line);padding-top:20px}.session-facts dt{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--lilac);margin-bottom:7px}.session-facts dd{font-size:13px;color:var(--paper);margin:0}.session-details,.media-brief{padding:34px;background:#20213573;border:1px solid var(--line)}.session-details .list-clean{margin-block:20px 28px}.session-details h3{font-size:34px}.media-brief>p{font-size:14px;color:var(--muted);margin-block:22px}.media-brief .text-link{overflow-wrap:anywhere}.media-brief .caption{font-size:11px}.planning-list{list-style:none;padding:0;counter-reset:plan;margin:28px 0}.planning-list li{counter-increment:plan;padding:20px 0 20px 45px;position:relative;border-top:1px solid var(--line)}.planning-list li:before{content:'0'counter(plan);font-size:11px;color:var(--lilac);position:absolute;left:0;top:24px}.planning-list strong{display:block;font-size:15px;font-weight:500}.planning-list span{display:block;font-size:13px;color:var(--muted);margin-top:7px}.training-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 70px}.training-grid article{border-top:1px solid var(--line);padding-top:26px}.training-grid h3{font-size:30px;margin-bottom:18px}.training-grid p{font-size:14px;color:var(--muted)}.training-grid .eyebrow{margin-bottom:15px}.training-grid .text-link{margin-top:20px}
.selected-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.selected-story{border-top:1px solid var(--line);padding:26px 0 8px;display:flex;flex-direction:column;align-items:flex-start}.selected-story .eyebrow{margin-bottom:20px}.selected-story h3{font-size:30px;line-height:1.16;min-height:100px;margin-bottom:18px}.selected-story .text-link{margin-top:auto;font-size:11px}.selected-story:hover{border-color:var(--lilac)}.screen-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.screen-grid h3{font-size:28px;line-height:1.2;margin:25px 0 13px}.screen-grid p{font-size:13px;color:var(--muted)}.screen-grid .video-name{display:none}.screen-grid .video-meta{font-size:10px}.video-shell{border:1px solid #ffffff14;border-radius:2px}.video-play{width:60px;height:60px;background:#10152888}.video-name{left:22px;bottom:20px;font-size:11px;text-align:left;padding-right:22px}.video-meta{line-height:1.6}.media-introduction{grid-template-columns:.9fr 1.1fr}.press-archive{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.press-archive>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;padding:35px 0}.press-archive>summary::-webkit-details-marker{display:none}.press-archive>summary .eyebrow{margin-bottom:12px}.archive-title{font:500 clamp(1.8rem,3vw,2.8rem)/1.15 var(--serif)}.archive-toggle{font:300 40px var(--sans)}.press-archive[open] .archive-toggle{transform:rotate(45deg)}.archive-content{padding:10px 0 35px}.media-toolbar{position:static;background:transparent;padding:20px 0;grid-template-columns:1.5fr 1fr 1fr}.publication-heading{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:30px 0;margin-top:35px}.publication-heading h3{font-size:35px}.publication-heading>span{font-size:11px;color:var(--muted)}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.media-card{background:transparent;border:1px solid var(--line)}.media-card-copy{padding:22px}.media-card-copy h3{font-size:24px;line-height:1.25}.media-card-copy .eyebrow{font-size:9px;line-height:1.6}.media-artwork{aspect-ratio:16/10}.media-artwork img{width:100%;height:100%;object-fit:cover}.contact-email{display:inline-block;font-size:13px;color:var(--lilac);margin-top:25px;overflow-wrap:anywhere}.contact-routes{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:35px}.contact-routes>a{padding:25px 0;border-top:1px solid var(--line);position:relative}.contact-routes h2{font-size:32px;margin-bottom:15px}.contact-routes p{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.contact-routes>a>span:last-child{position:absolute;right:0;bottom:25px}.contact-routes .eyebrow{font-size:9px}.contact-grid{gap:90px;grid-template-columns:.8fr 1.2fr}
.testimonial-card{background:#181c2c77;border:1px solid var(--line);border-radius:2px;padding:32px;align-self:start;min-height:315px}.testimonial-track{align-items:start}.testimonial-card blockquote{font-size:16px;line-height:1.8;margin-bottom:22px}.testimonial-card.is-collapsible:not(.is-expanded) blockquote{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.review-expand{background:none;border:0;border-bottom:1px solid #aa97c070;padding:0 0 6px;margin:0 0 25px;align-self:flex-start;font-size:11px;color:var(--lilac)}.testimonial-card figcaption{font-size:12px;letter-spacing:.01em;width:100%;padding-top:19px}.testimonial-controls{font-size:11px}.testimonial-buttons button{width:44px;height:44px;font-size:20px;border-color:#9d8cb65e}.testimonials-section .section-heading p{font-size:12px;max-width:330px}.testimonials-section h2{font-size:43px}.testimonial-track:has(> :only-child){max-width:850px}
.partner-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.partner-card-copy{padding:22px}.partner-card-copy h3{font-size:25px}.partner-card-copy p{font-size:12px}.partner-card{border:1px solid var(--line);background:transparent}.partner-logo{height:135px}.partner-logo img{object-fit:contain}.sound-page .page-top h1{font-size:clamp(3.6rem,5.6vw,5.8rem)}.sound-page .page-top .sound-hero-photo .editorial-image{border-radius:2px}.sound-page .page-top{grid-template-columns:1fr 1fr;gap:75px}.sound-page .section{padding-block:85px}.sound-film-grid{gap:30px}.faq summary{font:500 24px/1.4 var(--serif)}.faq p{font-size:14px}.cta-band{padding:65px 0;background:linear-gradient(115deg,#33203b55,#15254266)}.cta-band h2{font-size:44px}.cta-band .eyebrow{margin-bottom:16px}.cta-band .actions{flex-shrink:0;margin-top:0}.cta-band p{max-width:600px}
.footer-grid{grid-template-columns:1.35fr 1fr 1fr .8fr;gap:40px}.footer-brand{width:245px}.footer-grid li{margin:10px 0}.footer-grid p,.footer-grid a{font-size:11px}.footer-email{display:inline-block;margin-top:18px;overflow-wrap:anywhere}.site-footer{padding-top:65px;background:#080b16d9}.footer-grid h2{font-size:10px;letter-spacing:.12em}.footer-bottom{margin-top:55px;color:#b5aec4;font-size:10px}.footer-bottom .sky-toggle{min-height:40px}.wide-feature{isolation:isolate}.board-profile{gap:65px}.board-photo .editorial-image{border-radius:2px}.document-row h4{font-size:25px}.document-row{padding:24px 0}.document-row p{font-size:13px}
@media(min-width:1450px){.home-intro{padding-top:75px}.home-grid{gap:80px}}
@media(max-width:1200px){.header-inner{gap:18px;padding-inline:25px}.brand img{width:185px}.main-nav{gap:14px;font-size:10px}.nav-newsletter{font-size:9px}.wrap{width:calc(100% - 80px)}.home-grid{gap:40px}.home-copy h1{font-size:8.2vw}.home-description{font-size:30px}.split,.page-top.split-top{gap:50px}.feature-heading{grid-template-columns:1fr 1fr;gap:25px}.feature-heading>.text-link{grid-column:2;justify-self:start}.feature-heading>div{grid-row:1/3}.footer-grid{gap:30px}.footer-brand{width:210px}.sequence-controls{flex-wrap:wrap;gap:2px}.sequence-controls>span{max-width:100%}}
@media(max-width:1080px){.menu-toggle{display:block;font-size:12px;min-height:44px}.header-inner{min-height:82px}.brand img{width:190px}.main-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#0d1120;padding:16px 30px 28px;border-bottom:1px solid var(--line);max-height:calc(100dvh - 82px);overflow:auto}.main-nav.open{display:block}.main-nav>a,.main-nav details{display:block;font-size:15px;border-bottom:1px solid var(--line)}.main-nav>a,.main-nav summary{padding:16px 0}.dropdown{position:static;box-shadow:none;border:0;border-left:1px solid #5a4470;background:transparent;padding:0 0 10px 8px;margin-left:8px}.dropdown a{font-size:13px;padding:12px}.main-nav .nav-contact{margin-top:18px;text-align:center}.main-nav .nav-newsletter{font-size:12px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4}.footer-grid>div:last-child ul{display:flex;gap:15px;flex-wrap:wrap}.pathways-section h3{font-size:23px}.pathways-section .editorial-choices{gap:18px}.home-copy{padding-bottom:30px}.home-context{font-size:13px}.screen-grid{grid-template-columns:1fr 1fr}.screen-grid>article:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr;column-gap:30px}.screen-grid>article:first-child>.video-shell{grid-row:1/4}.screen-grid>article:first-child>.video-meta{grid-column:1;grid-row:4}.screen-grid>article:first-child>h3{grid-column:2;grid-row:1;margin-top:0;align-self:end}.screen-grid>article:first-child>p{grid-column:2;grid-row:2}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.wrap{width:calc(100% - 48px)}.home-intro{padding-top:45px}.home-grid{gap:30px}.home-description{font-size:25px}.home-context{font-size:12px}.home-copy .actions{gap:15px}.home-copy .button{padding:12px 16px;font-size:11px}.home-copy .text-link{font-size:11px}.identity-note{margin-top:24px;font-size:10px}.portrait-stage{aspect-ratio:1/1.4}.home-copy{padding-bottom:20px}.sequence-controls{font-size:9px}.sequence-controls>div{margin-left:auto}.pathways-section .editorial-choices{grid-template-columns:1fr 1fr;gap:28px}.pathways-section h3{font-size:28px}.pathways-section p{font-size:13px}.section{padding:75px 0}.section.compact{padding:50px 0}.split,.page-top.split-top{gap:35px}.copy .lead,.lead{font-size:17px}.copy p,.prose p{font-size:14px}.page-top.split-top h1{font-size:46px}.selected-stories{gap:24px}.selected-story h3{font-size:26px}.feature-heading h2{font-size:40px}.feature-heading p{font-size:14px}.editorial-choices{column-gap:30px}.editorial-choice{grid-template-columns:20px 1fr 16px;gap:12px}.editorial-choice h3{font-size:27px}.sound-page .page-top{gap:35px}.sound-page .page-top h1{font-size:47px}.partner-logo-grid{gap:20px}.partner-card-copy{padding:18px}.partner-card-copy h3{font-size:23px}.contact-grid{grid-template-columns:1fr;gap:35px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-grid>div:last-child ul{display:block}.cta-band .wrap{display:block}.cta-band .actions{margin-top:28px}.training-grid{gap:35px}.contact-routes{gap:25px;grid-template-columns:1fr 1fr}.contact-routes>a:last-child{grid-column:1/-1}.media-brief{padding:26px}.testimonial-card{padding:27px}}
@media(max-width:620px){html{scroll-padding-top:95px}.wrap{width:calc(100% - 40px)}.header-inner{padding:12px 20px;min-height:78px}.brand img{width:173px}.home-intro{padding-top:38px}.home-grid{display:flex;flex-direction:column;gap:32px;align-items:stretch}.home-copy{padding-bottom:0}.home-copy .eyebrow{font-size:9px;margin-bottom:22px}.home-copy h1{font-size:clamp(4.5rem,20vw,7.5rem)}.home-description{font-size:29px;margin-top:25px;max-width:360px}.home-context{font-size:13px;max-width:345px;margin-top:19px}.home-copy .actions{gap:21px;margin-top:25px}.home-copy .button{font-size:12px;padding:13px 20px}.home-copy .text-link{font-size:12px}.identity-note{margin-top:20px}.portrait-stage{aspect-ratio:1/1.06}.sequence-controls{padding-top:10px;min-height:55px}.sequence-controls>span{max-width:180px;font-size:9px}.sequence-controls>div{gap:1px}.sequence-controls button{padding:6px;min-width:30px;min-height:44px}.pathways-section{padding-block:32px 50px!important}.pathways-section .editorial-choices{gap:26px 23px}.pathways-section h3{font-size:25px}.pathways-section p{font-size:12px}.pathways-section .choice-number{margin-bottom:14px}.section{padding:62px 0}.section.compact{padding:45px 0}.split,.page-top.split-top{grid-template-columns:1fr;gap:32px}.split>.copy{order:0}.split>figure{order:0}.split.photo-left>figure{order:0}h2{font-size:40px}.page-top{padding:40px 0 45px}.page-top.split-top h1,h1{font-size:49px}.page-top.split-top .editorial-image{max-height:425px;aspect-ratio:1/1.1}.page-top .lead{font-size:16px;line-height:1.8;margin-top:23px}.page-top .actions{margin-top:25px}.eyebrow{font-size:9px;margin-bottom:17px}.section-heading{gap:20px;margin-bottom:30px}.section-heading p{font-size:13px}.copy .lead{font-size:17px}.copy p{font-size:14px}.portrait-image .editorial-image{aspect-ratio:1/1.1;max-height:475px}.editorial-split .portrait-image .editorial-image{aspect-ratio:1/1;object-position:center}.feature-heading{display:block}.feature-heading>p{margin-top:22px}.feature-heading>.text-link{margin-top:20px;white-space:normal}.feature-heading h2{font-size:40px}.method-preview{padding:50px 0}.editorial-choices{grid-template-columns:1fr}.editorial-choice{padding-block:23px;gap:15px;grid-template-columns:24px 1fr 18px}.editorial-choice h3{font-size:29px}.editorial-choice p{font-size:13px}.chapter-links{display:flex;flex-wrap:wrap;gap:6px 22px}.chapter-links a{justify-content:initial}.chapter-links .text-link{font-size:11px}.jump-section{padding:17px 0!important}.selected-stories{grid-template-columns:1fr;gap:27px}.selected-story{padding-top:23px}.selected-story h3{min-height:0;font-size:31px;max-width:320px}.selected-story .eyebrow{margin-bottom:14px}.selected-story .text-link{margin-top:0}.screen-grid{grid-template-columns:1fr;gap:36px}.screen-grid>article:first-child{display:block;grid-column:auto}.screen-grid>article:first-child h3{margin-top:24px}.screen-grid h3{font-size:30px}.screen-grid p{font-size:13px}.screen-grid .video-meta{font-size:10px}.screen-grid .video-play{width:54px;height:54px}.media-introduction{grid-template-columns:1fr}.archive-title{font-size:31px}.archive-toggle{font-size:32px}.press-archive>summary{padding:28px 0}.media-toolbar{grid-template-columns:1fr;padding-top:10px}.media-grid{grid-template-columns:1fr;gap:26px}.media-card-copy h3{font-size:27px}.media-artwork{aspect-ratio:16/10}.publication-heading h3{font-size:32px}.publication-heading{margin-top:20px;padding-block:25px}.media-card-copy{padding:24px}.training-grid{grid-template-columns:1fr;gap:30px}.training-grid h3{font-size:30px}.session-details,.media-brief{padding:27px}.session-facts{gap:20px}.scope-note{font-size:12px}.partner-logo-grid{grid-template-columns:1fr 1fr;gap:20px 16px}.partner-logo{height:105px;padding:17px}.partner-card-copy{padding:16px}.partner-card-copy h3{font-size:24px}.partner-card-copy p{font-size:11px;line-height:1.8}.sound-page .page-top{grid-template-columns:1fr;gap:32px;padding-block:40px 45px}.sound-page .page-top h1{font-size:49px}.sound-page .page-top .sound-hero-photo .editorial-image{max-height:435px;aspect-ratio:1/1.1}.sound-page .section{padding-block:60px}.sound-page .section.compact{padding-block:40px}.sound-jump{gap:15px 25px;font-size:11px}.testimonial-card{min-height:0;padding:27px}.testimonial-card blockquote{font-size:16px}.testimonials-section h2{font-size:39px}.testimonials-section .section-heading p{font-size:12px}.contact-routes{gap:24px}.contact-routes h2{font-size:29px}.contact-routes .eyebrow{font-size:9px;line-height:1.7}.contact-routes p{font-size:11px;max-width:85%}.contact-routes>a>span:last-child{bottom:23px}.contact-routes>a:last-child p{font-size:12px}.contact-grid{gap:30px}.contact-grid h2{font-size:36px}.cta-band{padding:50px 0}.cta-band h2{font-size:38px}.cta-band p{font-size:13px}.cta-band .actions{margin-top:25px}.footer-grid{gap:32px 22px}.footer-grid>div:last-child{grid-column:1/-1}.footer-grid>div:last-child ul{display:flex;flex-wrap:wrap;gap:5px 20px}.footer-brand{width:240px}.footer-grid p,.footer-grid a{font-size:12px}.footer-grid h2{font-size:9px;margin-bottom:18px}.footer-grid li{margin:11px 0}.footer-bottom{margin-top:35px;gap:10px}.footer-bottom>div{gap:10px 16px;align-items:center}.footer-inclusion{font-size:10px}.board-profile{gap:30px}.document-row h4{font-size:27px}.document-row p{font-size:13px}.video-meta{font-size:10px}.button{min-height:48px}.text-link{min-height:40px}.inclusion-layout h2{font-size:40px}.board-bio h2{font-size:38px}.board-bio p{font-size:14px}.care-contact{padding:27px}.care-contact h2{font-size:36px}.belief-statement h2{font-size:43px}}
@media(max-width:360px){.sequence-controls>span{max-width:145px}.home-description{font-size:27px}.partner-logo-grid{grid-template-columns:1fr}.home-copy .actions{gap:12px}.contact-routes{grid-template-columns:1fr}.contact-routes>a:last-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.portrait-slide{transition:none}.nebula{animation:none}html{scroll-behavior:auto}}
.training-history>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:25px;padding:26px 0;border-block:1px solid var(--line)}.training-history>summary::-webkit-details-marker{display:none}.training-history>summary .eyebrow{margin-bottom:12px}.training-history[open]>summary .archive-toggle{transform:rotate(45deg)}.training-history-content>.section{padding:55px 0;background:none}.training-history-content>.section>.wrap{width:100%}.training-history-content .training-article{grid-template-columns:180px 1fr;gap:50px}.media-artwork{background:#f4f1f4}.media-artwork img{object-fit:contain}.screen-grid .video-shell:has(img[src*="/assets/media/"]){background:#f4f1f4}.screen-grid .video-shell img[src*="/assets/media/"]{object-fit:contain;background:#f4f1f4}
@media(max-width:620px){.training-history-content>.section{padding:35px 0}.training-history-content .training-article{grid-template-columns:1fr;gap:25px}}
@media(max-width:620px){.home-description{font-size:25px;line-height:1.3;max-width:350px}.home-context{display:none}.home-copy .actions{gap:12px}.home-copy .button{font-size:11px;padding:12px 16px;gap:17px}.home-copy .text-link{font-size:11px;gap:13px}.home-copy .identity-note{margin-top:17px}.home-grid{gap:25px}}
.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* October review refinements: clear performance titles and integrated Reiki photography. */
.selected-performances .song-title{font-size:clamp(2rem,3.4vw,3rem);line-height:1.15;margin:0 0 22px;letter-spacing:-.02em}
.selected-performances .video-name{font-size:clamp(1.1rem,2.5vw,1.6rem);letter-spacing:0;font-family:var(--serif);line-height:1.2}
.reiki-gallery{max-width:900px;margin:55px auto 0}.reiki-gallery .editorial-image{aspect-ratio:3/2;object-fit:contain}
.homepage-partners .partner-logo{height:150px}.homepage-partners .partner-card-copy{padding:22px}.homepage-partners h3{font-size:22px}
.instagram-preview{min-height:410px}.instagram-preview blockquote{min-height:410px;display:flex;align-items:center;justify-content:center}
@media(max-width:620px){.homepage-partners{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.homepage-partners .partner-logo{height:100px;padding:14px}.homepage-partners .partner-card-copy{padding:16px}.homepage-partners h3{font-size:20px}.homepage-partners p{font-size:12px}.selected-performances .song-title{font-size:32px}}
.main-nav .nav-contact{background:transparent;color:var(--paper);border-color:transparent;padding:10px 0!important}
.main-nav .nav-book{background:#eee6f6;color:#141021;border:1px solid #eee6f6;padding:11px 15px;white-space:nowrap}
.main-nav .nav-book:hover{background:#fff;color:#171220}
.gallery-intro{padding-top:24px}
.home-gallery-wrap{width:calc(100% - 48px);max-width:1600px;margin:0 auto}
.gallery-intro .portrait-stage{height:clamp(500px,76svh,900px);aspect-ratio:auto;background:radial-gradient(ellipse at 50% 45%,#171d31 0%,#0a0d18 68%);border:1px solid #e8dff712}
.gallery-intro .portrait-slide img{object-fit:contain;object-position:center;filter:none}
.gallery-intro .sequence-controls{padding:13px 4px 0;min-height:54px}
.gallery-intro .sequence-controls>span{max-width:none}
.gallery-intro .home-grid{display:block;padding-top:49px}
.gallery-intro .home-copy{display:grid;grid-template-columns:1.1fr 1fr;column-gap:80px;padding-bottom:46px}
.gallery-intro .home-copy>.eyebrow{grid-column:1/-1;margin-bottom:24px}
.gallery-intro .home-copy>h1{grid-column:1;grid-row:2;font-size:clamp(5rem,8.5vw,9rem)}
.gallery-intro .home-description{grid-column:1;grid-row:3/6;font-size:clamp(1.7rem,2.5vw,2.4rem);margin-top:25px}
.gallery-intro .home-context{grid-column:2;grid-row:2;margin-top:0;max-width:430px;align-self:center;font-size:15px}
.gallery-intro .home-copy>.actions{grid-column:2;grid-row:3;margin-top:22px;align-self:start}
.gallery-intro .identity-note{grid-column:2;grid-row:4;justify-self:start;margin-top:20px}
@media(min-width:1081px){.main-nav{gap:17px}.header-inner{gap:22px}.brand img{width:190px}}
@media(max-width:1200px) and (min-width:1081px){.header-inner{padding-inline:22px;gap:18px}.brand img{width:160px}.main-nav{gap:12px;font-size:10px}.main-nav .nav-book{padding:10px 12px}.nav-newsletter{display:none}}
@media(max-width:1080px){.main-nav .nav-contact{margin-top:0;text-align:left}.main-nav .nav-book{margin-top:18px;text-align:center;padding:14px}.gallery-intro .home-copy{column-gap:45px}.gallery-intro .portrait-stage{height:clamp(470px,70svh,760px)}}
@media(max-width:620px){.gallery-intro{padding-top:12px}.home-gallery-wrap{width:calc(100% - 24px)}.gallery-intro .portrait-stage{height:clamp(330px,62svh,600px)}.gallery-intro .sequence-controls{flex-wrap:nowrap;gap:10px}.gallery-intro .sequence-controls>span{max-width:185px;font-size:9px}.gallery-intro .home-grid{padding-top:35px}.gallery-intro .home-copy{display:block;padding-bottom:24px}.gallery-intro .home-copy>h1{font-size:clamp(4.8rem,21vw,8rem)}.gallery-intro .home-copy>.eyebrow{margin-bottom:22px}.gallery-intro .home-description{font-size:27px;margin-top:24px}.gallery-intro .home-context{display:block;font-size:13px;margin-top:20px}.gallery-intro .home-copy>.actions{margin-top:24px}.gallery-intro .identity-note{margin-top:20px}}
.booking-options{display:grid;grid-template-columns:1fr 1fr;gap:30px}.booking-option{display:flex;flex-direction:column;padding:44px;border:1px solid var(--line);background:#13172590}.booking-extended{border-color:#baa2db65;background:linear-gradient(145deg,#211d36a6,#13172590)}.booking-option h2{font-size:clamp(2.5rem,4vw,3.6rem)}.booking-price{font-family:var(--serif);font-size:42px;line-height:1.2;color:var(--paper);margin:22px 0}.booking-price span{font-family:var(--sans);font-size:11px;color:var(--muted);letter-spacing:.1em}.booking-option>p:not(.booking-price){font-size:15px;max-width:390px;color:var(--muted)}.booking-option .list-clean{margin:25px 0 0;font-size:13px}.booking-option .actions{margin-top:auto;padding-top:32px}.booking-setting{font-size:13px;color:var(--muted);max-width:770px;margin-top:26px}.booking-setting a{text-decoration:underline;text-underline-offset:4px}.booking-guidance{display:grid;grid-template-columns:1fr 1fr;gap:70px}.booking-guidance h2{font-size:42px}
@media(max-width:620px){.booking-options{grid-template-columns:1fr;gap:22px}.booking-option{padding:30px}.booking-option h2{font-size:42px}.booking-price{font-size:37px}.booking-guidance{grid-template-columns:1fr;gap:25px}.booking-guidance h2{font-size:37px}.booking-setting{font-size:12px}}

.booking-intro{padding-top:42px;padding-bottom:20px}.booking-intro h1{font-size:clamp(3.2rem,5.5vw,5rem);margin:22px 0}.booking-intro .breadcrumb{margin-bottom:26px}.booking-intro .lead{font-size:18px;max-width:650px}.booking-intro+.section{padding-top:24px}

/* Homepage: a stable, readable introduction over the full photographic sequence. */
.gallery-intro{padding-top:18px}
.gallery-intro .portrait-stage{height:clamp(650px,82svh,900px);isolation:isolate}
.gallery-intro .portrait-stage:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(7,10,20,.92) 0%,rgba(7,10,20,.79) 28%,rgba(7,10,20,.34) 52%,rgba(7,10,20,.04) 75%),linear-gradient(0deg,rgba(7,10,20,.3),transparent 40%)}
.gallery-intro .portrait-slide img{object-fit:contain;object-position:center}
.gallery-intro .portrait-slide.is-portrait img{object-position:right center}
.gallery-intro .home-copy{position:absolute;z-index:2;inset:auto auto 0 0;display:block;width:min(610px,52%);padding:clamp(32px,4.5vw,76px);padding-right:24px;text-shadow:0 2px 24px #0006}
.gallery-intro .home-copy>.eyebrow{color:#f5edf9;font-size:10px;line-height:1.7;margin-bottom:24px}
.gallery-intro .home-copy>h1{font-size:clamp(5rem,8.3vw,8.6rem);line-height:.95;color:#fff}
.gallery-intro .home-description{font-size:clamp(1.8rem,2.5vw,2.4rem);margin-top:24px;line-height:1.25;max-width:490px;color:#fff}
.gallery-intro .home-context{font-size:14px;line-height:1.8;max-width:440px;margin-top:22px;color:#eeeaf5}
.gallery-intro .home-copy>.actions{margin-top:26px;gap:18px 25px}
.gallery-intro .home-copy .text-link{color:#fff}
.gallery-intro .identity-note{color:#eee5fb;margin-top:23px;font-size:11px}
.gallery-intro .home-copy a:focus-visible{outline:2px solid white;outline-offset:6px}
.gallery-intro .sequence-controls{padding-inline:5px}
.homepage-press .selected-story{padding-top:0;border:0}
.press-masthead{height:124px;width:100%;background:#fff;display:flex;align-items:center;justify-content:center;padding:26px;margin-bottom:27px;border:1px solid #ffffff24;transition:transform .25s}
.press-masthead img{width:auto;height:auto;max-width:100%;max-height:72px;object-fit:contain}
.press-masthead-etonline img{max-width:240px}
.press-masthead-outfrontmagazine img{max-width:190px}
.press-masthead-nypost{background:#b9271c}
.press-masthead-nypost img{width:100%;max-width:300px}
.story-with-logo:hover .press-masthead{transform:translateY(-3px)}
.homepage-press h3{min-height:105px}
@media(max-width:1080px){.gallery-intro .portrait-stage{height:690px}.gallery-intro .home-copy{width:58%;padding:42px 24px 46px 38px}.gallery-intro .home-copy>h1{font-size:88px}.gallery-intro .home-description{font-size:31px}.gallery-intro .home-context{font-size:13px}.gallery-intro .home-copy .actions{gap:15px}.gallery-intro .home-copy .text-link{font-size:12px}}
@media(max-width:620px){.gallery-intro{padding-top:10px}.gallery-intro .portrait-stage{height:clamp(760px,100svh,840px)}.gallery-intro .portrait-slide img{height:72%;object-fit:cover;object-position:var(--photo-position,center)}.gallery-intro .portrait-slide.is-portrait img{height:76%;object-fit:contain;object-position:center top}.gallery-intro .portrait-stage:after{background:linear-gradient(0deg,#080c17 3%,rgba(8,12,23,.96) 25%,rgba(8,12,23,.66) 45%,rgba(8,12,23,.05) 68%)}.gallery-intro .home-copy{width:100%;padding:26px 24px 28px}.gallery-intro .home-copy>.eyebrow{font-size:8px;letter-spacing:.14em;margin-bottom:18px}.gallery-intro .home-copy>h1{font-size:clamp(4.3rem,20vw,5.5rem)}.gallery-intro .home-description{font-size:26px;margin-top:18px;line-height:1.22;max-width:340px}.gallery-intro .home-context{font-size:12px;line-height:1.75;margin-top:16px}.gallery-intro .home-copy>.actions{margin-top:21px;gap:11px 18px;align-items:center}.gallery-intro .home-copy .button{padding:12px 15px;font-size:11px}.gallery-intro .home-copy .text-link{font-size:11px}.gallery-intro .identity-note{font-size:10px;margin-top:18px}.gallery-intro .sequence-controls{min-height:59px}.homepage-press{gap:38px}.press-masthead{height:116px;padding:25px;margin-bottom:22px}.homepage-press h3{min-height:0}.homepage-press .selected-story{padding-top:0}}
@media(prefers-reduced-motion:reduce){.press-masthead{transition:none}.story-with-logo:hover .press-masthead{transform:none}}
