/* Three visual narratives, sharing one typographic and geometric language. */
.forma-visual{--ink:#f0efda;--secondary:#ccd5af;background:#747e70!important;color:var(--ink)}
.story--sport .forma-visual{background:#b36040!important;--ink:#f7dfb8;--secondary:#e7b086}
.story--coaching .forma-visual{background:#66506b!important;--ink:#f0dce9;--secondary:#bfadc9}
.forma-visual::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,#ffffff08,transparent 65%);pointer-events:none}
.forma-visual-heading{position:absolute;z-index:2;top:48px;left:6%;right:6%;pointer-events:none}
.forma-visual-kicker{font-size:9px;letter-spacing:.17em;opacity:.65}
.forma-visual-heading h3{font:300 clamp(25px,2.8vw,44px)/1.15 var(--cond);margin:12px 0 0;letter-spacing:-.02em}
.forma-canvas{position:absolute;left:0;top:70px;width:100%;height:calc(100% - 155px);overflow:visible}
.forma-visual-bottom{position:absolute;bottom:74px;left:6%;right:6%;z-index:3}
.forma-visual-caption{font-size:11px;letter-spacing:.01em;line-height:1.5;min-height:17px;margin:0 0 17px;max-width:none}
.forma-beats{display:flex;border-top:1px solid #ffffff30;padding-top:14px;gap:24px}
.forma-beats button{padding:4px 0;border:0;background:none;color:inherit;font:11px var(--sans);cursor:pointer;opacity:.55;display:flex;align-items:center;gap:9px}
.forma-beats button span{font-size:8px}.forma-beats button[aria-pressed=true]{opacity:1}.forma-beats button:hover{opacity:1}.forma-beats button[aria-pressed=true]::after{content:'';width:4px;height:4px;background:currentColor;border-radius:50%}
.art-grid{stroke:var(--ink);stroke-width:.6;opacity:.075}.art-links,.art-orbit,.art-ring,.art-lane,.art-route{stroke:var(--ink)}.art-links{stroke-width:1.5;opacity:.65}.art-orbit{stroke-width:1;stroke-opacity:.6}.art-bold{stroke:var(--ink)}.art-dot,.art-seal{fill:var(--ink)}.art-dot-secondary{fill:var(--secondary)}.art-tile{fill:var(--secondary);fill-opacity:.16;stroke:var(--ink);stroke-width:1.5}.art-node:hover .art-tile{fill-opacity:.55}.art-ring-inner{opacity:.3}.art-seal-mark{stroke:#b36040}.art-step-fill{fill:var(--secondary);fill-opacity:.23;stroke:var(--ink);stroke-width:1.2}.art-step-last{fill-opacity:.6}.art-step-top{stroke:var(--ink);opacity:.4}.art-step:hover .art-step-fill{fill-opacity:.65}.art-label,.art-centre-label,.art-index{fill:var(--ink);font:10px var(--sans);letter-spacing:2px}.art-centre-label{text-anchor:middle;font-size:9px}.art-index{opacity:.6;font-size:8px}
.forma-static-art{position:absolute;top:17%;left:10%;width:80%;height:65%;object-fit:contain}
.story__side-label{display:none}
.motion-enabled .story{height:280svh}
html[data-embedded] .forma-beats{display:none}html[data-embedded] .forma-visual-bottom{bottom:40px}
@media(min-width:701px){.story--strategy .forma-visual{top:var(--nav-h)}}
@media(max-width:1100px){.forma-visual-heading{top:30px}.forma-visual-heading h3{font-size:30px}.forma-beats{gap:18px}.forma-beats button{font-size:10px}.forma-visual-caption{font-size:10px}}
@media(max-width:700px){.forma-visual-heading{top:18px;left:24px}.forma-visual-kicker{font-size:7px}.forma-visual-heading h3{display:none}.forma-canvas{top:0;height:calc(100% - 50px)}.forma-visual-bottom{bottom:18px;left:24px;right:24px}.forma-visual-caption{font-size:9px;margin-bottom:9px}.forma-beats{padding-top:9px;gap:23px}.forma-beats button{font-size:9px}.forma-beats button span{font-size:7px}.motion-enabled .story{height:250svh}.chapter-nav.is-visible{bottom:10px}.forma-visual-bottom{bottom:67px}.forma-canvas{top:-10px;height:calc(100% - 90px)}.motion-enabled .story__visual{min-height:270px}.story__copy{padding-top:92px!important;padding-bottom:20px!important}.story__label{margin-bottom:16px}.story h2{font-size:40px}.story__description{font-size:12px;margin-bottom:14px}.story__intro .pill-link{padding:8px 14px}.art-index{display:none}html[data-embedded] .forma-visual-bottom{bottom:18px}}
@media(min-width:701px) and (max-width:1000px) and (min-height:800px){.story--strategy .forma-visual{top:auto}.forma-canvas{top:0;height:calc(100% - 80px)}.forma-visual-heading{top:20px}.forma-visual-heading h3{display:none}.forma-visual-bottom{bottom:72px}}
@media (prefers-reduced-motion:reduce){.motion-enabled .story{height:auto}.forma-visual{min-height:480px}.forma-canvas{top:40px;height:calc(100% - 140px)}.forma-visual-heading{top:24px}.forma-visual-heading h3{font-size:28px}.forma-visual-bottom{bottom:28px}.chapter-nav{display:none!important}}html[data-short-viewport="true"] .motion-enabled .story{height:auto}html[data-short-viewport="true"] .forma-visual{min-height:480px}html[data-short-viewport="true"] .forma-canvas{top:40px;height:calc(100% - 140px)}html[data-short-viewport="true"] .forma-visual-heading{top:24px}html[data-short-viewport="true"] .forma-visual-heading h3{font-size:28px}html[data-short-viewport="true"] .forma-visual-bottom{bottom:28px}html[data-short-viewport="true"] .chapter-nav{display:none!important}
@media(max-height:800px) and (min-height:701px) and (max-width:700px){.story h2{font-size:35px}.motion-enabled .story__visual{min-height:230px}.forma-visual-caption{font-size:8px}}
