/* A single horizontal track follows vertical scroll, without delayed easing. */
html{scroll-padding-top:0}
.journey{height:auto;background:#111014}
.journey-pin{position:relative;height:auto;min-height:0;padding:24px 6% 20px;overflow:hidden;background:radial-gradient(ellipse at 85% 35%,#50203030,transparent 60%)}
.journey-head{margin:0;flex:none;gap:15px}
.journey-head .method-brand h2{font-size:32px;margin-top:4px}
.journey-head .method-brand .micro{font-size:7px}
.journey-head .method-purpose{display:none}
.journey-head .journey-links{margin-left:auto;flex-direction:row}
.journey-links .plain-link{font-size:10px!important;max-width:95px;line-height:1.5;gap:8px}
.story-navigation{display:flex!important;flex:none;margin-top:12px;padding:8px 0;gap:16px}
.story-navigation .chapter-nav{display:none}
.mobile-chapter-selector{display:block;width:250px;max-width:74%;position:relative}
.mobile-chapter-selector>span{font-size:7px;letter-spacing:.12em}
.story-navigation .mobile-chapter-selector select{font-size:12px;min-height:40px;padding:5px 18px 5px 0}
.mobile-chapter-selector>.icon{top:26px}
.story-skip{font-size:9px;white-space:normal;max-width:68px;line-height:1.4;min-height:44px}
.slides-window{flex:1;min-height:0;margin:0 -6.82%;overflow:hidden}
.slides-track{width:100%;display:flex;flex-direction:column}
.method-slide{flex:none;width:100%;padding:0 6%;min-width:0;contain:paint;scroll-margin-top:24px}
.slide-art{position:relative;height:230px;width:100%;margin:12px 0 8px;background:radial-gradient(ellipse at 52% 48%,#87364b28,transparent 67%)}
.slide-art .scene,.slide-art .scene.is-active{position:absolute;inset:0;visibility:visible;opacity:1;transform:none;transform-style:flat;transition:none;pointer-events:auto}
.slide-art .scene *{animation:none!important;transition:none!important;filter:none;backdrop-filter:none;-webkit-backdrop-filter:none}
.slide-art .scene .scene-mark{rotate:none;translate:none;filter:none}
.slide-art .scene-folio,.slide-art .visual-footnote{display:none}
.slide-art .insight-card,.slide-art .evolution-card,.slide-art .node,.slide-art .priority-plane,.slide-art .build-layer{box-shadow:none}
.slide-art .hotspot:hover{border-color:#e989a0}
.slide-art .insight-card{width:61%;max-width:225px;min-height:115px;padding:15px;gap:13px;transform:rotate(-4deg)}
.slide-art .insight-a{top:7%;left:1%}
.slide-art .insight-b{top:47%;left:27%;transform:rotate(2deg)}
.slide-art .insight-card strong{font-size:15px}
.slide-art .card-eyebrow{font-size:6px}
.slide-art .card-bottom{font-size:7px}
.slide-art .scene .listen-mark{width:112px;height:112px;left:81%;top:27%}
.slide-art .node{padding:13px;gap:9px;min-height:68px}
.slide-art .node strong{font-size:13px}
.slide-art .node span{font-size:6px}
.slide-art .map-mark{width:108px;height:108px}
.slide-art .map-lines .flow-light{stroke-dasharray:none;opacity:.55}
.slide-art .priority-plane{width:215px;height:170px;top:48%;transform:translate(-50%,-50%) rotate(-7deg)}
.slide-art .priority-choice{min-height:81px;width:48%;padding:11px}
.slide-art .priority-choice strong{font-size:12px}
.slide-art .priority-choice span{font-size:5px}
.slide-art .axis{font-size:6px}
.slide-art .priority-mark{width:82px;height:82px;top:73%;left:82%}
.slide-art .build-stack{width:200px;height:122px;top:38%;left:45%;transform:translate(-50%,-50%) rotate(-4deg);transform-style:flat}
.slide-art .build-layer{padding:14px;border-radius:6px}
.slide-art .layer-back{transform:translate(-24px,-17px)}
.slide-art .layer-mid{transform:translate(0,21px)}
.slide-art .layer-front,.slide-art .layer-front:hover{height:99px;transform:translate(24px,60px)}
.slide-art .layer-front strong{font-size:16px;margin:15px 0}
.slide-art .build-mark{top:18%;left:83%;width:80px;height:80px}
.slide-art .evolution-card{width:38%;height:104px;padding:13px;gap:11px;transform:rotate(-3deg)}
.slide-art .evolution-card>strong{font-size:17px}
.slide-art .evolution-card>span:first-child{font-size:5px}
.slide-art .evolution-a{top:4%;left:0}
.slide-art .evolution-b{top:28%;left:28%}
.slide-art .evolution-c{top:51%;left:57%;transform:rotate(2deg)}
.slide-art .evolution-mark{width:82px;height:82px;left:82%;top:14%}
.slide-copy{padding:8px 0 24px;max-width:560px;margin:auto}
.slide-copy .chapter-kicker{font-size:8px;letter-spacing:.13em;color:#bd9da9}
.slide-copy h3{font-size:34px;line-height:1.08;letter-spacing:-.05em;font-weight:400;margin:12px 0 15px}
.slide-copy h3 br{display:none}
.slide-copy h3 em{color:#ea8fa5}
.slide-copy>p{font-size:14px;line-height:1.6;color:#c5bdc9;margin:0;max-width:none}
.slide-copy .chapter-detail{margin-top:18px;padding-top:14px;border-top:1px solid #ffffff20}
.slide-copy .chapter-detail>span{font-size:7px;letter-spacing:.12em;color:#d4acbc}
.slide-copy .chapter-detail>p{font-size:12px;line-height:1.55;color:#aca3b2;margin:7px 0 0}
.journey-controls{display:none}
.journey.is-horizontal .journey-pin{position:sticky;top:0;height:100svh;min-height:0}
.journey.is-horizontal .slides-track{flex-direction:row;height:100%;will-change:transform}
.journey.is-horizontal .method-slide{display:flex;flex-direction:column;justify-content:center;height:100%}
.journey.is-horizontal .slide-art{flex:none}
.journey.is-horizontal .slide-copy{width:100%;margin:0;padding-bottom:12px}
.journey.is-horizontal .journey-controls{display:flex!important;flex:none;min-height:52px;margin:0;padding:10px 0 0;gap:15px;align-items:center}
.journey-controls .story-location{min-width:0;gap:5px}
.journey-controls .story-location>div{display:none}
.story-current{font-size:28px}
.story-total{font-size:9px}
.story-progress{max-width:100px;transition:none}
.story-progress>i{transition:none}
.next-step{min-height:44px;font-size:11px;padding:0;gap:10px}
.next-step>span{font-size:11px;max-width:135px;line-height:1.35}
.next-step .icon{width:32px;height:32px}
.journey:not(.is-horizontal) .method-slide+.method-slide{border-top:1px solid #ffffff20;padding-top:20px}
.detail-dialog{max-width:440px;width:calc(100% - 36px);border:1px solid #755366;background:#231c27;color:#f4e9ef;padding:23px;border-radius:12px}
.detail-dialog::backdrop{background:#08070dcc}
.detail-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px}
.detail-dialog h2{font-size:18px;font-weight:400;margin:0}
.detail-dialog-top button{width:44px;height:44px;display:grid;place-items:center}
.detail-dialog p{font-size:15px;line-height:1.7;color:#e5d3df}
/* Preserve the silver sculpture; composite only its gentle movement. */
.favicon-depth{filter:none;transition:transform .18s ease}
.favicon-float{will-change:transform;animation-duration:5s}
.enter-label{backdrop-filter:none;-webkit-backdrop-filter:none;background:#1a181d}
.hero-light-plane{box-shadow:none}
.favicon-trigger:hover .object-shine{animation:none;opacity:0}
.favicon-trigger:active .favicon-depth{transform:rotate(-2deg) scale(.97)}
.entrance.is-offscreen .favicon-float{animation-play-state:paused}
.tail-motion [data-tail-reveal]{transition-duration:.3s;transform:translateY(8px)}
.tail-film-art img{filter:none!important}
.tail-dialog::backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}
@media(max-height:760px){
 .journey-pin{padding-top:15px;padding-bottom:12px}
 .journey-head .method-brand h2{font-size:27px}
 .story-navigation{margin-top:6px;padding:4px 0}
 .slide-art{height:182px;margin:6px 0 4px}
 .slide-art .insight-card{min-height:97px;padding:11px;gap:10px}
 .slide-art .insight-card strong{font-size:13px}
 .slide-art .scene .listen-mark{width:94px;height:94px}
 .slide-art .priority-plane{width:198px;height:144px}
 .slide-art .priority-choice{min-height:72px;padding:8px}
 .slide-art .build-stack{top:29%;transform:translate(-50%,-50%) rotate(-4deg) scale(.87)}
 .slide-art .evolution-card{height:87px;padding:10px;gap:8px}
 .slide-art .evolution-card>strong{font-size:15px}
 .slide-copy h3{font-size:29px;margin:9px 0 11px}
 .slide-copy>p{font-size:13px;line-height:1.55}
 .slide-copy .chapter-detail{margin-top:12px;padding-top:10px}
 .slide-copy .chapter-detail>p{font-size:11px;line-height:1.5}
 .journey.is-horizontal .journey-controls{min-height:47px;padding-top:4px}
}
@media(min-width:701px){.slide-art{max-width:450px;margin-inline:auto}.slide-copy{max-width:550px}.journey.is-horizontal .method-slide{flex-direction:row;align-items:center;gap:35px}.journey.is-horizontal .slide-art{width:45%;height:300px}.slide-copy{width:48%}}
@media(prefers-reduced-motion:reduce){.slides-track{will-change:auto}.favicon-float{will-change:auto}.slide-art .scene .scene-mark{transform:translate(-50%,-50%)!important}}

@media(max-height:700px) and (min-height:620px){
 .slide-art{height:160px}
 .slide-art .insight-card{min-height:84px;padding:10px;gap:8px}
 .slide-art .insight-card strong{font-size:12px}
 .slide-art .insight-b{top:44%}
 .slide-art .scene .listen-mark{width:82px;height:82px}
 .slide-art .priority-plane{height:126px;width:180px}
 .slide-art .priority-choice{min-height:65px;padding:7px}
 .slide-art .priority-choice strong{font-size:10px}
 .slide-art .evolution-card{height:78px;padding:9px;gap:7px}
 .slide-art .evolution-card>strong{font-size:14px}
 .slide-art .build-stack{transform:translate(-50%,-50%) rotate(-4deg) scale(.75)}
 .slide-copy h3{font-size:27px;margin:8px 0 10px}
}
