@layer page{.atlas{--atlas-ground:var(--color-background-hero);--atlas-surface:#141a21;--atlas-ocean:#0d141b;--atlas-land:#202932;--atlas-ink:var(--color-text-hero);--atlas-ink-2:#b9c1cc;--atlas-ink-3:#7c8794;--atlas-rule:#e7eaee2e;--atlas-rule-soft:#e7eaee1c;--atlas-ease:var(--motion-easing-standard);background:var(--atlas-ground);height:calc(100svb - 4.75rem);color:var(--atlas-ink);position:relative;overflow:clip}.atlas :is(h1,h2,p,ul,ol){margin:0}.atlas .view-switch{--view-switch-field:#141a21d9;--view-switch-border:var(--atlas-rule);--view-switch-ink:var(--atlas-ink-3);--view-switch-ink-strong:var(--atlas-ink);--view-switch-selected:var(--atlas-ink);--view-switch-selected-ink:var(--atlas-ground)}.atlas ul{padding:0;list-style:none}html[data-js]:has(.atlas),html[data-js]:has(.atlas) body{height:100%;overflow:hidden}html:has(.atlas) .site-footer{display:none}:root:not([data-js]) .atlas{height:auto;overflow:visible}:root:not([data-js]) :is(.atlas__world,.atlas__lede,.atlas__readout,.atlas__hint,.atlas__drawer,.atlas__scrim){display:none}:root:not([data-js]) .atlas__head{padding-block:var(--space-fluid-inset) var(--space-fluid-stack);position:static}:root:not([data-js]) .atlas__strip{height:auto;padding:0 var(--space-layout-gutter) var(--space-fluid-region);position:static}:root:not([data-js]) .atlas__arc{gap:var(--space-layout-gap);display:flex;position:static;overflow-x:auto}:root:not([data-js]) .atlas__slot{flex:none;margin-inline-start:0;position:static}.atlas__world{pointer-events:none;position:absolute;inset:0}.atlas__svg{width:100%;height:100%}.atlas__ocean{fill:var(--atlas-ocean)}.atlas__land{fill:var(--atlas-land)}.atlas__graticule{fill:none;stroke:var(--atlas-ink);stroke-opacity:.05;stroke-width:.5px}.atlas__day{fill:#dfeaff;fill-opacity:.1;filter:url(#atlas-soft)}.atlas__night{fill:#050a0f;fill-opacity:.5;filter:url(#atlas-soft)}.atlas__terminator{fill:none;stroke:#ffd9a0;stroke-opacity:.42;stroke-width:.9px}.atlas__pin{opacity:.3;transition:opacity .4s var(--atlas-ease)}.atlas__pin.is-live{opacity:1}.atlas__route{fill:none;stroke:var(--atlas-accent);stroke-opacity:.65;stroke-width:.7px;stroke-dasharray:3 5}.atlas__hud{color:var(--atlas-accent)}.atlas__hud[hidden]{display:none}.atlas__hud-hit{fill:#0000}.atlas[data-phase=landed] .atlas__hud{cursor:pointer;pointer-events:auto}.atlas[data-phase=landed] .atlas__hud:hover .atlas__hud-ring{stroke-opacity:.9;stroke-dasharray:none}.atlas__hud-ring{fill:none;stroke:currentColor;stroke-opacity:.45;stroke-width:.6px;stroke-dasharray:2 7;transform-box:fill-box;transform-origin:50%;animation:16s linear infinite atlas-spin}@keyframes atlas-spin{to{transform:rotate(360deg)}}.atlas__hud-dot{fill:currentColor}.atlas__hud-brackets{fill:none;stroke:currentColor;stroke-width:.8px}.atlas__head{z-index:2;gap:var(--reference-space-100);padding:var(--space-fluid-inset-lg) var(--space-layout-gutter);pointer-events:none;display:grid;position:absolute;inset-block-start:0;inset-inline:0}.atlas__head .utility-label{color:var(--atlas-ink-3)}.atlas__title{max-width:12ch;font-family:var(--font-family-display);font-size:var(--font-size-title);letter-spacing:var(--font-tracking-display);font-weight:620;line-height:.95}.atlas__lede{max-width:38ch;color:var(--atlas-ink-2);font-size:var(--font-size-small);line-height:1.45}.atlas__readout{z-index:2;opacity:0;pointer-events:none;max-width:17rem;transition:opacity .8s var(--atlas-ease), transform 1.25s var(--motion-easing-exposure);position:absolute;transform:translate(-1.25rem,-50%)}.atlas__readout.is-on{opacity:1;transform:translateY(-50%)}.atlas__register{color:var(--atlas-accent);font-family:var(--font-family-utility);font-size:var(--font-size-label);letter-spacing:.08em;text-transform:uppercase}.atlas__site-name{font-family:var(--font-family-display);font-size:var(--font-size-subhead);letter-spacing:var(--font-tracking-display);margin-block:.2rem;font-weight:620;line-height:1.1}.atlas__coordinates{color:var(--atlas-ink-3);font-family:var(--font-family-utility);font-size:var(--font-size-label);line-height:1.55}.atlas__strip{z-index:3;perspective:1800px;cursor:grab;touch-action:pan-y;user-select:none;height:26rem;position:absolute;inset-block-end:0;inset-inline:0}.atlas__strip.is-grabbing{cursor:grabbing}.atlas__arc{transform-style:preserve-3d;position:absolute;inset-block-end:3rem;inset-inline-start:50%}.atlas__slot{transform-origin:50% 120%;will-change:transform, opacity;width:20rem;margin-inline-start:-10rem;position:absolute;inset-block-end:0}.atlas__card{gap:var(--reference-space-100);padding:var(--reference-space-100);border:1px solid var(--atlas-rule-soft);color:inherit;backdrop-filter:blur(6px);transition:border-color .3s var(--atlas-ease), box-shadow .3s var(--atlas-ease);background:#141a21e0;text-decoration:none;display:grid}.atlas__slot.is-live .atlas__card{border-color:var(--slot-accent);box-shadow:0 1.5rem 3rem -1.5rem #000000d9}.atlas__frame{aspect-ratio:16/9;background:var(--atlas-ocean);display:block;position:relative;overflow:hidden}.atlas__open{border:1px solid var(--slot-accent);background:color-mix(in oklab, var(--atlas-ground) 78%, transparent);padding:.6rem var(--reference-space-200);color:var(--atlas-ink);font-family:var(--font-family-utility);font-size:var(--font-size-label);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;opacity:0;backdrop-filter:blur(4px);transition:opacity .35s var(--atlas-ease), transform .35s var(--atlas-ease), background .2s var(--atlas-ease), color .2s var(--atlas-ease);position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,calc(.4rem - 50%))}.atlas[data-phase=landed] .atlas__slot.is-live .atlas__open{opacity:1;transform:translate(-50%,-50%)}.atlas__slot.is-live .atlas__card:hover .atlas__open{border-color:var(--slot-accent);background:var(--slot-accent);color:var(--atlas-ground)}@media (prefers-reduced-motion:reduce){.atlas__open{transition:opacity .2s linear;transform:translate(-50%,-50%)}}.atlas__frame img{filter:saturate(.78);object-fit:cover;width:100%;height:100%;transition:filter .4s var(--atlas-ease)}.atlas__slot.is-live .atlas__frame img{filter:saturate(1.05)}.atlas__card-meta{gap:.1rem;padding-inline:.25rem;display:grid}.atlas__card-name{font-family:var(--font-family-display);font-size:var(--font-size-body);letter-spacing:var(--font-tracking-display);font-weight:620}.atlas__card-what{color:var(--atlas-ink-3);font-size:var(--font-size-label);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.atlas__hint{color:var(--atlas-ink-3);font-family:var(--font-family-utility);font-size:var(--font-size-label);letter-spacing:.04em;text-align:center;position:absolute;inset-block-end:var(--reference-space-150);inset-inline:0}.atlas__hint kbd{border:1px solid var(--atlas-rule);font:inherit;padding:.05em .3em}.atlas__scrim{z-index:4;opacity:0;backdrop-filter:blur(10px);transition:opacity .4s var(--atlas-ease);background:#0b0d108c;position:absolute;inset:0}.atlas__scrim.is-on{opacity:1}.atlas__scrim[hidden]{display:none}.atlas__drawer{z-index:5;border-inline-start:1px solid var(--atlas-rule);background:var(--color-background-canvas);width:min(52rem,100%);color:var(--color-text-primary);transition:transform .5s var(--atlas-ease);overscroll-behavior:contain;position:absolute;inset-block:0;inset-inline-end:0;overflow-y:auto;transform:translate(100%)}.atlas__drawer.is-on{transform:none}.atlas__drawer[hidden]{display:none}.atlas__close{z-index:2;border:1px solid var(--color-border-subtle);background:var(--color-background-surface);width:2.75rem;height:2.75rem;color:var(--color-text-secondary);cursor:pointer;position:absolute;inset-block-start:var(--reference-space-200);inset-inline-end:var(--reference-space-200)}.atlas__close:hover{border-color:var(--color-text-accent);color:var(--color-text-accent)}.atlas__drawer-body{min-height:100%}.atlas__drawer-status{padding:var(--reference-space-600) var(--space-fluid-inset-lg);color:var(--color-text-secondary);font-family:var(--font-family-utility);font-size:var(--font-size-label)}.atlas__drawer-body .foundry-dossier__premise,.atlas__drawer-body .foundry-dossier__principles,.atlas__drawer-body .foundry-dossier__implementation,.atlas__drawer-body .foundry-dossier__closing,.atlas__drawer-body .foundry-dossier__hero-copy{padding-inline:var(--space-fluid-inset-lg)}.atlas__drawer-body .foundry-dossier h1{font-size:var(--font-size-heading)}.atlas__drawer-body :is(.foundry-dossier__hero-copy,.foundry-dossier__premise,.foundry-dossier__implementation,.foundry-dossier__principles ol,.foundry-dossier__gallery){grid-template-columns:minmax(0,1fr)}@media (width<=56rem){.atlas__strip{height:21rem}.atlas__slot{width:14rem;margin-inline-start:-7rem}}@media (width<=40rem){.atlas__lede{display:none}.atlas__strip{height:18.5rem}.atlas__head{padding-block-start:4.5rem}.atlas__slot{width:12.5rem;margin-inline-start:-6.25rem}.atlas__readout{text-align:center;max-width:min(20rem,100vw - 2.5rem);transform:translate(-50%,.5rem)}.atlas__readout.is-on{transform:translate(-50%)}.atlas__site-name{font-size:var(--font-size-body)}.atlas__keys{display:none}}@media (prefers-reduced-motion:reduce){.atlas__hud-ring{animation:none}.atlas__readout{transition:opacity .2s linear;transform:translateY(-50%)}@media (width<=40rem){.atlas__readout{transform:translate(-50%)}}}}
