.story-page .story-hero .story-hero__tagline{font-size:calc(30px * var(--ui-scale, 1));color:var(--ink);letter-spacing:-.02em;margin-bottom:var(--sp-6)}.story-page .story-hero p{font-size:calc(19px * var(--ui-scale, 1));max-width:640px}.story-page .story-hero .story-hero__kicker{color:var(--ink);font-weight:600;margin-top:var(--sp-6)}.story-page .story-section{padding-block:88px}.story-page .story-section--flush{padding-top:0}.story-page .story-chapter{border-top:1px solid var(--line);margin-top:40px;padding-top:120px}.story-page .story-section h2{font-size:calc(clamp(34px,4.4vw,60px) * var(--ui-scale, 1));margin:0 0 var(--sp-6)}.story-page .story-section p{color:var(--muted);font-size:calc(18px * var(--ui-scale, 1));line-height:1.7}.story-page .story-section .eyebrow{color:var(--accent);font-size:calc(13px * var(--ui-scale, 1));margin-bottom:var(--sp-4)}.story-page .story-section p.story-kicker{color:var(--ink);font-weight:600;font-size:calc(21px * var(--ui-scale, 1));line-height:1.45;letter-spacing:-.01em}.story-page .story-section p.story-note{font-size:calc(14px * var(--ui-scale, 1))}.story-page .story-center{text-align:center}.story-page .story-intro{max-width:760px;margin:0 auto 56px;text-align:center}.story-page .story-intro p{margin-inline:auto}.story-page .story-intro--after{margin:56px auto 0}.story-page .story-display{font-size:calc(clamp(30px,3.6vw,48px) * var(--ui-scale, 1));margin:0 0 var(--sp-3)}.story-page .story-figure{margin:0}.story-page .story-figure img{display:block;width:100%;height:auto;border-radius:22px;background:var(--surface)}.story-page .story-figure--wide img{border-radius:28px}.story-page .story-figure figcaption{color:var(--muted);font-size:calc(14px * var(--ui-scale, 1));line-height:1.55;margin-top:var(--sp-4);max-width:520px}.story-page .story-figure--wide figcaption{text-align:center;margin-inline:auto}.story-page .story-split{display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:center}.story-page .story-split--reverse{grid-template-columns:1fr 1.4fr}.story-page .story-split--reverse>:first-child{order:2}.story-page .story-split--compact{grid-template-columns:1fr 1.15fr}.story-page .story-copy p:last-child{margin-bottom:0}.story-page .story-statement{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start;max-width:1080px;margin-inline:auto}.story-page .story-statement h2{margin-bottom:var(--sp-8)}.story-page .story-stats{display:flex;gap:48px;margin:0}.story-page .story-stats div{display:flex;flex-direction:column-reverse}.story-page .story-stats dd{margin:0;font-size:calc(clamp(56px,6vw,84px) * var(--ui-scale, 1));font-weight:550;letter-spacing:-.05em;line-height:1;color:var(--ink)}.story-page .story-stats dt{color:var(--muted);font-size:calc(14px * var(--ui-scale, 1));margin-top:var(--sp-2)}.story-page .story-roles{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:880px;margin:0 auto 48px}.story-page .story-role{background:var(--surface);border-radius:24px;padding:32px 36px}.story-page .story-role h3{font-size:calc(22px * var(--ui-scale, 1));letter-spacing:-.02em;margin:0 0 var(--sp-4)}.story-page .story-role ul{margin:0;padding:0;list-style:none;display:grid;gap:var(--sp-2)}.story-page .story-role li{color:var(--muted);font-size:calc(17px * var(--ui-scale, 1));padding-left:20px;position:relative}.story-page .story-role li:before{content:"";position:absolute;left:0;top:.7em;width:7px;height:7px;border-radius:50%;background:var(--accent)}.story-page .story-promises{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3)}.story-page .story-promises li{color:var(--ink);font-weight:600;font-size:calc(21px * var(--ui-scale, 1));letter-spacing:-.01em;padding-top:var(--sp-3);border-top:1px solid var(--line)}.story-page .story-closing{padding:88px 32px;border:0;border-radius:32px}.story-page .story-closing p{max-width:600px}.story-page .story-closing p.story-kicker{margin-block:var(--sp-8)}.story-page .story-closing__name{margin-top:var(--sp-12)}.story-page .story-section .story-closing__name{color:var(--ink);font-size:calc(30px * var(--ui-scale, 1));font-weight:600;letter-spacing:-.03em;line-height:1.2}.story-page .story-closing__name span{display:block;color:var(--muted);font-size:calc(17px * var(--ui-scale, 1));font-weight:500;letter-spacing:0;margin-top:var(--sp-1)}.story-page .story-sequence__stage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.story-page .story-sequence__frame{display:block;width:100%;height:auto;border-radius:22px;background:#111}.story-page .story-sequence.is-enhanced .story-sequence__stage{grid-template-columns:minmax(0,1fr)}.story-page .story-sequence.is-enhanced .story-sequence__frame{grid-area:1 / 1;opacity:0;transition:opacity .45s ease}.story-page .story-sequence.is-enhanced .story-sequence__frame.is-active{opacity:1}.story-page .story-sequence__controls{display:flex;align-items:center;gap:var(--sp-4);margin-top:var(--sp-6)}.story-page .story-sequence__controls[hidden]{display:none}.story-page .story-sequence__controls p.story-sequence__status{margin:0;font-size:calc(14px * var(--ui-scale, 1))}.story-page .story-dial{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:6px 20px 6px 6px;border:1px solid var(--line-strong);border-radius:999px;background:var(--ground);color:var(--ink);font:inherit;font-size:calc(15px * var(--ui-scale, 1));font-weight:550;cursor:pointer}.story-page .story-dial:hover{border-color:var(--ink)}.story-page .story-dial__knob{width:36px;height:36px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f6e39a,#d6b24a 55%,#a8842a);box-shadow:inset 0 0 0 1px #8a6b1f55;position:relative;transform:rotate(var(--dial-turn, 0deg));transition:transform .45s ease}.story-page .story-dial__knob:after{content:"";position:absolute;top:5px;left:50%;width:4px;height:9px;margin-left:-2px;border-radius:2px;background:#6b5217}@media (max-width: 900px){.story-page .story-section{padding-block:64px}.story-page .story-section--flush{padding-top:0}.story-page .story-chapter{padding-top:80px;margin-top:16px}.story-page .story-split,.story-page .story-split--reverse,.story-page .story-split--compact,.story-page .story-statement,.story-page .story-roles{grid-template-columns:minmax(0,1fr);gap:32px}.story-page .story-split--reverse>:first-child{order:0}.story-page .story-intro{margin-bottom:40px}.story-page .story-intro--after{margin:40px auto 0}.story-page .story-statement h2{margin-bottom:var(--sp-6)}.story-page .story-sequence__stage{grid-template-columns:minmax(0,1fr)}}@media (max-width: 600px){.story-page .story-hero .story-hero__tagline{font-size:calc(24px * var(--ui-scale, 1))}.story-page .story-section p{font-size:calc(17px * var(--ui-scale, 1))}.story-page .story-section p.story-kicker{font-size:calc(19px * var(--ui-scale, 1))}.story-page .story-figure img,.story-page .story-figure--wide img,.story-page .story-sequence__frame{border-radius:16px}.story-page .story-role{padding:24px}.story-page .story-closing{padding:56px 22px;border-radius:24px}}.story-page .story-section--warm{background:#fbf5ec;border-radius:32px;padding-inline:48px}body.accessibility-mode.story-page .story-section--warm{background:var(--surface);border:1px solid var(--line)}.story-page .story-panels{display:grid;grid-template-columns:1fr 1fr;gap:24px}.story-page .story-panel{background:var(--surface);border-radius:28px;padding:48px}.story-page .story-section .story-panel h2{font-size:calc(clamp(28px,3vw,40px) * var(--ui-scale, 1))}.story-page .story-panel p:last-child{margin-bottom:0}@media (max-width: 900px){.story-page .story-section--warm{padding-inline:28px}.story-page .story-panels{grid-template-columns:minmax(0,1fr)}}@media (max-width: 600px){.story-page .story-section--warm{padding-inline:20px;border-radius:24px}.story-page .story-panel{padding:28px 24px}}
