:root{--loader-paper:var(--color-bg);--loader-paper-warm:var(--color-surface);--loader-ink:var(--color-text);--loader-muted:var(--color-text-faint);--loader-hair:var(--color-border);--loader-rust:var(--color-accent);--loader-rust-bg:var(--color-accent-soft);--loader-sans:"Geist", -apple-system, BlinkMacSystemFont, sans-serif;--loader-serif:"Instrument Serif", Georgia, serif;--loader-mono:"Geist Mono", ui-monospace, monospace}.brand-loader svg{overflow:visible}.spin-a{transform-origin:50px 50px;transform-box:view-box;animation:6.5s linear infinite spin-a}@keyframes spin-a{to{transform:rotate(360deg)}}@keyframes breath-a{0%,to{r:4.5}50%{r:5.3}}.pupil-a{animation:3s ease-in-out infinite breath-a}.spin{transform-origin:50px 50px;transform-box:view-box;animation:2.4s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.brand-loader--overlay .pupil-a{animation-duration:2.4s}.loader-stage{font-family:var(--loader-sans);color:var(--loader-ink);font-feature-settings:"tnum" 1;flex-direction:column;justify-content:center;align-items:center;display:flex}.loader-stage__mark{justify-content:center;align-items:center;height:200px;display:flex;position:relative}.loader-stage__mark svg{width:160px;height:160px;overflow:visible}.loader-status{letter-spacing:.22em;text-transform:uppercase;min-height:18px;color:var(--loader-muted);justify-content:center;align-items:center;gap:10px;margin-top:12px;font-size:11px;font-weight:500;display:flex}.loader-status__word{transition:opacity .35s}.loader-pulse{background:var(--loader-ink);border-radius:50%;flex:none;width:6px;height:6px;animation:1.6s ease-in-out infinite loader-pulse}@keyframes loader-pulse{0%,to{opacity:.25;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.loader-tip{flex-direction:column;align-items:center;gap:12px;margin-top:28px;display:flex}.loader-tip__label{font-family:var(--loader-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--loader-muted);align-items:center;gap:10px;font-size:9px;font-weight:500;display:flex}.loader-tip__label:before,.loader-tip__label:after{content:"";background:var(--loader-hair);width:22px;height:1px}.loader-tip__text{color:var(--loader-ink);text-align:center;max-width:380px;min-height:92px;font-size:16.5px;font-weight:400;line-height:1.55;transition:opacity .4s}.loader-tip__text .cmd{font-family:var(--loader-mono);color:var(--loader-rust);background:var(--loader-rust-bg);letter-spacing:0;white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:.92em;font-weight:500}.loader-tip__text .em{font-family:var(--loader-serif);color:var(--loader-ink);letter-spacing:-.005em;font-size:1.04em;font-style:italic}.loader-tip__hint{text-align:center;font-family:var(--loader-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--loader-muted);opacity:.7;font-size:9px}.loader-surface{z-index:50;background:var(--loader-paper);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.nav-overlay{z-index:50;-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;background:#f4f1ecdb;flex-direction:column;justify-content:center;align-items:center;gap:28px;transition:opacity .32s;display:flex;position:fixed;inset:0}.nav-overlay.show{opacity:1;pointer-events:auto}.nav-overlay__mark{width:110px;height:110px}.nav-overlay__mark svg{width:100%;height:100%;overflow:visible}.nav-overlay__status{letter-spacing:.22em;text-transform:uppercase;color:var(--loader-muted);align-items:center;gap:10px;font-size:11px;font-weight:500;display:flex}@media (prefers-reduced-motion:reduce){.spin-a,.spin{animation-duration:12s}.pupil-a{animation-duration:4s}.nav-overlay{-webkit-backdrop-filter:none;transition-duration:.12s}}
:root{--ease-soft:cubic-bezier(.16, 1, .3, 1);--ease-stage:cubic-bezier(.5, 0, .3, 1);--ease-press:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.18, .89, .32, 1.15);--ease-eye:cubic-bezier(.55, 0, .45, 1);--t-micro:.12s;--t-fast:.22s;--t-med:.36s;--t-slow:.56s;--t-page:.85s;--stagger-tight:40ms;--stagger-med:80ms;--stagger-loose:.14s}@keyframes atlas-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes atlas-fade{0%{opacity:0}to{opacity:1}}@keyframes atlas-lift{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes atlas-emerge{0%{opacity:0;filter:blur(1px);transform:scale(.94)translateY(8px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}@keyframes atlas-scale-in{0%{opacity:0;transform:scale(.22)}35%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes atlas-stroke-draw{to{stroke-dashoffset:0}}[data-reveal]{opacity:0;animation:atlas-reveal var(--t-med) var(--ease-soft) forwards;animation-delay:var(--reveal-delay,0s)}[data-reveal=fade]{animation-name:atlas-fade}[data-reveal=lift]{animation-name:atlas-lift}[data-reveal=emerge]{animation-name:atlas-emerge;animation-duration:var(--t-slow)}[data-reveal=scale]{animation-name:atlas-scale-in;animation-duration:var(--t-slow)}[data-stagger]>*{--stagger:var(--stagger-med);--stagger-base:0s}[data-stagger]>:first-child{--reveal-delay:calc(var(--stagger-base) + 0 * var(--stagger))}[data-stagger]>:nth-child(2){--reveal-delay:calc(var(--stagger-base) + 1 * var(--stagger))}[data-stagger]>:nth-child(3){--reveal-delay:calc(var(--stagger-base) + 2 * var(--stagger))}[data-stagger]>:nth-child(4){--reveal-delay:calc(var(--stagger-base) + 3 * var(--stagger))}[data-stagger]>:nth-child(5){--reveal-delay:calc(var(--stagger-base) + 4 * var(--stagger))}[data-stagger]>:nth-child(6){--reveal-delay:calc(var(--stagger-base) + 5 * var(--stagger))}[data-stagger]>:nth-child(7){--reveal-delay:calc(var(--stagger-base) + 6 * var(--stagger))}[data-stagger]>:nth-child(8){--reveal-delay:calc(var(--stagger-base) + 7 * var(--stagger))}[data-stagger]>:nth-child(9){--reveal-delay:calc(var(--stagger-base) + 8 * var(--stagger))}[data-stagger]>:nth-child(10){--reveal-delay:calc(var(--stagger-base) + 9 * var(--stagger))}[data-stagger]>:nth-child(11){--reveal-delay:calc(var(--stagger-base) + 10 * var(--stagger))}[data-stagger]>:nth-child(12){--reveal-delay:calc(var(--stagger-base) + 11 * var(--stagger))}[data-stagger]>:nth-child(n+13){--reveal-delay:calc(var(--stagger-base) + 12 * var(--stagger))}[data-stagger=tight]>*{--stagger:var(--stagger-tight)}[data-stagger=loose]>*{--stagger:var(--stagger-loose)}.atlas-swap{position:relative}.atlas-swap__skel{transition:opacity var(--t-fast) var(--ease-soft)}.atlas-swap__content{display:none}.atlas-swap.is-loaded .atlas-swap__skel{opacity:0;pointer-events:none;position:absolute;inset:0}.atlas-swap.is-loaded .atlas-swap__content{display:block}.atlas-soft-hover{transition:background-color var(--t-fast) var(--ease-soft), border-color var(--t-fast) var(--ease-soft), color var(--t-fast) var(--ease-soft), transform var(--t-fast) var(--ease-soft)}.atlas-card-hover{transition:background-color var(--t-fast) var(--ease-soft), border-color var(--t-fast) var(--ease-soft), transform var(--t-fast) var(--ease-soft)}.atlas-card-hover:hover{border-color:var(--color-border-strong);background:var(--color-surface-raised);transform:translateY(-1px)}.atlas-focus-soft:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;transition:outline-color var(--t-micro) var(--ease-soft)}.atlas-ring-fill{stroke-dasharray:var(--ring-circ,1000);stroke-dashoffset:var(--ring-circ,1000);animation:atlas-stroke-draw var(--t-slow) var(--ease-soft) forwards;animation-delay:var(--reveal-delay,0s)}.atlas-spark-line{stroke-dasharray:var(--spark-len,500);stroke-dashoffset:var(--spark-len,500);animation:atlas-stroke-draw var(--t-slow) var(--ease-soft) forwards;animation-delay:var(--reveal-delay,0s)}.atlas-stack-seg{transform-origin:0;animation:atlas-stack-grow var(--t-slow) var(--ease-soft) forwards;animation-delay:var(--reveal-delay,0s);transform:scaleX(0)}@keyframes atlas-stack-grow{to{transform:scaleX(1)}}.atlas-bar-fill{transform-origin:0;animation:atlas-bar-fill-anim var(--t-slow) var(--ease-soft) forwards;animation-delay:var(--reveal-delay,0s);transform:scaleX(0)}@keyframes atlas-bar-fill-anim{to{transform:scaleX(var(--bar-pct,1))}}.atlas-num{display:inline-block}@media (prefers-reduced-motion:reduce){[data-reveal],.atlas-ring-fill,.atlas-spark-line,.atlas-stack-seg,.atlas-bar-fill{animation:atlas-fade var(--t-fast) linear forwards!important;filter:none!important;transform:none!important}.atlas-card-hover:hover{transform:none}*,:before,:after{transition-duration:1ms!important}}
