.story{background:var(--color-bg);position:relative}.ch{isolation:isolate;padding-block:0 var(--section-space);position:relative;overflow:clip}.ch-grid{gap:var(--space-10);padding-top:var(--section-space);border-top:var(--border-hairline);display:grid;position:relative}.ticker+.ch .ch-grid{border-top-color:#0000}.ticker+.ch .ch-grid:before{content:none}.ch-grid:before{content:"";background:var(--color-accent);width:2px;height:11px;position:absolute;top:-6px;left:0;transform:rotate(18deg)}.ch-copy{min-width:0;max-width:40rem}.ch-title{font-family:var(--font-family-serif);font-weight:var(--font-weight-serif-hero);font-size:var(--web-h2-size);letter-spacing:-.014em;font-optical-sizing:auto;text-wrap:balance;line-height:1.08}.ch-line{margin-top:var(--space-4);max-width:34em;font-size:var(--web-lead-size);color:var(--color-text-secondary);text-wrap:pretty;line-height:1.5}.ch-visual{min-width:0}@media (min-width:960px){.ch-split .ch-grid{column-gap:var(--column-gap);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center}}.scene{min-width:0}.scene-cap{min-height:var(--layout-min-touch-target);justify-content:space-between;align-items:center;gap:0 var(--space-4);margin-top:var(--space-5);font-size:var(--type-body-small-size);color:var(--color-text-secondary);flex-wrap:wrap;line-height:1.45;display:flex}.gl{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip}.gl-shift{--gl-size:min(980px, 170vw);top:calc(56% - var(--gl-size) / 2);left:calc(74% - var(--gl-size) / 2);width:var(--gl-size);height:var(--gl-size);position:absolute}.gl-left .gl-shift{left:calc(24% - var(--gl-size) / 2)}.gl-center .gl-shift{left:calc(50% - var(--gl-size) / 2)}.gl svg{fill:none;width:100%;height:100%;stroke:var(--color-rule);stroke-width:.8px;opacity:.42;position:absolute;inset:0}.gl .gl-b{opacity:.3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gl svg{opacity:.3}:root:not([data-theme=light]) .gl .gl-b{opacity:.2}}:root[data-theme=dark] .gl svg{opacity:.3}:root[data-theme=dark] .gl .gl-b{opacity:.2}@keyframes gl-turn{to{rotate:360deg}}@media (prefers-reduced-motion:no-preference){.gl[data-motion] .gl-a{animation:360s linear infinite paused gl-turn}.gl[data-motion] .gl-b{animation:480s linear infinite reverse paused gl-turn}.gl[data-motion=run] svg{animation-play-state:running}}.ticker{align-items:center;gap:var(--space-3);padding:11px var(--page-gutter);border-block:var(--border-hairline);background:var(--color-surface);font-size:var(--type-caption-size);line-height:1.4;display:flex}.ticker:focus-visible{outline-offset:calc(-1 * var(--border-width-focus) - 2px)}.ticker-tag{padding:1px var(--space-2);border:var(--border-width-hairline) solid var(--color-rule-strong);border-radius:var(--radius-full);font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);flex:none}.ticker-viewport{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 90%,#0000)}.ticker-track{width:max-content;display:flex}.ticker-set{gap:var(--space-8);padding:0 var(--space-8) 0 0;margin:0;list-style:none;display:flex}.ticker-item{white-space:nowrap;color:var(--color-text-secondary);align-items:center;gap:6px;display:inline-flex}.ticker-val{font-weight:var(--font-weight-semibold);color:var(--color-text)}@keyframes ticker-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:no-preference){.ticker[data-motion] .ticker-track{animation:ticker-scroll var(--ticker-s,70s) linear infinite paused}.ticker[data-motion=run] .ticker-track{animation-play-state:running}.ticker[data-motion=run]:hover .ticker-track,.ticker[data-motion=run]:focus .ticker-track{animation-play-state:paused}}.asm-stage{gap:var(--space-2) 10px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid;position:relative}.asm-tiles{list-style:none;display:contents}.asm-tile{border:var(--border-hairline);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-selected);align-content:start;gap:1px;padding:10px 14px 11px;display:grid;position:relative}.asm-tile-name{font-size:var(--type-supporting-size);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.asm-tile-val{font-size:1.0625rem;font-weight:var(--font-weight-semibold);white-space:nowrap;line-height:1.3}.asm-tile-meta{font-size:var(--type-caption-size);color:var(--color-text-secondary);white-space:nowrap;display:grid}.asm-meta-now,.asm-meta-evt{grid-area:1/1;align-items:center;gap:6px;min-width:0;display:flex}.asm-meta-evt{opacity:0;font-weight:var(--font-weight-semibold)}.asm-meta-evt[data-sign=up]{color:var(--color-gain)}.asm-meta-evt[data-sign=down]{color:var(--color-loss)}.asm-glow{border:var(--border-width-hairline) solid var(--color-accent);border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:-1px}@keyframes asm-drift{0%,to{translate:0}33%{translate:var(--drift-x) calc(var(--drift-y) * .35)}66%{translate:calc(var(--drift-x) * -.3) var(--drift-y)}}@media (prefers-reduced-motion:no-preference){.asm[data-motion] .asm-tile{animation:asm-drift var(--drift-ms,12s) ease-in-out var(--drift-delay,0s) infinite paused}.asm[data-motion=run] .asm-tile{animation-play-state:running}}.asm-coin{z-index:0;aspect-ratio:1;width:min(80vw,320px);margin-block:var(--space-6);grid-area:3/1/auto/-1;justify-self:center;position:relative;container-type:inline-size}.asm-rose{z-index:-1;fill:none;width:124%;height:124%;stroke:var(--color-rule);stroke-width:.7px;stroke-dasharray:1;stroke-dashoffset:0;pointer-events:none;position:absolute;inset:-12%}.asm-ring{width:100%;height:100%;fill:var(--color-accent);position:absolute;inset:0;overflow:visible}.asm-ring path,.asm-shock{transform-box:fill-box;transform-origin:50%}.asm-shock{fill:none;stroke:var(--color-accent);stroke-width:.8px;opacity:0}.asm-center{text-align:center;place-content:center;justify-items:center;gap:1.6cqi;display:grid;position:absolute;inset:0}.asm-label{font-size:max(12px,4.4cqi);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.asm-num{font-family:var(--font-family-serif);font-weight:var(--type-hero-number-weight);letter-spacing:-.012em;white-space:nowrap;font-feature-settings:var(--type-hero-number-font-feature-settings);font-size:12cqi;line-height:1}.asm-cts{letter-spacing:0;color:var(--color-text-secondary);font-size:.55em}.asm-asof{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:max(11px,3.9cqi);display:flex}.asm-bead{z-index:2;border-radius:var(--radius-full);background:var(--color-accent);pointer-events:none;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:0;left:0}@media (min-width:880px){.asm-stage{gap:var(--space-4) clamp(var(--space-6), 4vw, var(--space-12));grid-template-rows:repeat(4,auto);grid-template-columns:minmax(0,1fr) minmax(0,340px) minmax(0,1fr);align-items:center}.asm-coin{grid-area:1/2/span 4;width:100%;margin:0}.asm-tile{width:min(100%,13.5rem)}.asm-tile:nth-child(-n+4){grid-column:1;justify-self:end}.asm-tile:nth-child(n+5){grid-column:3;justify-self:start}.asm-tile:nth-child(4n+1){grid-row:1}.asm-tile:nth-child(4n+2){grid-row:2}.asm-tile:nth-child(4n+3){grid-row:3}.asm-tile:nth-child(4n+4){grid-row:4}.asm-tile:first-child,.asm-tile:nth-child(4){left:calc(-1 * var(--space-8))}.asm-tile:nth-child(5),.asm-tile:nth-child(8){left:var(--space-8)}}.pts-stage{gap:var(--space-4);display:grid;position:relative}.pts-mapclip{overflow:hidden}.pts-mapbox{aspect-ratio:1400/620;width:160%;transform:translateX(var(--pan,0%));position:relative}@media (prefers-reduced-motion:no-preference){.pts-mapbox{transition:transform 1.4s var(--motion-easing-standard)}}.pts-map{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:100%;height:100%;position:absolute;inset:0;overflow:visible;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 9% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 9% 88%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.pts-map pattern circle{fill:color-mix(in oklab, var(--color-rule-strong) 72%, var(--color-bg))}.pts-land{fill:url(#pts-dots)}.pts-grat{fill:none;stroke:var(--color-rule);stroke-width:1px;stroke-dasharray:2 6;vector-effect:non-scaling-stroke}.pts-route{fill:none;stroke:var(--color-accent);stroke-width:4px;stroke-linecap:round;stroke-dasharray:0 12}.pts-route-reveal{fill:none;stroke:#fff;stroke-width:30px;stroke-dasharray:1 1;stroke-dashoffset:0}.pts-city circle{fill:var(--color-accent);transform-box:fill-box;transform-origin:50%}.pts-dest .pts-dest-dot{transition:transform var(--motion-duration-slow) var(--motion-easing-standard);transform:scale(.55)}.pts-dest.is-active .pts-dest-dot{transform:none}.pts-label-to{opacity:0;transition:opacity var(--motion-duration-slow) var(--motion-easing-standard)}.pts-label-to.is-active{opacity:1}.pts-city .pts-city-halo{fill:none;stroke:var(--color-accent);stroke-width:2px;opacity:0}.pts-plane path{fill:var(--color-text)}.pts-label{padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--color-bg);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);white-space:nowrap;line-height:1.5;position:absolute;translate:-50% 12px}.pts-programs{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pts-program{border:var(--border-hairline);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-selected);padding:10px 12px}.pts-program-name{font-size:var(--type-caption-size);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);display:block}.pts-program-bal{font-size:1rem;font-weight:var(--font-weight-semibold);line-height:1.3;display:block}.pts-unit{font-size:var(--type-caption-size);font-weight:var(--font-weight-regular);color:var(--color-text-secondary);display:block}.pts-card{padding:var(--space-4) var(--space-5);border:var(--border-hairline);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-raised)}.pts-card-kicker{margin-bottom:var(--space-1);font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.pts-card-title{font-family:var(--font-family-serif);font-weight:var(--font-weight-serif-heading);font-size:1.375rem;line-height:1.2}.pts-card-detail{margin-top:var(--space-1);font-size:var(--type-supporting-size);color:var(--color-text-secondary)}.pts-card-value{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border-hairline);font-size:var(--type-supporting-size);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.pts-card-value strong{font-family:var(--font-family-serif);font-size:1.375rem;font-weight:var(--font-weight-serif-heading);color:var(--color-text)}.pts-particles{pointer-events:none;position:absolute;inset:0}.pts-bead{border-radius:var(--radius-full);background:var(--color-accent);width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:0;left:0}@media (min-width:880px){.pts-mapclip{grid-area:1/1;overflow:visible}.pts-mapbox{width:100%;transition:none;transform:none}.pts-label{font-size:var(--type-supporting-size)}.pts-programs{max-width:36rem}.pts-unit{display:inline}.pts-card{grid-area:1/1;place-self:end start;width:min(20rem,28%);margin:0 0 5% 15%}}.ntc-stage{gap:var(--space-8);justify-items:center;display:grid}.ntc-ask{justify-items:center;gap:var(--space-2);display:grid}.ntc-button{border:var(--border-hairline);border-radius:var(--radius-full);background:var(--color-surface);width:148px;height:148px;box-shadow:var(--shadow-raised);place-items:center;display:grid}.ntc-ring{width:112px;height:112px;fill:var(--color-accent);transform-origin:50%;overflow:visible}.ntc-ask-label{font-size:var(--type-supporting-size);font-weight:var(--font-weight-semibold);color:var(--color-accent)}.ntc-cards{align-content:start;gap:var(--space-3);width:100%;max-width:27rem;margin:0;padding:0;list-style:none;display:grid}.ntc-card{padding:var(--layout-card-padding-block) var(--layout-card-padding-inline) var(--space-4);border:var(--border-hairline);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-selected)}.ntc-who{font-size:var(--type-label-size);font-weight:var(--font-weight-semibold);align-items:center;gap:6px;display:flex}.ntc-mark{width:18px;height:18px;color:var(--color-accent)}.ntc-when{font-size:var(--type-caption-size);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-left:auto}.ntc-text{margin-top:var(--space-2);text-wrap:pretty;font-size:1rem;line-height:1.45}.ntc-detail{margin-top:var(--space-1);font-size:var(--type-supporting-size);color:var(--color-text-secondary);line-height:1.45}.ntc-askabout{margin-top:var(--space-3);padding:var(--space-1) var(--space-3);border:var(--border-width-hairline) solid var(--color-rule-strong);border-radius:var(--radius-full);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);color:var(--color-accent);display:inline-flex}@media (min-width:560px){.ntc-stage{place-items:center start;column-gap:var(--space-10);grid-template-columns:auto minmax(0,1fr)}}.mint-sec{padding-block:var(--section-space);border-top:var(--border-hairline);background:var(--color-surface);overflow-x:clip}.mint-grid{gap:var(--space-8);grid-template-areas:"head""coin""form";display:grid}.mint-head{grid-area:head;min-width:0}.mint-form{gap:var(--space-4);grid-area:form;min-width:0;display:grid}:is(.mint-form:has(.wl-done) .one-notes,.mint-form:has(.wl-done) .price-note){display:none}@media (min-width:960px){.mint-grid{column-gap:var(--column-gap);row-gap:var(--space-6);grid-template:"coin head""coin form"1fr/minmax(0,1fr) minmax(0,1fr)}.mint-head{align-self:end}}.mint{--coin-metal:var(--palette-moneta-green);--coin-strike:var(--palette-cream);align-content:center;justify-items:center;gap:var(--space-3);grid-area:coin;min-width:0;display:grid}.mint-stage{aspect-ratio:1;border-radius:var(--radius-full);touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:min(84vw,26rem);position:relative}.mint.is-live .mint-stage{cursor:grab}.mint.is-live .mint-stage.is-dragging{cursor:grabbing}.mint-stage:focus-visible{outline-offset:var(--space-2)}.mint-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mint-shadow{border-radius:var(--radius-full);background:radial-gradient(closest-side,#1c242042,#1c242000);height:8%;position:absolute;bottom:-4%;left:20%;right:20%}.mint-face{fill:var(--coin-metal)}.mint-lathe circle{fill:none;stroke:color-mix(in oklab, var(--coin-metal) 88%, white);stroke-width:.5px}.mint-rim{fill:none;stroke:var(--coin-strike);stroke-width:1.3px}.mint-beads,.mint-mark{fill:var(--coin-strike)}.mint-sheen-a{stop-color:#fff;stop-opacity:.5}.mint-sheen-b{stop-color:#fff;stop-opacity:0}.mint-e0{fill:color-mix(in oklab, var(--coin-metal) 52%, black)}.mint-e1{fill:color-mix(in oklab, var(--coin-metal) 64%, black)}.mint-e2{fill:color-mix(in oklab, var(--coin-metal) 78%, black)}.mint-e3{fill:var(--coin-metal)}.mint-e4{fill:color-mix(in oklab, var(--coin-metal) 84%, white)}.mint-e5{fill:color-mix(in oklab, var(--coin-metal) 68%, white)}.mint-reeds{fill:none;stroke:color-mix(in oklab, var(--coin-metal) 45%, black);stroke-width:.7px}.mint-svg text{fill:var(--coin-strike);text-anchor:middle}.mint-t-legend{font-family:var(--font-family-sans);font-size:8.4px;font-weight:var(--font-weight-semibold);letter-spacing:.16em}.mint-t-value{font-family:var(--font-family-serif);font-weight:var(--type-hero-number-weight);letter-spacing:-.02em;font-feature-settings:var(--type-hero-number-font-feature-settings);font-size:50px}.mint-t-pct{letter-spacing:0;font-size:24px}.mint-t-off{font-family:var(--font-family-serif);letter-spacing:.01em;font-size:13px}.mint-t-num{font-family:var(--font-family-serif);font-size:16px}.mint-t-small{font-family:var(--font-family-sans);font-size:9px;font-weight:var(--font-weight-medium);letter-spacing:.03em}.mint-t-year{font-family:var(--font-family-serif);letter-spacing:.32em;font-size:11px}.mint-sparks line{stroke:var(--color-accent);stroke-width:1.8px;stroke-linecap:round}.mint-shock{fill:none;stroke:var(--color-accent);stroke-width:1.4px;opacity:0;transform-box:fill-box;transform-origin:50%}.mint-hint{text-align:center;max-width:32ch;font-size:var(--type-body-small-size);color:var(--color-text-secondary);line-height:1.45}.mint-status{align-items:flex-start;gap:var(--space-2);font-size:var(--type-supporting-size);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);display:flex}.mint-status:before{content:"";background:currentColor;flex:none;width:2px;height:10px;margin-top:.4em;transform:rotate(18deg)}.mint.is-struck~.mint-form .mint-status{color:var(--color-accent)}.mint-grid:has(.mint.is-struck) .mint-status{color:var(--color-accent)}.mint-sec .wl-done{background:var(--color-bg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mint-shadow{background:radial-gradient(closest-side,#0000008c,#0000)}}:root[data-theme=dark] .mint-shadow{background:radial-gradient(closest-side,#0000008c,#0000)}.motion-toggle{z-index:40;top:max(var(--space-3), env(safe-area-inset-top));right:max(var(--space-3), env(safe-area-inset-right));align-items:center;gap:var(--space-2);min-height:var(--layout-min-touch-target);padding:0 var(--space-4) 0 14px;border:var(--border-width-hairline) solid var(--color-rule-strong);border-radius:var(--radius-full);background:var(--color-surface-raised);box-shadow:var(--shadow-raised);color:var(--color-text);font-size:var(--type-label-size);font-weight:var(--font-weight-semibold);cursor:pointer;display:inline-flex;position:fixed}.motion-toggle:hover{border-color:var(--color-accent)}.motion-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:14px;height:14px}.motion-toggle .motion-toggle-play{fill:currentColor;stroke:none}@media (max-width:559px){.motion-toggle{width:var(--layout-min-touch-target);justify-content:center;padding:0}.motion-toggle-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
