/* Restore the original identity and give each learning route a visual introduction. */
body.sense-calm :is(#sense-calm-home,[data-calm-root]) .sense-entry{padding-top:22px}
.sense-entry-identity{position:relative;display:grid;grid-template-columns:1.25fr 1fr;align-items:center;max-width:1070px;width:100%;margin:0 auto 16px;min-height:255px;isolation:isolate}
.sense-brand-background{position:absolute;inset:8% 0 auto;pointer-events:none;font:600 clamp(64px,10.3vw,140px)/.77 var(--calm-ui);letter-spacing:-.065em;color:#b5a4870b;z-index:-1;text-align:right;-webkit-text-stroke:1px #b5a48717;white-space:nowrap}
.sense-entry-identity .sense-entry-heading{margin:0;text-align:left;z-index:1;padding:20px 0}
body.sense-calm :is(#sense-calm-home,[data-calm-root]) .sense-entry-heading h1{font-size:clamp(31px,3.5vw,49px);line-height:1.18;letter-spacing:-.048em}
body.sense-calm :is(#sense-calm-home,[data-calm-root]) .sense-entry-heading h1 em{display:block;margin-top:4px;font-size:1.24em;line-height:1.1}
body.sense-calm :is(#sense-calm-home,[data-calm-root]) .sense-entry-heading>p:last-child{max-width:38ch;margin:20px 0 0;font-size:12px}
.sense-logo-stage{position:relative;width:100%;max-width:360px;justify-self:end;aspect-ratio:1.36;min-width:0}
.sense-logo-slot{position:absolute;inset:0}
[data-sense-paused=true] .sense-logo-slot [data-intro-solid],[data-calm-root]:not([data-calm-ready]) .sense-logo-slot [data-intro-solid]{opacity:1}
[data-sense-paused=true] .sense-logo-slot :is([data-intro-lines],[data-intro-dust]),[data-calm-root]:not([data-calm-ready]) .sense-logo-slot :is([data-intro-lines],[data-intro-dust]){opacity:0}
body.sense-calm :is(#sense-calm-home,[data-calm-root]) .sense-logo-slot .calm-mark{opacity:1;inset:0;width:100%;height:100%;position:absolute;transform:none;background:transparent}
body.sense-calm :is(#sense-calm-home,[data-calm-root]) [data-sense-logo-replay]{position:absolute;right:5%;bottom:4%;width:40px;height:40px;border-radius:50%;border:1px solid #b6a88d35;background:#161614a8;color:#b6a88d;font:400 23px/1 Georgia;display:grid;place-items:center;padding:0;z-index:2}
.sense-entry-signature{font-size:18px;max-width:25ch}
.sense-film-private video{object-fit:cover;object-position:50% 22%}

body.sense-calm :is(#sense-calm-home,[data-calm-root]) .calm-training .calm-page-heading{padding:5px 0 35px;max-width:780px}
body.sense-calm :is(#sense-calm-home,[data-calm-root]) .calm-training h1{font:400 clamp(32px,4.2vw,54px)/1.15 var(--calm-ui);letter-spacing:-.04em;margin:0}
body.sense-calm :is(#sense-calm-home,[data-calm-root]) .calm-training h1 em{font:italic 400 1.18em/1.1 var(--calm-serif);color:#b7a78c}
body.sense-calm :is(#sense-calm-home,[data-calm-root]) .calm-training .calm-page-heading>p:last-of-type{max-width:58ch;font-size:13px;line-height:1.8;margin-top:17px}
body.sense-calm :is(#sense-calm-home,[data-calm-root]) .sense-training-index{max-width:none}
body.sense-calm :is(#sense-calm-home,[data-calm-root]) .sense-training-index>.sense-study{display:grid;grid-template-columns:220px minmax(0,1fr);gap:44px;align-items:center;padding:23px 0;min-height:204px;border-top:1px solid #ad9f812b;background:none;min-width:0}
body.sense-calm :is(#sense-calm-home,[data-calm-root]) .sense-training-index>.sense-study:last-child{border-bottom:1px solid #ad9f812b}
body.sense-calm :is(#sense-calm-home,[data-calm-root]) .sense-training-index>.sense-study>.sense-study-copy{text-align:left;justify-self:stretch;opacity:1;font-size:inherit;color:inherit;transform:none}
.sense-study-copy{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}
.sense-study-meta{font:400 8px/1.6 var(--calm-ui);letter-spacing:.12em;color:#938879}
body.sense-calm :is(#sense-calm-home,[data-calm-root]) .sense-study-copy strong{font:400 29px/1.18 var(--calm-ui);letter-spacing:-.035em;color:#bdb3a2}
.sense-study-description{display:block;font:400 12px/1.8 var(--calm-ui);color:#aaa092;max-width:60ch}
.sense-study-cta{display:flex;gap:18px;align-items:center;font:400 11px/1.5 var(--calm-ui);color:#b6a78d;margin-top:3px}
.sense-study-cta>span{font-size:17px;transition:translate .5s}.sense-study:hover .sense-study-cta>span{translate:3px -3px}
.sense-study-art{position:relative;display:block;width:100%;height:172px;isolation:isolate;background:radial-gradient(ellipse,#b0a18a0e,transparent 68%);border-radius:6px;overflow:hidden}
.sense-study-art svg{width:100%;height:150px;display:block;fill:none;stroke:#b8a587;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
.sense-study-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;font:400 6px/1.7 var(--calm-ui);letter-spacing:.14em;color:#8f8270}
.sense-study-floor{stroke:#9f947950;fill:#8f827006}.sense-study-grid{stroke:#9f94791e;stroke-width:.6}
.sense-study-axis{stroke:#9f947944;stroke-width:.6;transform-origin:120px 82px;animation:sense-study-orbit 9s ease-in-out infinite}
.sense-study-body{stroke:url(#sense-study-body);stroke-width:2.2;transform-origin:120px 144px;animation:sense-study-sway 4.8s ease-in-out infinite}
.sense-study-centre{fill:#cab38a;stroke:#cab38a}.sense-study-turn{stroke:#a293785e;stroke-width:.8}
@keyframes sense-study-sway{0%,100%{translate:-5px 0;rotate:-3deg}50%{translate:5px -2px;rotate:3deg}}
@keyframes sense-study-orbit{0%,100%{transform:scaleX(.78)}50%{transform:scaleX(1)}}
.sense-study-wave{display:flex;align-items:center;justify-content:center;gap:4px;height:104px;margin:5px 20px 0}
.sense-study-wave i{display:block;width:4px;height:var(--h);border-radius:2px;background:linear-gradient(#b6a17f,#736953);opacity:.8;transform-origin:center;animation:sense-study-sound 1.7s ease-in-out infinite;animation-delay:calc(var(--i)*-.09s)}
@keyframes sense-study-sound{0%,100%{scale:1 .35;opacity:.45}50%{scale:1 .9;opacity:.9}}
.sense-study-beats{display:flex;justify-content:space-between;gap:4px;padding:9px 21px 0;border-top:1px solid #ad9f8125}
.sense-study-beats b{font:400 8px/1.3 var(--calm-ui);color:#70685b;animation:sense-study-beat 4s linear infinite;animation-delay:calc(var(--beat)*.5s)}
.sense-study-beats b:nth-child(4n){border-bottom:1px solid #b9a78766;padding-bottom:3px}
@keyframes sense-study-beat{0%,11%{color:#d2b78c}12%,100%{color:#70685b}}
.sense-study-lesson rect{fill:#181815;stroke:#a696795a}.sense-study-lesson>path{stroke:#a6967966;stroke-width:1}.sense-study-lesson>circle{fill:#baaa8814;stroke:#b7a28188}
.sense-study-lesson{animation:sense-study-lesson 6s ease-in-out infinite}.sense-study-lesson-1{animation-delay:-2s}.sense-study-lesson-2{animation-delay:-4s}
@keyframes sense-study-lesson{0%,100%{translate:0 1px}50%{translate:0 -5px}}
.sense-study-tick{stroke:#c5b18e!important;stroke-dasharray:14;animation:sense-study-tick 6s ease-in-out infinite}
@keyframes sense-study-tick{0%,15%{stroke-dashoffset:14;opacity:.2}40%,100%{stroke-dashoffset:0;opacity:1}}
.sense-study-art *{animation-play-state:paused}
.sense-study-art[data-study-visible=true] *{animation-play-state:running}
[data-sense-paused=true] .sense-study-art *{animation-play-state:paused!important}
.sense-training-personal{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0 0}
body.sense-calm :is(#sense-calm-home,[data-calm-root]) .sense-training-personal p{font-size:12px;color:#a09583;margin:0}
.sense-training-personal a{font-size:12px;color:#b9aa91;min-height:44px;display:flex;align-items:center}

body.sense-calm :is(#sense-calm-home,[data-calm-root]) .sense-about-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:7vw;align-items:start;padding-top:8px}
body.sense-calm :is(#sense-calm-home,[data-calm-root]) .sense-about-hero .calm-about-copy{padding-top:15px}
body.sense-calm :is(#sense-calm-home,[data-calm-root]) .sense-about-hero h1{font:400 clamp(30px,3.8vw,47px)/1.15 var(--calm-ui);letter-spacing:-.045em;margin:15px 0 25px}
body.sense-calm :is(#sense-calm-home,[data-calm-root]) .sense-about-hero h1 em{font:italic 400 1.1em/1.05 var(--calm-serif);color:#b8a68a}
body.sense-calm :is(#sense-calm-home,[data-calm-root]) .sense-about-hero .sense-about-role{font-size:10px;line-height:1.7;letter-spacing:.02em;color:#b6a184;margin:0 0 22px;max-width:none}
body.sense-calm :is(#sense-calm-home,[data-calm-root]) .sense-about-hero .sense-about-lead{font:400 17px/1.7 var(--calm-ui);color:#bcb2a2;max-width:44ch;margin:0 0 18px}
body.sense-calm :is(#sense-calm-home,[data-calm-root]) .sense-about-hero .calm-about-copy>p:last-of-type{font:400 13px/1.9 var(--calm-ui);color:#a99e8d;max-width:54ch;margin:0}
.sense-about-book{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:56px;border-top:1px solid #ad9f8135;border-bottom:1px solid #ad9f8135;font-size:12px;color:#b9aa91;margin-top:28px;max-width:380px}
body.sense-calm :is(#sense-calm-home,[data-calm-root]) .sense-about-hero .calm-about-photo{margin:0;transform:none;width:100%;max-width:430px;justify-self:end;position:relative;padding:0}
body.sense-calm :is(#sense-calm-home,[data-calm-root]) .sense-about-hero .calm-about-photo>img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:6px;filter:saturate(.65) brightness(.86)}
.sense-about-hero .calm-about-photo:before,.sense-about-hero .calm-about-photo:after{display:none}
.sense-about-hero .calm-about-photo figcaption{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:13px 0;font:400 10px/1.5 var(--calm-ui);color:#a1947f}
.sense-about-cert{display:flex;gap:15px;align-items:center;border-top:1px solid #ad9f8128;padding-top:16px;margin-top:7px}
body.sense-calm :is(#sense-calm-home,[data-calm-root]) .sense-about-cert img{width:54px;height:54px;object-fit:contain;filter:saturate(.6);border-radius:0;flex:0 0 auto}
.sense-about-cert>span{display:flex;flex-direction:column;gap:6px;min-width:0}.sense-about-cert strong{font:500 11px/1.4 var(--calm-ui);color:#b6ab98}.sense-about-cert span>span{font:400 9px/1.5 var(--calm-ui);color:#978976}
.sense-about-facts{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:25px;margin:55px 0 65px;border-block:1px solid #ad9f812b;padding:25px 0}
.sense-about-facts>span{display:flex;align-items:center;gap:15px;font:400 11px/1.6 var(--calm-ui);color:#a99c87}.sense-about-facts small{font-size:7px;letter-spacing:.1em;color:#80715c}
body.sense-calm :is(#sense-calm-home,[data-calm-root]) .sense-about-approach h2{font:400 clamp(28px,3vw,38px)/1.18 var(--calm-ui);letter-spacing:-.04em;color:#b9b09f;margin:15px 0 33px}
.sense-about-approach h2 em{font:italic 400 1.15em/1.1 var(--calm-serif);color:#b6a487}
.sense-about-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
body.sense-calm :is(#sense-calm-home,[data-calm-root]) .sense-about-principles h3{font:400 17px/1.35 var(--calm-ui);letter-spacing:-.025em;color:#b5a994;margin:0 0 14px}
body.sense-calm :is(#sense-calm-home,[data-calm-root]) .sense-about-principles p{font:400 12px/1.9 var(--calm-ui);color:#a79b88;margin:0}
body.sense-calm :is(#sense-calm-home,[data-calm-root]) .sense-about-quote{font:italic 400 clamp(26px,3vw,35px)/1.3 var(--calm-serif);letter-spacing:-.015em;color:#b6a78f;max-width:36ch;margin:65px auto 40px;padding:0;text-align:center;border:0;background:none}
.sense-about-quote cite{display:block;font:400 8px/1.6 var(--calm-ui);letter-spacing:.13em;text-transform:uppercase;font-style:normal;margin-top:19px;color:#948773}
.sense-about-links{justify-content:center;gap:30px;margin-top:30px}
body.sense-calm :is(#sense-calm-home,[data-calm-root]) .calm-about>.calm-contact-link{max-width:460px;margin:35px auto 0;font-size:13px}

@media(max-width:760px){
 body.sense-calm :is(#sense-calm-home,[data-calm-root]) .sense-entry{padding-top:6px}
 .sense-entry-identity{grid-template-columns:1fr;min-height:0;margin-bottom:6px}
 .sense-logo-stage{grid-row:1;justify-self:center;width:270px;max-width:100%;aspect-ratio:1.6;margin:0 auto}
 .sense-brand-background{inset:28px 0 auto;font-size:clamp(58px,17vw,84px);line-height:.78;text-align:center;color:#b5a4870d;-webkit-text-stroke:1px #b5a48720}
 .sense-entry-identity .sense-entry-heading{grid-row:2;text-align:center;padding:5px 0 10px}
 body.sense-calm :is(#sense-calm-home,[data-calm-root]) .sense-entry-heading .calm-label{font-size:7px;margin-bottom:10px}
 body.sense-calm :is(#sense-calm-home,[data-calm-root]) .sense-entry-heading h1{font-size:clamp(25px,7.5vw,35px);line-height:1.16;letter-spacing:-.045em}
 body.sense-calm :is(#sense-calm-home,[data-calm-root]) .sense-entry-heading h1 em{font-size:1.25em}
 body.sense-calm :is(#sense-calm-home,[data-calm-root]) .sense-entry-heading>p:last-child{font-size:11px;max-width:32ch;margin:14px auto 0}
 .sense-entry-signature{font-size:15px;max-width:15ch}
 body.sense-calm :is(#sense-calm-home,[data-calm-root]) .calm-training h1{font-size:30px}
 body.sense-calm :is(#sense-calm-home,[data-calm-root]) .calm-training h1 em{display:block;margin-top:2px}
 body.sense-calm :is(#sense-calm-home,[data-calm-root]) .calm-training .calm-page-heading>p:last-of-type{font-size:12px}
 body.sense-calm :is(#sense-calm-home,[data-calm-root]) .sense-training-index>.sense-study{grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:17px;padding:24px 0;min-height:195px}
 .sense-study-art{height:125px}.sense-study-art svg{height:108px}
 .sense-study-caption{font-size:4.5px;letter-spacing:.05em}
 .sense-study-copy{gap:8px}.sense-study-meta{font-size:6px;letter-spacing:.07em}
 body.sense-calm :is(#sense-calm-home,[data-calm-root]) .sense-study-copy strong{font-size:20px;letter-spacing:-.035em;overflow-wrap:anywhere}
 .sense-study-description{font-size:10px;line-height:1.8}.sense-study-cta{font-size:9px;gap:8px;margin-top:3px}
 .sense-study-wave{height:70px;gap:3px;margin:2px 7px 0}.sense-study-wave i{width:3px}
 .sense-study-beats{padding:8px 8px 0;gap:3px}.sense-study-beats b{font-size:6px}
 .sense-training-personal{display:block;padding-top:20px}.sense-training-personal a{font-size:11px}
 body.sense-calm :is(#sense-calm-home,[data-calm-root]) .sense-about-hero{grid-template-columns:1fr;gap:30px;padding-top:0}
 body.sense-calm :is(#sense-calm-home,[data-calm-root]) .sense-about-hero .calm-about-copy{padding-top:0;margin:0}
 body.sense-calm :is(#sense-calm-home,[data-calm-root]) .sense-about-hero h1{font-size:32px;margin:14px 0 20px}
 body.sense-calm :is(#sense-calm-home,[data-calm-root]) .sense-about-hero .sense-about-lead{font-size:15px;line-height:1.75}
 body.sense-calm :is(#sense-calm-home,[data-calm-root]) .sense-about-hero .calm-about-copy>p:last-of-type{font-size:12px;line-height:1.85}
 body.sense-calm :is(#sense-calm-home,[data-calm-root]) .sense-about-hero .calm-about-photo{max-width:310px;justify-self:center;margin:0;width:100%}
 .sense-about-book{font-size:11px;margin-top:22px}
 .sense-about-facts{grid-template-columns:1fr;gap:14px;margin:35px 0 40px;padding:20px 0}.sense-about-facts>span{font-size:10px;gap:18px}
 .sense-about-principles{grid-template-columns:1fr;gap:25px}
 body.sense-calm :is(#sense-calm-home,[data-calm-root]) .sense-about-principles h3{font-size:17px;margin-bottom:8px}
 body.sense-calm :is(#sense-calm-home,[data-calm-root]) .sense-about-quote{font-size:28px;margin:45px auto 25px}
 .sense-about-links{gap:15px 24px;justify-content:flex-start}
}
@media(max-width:360px){body.sense-calm :is(#sense-calm-home,[data-calm-root]) .sense-training-index>.sense-study{grid-template-columns:95px minmax(0,1fr);gap:13px}body.sense-calm :is(#sense-calm-home,[data-calm-root]) .sense-study-copy strong{font-size:18px}.sense-study-description{font-size:10px}}
@media(prefers-reduced-motion:reduce){.sense-study-art *{animation:none!important}.sense-study-cta>span{transition:none}}
