@font-face{font-family:Human;src:url('assets/body-400.ttf')}@font-face{font-family:Human;src:url('assets/body-600.ttf');font-weight:600}@font-face{font-family:Editorial;src:url('assets/editorial.ttf')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:#eee9df;color:#202a2e;font-family:Human,Arial,sans-serif;font-size:18px;line-height:1.5}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #aa9270;outline-offset:5px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.05;font-weight:600}h2{font-size:clamp(38px,4.6vw,70px);letter-spacing:-.035em}h2 em,h1 span{font-family:Editorial,Georgia,serif;font-weight:400;font-style:normal}p{max-width:65ch}img{display:block;max-width:100%}.eyebrow{font-size:12px;letter-spacing:.17em;text-transform:uppercase;font-weight:600;margin-bottom:23px}.section{padding:100px max(5vw,24px)}.header{position:absolute;top:0;left:0;width:100%;height:100px;display:flex;align-items:center;padding:0 5vw;gap:35px;z-index:20;color:#fff}.brand{font-weight:600;line-height:1.1;font-size:20px;letter-spacing:.08em;white-space:nowrap}.brand span{display:block;font-size:9px;letter-spacing:.45em;margin-top:8px}.header nav{margin-left:auto;display:flex;gap:28px;font-size:14px;align-items:center}.nav-invite{border:1px solid #ffffff65;padding:10px 18px}.motion-toggle{font-size:11px;background:transparent;border:0;border-bottom:1px solid #ffffff70;color:inherit;padding:8px 0}.skip{position:fixed;left:16px;top:-80px;z-index:100;background:#eee9df;padding:15px}.skip:focus{top:16px}.hero{position:relative;min-height:800px;height:100svh;background:#171c22;color:#fff;isolation:isolate;overflow:hidden}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 35%;z-index:-2}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#111a23d9,transparent 78%),linear-gradient(0deg,#111a23c0,transparent 35%);z-index:-1}.hero-copy{position:absolute;left:7vw;top:29%;width:55%}.hero h1{font-size:clamp(64px,6.5vw,100px);letter-spacing:-.04em;line-height:1}.hero h1 span{font-size:.88em}.hero-intro{font-size:20px;margin:26px 0 32px;color:#e4e1dc}.hero-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;gap:24px;align-items:center;justify-content:center;font-size:14px;font-weight:600;padding:18px 22px;border:1px solid transparent;transition:background .2s}.button.light{background:#eee9df;color:#202a2e}.button.dark{background:#202a2e;color:#eee9df}.button:hover{text-decoration:none;background:#d4c9b5;color:#202a2e}.watch-link{font-size:14px;display:flex;gap:12px;align-items:center}.play-circle{border:1px solid #ffffff80;border-radius:50%;display:grid;place-items:center;width:40px;height:40px;font-size:22px}.hero-bottom{position:absolute;bottom:36px;left:7vw;right:5vw;display:flex;align-items:flex-end;justify-content:space-between;font-size:14px}.hero-bottom a{border-bottom:1px solid #ffffff65;padding-bottom:9px}.review-tag{font-size:10px;letter-spacing:.2em;color:#bcb4a5}.story-intro{background:#222a2e;color:#eee9df;min-height:55svh;padding:100px 18vw 80px;position:relative}.story-intro h2{font-size:clamp(38px,4.5vw,65px)}.story-intro p:not(.eyebrow){margin:24px 0 20px;font-size:15px;color:#b9c3c5}.small-link,.text-link{font-size:14px;border-bottom:1px solid currentColor;padding-bottom:6px}.trajectory{position:relative;background:#292825;color:#eee9df}.story-canvas{display:none}.story-beat{padding:70px 8vw;border-bottom:1px solid #ffffff20;min-height:70svh}.story-beat h2{margin-bottom:25px}.story-beat p{max-width:42ch}.story-beat figure{margin-top:35px;max-width:500px}.story-beat figcaption{font-size:12px;margin-top:12px;color:#bec6c7}.enhanced .trajectory{height:calc(100svh + 1050svh)}.enhanced .story-canvas{display:block;position:sticky;top:0;height:100svh;min-height:560px;overflow:hidden;background:#292825;transition:background .65s;isolation:isolate}.enhanced .story-reading{position:absolute;left:0;top:0;width:100%;pointer-events:none}.enhanced .story-beat{height:105svh;padding:0;border:0;min-height:0}.enhanced .beat-content{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.canvas-label{position:absolute;top:28px;left:5vw;right:4vw;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.16em;color:#b4bdba;z-index:5}.instrument{position:absolute;top:12%;bottom:9%;left:5vw;width:125px;border-left:1px solid #92968d55;z-index:4;transition:width .6s}.instrument-top{font-size:9px;letter-spacing:.13em;position:absolute;top:-36px;left:18px;color:#c0b49d;line-height:1.4}.instrument-top small{font-size:7px;color:#a6b3b6}.ticks{position:absolute;inset:0;overflow:hidden}.tick{position:absolute;left:0;height:1px;width:15px;background:#9ea6a360}.tick.mid{width:30px;background:#9ea6a380}.tick.major{width:57px;background:#c7b790a0;height:1.5px}.tick span{position:absolute;left:67px;top:-5px;font-size:8px;letter-spacing:.12em;white-space:nowrap;color:#aeb6b3}.instrument-cursor{position:absolute;left:-4px;right:-18vw;height:1px;background:linear-gradient(90deg,#d2bea0 0%,#d2bea0b0 70%,transparent);top:3%;will-change:top}.instrument-cursor:before{content:'';position:absolute;left:0;top:-5px;height:11px;width:5px;background:#d2bea0}.cursor-label{position:absolute;left:20px;top:-21px;font-size:8px;color:#e1cfb1;letter-spacing:.1em;background:#202b2f;padding:2px 6px;max-width:175px}.rail-foot{position:absolute;bottom:-40px;left:17px;font-size:7px;letter-spacing:.1em;color:#a5b1b0}.chapter-index{position:absolute;left:23%;top:17%;font-size:11px;letter-spacing:.2em;color:#cbbca0;z-index:5}.scene-copy{position:absolute;left:23%;top:26%;width:34%;z-index:5;transition:opacity .3s,transform .45s}.scene-copy h2{font-size:clamp(38px,4.7vw,72px);font-family:Editorial,Georgia,serif;font-weight:400;line-height:1.12;max-width:12ch}.scene-copy p{margin-top:32px;font-size:18px;max-width:34ch;line-height:1.65;color:#d6dedc}.scene-image-field{position:absolute;inset:0;z-index:2}.scene-image{position:absolute;left:62%;top:22%;width:32%;height:59%;object-fit:contain;filter:none;transform-origin:center;will-change:transform,opacity;transition:opacity .45s,clip-path .7s;clip-path:inset(0)}.scene-image.outgoing{opacity:0;clip-path:inset(0 0 0 100%)}.scene-image.archive{top:23%;left:63%;width:31%;height:52%;box-shadow:0 22px 80px #0004;transform:rotate(-2deg)}.scene-image.leadership{height:70%;top:15%;left:59%;width:37%}.scene-image.sensei{height:36%;width:33%;top:35%;left:62%}.scene-image.pause,.scene-image.recovery{height:70%;top:15%;left:69%;width:23%;object-fit:contain}.scene-caption{position:absolute;left:63%;bottom:12%;font-size:10px;max-width:31%;color:#bdc7c7;z-index:4}.scene-bottom{position:absolute;bottom:25px;left:23%;right:4vw;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.08em;color:#b7c3c4;z-index:5}.pause-note{color:#cbbca0}.story-canvas.void .scene-copy{left:34%;top:34%;width:60%}.story-canvas.void h2{font-family:Human,Arial,sans-serif;font-size:clamp(72px,11vw,170px);letter-spacing:-.07em;font-weight:600}.story-canvas.void .scene-copy p{font-size:16px}.story-canvas.service h2,.story-canvas.leadership h2{font-family:Human,Arial,sans-serif;font-weight:600;letter-spacing:-.04em}.story-canvas.pause .scene-copy h2{font-size:clamp(36px,4.3vw,60px)}.story-canvas.pause .scene-copy{top:29%;width:40%}.story-canvas.purpose .scene-copy{width:58%;left:26%;top:25%}.story-canvas.purpose h2{max-width:17ch}.story-canvas.purpose p{max-width:45ch}.why-sequence{background:#1b2024;color:#eee9df;position:relative}.why-canvas{min-height:100svh;padding:110px 10vw;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.enhanced .why-sequence{height:350svh}.enhanced .why-canvas{position:sticky;top:0;height:100svh;min-height:560px;padding:0}.why-rail{position:absolute;left:5vw;top:12%;bottom:9%;width:125px;opacity:var(--rail-opacity,1);transform:translateX(calc(var(--why-progress,0)*-60px));z-index:1}.why-rail>span{font-size:8px;position:absolute;top:-25px;letter-spacing:.15em}.threshold{position:absolute;left:23%;top:14%;bottom:14%;width:1px;background:#a8b1b24d;opacity:var(--rail-opacity,1)}.threshold:before,.threshold:after{content:'';position:absolute;left:-10px;width:20px;height:1px;background:#b8a17a}.threshold:after{bottom:0}.why-label{position:absolute;top:8%;left:23%;font-size:10px;letter-spacing:.18em;color:#b8c4c5}.why-sentence{position:relative;z-index:3;line-height:1;font-size:clamp(30px,4vw,60px);margin-left:15%;display:flex;flex-wrap:wrap;align-items:baseline;gap:.17em;max-width:74%;font-weight:600;letter-spacing:-.03em}.why-word{font-size:clamp(80px,15vw,220px);display:inline-block;transform:scale(var(--why-scale,1));transform-origin:left center;margin-right:calc(var(--why-growth,0)*1px);color:#eee9df;will-change:transform}.why-connection{display:block;flex-basis:100%;font-size:clamp(18px,2.7vw,42px);letter-spacing:.02em;font-weight:400;margin:30px 0 14px}.your-second{font-size:clamp(22px,3vw,45px)}.why-not{font-size:clamp(40px,6vw,90px);display:inline-block;transform:scale(var(--not-scale,1));transform-origin:left center;opacity:var(--not-opacity,1);color:#c1ccd1;will-change:transform}.why-foot{position:absolute;bottom:9%;left:23%;font-size:12px;color:#b8c4c5}.release{height:170svh;position:relative;background:#1b2024;color:white}.release-sticky{height:100svh;min-height:560px;position:sticky;top:0;overflow:hidden;clip-path:inset(var(--release-inset,0%) var(--release-inset,0%));will-change:clip-path}.release-sticky>img{width:100%;height:100%;object-fit:cover;object-position:50% 55%}.release-copy{position:absolute;left:7%;bottom:8%;text-shadow:0 2px 30px #000;z-index:2}.release-sticky:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#111a23bd,transparent 60%);pointer-events:none}.release-copy h2{font-size:clamp(44px,5.4vw,80px)}.release-copy p:last-child{margin-top:20px;font-size:17px}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:20px 50px;margin-bottom:60px}.section-heading .eyebrow{grid-column:1/-1;margin:0}.section-heading>p:last-child{align-self:end;font-size:19px;max-width:38ch;justify-self:end}.room{background:#eee9df}.room-canvas{display:grid;grid-template-columns:1.1fr 1fr;background:#e3ddd1;min-height:650px}.room-image{position:relative;overflow:hidden}.room-image img{width:100%;height:100%;object-fit:cover;transition:opacity .25s}.image-label{position:absolute;bottom:20px;left:25px;font-size:10px;letter-spacing:.16em;color:white;text-shadow:0 1px 10px #000}.room-controls{padding:35px 40px}.room-controls [role=tablist]{margin-bottom:38px}.room-controls [role=tab]{background:transparent;display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;border:0;border-bottom:1px solid #202a2e35;padding:17px 0;font-size:12px;color:#4e5a5c;gap:22px}.room-controls [role=tab] span{flex:1;font-size:23px;font-weight:600;line-height:1.2}.room-controls [aria-selected=true]{color:#202a2e;border-bottom:2px solid #52677e}.room-controls [role=tabpanel] .eyebrow{font-size:9px;letter-spacing:.1em;margin-bottom:18px}.room-controls h3{font-family:Editorial,serif;font-weight:400;font-size:30px;line-height:1.2;margin-bottom:20px}.room-controls p{font-size:17px}.room-controls .text-link{display:inline-block;margin-top:25px}.training-note{display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px;align-items:start;margin-top:45px;font-size:15px;padding-top:30px;border-top:1px solid #202a2e35}.training-note>span{font-size:11px;letter-spacing:.13em;font-weight:600}.training-note a{font-size:13px;border-bottom:1px solid #202a2e;padding-bottom:5px}.watch{background:#202a30;color:#eee9df}.watch-heading{margin-bottom:45px}.watch-heading p:last-child{margin-top:25px;color:#c0cbce}.film{position:relative;background:#111a20;aspect-ratio:16/9;overflow:hidden}.film video{display:block;width:100%;height:100%;object-fit:contain}.film-play{position:absolute;inset:0;background:linear-gradient(0deg,#111a2370,transparent);border:0;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px}.film-play>span{font-size:48px;border:1px solid #ffffffb0;border-radius:50%;width:90px;height:90px;display:grid;place-items:center;background:#19242d66}.film-play small{letter-spacing:.1em;font-size:11px;background:#19242d;padding:8px 12px}.film.playing .film-play{display:none}.film-foot{display:flex;justify-content:space-between;gap:20px;margin-top:20px;font-size:14px}.caption-note{font-size:11px;color:#b7c2c6;margin-top:18px}.media{padding-top:70px;padding-bottom:70px}.media h2{font-size:40px}.media-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;margin-top:35px}.media-row a{display:flex;flex-direction:column;justify-content:space-between;border-top:1px solid #202a2e50;padding-top:24px;gap:25px}.media-row strong{font-family:Editorial,serif;font-size:28px;line-height:1.1}.media-row span{font-size:12px;color:#52606a}.fine{font-size:12px;margin-top:25px;color:#52606a}.authority{display:grid;grid-template-columns:1fr 1.2fr;gap:7vw;background:#e4dfd4}.authority-portrait{align-self:start;position:sticky;top:40px;max-width:480px}.authority-portrait img{width:100%;aspect-ratio:1;object-fit:cover}.authority-portrait span{display:block;font-size:10px;letter-spacing:.15em;margin-top:18px}.authority h2{font-size:clamp(38px,4vw,60px)}.authority dl{margin:35px 0}.authority dl>div{display:grid;grid-template-columns:150px 1fr;gap:18px;border-top:1px solid #202a2e35;padding:18px 0}.authority dt{font-size:22px;font-weight:600}.authority dd{margin:0;font-size:15px}.testimonials{background:#f1ede5}.voice-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}.written-voice{border-top:1px solid #202a2e50;padding-top:25px}.written-voice blockquote{margin:0;font-family:Editorial,serif;font-size:22px;line-height:1.5}.written-voice:first-child blockquote{font-size:28px}.quote-mark{font-size:55px;line-height:.5;color:#52677e}.written-voice figcaption{display:flex;flex-direction:column;font-size:13px;margin-top:25px}.written-voice figcaption span{color:#52606a;font-size:12px}.video-voices{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;margin-top:65px}.testimonial-film{aspect-ratio:16/10}.testimonial-film.portrait{aspect-ratio:16/10}.testimonial-film.portrait video{object-fit:contain}.video-voices h3{margin-top:18px;font-size:22px}.video-voices p{font-size:13px;margin-top:8px;color:#52606a}.books{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;background:#303d43;color:#eee9df;align-items:center}.books-copy p:not(.eyebrow){margin:30px 0;color:#c5d0d2}.book-objects{display:flex;align-items:center;gap:40px;perspective:900px}.book-objects figure{width:46%}.book-objects img{width:100%;height:330px;object-fit:contain;filter:drop-shadow(15px 20px 15px #0006);transform:rotateY(-12deg) rotate(-3deg)}.book-objects figure:last-child img{transform:rotateY(-12deg) rotate(3deg)}.book-objects figcaption{margin-top:30px}.book-objects h3{font-size:20px}.book-objects p{font-size:12px;margin-top:8px;color:#c5d0d2}.purpose-section{background:#eee9df}.purpose-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:80px}.purpose-layout h2{font-size:clamp(38px,4.3vw,64px)}.purpose-layout p{margin-bottom:22px}.purpose-layout .large{font-family:Editorial,serif;font-size:28px;line-height:1.3}.ongoing{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;background:#e0e4dd}.ongoing h2{font-size:50px}.ongoing p:last-child{margin-top:25px;font-size:16px}.social-links a{display:grid;grid-template-columns:1fr auto;position:relative;border-bottom:1px solid #202a2e50;padding:20px 0}.social-links span{font-size:24px}.social-links small{grid-column:1;font-size:12px}.inquiry{background:#202a30;color:#eee9df;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.inquiry h2{font-size:clamp(40px,4.7vw,70px)}.inquiry-copy p:not(.eyebrow){margin:28px 0;font-size:18px}.inquiry-copy>a{font-size:22px;border-bottom:1px solid #c5d0d2}.inquiry-copy .review-form-note{font-size:12px;color:#b8c4c6;max-width:35ch}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}form label{display:block;font-size:12px;margin-bottom:23px;letter-spacing:.02em}input,select,textarea{width:100%;background:transparent;color:#eee9df;border:0;border-bottom:1px solid #b7c3c480;border-radius:0;padding:12px 0;font-size:17px}select option{background:#202a30}textarea{resize:vertical}.form-row input{min-width:0}#form-result{padding:20px;border:1px solid #a2b5ad;margin-top:20px;font-size:14px;white-space:pre-line;overflow-wrap:anywhere}footer{background:#171f24;color:#b8c4c6;padding:50px 5vw;display:grid;grid-template-columns:1fr 1.5fr;gap:30px;font-size:12px}footer p{letter-spacing:.03em}footer a:last-child{justify-self:end}.noscript-note{padding:30px;background:#eee9df}.reveal{opacity:1}.enhanced .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.enhanced .reveal.visible{opacity:1;transform:none}
@media(max-width:1000px){.header{gap:20px}.header nav{gap:18px}.hero-copy{width:65%}.hero-actions{gap:15px}.scene-copy{left:22%;width:37%}.scene-copy h2{font-size:47px}.scene-copy p{font-size:16px}.instrument{left:4vw;width:100px}.tick span{font-size:7px;left:58px}.tick.major{width:45px}.scene-caption{bottom:15%}.room-controls{padding:25px}.room-controls [role=tab] span{font-size:20px}.room-controls h3{font-size:26px}.room-controls p{font-size:15px}.authority{gap:40px}.authority dl>div{grid-template-columns:110px 1fr}.authority dt{font-size:19px}.voice-grid{gap:22px}.written-voice blockquote{font-size:18px}.written-voice:first-child blockquote{font-size:23px}.books{gap:35px}.book-objects{gap:18px}.book-objects img{height:260px}.purpose-layout,.ongoing{gap:40px}.inquiry{gap:40px}.hero{min-height:760px}}
@media(max-width:700px){body{font-size:16px}.header{height:76px;padding:0 22px;gap:10px}.brand{font-size:15px}.brand span{font-size:7px}.header nav a:not(.nav-invite){display:none}.header nav{margin-left:auto}.nav-invite{font-size:12px;padding:9px 12px}.motion-toggle{position:absolute;right:22px;top:86px;font-size:10px}.hero{height:100svh;min-height:720px;max-height:1100px}.hero-image{object-position:66% 30%;height:65%}.hero-shade{background:linear-gradient(0deg,#17212b 30%,transparent 72%),linear-gradient(90deg,#17212b44,transparent)}.hero-copy{left:24px;right:24px;top:auto;bottom:145px;width:auto}.hero .eyebrow{font-size:9px;margin-bottom:18px}.hero h1{font-size:57px}.hero-intro{font-size:16px;margin:20px 0 25px}.hero-actions{align-items:flex-start;flex-direction:column;gap:16px}.button{font-size:12px;padding:15px 17px;gap:14px}.watch-link{font-size:12px}.play-circle{width:31px;height:31px;font-size:18px}.hero-bottom{left:24px;right:24px;bottom:28px;font-size:11px}.review-tag{display:none}.story-intro{padding:75px 24px;min-height:480px}.story-intro h2{font-size:38px}.story-intro p:not(.eyebrow){font-size:14px}.enhanced .trajectory{height:calc(100svh + 850svh)}.enhanced .story-beat{height:85svh}.enhanced .story-canvas{min-height:580px}.canvas-label{left:18px;right:18px;top:20px;font-size:7px}.canvas-label span:last-child{display:none}.instrument{left:12px;top:15%;bottom:12%;width:35px}.instrument-top{font-size:6px;left:0;top:-28px;letter-spacing:0}.instrument-top small{display:none}.tick{width:8px}.tick.mid{width:14px}.tick.major{width:26px}.tick span{display:none}.instrument-cursor{right:-14px}.cursor-label{left:40px;top:-4px;font-size:6px;max-width:160px;white-space:nowrap;opacity:.9}.rail-foot{display:none}.chapter-index{left:64px;top:9%;font-size:8px;letter-spacing:.1em;max-width:80%}.scene-copy{left:64px;top:61%;width:calc(100% - 86px)}.scene-copy h2{font-size:31px;line-height:1.13;max-width:15ch}.scene-copy p{margin-top:16px;font-size:13px;line-height:1.5;max-width:36ch}.scene-image,.scene-image.archive,.scene-image.leadership{left:67px;top:16%;width:calc(100% - 90px);height:39%;object-fit:contain}.scene-image.archive{transform:rotate(-1.5deg)}.scene-image.sensei{left:67px;top:23%;width:calc(100% - 90px);height:26%}.scene-image.pause,.scene-image.recovery{left:100px;top:15%;width:calc(100% - 145px);height:41%}.scene-caption{left:64px;bottom:7%;font-size:7px;max-width:80%;line-height:1.4}.scene-bottom{left:64px;bottom:17px;font-size:7px;right:18px}.pause-note{font-size:6px}.story-canvas.void .scene-copy{left:64px;top:37%;width:calc(100% - 86px)}.story-canvas.void h2{font-size:70px}.story-canvas.void .scene-copy p{font-size:13px}.story-canvas.pause .scene-copy{left:64px;top:60%;width:calc(100% - 86px)}.story-canvas.pause .scene-copy h2{font-size:30px}.story-canvas.purpose .scene-copy{left:64px;top:28%;width:calc(100% - 86px)}.story-canvas.purpose h2{font-size:39px}.story-canvas.purpose p{margin-top:26px}.enhanced .why-sequence{height:270svh}.why-canvas{padding:80px 24px}.enhanced .why-canvas{min-height:580px}.why-rail{left:12px;width:35px;top:15%;bottom:12%}.why-rail>span{font-size:6px}.threshold{left:64px;top:23%;bottom:20%}.why-label{left:64px;top:12%;font-size:7px}.why-sentence{margin-left:64px;max-width:calc(100% - 84px);font-size:26px;gap:.15em}.why-word{font-size:82px}.why-connection{font-size:17px;line-height:1.4;margin:24px 0 14px;letter-spacing:0}.your-second{font-size:23px}.why-not{font-size:40px}.why-foot{left:64px;bottom:12%;right:20px;font-size:10px;max-width:27ch}.release{height:140svh}.release-sticky{min-height:580px}.release-sticky>img{object-fit:contain;object-position:center 20%;background:#17212b}.release-sticky:after{background:linear-gradient(0deg,#17212b 28%,transparent 65%)}.release-copy{left:24px;bottom:16%;right:24px}.release-copy h2{font-size:45px}.release-copy p:last-child{font-size:14px}.release-copy .eyebrow{font-size:9px}.section{padding:65px 24px}h2{font-size:40px}.section-heading{display:block;margin-bottom:35px}.section-heading .eyebrow{margin-bottom:20px}.section-heading>p:last-child{margin-top:25px;font-size:16px}.room-canvas{display:flex;flex-direction:column;min-height:0}.room-image{height:270px}.room-controls{padding:25px 22px}.room-controls [role=tab] span{font-size:20px}.room-controls [role=tablist]{margin-bottom:30px}.room-controls h3{font-size:26px}.room-controls p{font-size:15px}.training-note{display:block;font-size:14px}.training-note p{margin:16px 0 20px}.watch-heading p:last-child{font-size:15px}.film-play>span{width:60px;height:60px;font-size:35px}.film-play small{font-size:8px}.film-foot{font-size:11px;flex-direction:column;gap:10px}.caption-note{font-size:10px}.media h2{font-size:36px}.media-row{display:block}.media-row a{margin-bottom:30px;gap:15px}.media-row strong{font-size:29px}.authority{display:flex;flex-direction:column}.authority-portrait{position:static;width:75%;max-width:300px;align-self:flex-end}.authority h2{font-size:39px}.authority dl>div{grid-template-columns:100px 1fr;gap:17px}.authority dd{font-size:14px}.voice-grid{display:block}.written-voice{margin-bottom:35px}.written-voice blockquote,.written-voice:first-child blockquote{font-size:23px}.video-voices{grid-template-columns:1fr;gap:35px;margin-top:40px}.testimonial-film.portrait{aspect-ratio:4/5}.books{display:flex;flex-direction:column;gap:40px;align-items:stretch}.book-objects{gap:25px}.book-objects figure{width:45%}.book-objects img{height:225px}.book-objects h3{font-size:17px}.purpose-layout,.ongoing{display:block}.purpose-layout h2{font-size:38px;margin-bottom:40px}.purpose-layout .large{font-size:25px}.ongoing h2{font-size:38px}.social-links{margin-top:35px}.inquiry{display:block}.inquiry h2{font-size:41px}.inquiry-copy p:not(.eyebrow){font-size:16px}.inquiry-copy .review-form-note{font-size:11px}.inquiry form{margin-top:40px}.form-row{gap:18px}input,select,textarea{font-size:16px}footer{grid-template-columns:1fr;gap:25px;padding:40px 24px}footer a:last-child{justify-self:start}}
@media(max-width:350px){.hero h1{font-size:49px}.scene-copy h2{font-size:27px}.scene-copy p{font-size:12px}.scene-caption{font-size:6px}.why-sentence{font-size:22px}.why-word{font-size:65px}.why-not{font-size:34px}.why-connection{font-size:15px}.header .brand{font-size:13px}.nav-invite{font-size:10px}.form-row{grid-template-columns:1fr}.book-objects img{height:190px}}
body.reduced .trajectory,body.reduced .why-sequence{height:auto}body.reduced .story-canvas{display:none}body.reduced .story-reading{position:static;pointer-events:auto}body.reduced .story-beat{height:auto;min-height:0;padding:70px 10vw;border-bottom:1px solid #ffffff25}body.reduced .beat-content{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;max-width:1050px;margin:auto}body.reduced .story-beat figure{max-width:420px}body.reduced .story-beat.pause figure,body.reduced .story-beat.recovery figure{max-width:230px}body.reduced .why-canvas{position:relative;height:auto;min-height:650px;padding:100px 5vw}body.reduced .why-rail,body.reduced .threshold{display:none}body.reduced .why-label{left:10vw}body.reduced .why-sentence{margin-left:5vw;max-width:90%}body.reduced .why-word,body.reduced .why-not{transform:none}body.reduced .why-word{font-size:clamp(70px,12vw,170px)}body.reduced .release{height:auto}body.reduced .release-sticky{position:relative;clip-path:none}body.reduced .reveal{opacity:1;transform:none}body.reduced *,body.reduced *:before,body.reduced *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}body.reduced .story-beat{background:#263136}body.reduced .story-beat.archive{background:#292825}body.reduced .story-beat.void{background:#161e22;min-height:65svh;display:grid;align-items:center}body.reduced .story-beat.service,body.reduced .story-beat.leadership{background:#23303d}body.reduced .story-beat.sensei{background:#263532}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* D1 instrument refinements */
.instrument{z-index:1}.instrument-cursor{right:-82vw;background:linear-gradient(90deg,#d2bea0,#d2bea08c 40%,#d2bea02b 85%,transparent)}.story-canvas.service .instrument,.story-canvas.leadership .instrument{width:145px}.story-canvas.pause .instrument{width:125px}.story-canvas.pause .instrument-cursor{right:-55vw;opacity:.75}.hero-image{transform-origin:center;will-change:transform,clip-path}.qa{scrollbar-width:none}.qa::-webkit-scrollbar{display:none}.scene-copy h2,.scene-copy p{position:relative}.scene-copy{z-index:5}.story-canvas .scene-copy{isolation:isolate}@media(max-width:700px){.instrument-cursor{right:-85vw;opacity:.5}.cursor-label{display:none}.story-canvas.service .instrument,.story-canvas.leadership .instrument,.story-canvas.pause .instrument{width:35px}.story-canvas.pause .instrument-cursor{right:-85vw}}

@media(min-width:701px) and (max-width:1000px){.cursor-label{max-width:100px;font-size:7px;line-height:1.25;top:-26px}}

/* One experimental photographic transition. Original documentary color is preserved. */
.trajectory-comparison{height:240svh;background:#202a2e;color:#eee9df;--reveal:50%;--handle:50%}.comparison-sticky{position:sticky;top:0;min-height:100svh;padding:90px 8vw 30px;display:flex;flex-direction:column;justify-content:center}.comparison-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:25px}.comparison-heading h2{font-family:Editorial,serif;font-weight:400;font-size:clamp(26px,3vw,45px);text-align:right}.comparison-heading .eyebrow{max-width:230px}.comparison-frame{position:relative;width:min(100%,1100px);aspect-ratio:3/2;max-height:61svh;margin:0 auto;overflow:hidden;background:#171b1c}.comparison-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.comparison-past{object-position:50% 32%}.comparison-now{object-position:50% 50%;clip-path:inset(0 calc(100% - var(--reveal)) 0 0)}.comparison-divider{position:absolute;left:var(--handle);top:0;bottom:0;width:1px;background:#fff9;pointer-events:none;z-index:2}.comparison-frame input{position:absolute;inset:0;margin:0;padding:0;width:100%;height:100%;appearance:none;background:transparent;cursor:ew-resize;z-index:3;touch-action:pan-y;border:0}.comparison-frame input::-webkit-slider-runnable-track{height:48px;background:transparent}.comparison-frame input::-webkit-slider-thumb{appearance:none;width:32px;height:48px;border:1px solid #eee9df;border-radius:3px;background:linear-gradient(90deg,#202a2ed9 45%,#eee9df 48%,#eee9df 52%,#202a2ed9 55%)}.comparison-frame input::-moz-range-track{background:transparent}.comparison-frame input::-moz-range-thumb{width:30px;height:46px;border:1px solid #eee9df;border-radius:3px;background:#202a2ed9}.comparison-frame:focus-within{outline:2px solid #aa9270;outline-offset:5px}.comparison-caption{display:flex;justify-content:space-between;width:min(100%,1100px);margin:10px auto 0;font-size:10px;letter-spacing:.14em}.comparison-sticky>p{font-size:12px;margin:15px auto 0;text-align:center;max-width:700px}.comparison-review{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:15px auto 0;font-size:11px}.comparison-review button{border:0;border-bottom:1px solid #eee9df80;background:none;color:inherit;padding:0}.comparison-review a[aria-current]{text-decoration:underline;text-underline-offset:4px}.trajectory-comparison:not(.comparison-ready){height:auto}.trajectory-comparison:not(.comparison-ready) .comparison-sticky{position:relative}.trajectory-comparison:not(.comparison-ready) input{display:none}body.reduced .trajectory-comparison{height:auto}body.reduced .comparison-sticky{position:relative;min-height:0;padding-top:70px;padding-bottom:70px}body.reduced .comparison-review button{display:none}@media(max-width:700px){.trajectory-comparison{height:190svh}.comparison-sticky{padding:80px 24px 25px}.comparison-heading{display:block}.comparison-heading h2{text-align:left;margin-top:18px;font-size:30px}.comparison-frame{max-height:none;aspect-ratio:3/2}.comparison-heading .eyebrow{max-width:none}.comparison-sticky>p{text-align:left}.comparison-caption{font-size:8px}.comparison-review{justify-content:flex-start;gap:10px 15px}}

/* D1 refinement: endpoints, quieter authority composition, small living details. */
.instrument-top{font-size:17px;top:-43px;line-height:1.15;letter-spacing:.08em}.instrument-top small{display:inline-block;margin-top:5px;font-size:7px}.rail-foot{font-size:10px;bottom:-35px;line-height:1.5}.rail-foot small{font-size:7px}.instrument:before{content:"";position:absolute;top:0;left:-1px;width:1px;height:var(--trace-progress,4%);background:#c7b790;opacity:.65}.tick.traversed{background:#c7b790a0}.tick.traversed span{color:#d1c6b0}.trajectory-endpoint{padding:24px 10vw;font-size:11px;letter-spacing:.15em;color:#c7b790}body.enhanced:not(.reduced) .trajectory-endpoint{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0}.authority{grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:6vw;position:relative;align-items:center}.authority-copy{grid-column:1;grid-row:1}.authority-portrait{grid-column:2;grid-row:1;position:relative;top:auto;max-width:none;margin-top:65px;align-self:center}.authority-portrait:before{content:"24 YEARS / SERVICE";position:absolute;top:-35px;left:0;font-size:9px;letter-spacing:.15em;color:#52606a}.authority-portrait img{aspect-ratio:4/5;object-position:50% 35%;clip-path:inset(0);box-shadow:18px 18px 0 #c8c2b544}.authority-portrait span{line-height:1.6;font-size:9px;max-width:18ch}.authority dl>div{grid-template-columns:145px minmax(0,1fr)}.room-canvas{transition:background-color .55s,color .55s}.room-canvas[data-atmosphere=resilience]{background:#dce0d9}.room-canvas[data-atmosphere=wellbeing]{background:#d9e1e2}.room-image img{transition:transform .7s,opacity .4s}.room-controls [role=tab]{transition:padding .25s,background .25s}.room-controls [role=tab]:hover,.room-controls [role=tab]:focus-visible{padding-left:8px;background:#ffffff25}.written-voice{transition:transform .35s,border-color .35s,background-color .35s}.written-voice:hover,.written-voice:focus-visible{transform:translateY(-4px);border-color:#52677e;background:#e7e4da55}.media-row a{transition:opacity .7s,transform .7s,color .25s}.media-row a:hover{color:#52677e}.book-objects img{transition:transform .5s}.book-objects figure:hover img{transform:translateY(-5px) rotate(-1deg)}.film-play{transition:background-color .3s,transform .3s}.film-play:hover,.film-play:focus-visible{background:#202a2e33}.comparison-review{opacity:.75}.comparison-review:focus-within,.comparison-review:hover{opacity:1}@media(max-width:700px){.instrument-top{font-size:13px;top:-38px}.rail-foot{font-size:9px}.authority{display:flex;flex-direction:column;align-items:stretch}.authority-copy{order:0}.authority-portrait{order:1;width:62%;max-width:240px;align-self:flex-end;margin:45px 10px 20px 0}.authority-portrait img{aspect-ratio:4/5}.authority dl>div{grid-template-columns:100px minmax(0,1fr)}.trajectory-endpoint{padding-left:24px}}body.reduced .instrument:before{display:none}body.reduced .written-voice:hover,body.reduced .written-voice:focus-visible,body.reduced .book-objects figure:hover img{transform:none}

/* D2: intentional chapter cadence and individual documentary compositions. */
.enhanced .trajectory{height:calc(100svh + var(--story-length,1020svh))}.enhanced .story-beat{height:var(--beat-length,100svh)}
.scene-image.early-graffiti{left:59%;top:22%;width:36%;height:58%;object-fit:contain;object-position:center 55%}.scene-image.early-belonging{left:58%;top:24%;width:37%;height:57%;object-fit:contain;object-position:center 45%}.scene-image.leadership-speaking{left:57%;top:24%;width:40%;height:60%;object-fit:contain;object-position:left center}
.scene-image.archive{animation:archive-enter .45s ease-out}.scene-image.service{animation:order-enter .6s ease-out}.scene-image.leadership{animation:leadership-enter .55s ease-out}.scene-image.sensei{animation:sensei-enter .5s ease-out}.scene-image.pause,.scene-image.recovery{animation:none}.scene-image.outgoing{animation:none}
@keyframes archive-enter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes order-enter{from{clip-path:inset(0 0 100% 0);opacity:1}to{clip-path:inset(0);opacity:1}}@keyframes leadership-enter{from{clip-path:inset(0 100% 0 0);opacity:1}to{clip-path:inset(0);opacity:1}}@keyframes sensei-enter{from{clip-path:inset(18% 0 0 0);opacity:0}to{clip-path:inset(0);opacity:1}}
.release-sticky{transform:scale(var(--release-scale,1));transform-origin:center center}.release-copy{opacity:var(--release-copy-opacity,1)}.story-film{background:#1b2024;padding-top:55px}.story-film .watch-heading{max-width:850px;margin-bottom:30px}.story-film .watch-heading h2{font-size:clamp(38px,4.4vw,66px)}.story-film .film{clip-path:inset(var(--film-aperture,0%) 0);opacity:var(--film-visibility,1)}.story-film .film-play>span{width:110px;height:110px;font-size:60px}.story-film .film-play small{font-size:12px;padding:12px 18px}.stage-proof{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,5fr);gap:40px;align-items:center;background:#263136}.stage-proof .watch-heading{margin:0}.stage-proof h2{font-size:clamp(36px,3.5vw,54px)}.stage-proof .caption-note{grid-column:2}.comparison-past{object-position:50% 50%}
@media(min-width:701px) and (max-width:1000px){.scene-image.early-graffiti,.scene-image.early-belonging{left:57%;width:40%}.scene-image.leadership-speaking{left:54%;width:44%}}
@media(max-width:700px){.scene-image.early-graffiti{left:16%;top:16%;width:80%;height:33%;object-position:center center}.scene-image.early-belonging{left:17%;top:16%;width:79%;height:33%;object-position:center center}.scene-image.leadership-speaking{left:15%;top:16%;width:82%;height:33%;object-position:left center}.story-film{padding-top:35px}.story-film .film-play>span{width:72px;height:72px;font-size:38px}.story-film .film-play small{font-size:9px;padding:9px 11px}.stage-proof{display:block}.stage-proof .watch-heading{margin-bottom:30px}.story-film .film-foot{font-size:10px}.comparison-past{object-fit:contain}.story-film .watch-heading p:last-child{font-size:15px}}
body.reduced .trajectory{height:auto}body.reduced .story-beat{height:auto}body.reduced .release-sticky{transform:none}body.reduced .release-copy{opacity:1}body.reduced .story-film .film{clip-path:none;opacity:1}body.reduced .scene-image{animation:none}

/* Consolidated D2: evidence emerges from a warm field, with touch parity. */
.authority{grid-template-columns:minmax(0,6fr) minmax(0,4fr);gap:5vw;align-items:center}.proof-instruction{font-size:11px;color:#52606a;margin:28px 0 15px}.credential-control{display:grid;grid-template-columns:135px minmax(0,1fr) 15px;gap:20px;align-items:start;width:100%;text-align:left;background:transparent;color:inherit;border:0;border-top:1px solid #202a2e35;padding:22px 0;transition:color .25s,padding .25s}.credential-control strong{font-size:20px;line-height:1.2;letter-spacing:-.02em}.credential-control span{font-size:15px;line-height:1.5}.credential-control small{font-size:14px;opacity:.4}.credential-control[aria-pressed=true]{color:#37566c;padding-left:8px}.credential-control[aria-pressed=true] small{opacity:1}.credential-list{margin-bottom:25px}.credential-visual{width:100%;max-width:520px;align-self:center;position:relative}.credential-visual img{width:100%;height:320px;object-fit:contain;opacity:.92;mask-image:linear-gradient(90deg,transparent 0%,#000 9%,#000 93%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 9%,#000 93%,transparent 100%)}.credential-visual figcaption{font-size:11px;line-height:1.6;margin:18px 10px 0;color:#52606a}.credential-visual figcaption a{display:block;margin-top:8px;text-decoration:underline;text-underline-offset:4px}.credential-visual.document-proof img{height:auto;mask-image:none;-webkit-mask-image:none;opacity:1}.written-voice figcaption{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:16px;align-content:center;min-height:76px}.testimonial-portrait{grid-column:1;grid-row:1/3;width:64px;height:76px;object-fit:cover;object-position:center 25%}.written-voice figcaption strong{grid-column:2;align-self:end}.written-voice figcaption span{grid-column:2;align-self:start}.training-note{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding:45px 0 0}.training-note h3{font-family:Editorial,serif;font-size:clamp(30px,3.2vw,46px);font-weight:400;line-height:1.15}.training-note h4{font-size:11px;letter-spacing:.1em;margin:0 0 10px}.training-note p{font-size:15px;line-height:1.6;margin:20px 0}.training-note .eyebrow{margin:0 0 20px;font-size:10px}.leadership-paths>div{margin-bottom:25px}.leadership-paths>div p{margin:0}.training-format{color:#52606a;font-size:13px!important}.room-controls #topic-outcome{font-size:clamp(23px,2.3vw,34px);line-height:1.15}.room-controls #topic-outcome:not(:first-child){margin-bottom:20px}@media(min-width:701px) and (max-width:1000px){.credential-control{grid-template-columns:100px minmax(0,1fr) 10px;gap:12px}.credential-control strong{font-size:17px}.credential-control span{font-size:13px}.credential-visual img{height:250px}}@media(max-width:700px){.authority{display:block}.credential-control{grid-template-columns:90px minmax(0,1fr) 12px;gap:13px;padding:22px 0}.credential-control strong{font-size:16px}.credential-control span{font-size:13px}.credential-control[aria-pressed=true]{padding-left:0}.credential-visual{max-width:100%;margin:0 0 25px}.credential-visual img{height:auto;max-height:240px;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.credential-visual figcaption{margin:10px 0 0;font-size:11px}.credential-visual.document-proof img{mask-image:none;-webkit-mask-image:none}.training-note{display:block}.leadership-paths{margin-top:35px}.testimonial-portrait{width:56px;height:70px}.written-voice figcaption{grid-template-columns:56px minmax(0,1fr)}.room-controls #topic-outcome{font-size:24px}.proof-instruction{font-size:11px}}body.reduced .credential-visual img{animation:none;transition:none}

/* Visitor copy refinement: fourth lane, documentary proof, and a quieter personal conversation. */
.room-canvas{min-height:740px}.room-canvas[data-atmosphere=adults]{background:#dce2d8}.credential-visual.document-proof img{width:100%;height:auto;aspect-ratio:5/4;object-fit:contain;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.comparison-explore{margin:15px auto;font-size:11px}.comparison-explore button{background:transparent;color:inherit;border:0;border-bottom:1px solid #eee9df66;padding:8px}.inquiry-method{font-size:12px!important;opacity:.8;margin-top:25px}.coaching{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,4fr);gap:8vw;background:#dddcd3;color:#263136}.coaching-heading h2{font-size:clamp(36px,4.4vw,64px);font-family:Editorial,serif;font-weight:400}.coaching-heading>p:last-child{max-width:39ch;font-size:18px;line-height:1.7;margin-top:30px}.coaching-work{padding-top:20px}.coaching-work>div{border-top:1px solid #26313640;padding:25px 0}.coaching-work h3{font-size:12px;letter-spacing:.12em}.coaching-work p{font-size:16px;line-height:1.7;margin-top:14px}.coaching-work .button{margin-top:15px}@media(max-width:700px){.room-canvas{min-height:0}.room-controls [role=tab]{min-height:68px}.coaching{display:block}.coaching-heading>p:last-child{font-size:16px}.coaching-work{margin-top:30px}.coaching-work p{font-size:15px}.credential-visual.document-proof img{max-height:none}.comparison-explore{margin-left:0}}body.reduced .coaching .reveal{opacity:1;transform:none}
.room-canvas[data-atmosphere=adults] .room-image{background:#26352d;display:flex;align-items:center}.room-canvas[data-atmosphere=adults] .room-image img{object-fit:contain;height:auto;max-height:100%;width:100%}

/* Books remain editorial; small purchase and direct order paths. */
.book-objects{align-items:flex-start}.book-objects figcaption>p{font-size:14px;line-height:1.5;margin-top:12px}.book-actions{display:flex;flex-direction:column;gap:12px;margin-top:20px}.book-actions a{font-size:12px;line-height:1.5;text-decoration:underline;text-underline-offset:4px}.book-subtitle{font-weight:600}.book-order-fields{border:0;padding:20px 0 0;margin:0}.book-order-fields[hidden]{display:none}.book-order-fields legend{font-size:12px;letter-spacing:.08em;padding:0;margin-bottom:15px}.book-order-fields>label{display:block;margin-bottom:20px}.credential-visual.document-proof img{mask-image:linear-gradient(90deg,transparent 0%,#000 3%,#000 97%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 3%,#000 97%,transparent 100%)}@media(max-width:700px){.book-objects figcaption>p{font-size:12px}.book-actions a{font-size:11px}.book-actions{gap:14px}.book-order-fields .form-row{grid-template-columns:1fr}.credential-visual.document-proof img{width:100%;max-height:none}}

/* Long story film: a quieter scale and a floating photographic frame. */
.story-film .film-shell{position:relative;isolation:isolate;width:92%;max-width:1200px;margin:48px auto 34px;box-shadow:0 14px 36px #00000020}
.story-film .film-shell:before{content:"";position:absolute;inset:-18px;border:1px solid #9780b477;transform:translate(5px,-5px);pointer-events:none;z-index:-1}
.story-film .film-foot{width:92%;max-width:1200px;margin:0 auto}
@media(min-width:701px) and (max-width:1000px){.story-film .film-shell,.story-film .film-foot{width:94%}.story-film .film-shell:before{inset:-14px;transform:translate(4px,-4px)}}
@media(max-width:700px){.story-film .film-shell{width:calc(100% - 16px);margin:38px auto 28px;box-shadow:0 9px 24px #00000018}.story-film .film-shell:before{inset:-9px;transform:translate(2px,-2px)}.story-film .film-foot{width:calc(100% - 16px)}}

/* Final refinement: a little more Sensei presence and a continuous video player. */
.scene-image.sensei{left:60%;top:33%;width:37%;height:40%}
.story-film .film-shell:before{border-color:#a58bc28c}
.film-dock[hidden],.film-return[hidden]{display:none!important}
.film-dock{position:fixed;right:24px;bottom:calc(20px + env(safe-area-inset-bottom,0px));width:min(360px,calc(100vw - 32px));z-index:100;background:#182126;color:#eee9df;border:1px solid #a58bc28c;box-shadow:0 12px 40px #0006}
.dock-media{aspect-ratio:16/9;background:#111a20}.dock-media video{display:block;width:100%;height:100%;object-fit:contain}.dock-tools{display:flex;align-items:center;gap:8px;padding:4px 8px}.dock-tools button{background:transparent;border:0;color:inherit;font:inherit;font-size:11px;min-height:40px;padding:6px;cursor:pointer}.dock-tools .dock-close{margin-left:auto;font-size:24px;width:40px}.dock-tools button:focus-visible{outline:2px solid #c4aedb;outline-offset:-2px}
.film.is-docked{clip-path:none!important;opacity:1!important}.film-return{position:absolute;inset:0;width:100%;background:#182126;color:#eee9df;border:1px solid #9780b466;padding:24px;font:inherit;font-size:15px;cursor:pointer}
@media(max-width:700px){.scene-image.sensei{left:61px;top:21%;width:calc(100% - 78px);height:30%}.film-dock{right:16px;width:min(250px,calc(100vw - 32px))}.dock-tools{gap:2px}.dock-tools button{min-height:44px;font-size:10px;padding:4px}.dock-tools .dock-close{width:36px;font-size:23px}}

/* Authentic wellbeing training: preserve Dave, the participants and the room. */
.room-canvas[data-atmosphere=wellbeing] .room-image{display:flex;align-items:center;background:#30383a}.room-canvas[data-atmosphere=wellbeing] .room-image img{object-fit:contain;height:auto;max-height:100%;width:100%}
.privacy-note{font-size:12px;line-height:1.6;margin-top:24px;max-width:56ch}.privacy-note summary{cursor:pointer;padding:10px 0;text-decoration:underline;text-underline-offset:4px}.privacy-note p{margin-top:10px}.privacy-note a{text-decoration:underline}
.media-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.media-heading .fine{margin:0;max-width:28ch}.media .media-row{gap:0 32px;margin-top:36px}.media-row .media-feature{padding:24px 8px 24px 0;gap:10px;justify-content:flex-start;min-width:0;transition:color .2s,border-color .2s}.media-row .media-type{font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:#56606a}.media-row strong{font-size:28px}.media-row .media-title{font-size:15px;line-height:1.4;color:#202a2e}.media-row .media-context{font-size:13px;line-height:1.55;max-width:38ch;color:#52606a}.media-row .media-read{font-size:11px;margin-top:auto;padding-top:8px;color:#5b4768}.media-row .media-feature:hover{text-decoration:none;color:#5b4768;border-color:#745988}.media-row .media-feature:hover .media-read{text-decoration:underline;text-underline-offset:4px}.media-more{border-top:1px solid #202a2e35;margin-top:10px}.media-more summary{cursor:pointer;font-size:13px;min-height:52px;display:flex;align-items:center;justify-content:space-between;list-style:none}.media-more summary::-webkit-details-marker{display:none}.media-more summary:focus-visible{outline:3px solid #745988;outline-offset:4px}.media-more summary>span{font-size:24px}.media-more[open] summary>span{transform:rotate(45deg)}.media-more-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:8px 0 24px}.media-more-links a{font-size:13px;line-height:1.5;min-height:44px}.media-more-links a>span:first-child{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#52606a;margin-bottom:6px}
.coaching{position:relative;background:radial-gradient(ellipse at 0% 15%,#e1dbe6 0%,transparent 58%),#d4ccd9;border-top:1px solid #b4a8bb;gap:7vw;padding-top:88px;padding-bottom:88px}.coaching-heading{align-self:center}.coaching-heading h2{font-size:clamp(44px,4.9vw,70px);line-height:1.08}.coaching-heading h2 em{display:inline;color:#624b70}.coaching-heading>.eyebrow{color:#624b70}.coaching .coaching-work{padding:0;display:grid;gap:16px}.coaching-work>.coaching-offer{border:1px solid #b4a8bb80;border-left:3px solid #83658f;background:#eee9df66;padding:24px 26px}.coaching-work>.coaching-offer:nth-child(2){background:#e7dfea66;border-left-color:#54686b}.coaching-work .coaching-kicker{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#56606a;margin:0 0 12px;line-height:1.5}.coaching-work h3{font-family:Editorial,Georgia,serif;font-weight:400;font-size:28px;letter-spacing:-.02em;text-transform:none}.coaching-work .coaching-offer>p:last-child{font-size:15px;line-height:1.65;margin-top:12px}.coaching-invite{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:10px 0;border-bottom:1px solid #624b70;font-family:Editorial,Georgia,serif;font-size:25px;color:#473650}.coaching-invite:hover{text-decoration:none;color:#202a2e}.coaching-invite:hover>span:first-child{text-decoration:underline;text-underline-offset:6px}.coaching-arrow{width:44px;height:44px;display:grid;place-items:center;border:1px solid #80658e;border-radius:50%;font-family:Human,Arial,sans-serif;font-size:24px;transition:background .2s}.coaching-invite:hover .coaching-arrow{background:#eee9df80}
@media(min-width:701px) and (max-width:1000px){.media .media-row{grid-template-columns:repeat(2,minmax(0,1fr))}.coaching{gap:4vw;grid-template-columns:1fr 1fr}.coaching-heading h2{font-size:47px}.coaching-work>.coaching-offer{padding:22px 20px}.media-more-links{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.media-heading{display:block}.media-heading .fine{margin-top:20px;max-width:none}.media .media-row{grid-template-columns:1fr;gap:0;margin-top:28px}.media-row .media-feature{padding:20px 0;gap:8px}.media-row strong{font-size:28px}.media-row .media-context{max-width:none}.media-more-links{grid-template-columns:1fr;gap:18px}.coaching{padding-top:60px;padding-bottom:60px}.coaching-heading h2{font-size:clamp(40px,10.7vw,60px)}.coaching-heading>p:last-child{margin-top:24px}.coaching .coaching-work{margin-top:32px;gap:16px}.coaching-work>.coaching-offer{padding:22px 20px}.coaching-work h3{font-size:29px}.coaching-invite{font-size:25px;gap:12px}.coaching-arrow{flex-shrink:0}}

