.formation-v5{--fg-ink:#213b34;--fg-brass:#796335;--fg-line:#a79b72;--fg-paper:#f3eee1;background:var(--fg-paper);color:var(--fg-ink);padding:clamp(50px,7vw,113px) 0;font-family:var(--sans,sans-serif);word-break:keep-all;overflow-wrap:break-word}.formation-v5,.formation-v5 *{box-sizing:border-box}.formation-v5 [hidden]{display:none!important}.formation-v5-inner{max-width:1540px;margin:auto;padding-inline:var(--gutter,6vw);display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1fr);grid-template-areas:'head globe' 'story globe' 'source source';gap:0 clamp(32px,7.4vw,114px);align-items:start}.formation-v5-head{grid-area:head;border-top:1px solid var(--fg-ink);padding-top:12px}.formation-v5-head>span,.fg-folio{font:650 12px/1.5 var(--sans,sans-serif);color:var(--fg-brass)}.formation-v5-head h2{margin:clamp(19px,2.7vw,44px) 0 clamp(17px,2vw,30px);font:530 clamp(42px,5.4vw,89px)/1.18 var(--serif,serif);letter-spacing:-.08em}.formation-v5-head h2 em{font-family:Georgia,serif;color:var(--fg-brass);font-weight:400;letter-spacing:-.065em}.formation-v5-story{grid-area:story;align-self:start;min-width:0}.formation-v5-story p{margin:0 0 .9em;max-width:36em;font:450 clamp(15px,1.11vw,19px)/1.92 var(--sans,sans-serif);letter-spacing:-.032em}.formation-v5-source{grid-area:source;margin-top:clamp(24px,3.3vw,53px);border-top:1px solid #b1aa93;padding-top:11px;color:#505946;font-size:13px;line-height:1.7}.formation-v5-source a,.formation-plate figcaption a{color:inherit;text-underline-offset:3px}
.formation-plate{grid-area:globe;min-width:0;margin:0;padding:clamp(13px,2vw,30px);border:1px solid var(--fg-line);background:radial-gradient(ellipse at 36% 25%,#f8f5e8 0,#eee9d8 67%,#e8dfc9 100%);box-shadow:inset 0 0 0 4px #f5efdf,inset 0 0 0 5px #c2b58c}.fg-heading,.fg-caption{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.fg-heading{border-bottom:1px solid #c4b990;padding-bottom:9px}.fg-heading h3{margin:.22em 0 0;font:550 clamp(20px,1.8vw,32px)/1.37 var(--serif,serif);letter-spacing:-.048em}.fg-readout{font:550 11px/1.5 var(--mono,monospace);color:#74643c;font-variant-numeric:tabular-nums;white-space:nowrap}.fg-instrument{position:relative;padding:14px 0 6px}.fg-north{position:absolute;z-index:2;top:0;left:50%;transform:translateX(-50%);font:650 10px/1.1 var(--mono,monospace);color:var(--fg-brass)}.fg-disk{position:relative;width:min(100%,425px);aspect-ratio:1;margin:auto;border-radius:50%;background:radial-gradient(circle,transparent 63%,#baad7d3d 66%,transparent 69%)}.fg-still,.fg-render,.fg-markers{display:block;width:100%;height:100%;position:absolute;inset:0}.fg-still{clip-path:circle(46.36% at 50% 50%)}.fg-markers{pointer-events:none;overflow:visible}.fg-rim,.fg-ticks{fill:none;stroke:#9a8655;stroke-width:.65}.fg-pin text{font:700 9px/1 var(--mono,monospace);fill:#faf1d6;stroke:#172e29;stroke-width:2.1;paint-order:stroke;letter-spacing:.04em}.fg-dot{fill:#edebd2;stroke:#243e34;stroke-width:1.3}.fg-halo{fill:none;stroke:#f3bd5c;stroke-width:1.25;opacity:0}.fg-pin.is-focus .fg-halo{opacity:1}.fg-pin.is-focus .fg-dot{fill:#f8c267}.fg-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #9b8b62;margin:9px 0 12px}.fg-controls button{appearance:none;border:0;border-radius:0;background:transparent;color:var(--fg-ink);min-height:40px;padding:5px 3px;font:600 13px/1.5 var(--sans,sans-serif);cursor:pointer}.fg-controls button+button{border-left:1px solid #9b8b62}.fg-controls button[aria-pressed=true]{background:#284239;color:#fff6d8}.fg-controls button:focus-visible,.formation-plate a:focus-visible{outline:3px solid #8e6111;outline-offset:2px;z-index:2}.fg-controls small{font:600 10px/1 var(--mono,monospace);opacity:.78}.fg-caption{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:53px;align-content:start;letter-spacing:-.02em}.fg-caption strong,.fg-caption span{font:500 13px/1.65 var(--sans,sans-serif)}.fg-caption strong{font-weight:700;color:#4c512f;white-space:nowrap}.formation-plate figcaption,.fg-static-index{border-top:1px solid #c4b990;padding-top:8px;margin:7px 0 0;font:450 11px/1.65 var(--sans,sans-serif);color:#505742}.fg-static-index{padding-left:18px}
@media(max-width:760px){.formation-v5-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:'head' 'story' 'globe' 'source';row-gap:0}.formation-v5{padding-block:48px}.formation-v5-head h2{font-size:clamp(44px,10vw,69px)}.formation-v5-story p{font-size:16px;line-height:1.84}.formation-plate{margin-top:15px}.fg-disk{width:min(100%,370px)}.fg-caption{min-height:60px}.fg-readout{font-size:10px}.fg-controls button{font-size:12px}}@media(prefers-reduced-motion:reduce){.formation-plate *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.formation-v5{background:white;padding:12pt 0}.formation-v5-inner{display:block}.formation-plate{break-inside:avoid;max-width:420px;margin:12pt auto}.fg-controls{display:none!important}.fg-disk{width:210px}}
