.skip-navigation{position:fixed;top:16px;left:16px;z-index:100;display:flex;gap:12px;transform:translateY(-200%)}.skip-navigation:focus-within{transform:none}.skip-navigation button{padding:12px 18px;background:var(--paper);border:1px solid var(--ink);color:var(--ink);font-size:14px}.experience-stage:focus-visible{outline:2px solid var(--orange);outline-offset:-6px}
#reading-story{height:1140svh;background:#f4efe6}.experience-stage{display:block;padding:0;height:100svh;min-height:460px}.reading-layer{position:absolute;inset:0;display:grid;place-items:center;padding:130px clamp(48px,15vw,240px) 170px;z-index:5;font-family:'Funnel Sans',sans-serif;will-change:opacity,transform}.reading-layer .manifesto{color:#1d211e;max-width:960px}.reading-layer .eyebrow{font-size:11px;letter-spacing:1.5px}.reading-layer .section-header,.reading-layer .interaction-footer{will-change:opacity}.capability-rail,.capability-footer{opacity:0;pointer-events:none}.capability-footer.is-visible{pointer-events:auto}.chapter{top:50%;width:min(660px,54vw)}#image-world{z-index:1}.tile{background:#ddd8cb}.tile--interface img{object-fit:cover}.world{will-change:opacity}.kicker{margin-bottom:24px}.chapter h2{font-size:clamp(64px,7vw,100px)}.chapter--product h2{font-size:clamp(54px,5.5vw,79px)}.chapter p{font-size:17px;line-height:1.55}.static-gallery[hidden]{display:none}
@media(max-width:700px){.reading-layer{padding:104px 36px 208px}.reading-layer .eyebrow{font-size:9px;letter-spacing:1px}.chapter{width:85vw;top:49%}.chapter h2{font-size:clamp(46px,13.5vw,68px)}.chapter--product h2{font-size:clamp(37px,10vw,58px)}.chapter p{font-size:14px}.kicker{margin-bottom:18px}.reading-layer .manifesto{font-size:clamp(21px,min(6.3vw,3.6svh),34px)}}
@media(max-height:560px){.reading-layer{padding-top:72px;padding-bottom:135px}.chapter h2{font-size:56px}.chapter--product h2{font-size:48px}.chapter .detail{margin-top:18px}}
@media(prefers-reduced-motion:reduce){#reading-story{height:auto}.experience-stage{position:relative;height:auto;min-height:0;padding:0;overflow:visible}.reading-layer{position:relative;inset:auto;min-height:100svh;opacity:1!important;transform:none!important}.capability-rail{display:none}.capability-footer{opacity:1!important;pointer-events:auto}.chapter{top:auto;width:auto;visibility:visible!important}.static-gallery{display:grid}.reading-layer .manifesto{max-width:960px}#chapters{padding-top:65px}}
