:root{color-scheme:dark;--bg:#080806;--fg:#fffaf0;--muted:rgba(255,250,240,0.72);--soft:rgba(255,250,240,0.1);--line:rgba(255,250,240,0.14);--accent:#ffb340;--accent-strong:#f7a51d;--texture:radial-gradient(circle at 30% 25%,rgba(255,179,64,0.12),transparent 34%),radial-gradient(circle at 74% 38%,rgba(255,179,64,0.14),transparent 38%),linear-gradient(135deg,rgba(255,255,255,0.025),transparent 38%),#080806}.accent-green{color:#009b3a}*{box-sizing:border-box}html{min-height:100%;background:var(--bg)}body{min-height:100vh;margin:0;overflow-x:hidden;background:var(--texture);color:var(--fg);font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-moz-user-select:none;user-select:none;-webkit-user-select:none}input,select,textarea{-moz-user-select:text;user-select:text;-webkit-user-select:text}body:before{z-index:-2;opacity:.38;background-image:radial-gradient(var(--accent) 1px,transparent 1.5px);background-size:82px 82px;-webkit-mask-image:linear-gradient(180deg,black,transparent 92%);mask-image:linear-gradient(180deg,black,transparent 92%)}body:after,body:before{position:fixed;inset:0;pointer-events:none;content:""}body:after{z-index:-1;opacity:.08;background-image:linear-gradient(90deg,var(--fg) 1px,transparent 1px),linear-gradient(var(--fg) 1px,transparent 1px);background-size:4px 4px}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}.topbar{position:fixed;top:0;right:0;left:0;z-index:20;display:grid;grid-template-columns:auto auto 1fr;grid-gap:2rem;gap:2rem;min-height:74px;padding:0 5vw;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.topbar{align-items:center}.brand{display:inline-flex;gap:.85rem;width:max-content;font-size:.76rem;font-weight:800;letter-spacing:.14em;line-height:1.05}.brand-logo{display:block;width:auto;height:60px}.brand-logo-mark{display:none;height:40px}.brand strong{display:block}.era-indicator strong{display:inline;margin-left:.35em}.brand-mark,.menu-button,.music-dot{display:grid;place-items:center;border:1px solid var(--line);border-radius:999px}.brand-mark{width:40px;height:40px;color:var(--accent);font-size:1.35rem}.era-indicator{display:flex;gap:.85rem;align-items:center;justify-self:start;white-space:nowrap;min-width:0;max-width:min(24vw,300px);overflow:hidden}.era-indicator>span{color:var(--accent);font-size:1.5rem;font-weight:300;letter-spacing:-.08em}.era-indicator small{color:var(--muted);font-size:.64rem;font-weight:400;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{display:flex;gap:1.5rem;align-items:center;justify-self:end}.topbar-nav-icons,.topbar-nav-links{display:flex;gap:.75rem;align-items:center}.topbar-menu{position:relative}.topbar-menu summary{list-style:none;cursor:pointer}.topbar-menu summary::-webkit-details-marker{display:none}.topbar-menu summary:after{margin-left:.35rem;color:var(--accent);content:"▾"}.topbar-menu-panel{position:absolute;top:calc(100% + .7rem);right:0;display:grid;min-width:210px;padding:.55rem;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--bg) 94%,black);box-shadow:0 24px 70px rgba(0,0,0,.34)}.topbar-menu-panel a{padding:.8rem .9rem;border-radius:14px;color:var(--muted);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.topbar-menu-panel a:focus-visible,.topbar-menu-panel a:hover{background:var(--soft);color:var(--fg)}.mobile-nav{position:fixed;inset:0;z-index:30;visibility:hidden;pointer-events:none}.mobile-nav.open{visibility:visible;pointer-events:auto}.mobile-nav-backdrop{position:absolute;inset:0;margin:0;padding:0;border:none;background:rgba(0,0,0,.55);opacity:0;transition:opacity var(--dur-quick) ease;cursor:pointer}.mobile-nav.open .mobile-nav-backdrop{opacity:1}.mobile-nav-panel{position:absolute;z-index:1;top:0;right:0;bottom:0;display:grid;align-content:start;grid-gap:1.25rem;gap:1.25rem;width:min(320px,84vw);padding:1.5rem;border-left:1px solid var(--line);background:var(--bg);transform:translateX(100%);transition:transform var(--dur-quick) ease;overflow-y:auto}.mobile-nav.open .mobile-nav-panel{transform:translateX(0)}.mobile-nav-head{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mobile-nav-head button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--fg);cursor:pointer;font-size:1.1rem}.mobile-nav nav{display:grid;grid-gap:.5rem;gap:.5rem}.mobile-nav nav a{padding:.9rem 1.1rem;border:1px solid var(--line);border-radius:16px;color:var(--fg);font-size:.82rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.menu-button{display:none}@media (max-width:820px){.topbar-actions .topbar-link{display:none}.menu-button{display:grid}}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--fg);font-size:1.9rem;transition:border-color var(--dur-quick) ease,background var(--dur-quick) ease,color var(--dur-quick) ease}.icon-button:focus-visible,.icon-button:hover{border-color:var(--accent);color:var(--accent)}.menu-button{place-items:center;align-content:center;gap:4px;width:48px;height:48px;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--fg);cursor:pointer;transition:border-color var(--dur-quick) ease,background var(--dur-quick) ease,color var(--dur-quick) ease}.menu-button:focus-visible,.menu-button:hover{border-color:var(--accent);color:var(--accent)}.menu-button span{width:22px;height:2.5px;border-radius:999px;background:currentColor;transition:transform var(--dur-quick) ease,opacity var(--dur-quick) ease}.menu-button.open span:first-child{transform:translateY(5px) rotate(45deg)}.menu-button.open span:nth-child(2){opacity:0}.menu-button.open span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.btn,.clash-rounds article>button,.clash-vote-row button,.menu-button,.mobile-nav nav a,.site-footer a,.topbar-link{transition:border-color var(--dur-quick) ease,background var(--dur-quick) ease,color var(--dur-quick) ease,transform var(--dur-quick) ease}.site-footer a:focus-visible,.site-footer a:hover,.topbar-link:focus-visible,.topbar-link:hover{color:var(--accent)}.btn.secondary:focus-visible,.btn.secondary:hover,.clash-rounds article>button:focus-visible,.clash-rounds article>button:hover,.clash-vote-row button:focus-visible,.clash-vote-row button:hover,.menu-button:focus-visible,.menu-button:hover,.mobile-nav nav a:focus-visible,.mobile-nav nav a:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--soft));color:var(--fg)}.btn.primary:focus-visible,.btn.primary:hover{background:color-mix(in srgb,var(--accent) 82%,white);color:#110e08;transform:translateY(-1px)}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:center;min-height:100svh;padding:9rem 5vw 6rem;overflow:hidden;isolation:isolate}.hero,.hero-copy{position:relative}.hero-copy{z-index:2;max-width:820px;pointer-events:none}.hero-copy a,.hero-copy button{pointer-events:auto}.micro{margin:0 0 1.35rem;color:var(--accent);font-size:.78rem;font-weight:900;letter-spacing:.27em}.hero h1{max-width:780px;margin:0;font-size:clamp(4.4rem,9.3vw,8.6rem);font-weight:950;letter-spacing:-.09em;line-height:.78}.hero h1 em{display:block;color:var(--accent);font-family:Georgia,Times New Roman,serif;font-size:.62em;font-weight:400;letter-spacing:-.08em;line-height:.95}.hero-lede{max-width:720px;margin:2.1rem 0 2.7rem;color:var(--muted);font-size:clamp(1.15rem,1.9vw,1.6rem);line-height:1.45}.hero-actions{display:flex;gap:.85rem;flex-wrap:wrap}.btn{display:inline-flex;gap:1.4rem;align-items:center;justify-content:center;min-height:52px;padding:0 1.65rem;border:1px solid var(--line);border-radius:999px;font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.btn.primary{border-color:transparent;background:var(--accent);color:#110e08}.btn.secondary{background:color-mix(in srgb,var(--bg) 66%,transparent);color:var(--fg)}.hero-record{position:absolute;top:10%;right:2vw;display:grid;place-items:center;width:min(54vw,670px);aspect-ratio:1;opacity:.94;filter:drop-shadow(0 34px 80px rgba(0,0,0,.42));--record-base:#050505;--record-groove:rgba(255,250,240,0.13);--record-rim:rgba(255,250,240,0.34);--record-edge-glow:rgba(255,250,240,0.2);--record-label-bg:#10100d;--record-label-fg:#fffaf0;--record-label-muted:rgba(255,250,240,0.74)}.hero-record-disc{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;border:2px solid var(--record-rim);border-radius:50%;overflow:hidden;box-shadow:inset 0 0 0 2px rgba(255,255,255,.035),0 0 0 1px var(--record-edge-glow),0 0 38px var(--record-edge-glow);background:radial-gradient(circle at center,transparent 0 22%,rgba(255,255,255,.04) 22.4% 22.9%,transparent 23.2%),repeating-radial-gradient(circle,var(--record-groove) 0 1px,transparent 1px 9px),conic-gradient(from 28deg,transparent 0 12%,rgba(255,255,255,.22) 15%,transparent 24% 61%,rgba(255,255,255,.14) 66%,transparent 75%),var(--record-base);cursor:-webkit-grab;cursor:grab;touch-action:none;will-change:transform}.hero-record-disc:active{cursor:-webkit-grabbing;cursor:grabbing}.hero-record-disc:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.hero-record-label{position:relative;display:grid;grid-template-rows:1fr auto 1fr;grid-row-gap:clamp(.35rem,1vw,.8rem);row-gap:clamp(.35rem,1vw,.8rem);place-items:center;width:34%;height:34%;min-width:0;min-height:0;padding:4.8%;border:3px solid var(--accent);border-radius:50%;background:linear-gradient(90deg,transparent 0 15%,color-mix(in srgb,var(--accent) 55%,transparent) 38% 62%,transparent 85%),radial-gradient(circle at center,transparent 0 8%,var(--record-label-bg) 8.8% 100%);color:var(--record-label-fg);text-align:center;text-transform:uppercase}.hero-record-label strong{align-self:flex-end;max-width:92%;font-size:clamp(.54rem,1.05vw,1.05rem);font-weight:950;letter-spacing:.16em;line-height:1.05}.hero-record-label em{align-self:flex-start;color:var(--record-label-muted);font-size:clamp(.48rem,.78vw,.82rem);font-style:normal;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:none}.hero-record-hole{position:relative;z-index:1;display:block;width:12%;aspect-ratio:1;border-radius:50%;background:var(--fg);box-shadow:0 0 0 3px rgba(0,0,0,.54)}.scroll-cue{position:absolute;bottom:1.6rem;left:5vw;display:flex;gap:.9rem;align-items:center;color:var(--muted);font-size:.62rem;letter-spacing:.28em}.scroll-cue-line{width:50px;height:1px;background:var(--accent)}.scroll-cue-copy{min-width:0}.signal-pill{position:absolute;right:5vw;bottom:1.35rem;display:flex;gap:.85rem;align-items:center;min-height:54px;padding:.45rem .5rem .45rem 1rem;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--bg) 72%,transparent);color:var(--fg);font-size:.68rem;letter-spacing:.08em}.signal-bars{display:flex;gap:3px;align-items:flex-end;height:24px}.signal-bars i{width:3px;border-radius:999px;background:var(--accent)}.signal-bars i:first-child{height:9px}.signal-bars i:nth-child(2){height:17px}.signal-bars i:nth-child(3){height:24px}.signal-bars i:nth-child(4){height:13px}.music-dot{width:38px;height:38px;border-color:transparent;background:var(--fg);color:var(--bg);font-size:1.2rem}.journey,.panel{padding:7rem 5vw}.panel{padding-top:9rem;padding-bottom:2rem;border-top:1px solid var(--line)}.panel+.journey{padding-top:2.5rem}.panel h1,.panel h2{max-width:900px;margin:0 0 1rem;font-size:clamp(2.5rem,7vw,5.8rem);line-height:.92;letter-spacing:-.07em}.card p:not(.micro),.era p:not(.micro),.panel p:not(.micro){color:var(--muted);line-height:1.65}.panel p:not(.micro){max-width:760px}.era{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);grid-gap:2rem 3rem;gap:2rem 3rem;align-items:center;padding-block:4rem;border-top:1px solid var(--line)}.era h2{margin:0;font-size:clamp(2.4rem,6vw,5.4rem);line-height:.95;letter-spacing:-.06em}.branches,.grid{display:grid;grid-gap:1rem;gap:1rem}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{display:block;padding:1.25rem;border:1px solid var(--line);border-radius:28px;background:color-mix(in srgb,var(--bg) 72%,transparent)}.tags{display:flex;gap:.5rem;flex-wrap:wrap}.tags span{padding:.35rem .6rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.75rem}.fallback{display:none}@media (prefers-reduced-motion:reduce){.canvas{display:none}.hero-record-disc{animation:none}.fallback{display:block}}@media (max-width:480px){.brand-logo-full{display:none}.brand-logo-mark{display:block}}@media (min-width:901px) and (max-width:1279px){.topbar{gap:.75rem}.era-indicator{max-width:60px}.era-indicator small{display:none}.topbar-nav-links{gap:.5rem}.topbar-link{font-size:.8rem;white-space:nowrap}.topbar-actions{gap:.85rem}}@media (max-width:820px){.topbar{grid-template-columns:minmax(0,1fr) auto;min-height:68px;padding:0 20px;gap:.75rem}.brand{min-width:0}.topbar-actions{justify-self:end}.topbar-nav-icons{gap:.5rem}.era-indicator{display:none}.menu-button{width:44px;height:44px}.hero{display:block;min-height:100svh;padding:12.4rem 20px 7.4rem}.micro{margin-bottom:1.25rem;font-size:.72rem}.hero h1{max-width:370px;font-size:clamp(3.55rem,15.8vw,4.7rem);line-height:.8}.hero h1 em{font-size:.74em}.hero-lede{max-width:360px;margin:1.8rem 0 2.35rem;font-size:1.23rem}.hero-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.btn{min-height:62px;padding:0 1.1rem;font-size:.78rem;text-align:center}.hero-actions .btn{gap:.35rem;padding:0 .6rem;font-size:.62rem;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-record{top:5.7rem;right:10px;width:min(84vw,420px);opacity:.64}.hero-record-label{width:36%;height:36%;row-gap:clamp(.2rem,1.8vw,.5rem);padding:5.4%}.scroll-cue{right:auto;bottom:1.8rem;left:20px;width:calc(100% - 148px);overflow:hidden;white-space:nowrap}.scroll-cue-extra{display:none}.signal-pill{right:20px;bottom:1rem}.journey,.panel{padding:6rem 20px}.panel{padding-top:8rem;padding-bottom:1.75rem}.panel+.journey{padding-top:2rem}.era{grid-template-columns:1fr;min-height:auto;padding:4rem 0}}.section-shell{position:relative;padding:6rem 5vw;border-top:1px solid var(--line)}.section-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.62fr);grid-gap:2rem;gap:2rem;align-items:flex-end}.section-heading h2{max-width:900px;margin:0;font-size:clamp(2.7rem,6.6vw,6.5rem);line-height:.94;letter-spacing:-.052em;text-wrap:balance}.section-heading p{margin:0;color:var(--muted);font-size:1.08rem;line-height:1.7}.intro-panel{min-height:48vh}.mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.memory-card,.mode-card{min-height:320px;padding:1.45rem;border:1px solid var(--line);border-radius:34px;background:linear-gradient(145deg,color-mix(in srgb,var(--bg) 74%,transparent),var(--soft))}.mode-card{display:flex;flex-direction:column;justify-content:space-between}.memory-card figcaption span,.mode-card span,.node-card small{color:var(--accent);font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.mode-card h3{max-width:10ch;margin:auto 0 1rem;font-size:clamp(2rem,4vw,4.2rem);line-height:.92;letter-spacing:-.055em}.memory-card blockquote,.mode-card p{margin:0;color:var(--muted);line-height:1.65}.map-section{display:grid;grid-template-columns:minmax(0,.72fr) minmax(320px,1fr);grid-gap:2rem;gap:2rem;align-items:center}.map-section .section-heading{display:block}.map-section .section-heading h2{margin-bottom:1.2rem}.atlas-map{position:relative;min-height:520px;overflow:hidden;border:1px solid var(--line);border-radius:42px;background:radial-gradient(circle at 68% 62%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 22%),linear-gradient(135deg,var(--soft),transparent),color-mix(in srgb,var(--bg) 82%,transparent)}.atlas-map:before{position:absolute;inset:14% 7% 18% 10%;border:1px solid color-mix(in srgb,var(--accent) 62%,transparent);border-radius:68% 42% 62% 48%;content:"";transform:rotate(-12deg)}.map-pin{position:absolute;left:var(--x);top:var(--y);max-width:210px;transform:translate(-14px,-14px)}.map-pin span{display:block;width:15px;height:15px;margin-bottom:.55rem;border:3px solid color-mix(in srgb,var(--bg) 70%,transparent);border-radius:999px;background:var(--accent);box-shadow:0 0 28px color-mix(in srgb,var(--accent) 72%,transparent)}.map-pin small,.map-pin strong{display:block;padding:.35rem .55rem;background:color-mix(in srgb,var(--bg) 74%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.map-pin strong{width:max-content;border-radius:999px;font-size:.82rem}.map-pin small{display:none;max-width:220px;margin-top:.25rem;border:1px solid var(--line);border-radius:16px;color:var(--muted);line-height:1.45}.map-pin:focus-within small,.map-pin:hover small{display:block}.memory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:2rem}.memory-card{display:flex;flex-direction:column;justify-content:space-between;margin:0}.memory-card blockquote{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.6vw,2.4rem);line-height:1.08}.memory-card figcaption{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:2rem}.hero h1{max-width:850px;letter-spacing:-.058em;line-height:.84;word-spacing:.025em;text-wrap:balance}.hero h1 em{letter-spacing:-.045em;line-height:1.02;word-spacing:.03em}@media (max-width:980px){.map-section,.memory-grid,.mode-grid,.section-heading{grid-template-columns:1fr}.memory-card,.mode-card{min-height:240px}}@media (max-width:820px){.section-shell{padding:4.4rem 20px}.section-heading h2{font-size:clamp(2.5rem,12vw,4rem)}.hero h1{max-width:390px;letter-spacing:-.052em;line-height:.83;word-spacing:.02em}.hero h1 em{letter-spacing:-.035em}.atlas-map{min-height:420px}}.directional-atlas{overflow:hidden}.direction-lanes{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));grid-gap:1rem;gap:1rem;margin-top:2.5rem}.direction-card{min-height:250px;padding:1.25rem;border:1px solid var(--line);border-radius:30px;background:color-mix(in srgb,var(--bg) 76%,transparent)}.direction-card span{color:var(--accent);font-size:.78rem;font-weight:900;letter-spacing:.2em}.direction-card h3{margin:3rem 0 1rem;font-size:clamp(1.7rem,2.5vw,2.8rem);line-height:.95;letter-spacing:-.045em}.direction-card p{color:var(--muted);line-height:1.6}.era-branch-preview{display:grid;grid-auto-columns:minmax(310px,42vw);grid-auto-flow:column;grid-gap:1rem;gap:1rem;margin:2rem -5vw 0;padding:0 5vw 1.25rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:5vw;scroll-snap-type:x mandatory}.era-branch-card{min-height:360px;display:flex;flex-direction:column;justify-content:space-between;padding:1.45rem;border:1px solid var(--line);border-radius:36px;background:radial-gradient(circle at 70% 20%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 28%),color-mix(in srgb,var(--bg) 76%,transparent);scroll-snap-align:start}.era-branch-card h3{max-width:12ch;margin:auto 0 1.5rem;font-size:clamp(2rem,4.4vw,4.8rem);line-height:.92;letter-spacing:-.055em}.branch-chip-row{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.branch-chip-row span{padding:.42rem .7rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.78rem}.era-branch-card a{width:max-content;color:var(--accent);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.branches{display:grid;grid-auto-columns:minmax(280px,420px);grid-auto-flow:column;overflow-x:auto;padding-bottom:1rem;scroll-snap-type:x mandatory}.branch-card,.node-card{scroll-snap-align:start}.node-card{display:grid;align-content:start;grid-gap:.75rem;gap:.75rem}.node-card strong{font-size:1.4rem}@media (max-width:980px){.direction-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.direction-lanes{grid-auto-columns:minmax(260px,78vw);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;padding-bottom:1rem;scroll-snap-type:x mandatory}.direction-card{scroll-snap-align:start}.era-branch-preview{grid-auto-columns:minmax(280px,84vw);margin-right:-20px;margin-left:-20px;padding-right:20px;padding-left:20px;scroll-padding-inline:20px}}@media (min-width:1600px) and (min-height:820px){.topbar{min-height:clamp(82px,4.8vw,104px);padding-inline:clamp(5vw,6vw,7.5vw);gap:clamp(2rem,2.4vw,3.25rem)}.brand{font-size:clamp(.82rem,.55vw,1.02rem)}.brand-mark{width:clamp(44px,2.7vw,58px);height:clamp(44px,2.7vw,58px);font-size:clamp(1.45rem,1vw,1.9rem)}.brand-logo{height:clamp(48px,3.2vw,62px)}.era-indicator small{font-size:clamp(.72rem,.45vw,.85rem)}.topbar-link{font-size:clamp(1rem,.65vw,1.18rem)}.topbar-nav-links{gap:clamp(.85rem,1vw,1.35rem)}.hero{grid-template-columns:minmax(640px,.95fr) minmax(620px,.98fr);min-height:100svh;padding:clamp(10rem,9vw,13.5rem) clamp(5vw,6vw,7.5vw) clamp(7rem,7vw,10rem)}.hero-copy{max-width:980px}.hero .micro{font-size:clamp(.82rem,.52vw,1rem)}.hero h1{max-width:960px;font-size:clamp(8.2rem,8.1vw,11.8rem)}.hero-lede{max-width:820px;font-size:clamp(1.45rem,1.15vw,1.9rem)}.btn{min-height:clamp(58px,3.4vw,74px);padding-inline:clamp(1.8rem,1.7vw,2.65rem);font-size:clamp(.82rem,.52vw,1rem)}.hero-record{top:clamp(8rem,8.4vw,11rem);right:clamp(9vw,10vw,12vw);width:min(43vw,840px)}.scroll-cue,.signal-pill{font-size:clamp(.68rem,.45vw,.84rem)}}.topbar-link{color:var(--muted);font-size:.95rem;font-weight:400;letter-spacing:.01em}.tool-page{padding:9rem 5vw 6rem}.tool-hero{max-width:980px;margin-bottom:3rem}.tool-hero h1{margin:0;font-size:clamp(3rem,8vw,7rem);line-height:.9;letter-spacing:-.06em;text-wrap:balance}.tool-hero p:not(.micro){max-width:760px;color:var(--muted);font-size:1.2rem;line-height:1.65}.tool-hero.with-egg{max-width:none;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2.75rem;gap:2.75rem;align-items:center}.tool-hero.with-egg .tool-hero-copy{max-width:980px;min-width:0}.collection-egg-slot{position:relative;width:min(100%,480px);margin-inline:auto}.journey-tonearm{position:fixed;right:clamp(.7rem,2vw,1.4rem);bottom:clamp(.7rem,2vw,1.4rem);z-index:50;display:flex;align-items:center;gap:.7rem;padding:.5rem .6rem;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--bg) 76%,black);box-shadow:0 10px 30px rgba(0,0,0,.5);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.jt-deck{position:relative;width:3.3rem;height:3.3rem;flex:none}.jt-disc{inset:0;background:repeating-radial-gradient(circle at center,rgba(255,255,255,.05) 0 1px,transparent 1px 3px),radial-gradient(circle at 40% 34%,#2c2c2c 0 8%,#0b0b0b 42%,#050505 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 2px 6px rgba(0,0,0,.5);animation:jtSpin 3.6s linear infinite}.jt-disc,.jt-label{position:absolute;border-radius:50%}.jt-label{inset:37%;background:radial-gradient(circle at 38% 32%,#ffcf5f,#e8991d 70%);box-shadow:inset 0 0 0 1.5px rgba(90,45,0,.4)}.jt-label:after{content:"";position:absolute;inset:40%;border-radius:50%;background:#0b0b0b}@keyframes jtSpin{to{transform:rotate(1turn)}}.jt-arm{position:absolute;top:0;right:3px;width:4px;height:2.6rem;transform-origin:50% 4px;transform:rotate(var(--arm,-33deg));transition:transform .18s ease-out;z-index:3}.jt-arm:before{content:"";top:-3px;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#545b63,#14171a 72%)}.jt-arm-rod,.jt-arm:before{position:absolute;left:50%;box-shadow:0 1px 2px rgba(0,0,0,.5)}.jt-arm-rod{top:2px;width:3px;height:100%;margin-left:-1.5px;border-radius:2px;background:linear-gradient(180deg,#cbd2da,#6b7681)}.jt-arm-head{position:absolute;bottom:-3px;left:50%;width:7px;height:9px;margin-left:-3.5px;border-radius:2px;background:linear-gradient(180deg,#2b3037,#14171a);box-shadow:0 1px 2px rgba(0,0,0,.5)}.jt-readout{display:flex;flex-direction:column;line-height:1;min-width:0}.jt-readout b{font-size:.95rem;font-weight:800;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jt-readout b i{font-size:.68rem;font-style:normal;color:var(--muted)}.jt-readout small{margin-top:3px;max-width:8.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.jt-listen{flex:none;width:1.9rem;height:1.9rem;border-radius:50%;border:1px solid var(--line);background:none;color:inherit;cursor:pointer;font-size:.82rem;line-height:1}.journey-tonearm.listening .jt-listen{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.jt-listen:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.jt-disc{animation:none}.jt-arm{transition:none}}@media (max-width:520px){.journey-tonearm{gap:.5rem;padding:.4rem .5rem}.jt-readout small{display:none}}.egg-hint{position:absolute;left:50%;bottom:-.9rem;z-index:5;display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .85rem;border-radius:999px;background:color-mix(in srgb,var(--bg) 62%,black);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent);font-size:.74rem;font-weight:700;letter-spacing:.03em;white-space:nowrap;box-shadow:0 8px 22px rgba(0,0,0,.45);opacity:0;transform:translateX(-50%) translateY(.5rem);pointer-events:none;transition:opacity .5s ease,transform .5s ease}.egg-hint.show{opacity:.96;transform:translateX(-50%) translateY(0);animation:eggHintBob 2.6s ease-in-out .6s infinite}.egg-hint-tap{position:relative;width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.egg-hint-tap:after{content:"";position:absolute;inset:0;border-radius:50%;background:color-mix(in srgb,var(--accent) 55%,transparent);opacity:0;pointer-events:none;animation:eggHintTap 2s ease-out .6s infinite}@keyframes eggHintBob{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-.28rem)}}@keyframes eggHintTap{0%{opacity:1;transform:scale(1)}70%,to{opacity:0;transform:scale(3)}}@media (prefers-reduced-motion:reduce){.egg-hint-tap:after,.egg-hint.show{animation:none}.egg-hint{transition:opacity .3s ease}}@media (min-width:1100px){.tool-hero.with-egg{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:3.5rem}}.collection-search{margin-bottom:1.5rem}.collection-search input{width:100%;max-width:480px;padding:.85rem 1.1rem;border:1px solid var(--soft);border-radius:.7rem;background:color-mix(in srgb,var(--bg) 80%,black);color:var(--fg);font-size:1rem}.collection-search input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.collection-search-count{margin:.55rem 0 0;min-height:1.2em;color:var(--muted);font-size:.9rem;letter-spacing:0}.page-heading{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;margin-bottom:1.35rem}.page-heading .micro{margin:0}.clash-hero .page-heading,.clash-shell>.page-heading{margin-bottom:0}.back-link{display:inline-flex;flex:0 0 auto;align-items:center;gap:.4rem;padding:.4rem .9rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:color var(--dur-quick) ease,border-color var(--dur-quick) ease,background var(--dur-quick) ease}.back-link span{font-size:.95em}.back-link:focus-visible,.back-link:hover{border-color:#009b3a;background:color-mix(in srgb,#009b3a 12%,transparent);color:#009b3a}.interactive-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.25rem;gap:1.25rem}.interactive-card{display:grid;grid-gap:.6rem;gap:.6rem;align-content:start;padding:1.75rem;border:1px solid var(--line);border-radius:28px;background:color-mix(in srgb,var(--bg) 72%,transparent);color:var(--fg);transition:border-color var(--dur-quick) ease,background var(--dur-quick) ease,transform var(--dur-quick) ease}.interactive-card:focus-visible,.interactive-card:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--soft));transform:translateY(-2px)}.interactive-card span{color:var(--accent);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.interactive-card h2{margin:0;font-size:1.6rem;letter-spacing:-.02em}.interactive-card p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.55}.interactive-card strong{margin-top:.4rem;color:var(--fg);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.search-box{display:grid;grid-gap:.8rem;gap:.8rem;max-width:980px;margin-bottom:1rem}.contribution-form label,.search-box label{color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.search-box div{display:grid;grid-template-columns:1fr auto;grid-gap:.75rem;gap:.75rem}.contribution-form input,.contribution-form select,.contribution-form textarea,.search-box button,.search-box input{width:100%;border:1px solid var(--line);border-radius:24px;background:color-mix(in srgb,var(--bg) 74%,transparent);color:var(--fg);font:inherit}.contribution-form input,.contribution-form select,.contribution-form textarea,.search-box input{padding:1rem 1.1rem}.contribution-form label{font-family:inherit}.contribution-context,.contribution-form input,.contribution-form select,.contribution-form textarea{font-family:inherit;font-size:1rem;line-height:1.45}.contribution-form input::placeholder,.contribution-form textarea::placeholder{color:var(--muted);font:inherit;opacity:.72}.search-box button{padding:0 1.4rem;cursor:pointer;font-weight:900;text-transform:uppercase}.suggestion-row{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:3rem}.suggestion-row a{padding:.45rem .75rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.85rem}.map-page-layout,.result-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);grid-gap:1rem;gap:1rem;align-items:start}.graph-preview h2,.result-layout h2{margin-top:0}.contribution-types,.place-list,.result-list{display:grid;grid-gap:1rem;gap:1rem}.contribution-type,.graph-preview,.result-card{display:block;padding:1.2rem;border:1px solid var(--line);border-radius:28px;background:color-mix(in srgb,var(--bg) 76%,transparent)}a.result-card,button.result-card{transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}a.result-card strong,button.result-card strong{transition:color .18s ease}@media (hover:hover){a.result-card:hover,button.result-card:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:radial-gradient(120% 130% at 50% 0,color-mix(in srgb,var(--accent) 10%,transparent),transparent 58%),color-mix(in srgb,var(--bg) 76%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),0 10px 28px rgba(0,0,0,.35),0 0 26px color-mix(in srgb,var(--accent) 16%,transparent);transform:translateY(-2px)}a.result-card:hover strong,button.result-card:hover strong{color:var(--accent)}}a.result-card:focus-visible,button.result-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}@media (prefers-reduced-motion:reduce){a.result-card,a.result-card strong,button.result-card,button.result-card strong{transition:none}a.result-card:hover,button.result-card:hover{transform:none}}.contribution-type p,.graph-preview li,.graph-preview p,.result-card p,.result-card span{color:var(--muted)}.contribution-type h2,.result-card strong{display:block;margin:.35rem 0;font-size:1.35rem}.graph-nodes{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:1.5rem 0}.graph-nodes span{display:grid;place-items:center;min-height:74px;border:1px solid color-mix(in srgb,var(--accent) 44%,var(--line));border-radius:999px;color:var(--accent);font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.contribution-types{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:2rem}.contribution-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;max-width:980px}.contribution-form label{display:grid;grid-gap:.6rem;gap:.6rem}.checkbox-label{display:flex!important;align-items:center;text-transform:none!important;letter-spacing:0!important}.checkbox-label input{width:auto}.large-map{min-height:640px}@media (max-width:900px){.topbar-link{display:none}.tool-page{padding:8rem 20px 5rem}.contribution-form,.contribution-types,.map-page-layout,.result-layout,.search-box div{grid-template-columns:1fr}}.editor-grid,.reading-depth-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-bottom:2rem}.editor-card,.editor-panel,.entity-relationship-card,.entity-summary-card,.reading-depth-card{padding:1.35rem;border:1px solid var(--line);border-radius:30px;background:color-mix(in srgb,var(--bg) 76%,transparent)}.editor-card span,.reading-depth-card span{color:var(--accent);font-size:clamp(2rem,5vw,4.5rem);font-weight:900;letter-spacing:-.06em}.editor-card h2,.editor-panel h2,.entity-relationship-card h2,.entity-summary-card h2,.story-related h2{margin:0 0 1rem;font-size:clamp(1.5rem,3vw,2.6rem);line-height:.95;letter-spacing:-.045em}.editor-card p,.editor-panel li,.entity-relationship-card p,.entity-summary-card dd,.reading-depth-card p{color:var(--muted);line-height:1.6}.editor-columns,.entity-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.editor-panel ol,.editor-panel ul{margin:0;padding-left:1.2rem}.reading-depth-grid{grid-template-columns:1fr}.reading-depth-card{min-height:0}.story-related{margin-top:2rem}.compact-results{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-summary-card dl{display:grid;grid-gap:1rem;gap:1rem;margin:0}.entity-summary-card div{display:grid;grid-gap:.3rem;gap:.3rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.entity-summary-card dt{color:var(--accent);font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.entity-summary-card dd{margin:0}.relationship-rail{display:grid;grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;grid-gap:.75rem;gap:.75rem;margin:1rem 0;overflow-x:auto;padding-bottom:.75rem;scroll-snap-type:x mandatory}.relationship-rail span{display:grid;place-items:center;min-height:110px;padding:1rem;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:999px;color:var(--accent);font-size:.78rem;font-weight:900;letter-spacing:.12em;scroll-snap-align:start;text-align:center;text-transform:uppercase}@media (max-width:980px){.compact-results,.editor-columns,.editor-grid,.entity-layout,.reading-depth-grid{grid-template-columns:1fr}}.embed-section,.riddim-grid{display:grid;grid-gap:1rem;gap:1rem;margin-top:3rem}.riddim-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.full-span{grid-column:1/-1}.embed-card,.riddim-card{border:1px solid var(--line);border-radius:34px;background:color-mix(in srgb,var(--bg) 76%,transparent)}.riddim-card{display:flex;flex-direction:column;gap:1rem;min-height:520px;padding:1.35rem}.riddim-card h3{max-width:11ch;margin:auto 0 0;font-size:clamp(2rem,4.2vw,4.6rem);line-height:.9;letter-spacing:-.055em}.embed-credit p,.riddim-card li,.riddim-card p,.riddim-card small{color:var(--muted);line-height:1.6}.riddim-card ul{margin:0;padding-left:1.1rem}.riddim-card small{display:block;margin-top:auto;padding-top:1rem;border-top:1px solid var(--line)}.embed-grid{display:grid;grid-gap:1rem;gap:1rem}.embed-card{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(280px,1fr);overflow:hidden}.embed-frame{min-height:300px;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 32%),color-mix(in srgb,var(--bg) 82%,transparent)}.embed-frame iframe{width:100%;height:100%;min-height:300px;border:0}.embed-placeholder{display:grid;place-content:center;min-height:300px;padding:1.5rem;text-align:center}.embed-placeholder span{color:var(--accent);font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.embed-placeholder strong{display:block;margin:.8rem 0;font-size:clamp(1.8rem,3vw,3rem);line-height:.95;letter-spacing:-.05em}.embed-placeholder p{max-width:440px;margin:0 auto;color:var(--muted)}.embed-credit{padding:1.35rem}.embed-credit h3{margin:0 0 1rem;font-size:clamp(1.8rem,3vw,3.4rem);line-height:.95;letter-spacing:-.05em}.embed-credit a{color:var(--accent);font-weight:900}@media (max-width:980px){.embed-card,.riddim-grid{grid-template-columns:1fr}.riddim-card{min-height:420px}}.compose-learn{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);grid-gap:clamp(1.25rem,3vw,2.5rem);gap:clamp(1.25rem,3vw,2.5rem);align-items:start;margin-top:2.5rem;padding:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--line);border-radius:28px;background:color-mix(in srgb,var(--bg) 72%,transparent)}.compose-learn article{display:grid;grid-gap:.6rem;gap:.6rem}.compose-learn h2{margin:0;font-size:clamp(1.4rem,3vw,2rem);letter-spacing:-.02em}.compose-learn p{margin:0;color:var(--muted);line-height:1.65}.compose-learn nav{display:grid;grid-gap:.5rem;gap:.5rem;align-content:start}.compose-learn nav a{padding:.55rem 0;border-bottom:1px solid var(--line);color:var(--fg);font-weight:600;transition:color .18s ease}.compose-learn nav a:focus-visible,.compose-learn nav a:hover{color:var(--accent)}@media (max-width:720px){.compose-learn{grid-template-columns:1fr}}:root{--ease-emphasis:cubic-bezier(0.2,0.8,0.2,1);--ease-exit:cubic-bezier(0.4,0,1,1);--dur-quick:180ms;--dur-base:320ms;--dur-scene:620ms}@keyframes eq-bounce{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes cue-slide{0%{transform:translateX(-4px);opacity:.3}50%{opacity:1}to{transform:translateX(6px);opacity:.3}}.signal-bars i{transform-origin:bottom center;animation:eq-bounce 1.1s var(--ease-emphasis) infinite}.signal-bars i:nth-child(2){animation-delay:.14s}.signal-bars i:nth-child(3){animation-delay:.28s}.signal-bars i:nth-child(4){animation-delay:.42s}.scroll-cue-line{animation:cue-slide 2.4s var(--ease-emphasis) infinite}.reveal-ready [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity var(--dur-scene) var(--ease-emphasis),transform var(--dur-scene) var(--ease-emphasis)}.reveal-ready [data-reveal].is-visible{opacity:1;transform:none}.card,.direction-card,.era-branch-card,.memory-card,.mode-card{transition:transform var(--dur-base) var(--ease-emphasis),border-color var(--dur-base) var(--ease-emphasis),box-shadow var(--dur-base) var(--ease-emphasis)}.card:hover,.direction-card:hover,.era-branch-card:hover,.memory-card:hover,.mode-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--accent) 52%,var(--line));box-shadow:0 20px 46px color-mix(in srgb,#000 34%,transparent)}.btn{transition:transform var(--dur-quick) var(--ease-emphasis),box-shadow var(--dur-base) var(--ease-emphasis),background var(--dur-base) var(--ease-emphasis)}.btn:hover{transform:translateY(-2px)}.btn.primary:hover{box-shadow:0 14px 34px color-mix(in srgb,var(--accent) 42%,transparent)}:where(a,button,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}button.card,button.memory-card{width:100%}button.card,button.map-pin,button.memory-card{margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}button.map-pin{padding:0;background:transparent;border:0}.memory-byline{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:2rem}.memory-byline strong{display:block}.branch-rail{min-width:0}.branch-rail-controls{display:flex;gap:.5rem;justify-content:flex-end;margin-bottom:.75rem}.rail-btn{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--bg) 70%,transparent);color:var(--fg);font-size:1.4rem;line-height:1;cursor:pointer;transition:transform var(--dur-quick) var(--ease-emphasis),border-color var(--dur-quick) var(--ease-emphasis)}.rail-btn:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.branches{scroll-behavior:smooth}.atlas-drawer{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end}.atlas-drawer-overlay{position:absolute;inset:0;background:color-mix(in srgb,#05040a 66%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;cursor:pointer;transition:opacity var(--dur-base) var(--ease-emphasis)}.atlas-drawer.open .atlas-drawer-overlay{opacity:1}.atlas-drawer-panel{position:relative;display:flex;flex-direction:column;width:min(540px,94vw);height:100%;padding:clamp(1.4rem,3vw,2.4rem);overflow-y:auto;border-left:1px solid var(--line);background:color-mix(in srgb,var(--bg) 94%,transparent);box-shadow:-40px 0 90px color-mix(in srgb,#000 46%,transparent);transform:translateX(102%);transition:transform var(--dur-scene) var(--ease-emphasis)}.atlas-drawer.open .atlas-drawer-panel{transform:none}.drawer-head{position:relative;display:grid;grid-gap:.5rem;gap:.5rem;padding-bottom:1.2rem;border-bottom:1px solid var(--line)}.drawer-category{margin:0;color:var(--accent);font-size:.7rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.drawer-close{position:absolute;top:-.4rem;right:-.3rem;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--bg) 70%,transparent);color:var(--fg);font-size:1.5rem;line-height:1;cursor:pointer;transition:transform var(--dur-quick) var(--ease-emphasis),border-color var(--dur-quick) var(--ease-emphasis)}.drawer-close:hover{transform:rotate(90deg);border-color:var(--accent)}#drawer-title{margin:.4rem 0 0;font-size:clamp(1.9rem,4vw,2.9rem);line-height:.98;letter-spacing:-.04em;text-wrap:balance}.drawer-lede{margin:0;color:var(--muted);line-height:1.6}.drawer-body{display:grid;grid-gap:1.4rem;gap:1.4rem;padding:1.5rem 0}.drawer-section h3{margin:0 0 .6rem;color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.drawer-section p{margin:0;color:var(--muted);line-height:1.6}.drawer-section ul{margin:0;padding-left:1.1rem;color:var(--muted);line-height:1.7}.drawer-records{display:grid;grid-gap:.75rem;gap:.75rem}.drawer-records .result-row{display:grid;grid-gap:.3rem;gap:.3rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--bg) 66%,transparent)}.drawer-records small{color:var(--accent);font-size:.66rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.drawer-records strong{font-size:1.05rem}.drawer-records p{margin:0;color:var(--muted);line-height:1.55}.drawer-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:auto;padding-top:1.2rem;border-top:1px solid var(--line)}@media (max-width:620px){.atlas-drawer{align-items:flex-end;justify-content:stretch}.atlas-drawer-panel{width:100%;height:min(88vh,720px);border-top:1px solid var(--line);border-left:0;border-radius:28px 28px 0 0;transform:translateY(102%)}.atlas-drawer.open .atlas-drawer-panel{transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal-ready [data-reveal]{opacity:1!important;transform:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.coverage{padding:3rem 5vw 6rem;border-top:1px solid var(--line)}.coverage-summary{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.coverage-stat{display:grid;grid-gap:.15rem;gap:.15rem;min-width:120px;padding:.9rem 1.1rem;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--bg) 68%,transparent)}.coverage-stat strong{font-size:1.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.coverage-stat span{color:var(--muted);font-size:.72rem;letter-spacing:.04em}.coverage-stat.status-planned{border-color:color-mix(in srgb,var(--cov-planned) 60%,var(--line))}.coverage-stat.status-seeded{border-color:color-mix(in srgb,var(--cov-seeded) 60%,var(--line))}.coverage-stat.status-reviewed{border-color:color-mix(in srgb,var(--cov-reviewed) 60%,var(--line))}.coverage-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:18px}.coverage-grid{border-collapse:collapse;width:100%;min-width:720px}.coverage-grid td,.coverage-grid th{padding:.5rem .6rem;border-bottom:1px solid var(--soft);text-align:center}.coverage-grid thead th{position:-webkit-sticky;position:sticky;top:0;background:color-mix(in srgb,var(--bg) 90%,transparent);font-size:.62rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.coverage-grid th[scope=row]{text-align:left;min-width:200px;color:var(--muted);font-size:.82rem;font-weight:600}.cov-cell{width:44px}.cov-cell:before{display:inline-block;width:20px;height:20px;border-radius:6px;content:"";background:var(--cov-gap)}.cov-cell.status-planned:before{background:var(--cov-planned)}.cov-cell.status-seeded:before{background:var(--cov-seeded)}.cov-cell.status-reviewed:before{background:var(--cov-reviewed)}.coverage-legend{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.1rem;color:var(--muted);font-size:.78rem}.coverage-legend-item{display:inline-flex;gap:.45rem;align-items:center}.coverage-legend-item i{width:14px;height:14px;border-radius:4px;background:var(--cov-gap)}.coverage-legend-item i.status-planned{background:var(--cov-planned)}.coverage-legend-item i.status-seeded{background:var(--cov-seeded)}.coverage-legend-item i.status-reviewed{background:var(--cov-reviewed)}:root{--cov-gap:rgba(255,250,240,0.14);--cov-planned:#f7a51d;--cov-seeded:#24d6d0;--cov-reviewed:#61d095}.confidence-badge{display:inline-flex;align-items:center;width:max-content;padding:.28rem .7rem;border:1px solid var(--line);border-radius:999px;font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.confidence-badge[data-confidence=verified],.confidence-badge[data-confidence=well_supported]{border-color:color-mix(in srgb,var(--cov-reviewed) 60%,var(--line));color:var(--cov-reviewed)}.confidence-badge[data-confidence=probable]{border-color:color-mix(in srgb,var(--cov-planned) 60%,var(--line));color:var(--cov-planned)}.confidence-badge[data-confidence=community_recollection],.confidence-badge[data-confidence=disputed],.confidence-badge[data-confidence=unverified_lead]{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent)}button.result-card{width:100%;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.auth-form{display:grid;grid-gap:1rem;gap:1rem;max-width:560px;margin-top:2rem}.auth-error{margin:0;color:#ff7a6b;font-size:.85rem}.field{display:grid;grid-gap:.4rem;gap:.4rem}.field label{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.field input,.field select,.field textarea{padding:.7rem .85rem;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--bg) 70%,transparent);color:var(--fg);font:inherit}.editor-banner{margin:1.5rem 5vw 0;padding:.85rem 1.1rem;border:1px solid var(--line);border-radius:14px;font-size:.9rem}.editor-banner.ok{border-color:color-mix(in srgb,var(--cov-reviewed) 55%,var(--line));color:var(--cov-reviewed)}.editor-banner.error{border-color:color-mix(in srgb,#ff7a6b 55%,var(--line));color:#ff7a6b}.editor-inline-form{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.6rem;font-size:.85rem;color:var(--muted)}.editor-inline-form input{padding:.35rem .55rem;border:1px solid var(--line);border-radius:8px;background:transparent;color:inherit}.btn.danger{border-color:color-mix(in srgb,#ff7a6b 55%,var(--line));color:#ff7a6b}.btn.danger:focus-visible,.btn.danger:hover{border-color:#ff7a6b;background:color-mix(in srgb,#ff7a6b 12%,transparent)}a.editor-card{display:block;color:inherit;text-decoration:none;transition:border-color var(--dur-quick) ease,transform var(--dur-quick) ease}a.editor-card:focus-visible,a.editor-card:hover{border-color:var(--accent);transform:translateY(-2px)}a.editor-card .micro{margin:.6rem 0 0}.editor-card-admin{border-style:dashed}.editor-edit-pill{position:fixed;right:20px;bottom:20px;z-index:60;background:var(--bg,#141210);box-shadow:0 6px 24px rgb(0 0 0/45%)}.editor-checkgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:.45rem 1.2rem;gap:.45rem 1.2rem;margin:1.1rem 0;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:14px}.editor-checkgrid legend{padding:0 .4rem;font-size:.78rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.editor-checkgrid label{display:flex;align-items:center;gap:.45rem;font-size:.9rem;color:var(--muted)}.coverage,.editor-access,.editor-tools{padding:2.5rem 5vw;border-top:1px solid var(--line)}.editor-tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.25rem;gap:1.25rem;margin:1.5rem 0}.editor-form{display:grid;grid-gap:.9rem;gap:.9rem;align-content:start;padding:1.4rem;border:1px solid var(--line);border-radius:22px;background:color-mix(in srgb,var(--bg) 66%,transparent)}.editor-form h3{margin:0;font-size:1.1rem}.editor-form-note{margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}.editor-form-wide,.editor-signout{margin-top:1.25rem}.entity-interviews{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--line)}.entity-interviews h2{margin:0 0 1.2rem;font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:-.03em}.interview{margin-bottom:2rem}.interview-head h3{margin:0 0 .2rem;font-size:1.2rem}.interview-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start;margin-top:.8rem}.video-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--line);border-radius:16px}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.rights-note{margin:.6rem 0 0;color:var(--muted);font-size:.72rem;letter-spacing:.04em}.transcript{display:grid;grid-gap:.55rem;gap:.55rem;max-height:460px;padding:1rem 1.1rem;margin:0;overflow-y:auto;list-style:none;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--bg) 60%,transparent)}.transcript li{line-height:1.5}.transcript .tc{display:inline-block;min-width:3.2em;margin-right:.5rem;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;font-size:.8rem}.spoken-note,.transcript-pending{color:var(--muted)}.spoken-results{margin-top:2rem}.spoken-results h3{margin:0 0 .3rem;font-size:1.15rem}.spoken-note{margin:0 0 1rem;font-size:.85rem;line-height:1.5}.spoken-card strong{font-family:Georgia,Times New Roman,serif;font-weight:400}@media (max-width:860px){.interview-body{grid-template-columns:1fr}}.mention-chip{display:inline-block;margin:0 .3rem .3rem 0;padding:.15rem .5rem;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:999px;color:var(--accent);font-size:.72rem;font-weight:700}.segment-mention-chips{display:inline-flex;flex-wrap:wrap;gap:.3rem;margin-left:.5rem;vertical-align:middle}.transcript-editor{padding-bottom:5rem}.review-state-form{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:1.5rem 0}.review-state-form label{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.review-state-form select{padding:.55rem .7rem;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--bg) 70%,transparent);color:var(--fg);font:inherit}.segment-editor-list{display:grid;grid-gap:1rem;gap:1rem;padding:0;margin:1.5rem 0 0;list-style:none}.segment-editor{display:grid;grid-gap:.75rem;gap:.75rem;padding:1.1rem 1.2rem;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--bg) 64%,transparent)}.segment-form{display:grid;grid-gap:.6rem;gap:.6rem}.segment-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.segment-speaker{flex:1 1 160px;padding:.4rem .6rem;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--bg) 70%,transparent);color:var(--fg);font:inherit}.segment-verified{display:inline-flex;gap:.35rem;align-items:center;color:var(--muted);font-size:.8rem}.segment-text{width:100%;padding:.6rem .7rem;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--bg) 70%,transparent);color:var(--fg);font:inherit;line-height:1.5;resize:vertical}.mention-form .btn,.segment-form .btn{width:max-content;min-height:40px;padding:0 1rem}.segment-mentions{display:grid;grid-gap:.5rem;gap:.5rem;padding-top:.6rem;border-top:1px solid var(--soft)}.mention-form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.mention-form input{flex:1 1 220px;padding:.4rem .6rem;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--bg) 70%,transparent);color:var(--fg);font:inherit}.editor-nav-links{display:flex;flex-wrap:wrap;gap:1.25rem}.contribution-queue{display:grid;grid-gap:1rem;gap:1rem;padding:0;margin:1.5rem 0 0;list-style:none}.queue-card{display:grid;grid-gap:.5rem;gap:.5rem;padding:1.2rem 1.3rem;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--bg) 64%,transparent)}.queue-card h3{margin:0;font-size:1.15rem}.queue-head{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.queue-type{color:var(--accent);font-size:.68rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.queue-state{padding:.15rem .55rem;border:1px solid var(--line);border-radius:999px;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.queue-state.state-accepted_published{border-color:color-mix(in srgb,var(--cov-reviewed) 55%,var(--line));color:var(--cov-reviewed)}.queue-state.state-rejected{border-color:color-mix(in srgb,#ff7a6b 55%,var(--line));color:#ff7a6b}.queue-body{line-height:1.55}.queue-body,.queue-by{margin:0;color:var(--muted)}.queue-by{font-size:.85rem;font-style:italic}.queue-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--soft)}.queue-state-form{display:inline-flex;gap:.5rem;align-items:center}.queue-state-form select{padding:.5rem .6rem;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--bg) 70%,transparent);color:var(--fg);font:inherit}.queue-actions .btn{min-height:40px;padding:0 1rem}.lesson-band{margin-top:2rem}.lesson-band h2{margin:0 0 .9rem;font-size:1.3rem;letter-spacing:-.02em}.lesson-view .lesson-objectives{margin:1.5rem 0;padding:1.2rem 1.4rem;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--bg) 64%,transparent)}.lesson-objectives h2{margin:0 0 .6rem;font-size:.8rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.lesson-objectives ul{margin:0;padding-left:1.1rem;color:var(--fg);line-height:1.7}.lesson-section{max-width:68ch;margin:1.6rem 0}.lesson-section h2{margin:0 0 .5rem;font-size:1.4rem;letter-spacing:-.02em}.lesson-section p{margin:0;color:var(--muted);line-height:1.7}.lesson-links{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line)}.lesson-links h2{margin:0 0 1rem;font-size:1.2rem}.era-entities{border-top:1px solid var(--line)}.era-entity-group{margin-top:1.5rem}.era-entity-group h3{margin:0 0 .8rem;font-size:.8rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.explore-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;grid-gap:2rem;gap:2rem}.explore-filters{display:grid;grid-gap:0;gap:0;padding:1.5rem;border:1px solid var(--line);border-radius:28px;background:color-mix(in srgb,var(--bg) 76%,transparent);position:-webkit-sticky;position:sticky;top:6rem}.explore-filters .search-box{max-width:none;margin-bottom:.4rem}.explore-main{min-width:0}.facet-group{padding:1rem 0 0;margin:1rem 0 0}.explore-filters .search-box+.facet-group,.facet-group{border-top:1px solid var(--line)}.facet-group h2{margin:0 0 .6rem;font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.facet-row{display:flex;flex-wrap:wrap;gap:.5rem}.facet-group-sort{padding-top:0;border-top:none}.facet-accordion{margin:1rem 0 0;padding:1rem 0 0;border-top:1px solid var(--line)}.facet-accordion .facet-row{margin-top:.8rem}.facet-accordion-trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:0;border:none;background:none;color:var(--fg);cursor:pointer;font:inherit}.facet-accordion-trigger span:first-child{display:flex;align-items:baseline;gap:.55rem;font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.facet-accordion-trigger em{color:var(--accent);font-size:.78rem;font-style:normal;font-weight:800;letter-spacing:.02em;text-transform:none}.facet-accordion-icon{display:grid;place-items:center;width:26px;height:26px;color:var(--muted);font-size:.9rem}.facet-accordion-icon,.facet-chip{border:1px solid var(--line);border-radius:999px}.facet-chip{display:inline-flex;align-items:center;padding:.4rem .8rem;background:color-mix(in srgb,var(--bg) 68%,transparent);color:var(--fg);font-size:.8rem;cursor:pointer;transition:transform var(--dur-quick) var(--ease-emphasis),border-color var(--dur-quick) var(--ease-emphasis),background var(--dur-quick) var(--ease-emphasis)}.facet-chip:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.facet-chip.active{border-color:transparent;background:var(--accent);color:#110e08;font-weight:800}.facet-clear{display:inline-block;margin-top:1.25rem;color:var(--accent);font-weight:800;font-size:.82rem}.explore-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;gap:1rem;margin-top:0}.explore-see-more{display:block;width:100%;margin-top:1.5rem;padding:.9rem 1.4rem;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--bg) 68%,transparent);color:var(--fg);cursor:pointer;font:inherit;font-size:.82rem;font-weight:900;letter-spacing:.08em;text-align:center;text-transform:uppercase;transition:border-color var(--dur-quick) ease,background var(--dur-quick) ease}.explore-see-more:focus-visible,.explore-see-more:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--soft))}@media (max-width:900px){.explore-layout{grid-template-columns:1fr}.explore-filters{position:static}}.cov-cell{position:relative}.cov-cell a{position:absolute;inset:0;display:block}.cov-cell a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.geo-map{width:100%;height:min(68vh,560px);border:1px solid var(--line);border-radius:24px;overflow:hidden;background:color-mix(in srgb,var(--bg) 80%,transparent);z-index:0}.geo-map .leaflet-container{background:#0b1a24;font:inherit}.geo-map .leaflet-popup-content a{color:#0b57a4;font-weight:800}.geo-map-fallback{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.8rem;gap:.8rem;align-content:start;padding:1rem}.geo-map-fallback a{display:grid;grid-gap:.2rem;gap:.2rem;padding:.9rem;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--card) 86%,transparent)}.geo-map-fallback span{color:var(--muted);font-size:.82rem}.entity-memories,.entity-reception,.entity-stories{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--line)}.entity-memories h2,.entity-reception h2,.entity-stories h2{margin:0 0 1rem;font-size:clamp(1.5rem,3vw,2.2rem);letter-spacing:-.03em}.reception-note{margin:-.4rem 0 1.2rem;color:var(--muted)}.reception-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1rem;gap:1rem}.reception-card{padding:1.2rem 1.3rem;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--bg) 64%,transparent)}.reception-card h3{margin:.2rem 0 .6rem;font-size:1.1rem}.reception-card blockquote{margin:0 0 .6rem;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;line-height:1.3}.reception-card p{margin:0;color:var(--muted);line-height:1.55}.reception-stance{margin-top:.6rem!important;color:var(--accent)!important;font-size:.82rem;font-weight:700}.home-stats{display:grid;grid-template-columns:repeat(5,minmax(48px,128px));grid-gap:clamp(.45rem,1.4vw,.9rem);gap:clamp(.45rem,1.4vw,.9rem);justify-content:center;align-items:stretch;max-width:820px;margin-inline:auto;padding-top:5.625rem;padding-bottom:5.625rem}.home-stat{display:grid;place-items:center;min-height:clamp(76px,10vw,116px);padding:clamp(.55rem,1.35vw,.95rem);border:1px solid rgba(255,255,255,.16);border-radius:clamp(16px,2vw,22px);background:rgba(255,255,255,.045);text-align:center}.home-stat strong{display:block;color:var(--fg);font-size:clamp(1.55rem,4.4vw,3.15rem);font-weight:950;line-height:.9;letter-spacing:-.055em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-stat span{display:block;margin-top:.28rem;color:#009b3a;font-size:clamp(.5rem,1.6vw,.72rem);font-weight:900;line-height:1;letter-spacing:clamp(.04em,.6vw,.12em);text-transform:uppercase;white-space:nowrap}@media (min-width:1200px){.home-stats{grid-template-columns:repeat(5,minmax(90px,180px));gap:1.75rem;max-width:1180px}.home-stat{min-height:150px;padding:1.5rem;border-radius:28px}.home-stat strong{font-size:3.6rem}.home-stat span{font-size:.8rem}}@media (max-width:820px){.home-stats{padding-top:1.75rem;padding-bottom:1.75rem}}.home-embed-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.2rem;gap:1.2rem}.home-embed h3{margin:.7rem 0 .2rem;font-size:1.05rem;line-height:1.2}.home-embed small{color:var(--muted);font-size:.72rem}.audio-frame,.audio-frame iframe{min-height:152px}.media-attribution{margin:.5rem 0 0;color:var(--muted);font-size:.85rem}.media-source-link{display:inline-block;margin-top:.55rem;letter-spacing:.08em}.home-most-viewed-note,.media-source-link{font-size:.78rem;font-weight:800;text-transform:uppercase;color:var(--accent)}.home-most-viewed-note{margin:-.5rem 0 1.25rem;letter-spacing:.06em}.home-era-note{display:inline-block;margin-top:.6rem;color:var(--accent);font-size:.85rem;font-weight:800;letter-spacing:.02em;transition:color var(--dur-quick) ease}.home-era-note:focus-visible,.home-era-note:hover{color:var(--accent-strong)}.home-featured{margin-top:.5rem}.home-more{margin-top:1.5rem}.map-cta{display:grid;grid-gap:1.2rem;gap:1.2rem;justify-items:start}.demo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1rem;gap:1rem}.demo-card span{color:var(--accent)}.entity-media{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--line)}.entity-media h2{margin:0 0 1.2rem;font-size:clamp(1.5rem,3vw,2.2rem);letter-spacing:-.03em}.glide-rail{position:relative;min-width:0}.glide-track{display:flex;gap:1rem;padding:1rem .25rem 1.75rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain;scrollbar-width:none;-ms-overflow-style:none;cursor:-webkit-grab;cursor:grab;touch-action:pan-x}.glide-track::-webkit-scrollbar{display:none}.glide-track:active{cursor:-webkit-grabbing;cursor:grabbing}.glide-track>*{flex:0 0 min(84vw,360px);scroll-snap-align:start}.glide-arrow{position:absolute;top:calc(50% - .5rem);z-index:3;display:grid;place-items:center;width:46px;height:46px;transform:translateY(-50%);border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--fg);font-size:1.6rem;line-height:1;cursor:pointer;box-shadow:0 8px 24px color-mix(in srgb,#000 34%,transparent);opacity:.4;transition:opacity var(--dur-base) var(--ease-emphasis),transform var(--dur-quick) var(--ease-emphasis),border-color var(--dur-quick) var(--ease-emphasis)}.glide-arrow.prev{left:-8px}.glide-arrow.next{right:-8px}.glide-arrow:focus-visible:not(:disabled),.glide-arrow:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 60%,var(--line));transform:translateY(-50%) scale(1.06);opacity:1}.glide-arrow:disabled{opacity:0;pointer-events:none}@media (max-width:720px){.glide-arrow{display:none}}.transcript-review-stats{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.segment-confidence,.transcript-review-stats span{padding:.35rem .6rem;border:1px solid var(--line);border-radius:999px;letter-spacing:.04em}.segment-confidence,.segment-text-label,.transcript-review-stats span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.segment-text-label{display:grid;grid-gap:.35rem;gap:.35rem;letter-spacing:.06em}.skip-link{position:absolute;left:-9999px;top:1rem;z-index:200;padding:.7rem 1rem;border-radius:999px;background:var(--accent);color:#171009;font-weight:900}.skip-link:focus{left:1rem}.paths-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1rem;gap:1rem}.paths-card span{color:var(--accent)}.section-heading{grid-template-columns:1fr;gap:.75rem;align-items:start;max-width:1180px;margin-bottom:2.5rem}.section-heading h2{max-width:980px;font-size:clamp(2.4rem,5.4vw,5.8rem);line-height:.96}.section-heading p:not(.micro){max-width:760px}.map-page-layout{grid-template-columns:1fr;gap:1.25rem}.map-page-layout .place-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem}.map-page-layout .place-list .result-card{min-height:auto;padding:.85rem .95rem;border-radius:18px}.map-page-layout .place-list .result-card strong{margin:0 0 .15rem;font-size:1rem}.map-page-layout .place-list .result-card p{margin:0;font-size:.85rem}.map-page-layout .geo-map{height:min(62vh,620px)}.site-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1.25rem 2rem;gap:1.25rem 2rem;align-items:center;padding:2.6rem 5vw;border-top:1px solid var(--line);background:color-mix(in srgb,var(--bg) 92%,black)}.footer-logo{display:block;width:auto;height:52px;margin-bottom:.35rem}.site-footer p{max-width:680px;margin:.45rem 0 0;color:var(--muted);font-size:.85rem;line-height:1.45}.footer-credit{display:inline-block;margin-left:.45rem;color:#009b3a;font-size:.78rem;font-weight:800;white-space:nowrap}.site-footer nav{display:flex;flex-wrap:wrap;gap:.65rem .9rem;justify-content:flex-end}.site-footer a{color:var(--muted);font-weight:400}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1rem;gap:1rem}.info-grid article{padding:1.25rem;border:1px solid var(--line);border-radius:24px;background:color-mix(in srgb,var(--bg) 78%,transparent)}.info-grid h2{margin-top:0}.info-grid p{color:var(--muted)}@media (max-width:760px){.site-footer{grid-template-columns:1fr}.site-footer nav{justify-content:flex-start}}.collection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.collection-card{display:grid;grid-gap:.85rem;gap:.85rem;padding:1.25rem;border:1px solid var(--line);border-radius:26px;background:color-mix(in srgb,var(--bg) 78%,transparent)}.collection-card span{color:var(--accent);font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.collection-card strong{font-size:clamp(1.45rem,2.4vw,2.3rem);line-height:1;letter-spacing:-.04em}.collection-card p{margin:0;color:var(--muted)}.collection-card em{font-style:normal}.research-panel-grid,.research-stat-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:1.25rem}.research-panel,.research-stat-card{border:1px solid rgba(255,255,255,.16);border-radius:24px;background:rgba(255,255,255,.045);padding:1.15rem}.research-stat-card strong{display:block;color:var(--cream);font-size:clamp(2rem,5vw,4.2rem);line-height:.9}.research-panel p,.research-stat-card span{color:var(--muted)}.research-panel h2{margin:.35rem 0 .7rem}.source-opportunity-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.source-opportunity-card{display:flex;min-height:100%;flex-direction:column;justify-content:space-between;gap:1.25rem;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));padding:1.2rem}.source-opportunity-card span{color:var(--accent);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.source-opportunity-card h2{margin:.35rem 0 .8rem}.source-opportunity-card p{color:var(--muted)}.source-opportunity-card strong{color:var(--cream)}.clash-pick-grid,.clash-rules,.clash-scoreboard,.clash-stage{display:grid;grid-gap:1rem;gap:1rem}.clash-rules{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:1.5rem}.clash-pick-grid fieldset,.clash-rounds article,.clash-rules article,.clash-turntable{border:1px solid rgba(255,255,255,.16);border-radius:24px;background:rgba(255,255,255,.045);padding:1rem}.clash-rules span,.clash-rules strong{display:block}.clash-rules span,.clash-scoreboard span,.clash-turntable p{color:var(--muted)}.clash-scoreboard{align-items:flex-end;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-bottom:1rem}.clash-pick label,.clash-scoreboard label{display:grid;grid-gap:.35rem;gap:.35rem}.clash-pick input,.clash-scoreboard input{width:100%;border:1px solid var(--line);border-radius:999px;background:rgba(0,0,0,.24);color:var(--cream);padding:.85rem 1rem}.clash-score{display:grid;min-width:220px;grid-template-columns:repeat(5,auto);align-items:baseline;justify-content:center;grid-gap:.5rem;gap:.5rem;border-radius:999px;background:var(--accent);color:#160f06;padding:.75rem 1rem}.clash-score strong{font-size:2rem;line-height:1}.clash-stage{grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);align-items:start}.clash-turntable{position:relative;overflow:hidden}.record-disc{top:1rem;right:1rem;width:150px;aspect-ratio:1;background:repeating-radial-gradient(circle,#111 0 9px,#222 10px 12px);box-shadow:0 0 0 10px rgba(255,180,63,.12);animation:record-spin 5s linear infinite;opacity:.7}.record-disc,.record-disc span{position:absolute;border-radius:50%}.record-disc span{inset:42%;background:var(--accent)}.clash-turntable iframe{position:relative;z-index:1;width:100%;min-height:360px;border:0;border-radius:18px;background:#000}.clash-controls,.clash-vote-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1rem}.clash-rounds{display:grid;grid-gap:.75rem;gap:.75rem}.clash-rounds article.active{border-color:var(--accent)}.clash-rounds article>button,.clash-vote-row button{width:100%;border:0;border-radius:16px;background:rgba(255,255,255,.08);color:var(--cream);cursor:pointer;padding:.75rem;text-align:left}.clash-rounds article>button{display:flex;justify-content:space-between}.clash-vote-row button{flex:1 1 140px;text-align:center}.clash-pick-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:1rem}.clash-pick-grid fieldset{display:grid;grid-gap:.9rem;gap:.9rem}.clash-pick-grid legend{padding:0 .35rem;color:var(--accent);font-weight:900}.clash-pick{display:grid;grid-gap:.6rem;gap:.6rem}.clash-empty{position:relative;z-index:1;border-radius:18px;background:rgba(0,0,0,.26);padding:3rem 1rem}@keyframes record-spin{to{transform:rotate(1turn)}}@media (max-width:860px){.clash-scoreboard,.clash-stage{grid-template-columns:1fr}.clash-score{width:100%}}.clash-education,.clash-paths,.clash-share-panel{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.clash-education,.clash-paths{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.clash-education article,.clash-education nav,.clash-paths article,.clash-share-panel{border:1px solid rgba(255,255,255,.16);border-radius:24px;background:rgba(255,255,255,.045);padding:1.1rem}.clash-education nav{display:grid;align-content:center;grid-gap:.75rem;gap:.75rem}.clash-education nav a{color:var(--cream);font-weight:800}.clash-paths form{display:grid;grid-gap:.8rem;gap:.8rem}.clash-paths label,.clash-share-panel label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--muted)}.clash-paths input,.clash-paths textarea,.clash-share-panel select{width:100%;border:1px solid var(--line);border-radius:18px;background:rgba(0,0,0,.24);color:var(--cream);padding:.85rem 1rem}.clash-share-panel{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:center}.clash-share-panel span{display:block;color:var(--muted)}.clash-share-panel strong{color:var(--cream);font-size:1.4rem}.clash-share-panel p{margin:0;color:var(--accent)}@media (max-width:860px){.clash-education,.clash-paths{grid-template-columns:1fr}}.clash-round-leader{margin:.7rem 0 0;color:var(--accent);font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.beat-composer,.compose-education,.compose-rules{width:min(1180px,calc(100% - 32px));margin:32px auto}.compose-education,.compose-rules{display:grid;grid-gap:16px;gap:16px}.compose-education{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr)}.compose-education article,.compose-education nav,.compose-rules article,.composer-grid,.composer-panel{border:1px solid rgba(255,255,255,.14);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025));box-shadow:0 24px 70px rgba(0,0,0,.22)}.compose-education article,.compose-education nav,.compose-rules article,.composer-panel{padding:24px}.compose-education nav{display:grid;align-content:center;grid-gap:12px;gap:12px}.compose-education nav a{color:var(--accent);font-weight:800;text-decoration:none}.compose-rules{grid-template-columns:repeat(4,minmax(0,1fr))}.compose-rules article span,.compose-rules article strong{display:block}.compose-rules article span,.composer-instrument span,.composer-panel p{color:var(--muted)}.beat-composer{display:grid;grid-gap:18px;gap:18px}.composer-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:flex-end;margin-top:22px}.composer-controls label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-weight:800}.composer-controls input[type=range],.composer-controls select{width:100%}.composer-controls select{min-height:46px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(0,0,0,.22);color:inherit;padding:0 12px}.composer-grid{overflow-x:auto;padding:18px}.composer-grid-head,.composer-row{display:grid;grid-template-columns:minmax(210px,1.2fr) repeat(16,minmax(34px,1fr));grid-gap:8px;gap:8px;align-items:center;min-width:880px}.composer-grid-head{color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.08em;margin-bottom:10px;text-align:center;text-transform:uppercase}.composer-grid-head span:first-child{text-align:left}.composer-row+.composer-row{margin-top:10px}.composer-instrument{display:grid;align-content:center;grid-gap:3px;gap:3px;min-height:52px}.composer-instrument summary{cursor:pointer;list-style:none}.composer-instrument summary::-webkit-details-marker{display:none}.composer-instrument summary:after{margin-left:6px;color:var(--muted);font-size:.7rem;content:"info ▾"}.composer-instrument[open] summary:after{content:"info ▴"}.composer-instrument strong{color:var(--text)}.composer-step{aspect-ratio:1;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.06);cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.composer-step.on{background:var(--step-color);box-shadow:0 0 24px color-mix(in srgb,var(--step-color),transparent 45%)}.composer-step.active{outline:3px solid var(--accent);transform:translateY(-2px) scale(1.05)}.composer-step:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (max-width:900px){.compose-education,.compose-rules,.composer-controls{grid-template-columns:1fr}}.composer-question,.composer-status{border-left:4px solid var(--accent);margin-top:14px;padding-left:14px}.composer-controls{grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) minmax(180px,1fr) repeat(3,minmax(120px,.7fr))}.composer-controls input:not([type=range]){min-height:46px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(0,0,0,.22);color:inherit;padding:0 12px}.composer-challenges,.composer-dashboard{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.composer-challenges article,.composer-dashboard article{border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(255,255,255,.055);padding:18px}.composer-dashboard article.wide{grid-column:span 1}.composer-dashboard em,.composer-dashboard span{color:var(--muted);display:block;font-style:normal}.composer-dashboard strong{display:block;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.2;margin:4px 0}.composer-challenges strong{color:var(--accent)}.composer-challenges p,.composer-instrument small{color:var(--muted)}.composer-instrument small{display:block;font-size:.76rem;line-height:1.35}.composer-grid-head,.composer-row{grid-template-columns:minmax(240px,1.4fr) repeat(16,minmax(34px,1fr)) minmax(74px,.6fr);min-width:1040px}.composer-grid-head:after{content:"Mute"}.composer-grid-head .bar-start,.composer-step.bar-start{box-shadow:inset 3px 0 0 rgba(255,255,255,.18)}.composer-mute{min-height:36px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.07);color:inherit;cursor:pointer;font-weight:800}.composer-mute.muted{background:rgba(251,113,133,.18);color:#fecdd3}@media (max-width:1100px){.composer-challenges,.composer-controls,.composer-dashboard{grid-template-columns:1fr 1fr}}@media (max-width:700px){.composer-challenges,.composer-dashboard{grid-template-columns:1fr}}.composer-phase-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.composer-lab-card{border:1px solid rgba(255,255,255,.14);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.028));box-shadow:0 24px 70px rgba(0,0,0,.2);padding:22px}.composer-lab-card h3{margin:0 0 8px}.composer-lab-card p,.composer-reflection label,.version-stack span{color:var(--muted)}.version-stack{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.version-stack article{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(120px,.8fr) minmax(180px,1fr) auto;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(0,0,0,.18);padding:12px}.version-stack article.active{border-color:color-mix(in srgb,var(--accent),transparent 35%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent),transparent 60%)}.version-stack span,.version-stack strong{display:block}.composer-reflection select,.composer-reflection textarea,.version-stack input{width:100%;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(0,0,0,.22);color:inherit;padding:10px 12px}.dub-switches,.version-actions{display:flex;flex-wrap:wrap;gap:8px}.dub-switches button,.version-actions button{border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.075);color:inherit;cursor:pointer;font-weight:800;padding:9px 12px}.dub-switches{margin-top:18px}.dub-switches button.active{background:color-mix(in srgb,var(--accent),transparent 72%);border-color:color-mix(in srgb,var(--accent),transparent 35%)}.composer-reflection{display:grid;grid-gap:14px;gap:14px}.composer-reflection label{display:grid;grid-gap:8px;gap:8px;font-weight:800}.composer-reflection textarea{resize:vertical}@media (max-width:980px){.composer-phase-grid,.version-stack article{grid-template-columns:1fr}}.composer-checklist{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:start}.composer-checklist ol{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.composer-checklist li{display:flex;gap:10px;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(0,0,0,.16);padding:8px 12px}.composer-checklist li span{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:999px;background:rgba(255,255,255,.08);font-weight:900}.composer-checklist li.done{border-color:color-mix(in srgb,var(--accent),transparent 40%);color:var(--text)}.arrangement-layers button.on,.composer-checklist li.done span{background:color-mix(in srgb,var(--accent),transparent 65%);color:var(--text)}.arrangement-builder{display:grid;grid-gap:16px;gap:16px}.arrangement-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.arrangement-grid article{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(0,0,0,.16);padding:14px}.arrangement-grid span,.arrangement-grid strong{display:block}.arrangement-grid span{color:var(--muted)}.arrangement-grid input{width:100%;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(0,0,0,.22);color:inherit;padding:10px 12px}.arrangement-layers{display:flex;flex-wrap:wrap;gap:6px}.arrangement-layers button{border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.06);color:var(--muted);cursor:pointer;font-size:.74rem;font-weight:900;padding:6px 8px;text-transform:uppercase}.reflection-actions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:1100px){.arrangement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.arrangement-grid,.composer-checklist{grid-template-columns:1fr}}.compose-hero-compact,.compose-tab-row{margin-bottom:1.5rem}.compose-tab-row{display:flex;flex-wrap:wrap;gap:.5rem}.compose-tab{padding:.6rem 1.1rem;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--muted);cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;transition:border-color var(--dur-quick) ease,background var(--dur-quick) ease,color var(--dur-quick) ease}.compose-tab:focus-visible,.compose-tab:hover{border-color:var(--accent);color:var(--fg)}.compose-tab.active{border-color:transparent;background:var(--accent);color:#110e08}.composer-activity-path{border:1px solid rgba(255,255,255,.14);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.02));padding:20px}.composer-activity-path>summary{display:grid;grid-gap:6px;gap:6px;cursor:pointer;list-style:none}.composer-activity-path>summary::-webkit-details-marker{display:none}.composer-activity-path>summary:after{color:var(--accent);font-size:.78rem;font-weight:900;content:"Open the activity path ▾"}.composer-activity-path[open]>summary:after{content:"Collapse the activity path ▴"}.composer-activity-path>summary h3{margin:.2rem 0}.composer-activity-path>summary p{margin:0;color:var(--muted)}.composer-activity-path>.composer-challenges,.composer-activity-path>section{margin-top:18px}.clash-shell{display:grid;grid-gap:clamp(2rem,4vw,3.5rem)!important;gap:clamp(2rem,4vw,3.5rem)!important;width:100%!important;margin-inline:auto!important;padding:9rem 5vw 6rem!important}.clash-shell>section{min-width:0}.clash-hero{display:grid!important;grid-gap:1.35rem!important;gap:1.35rem!important;padding:0!important;overflow:hidden;color:var(--fg)!important}.clash-hero h1{display:block!important;max-width:820px!important;margin:0!important;color:var(--fg)!important;font-size:clamp(3rem,8vw,7rem)!important;letter-spacing:-.07em;line-height:.9!important}.clash-hero p{max-width:720px!important;margin:0!important}.clash-hero>div{display:flex!important;flex-wrap:wrap!important;gap:.85rem!important}.clash-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))!important;align-items:stretch}.clash-card,.clash-grid{display:grid!important;grid-gap:1rem!important;gap:1rem!important}.clash-card{min-width:0;padding:1.25rem!important;border:1px solid var(--line)!important;border-radius:28px!important;background:radial-gradient(circle at 20% 15%,rgba(255,179,64,.16),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025))!important;box-shadow:0 24px 80px rgba(0,0,0,.28)!important}.card-versus{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;grid-gap:1rem!important;gap:1rem!important;align-items:center!important}.card-versus>b{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:999px;color:var(--accent);font-size:.75rem;letter-spacing:.08em}.sound-identity{display:flex!important;gap:.8rem!important;align-items:center!important;min-width:0!important}.sound-logo{display:grid!important;place-items:center!important;flex:0 0 58px!important;width:58px!important;height:58px!important;border:2px solid var(--sound,var(--accent))!important;border-radius:999px!important;background:radial-gradient(circle at 45% 35%,#2b2417,#060504 72%)!important;color:var(--fg)!important}.champion-row b,.sound-identity strong{overflow-wrap:anywhere}.champion-row span,.clash-card p,.sound-identity span{display:block;color:var(--muted)!important}.lobby-split{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)!important;grid-gap:1rem!important;gap:1rem!important;align-items:start}.lobby-split>div{display:grid;grid-gap:1rem;gap:1rem}.champion-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:.75rem!important;gap:.75rem!important;align-items:baseline!important;padding:.85rem 0!important;border-bottom:1px solid var(--line)!important}.clash-shell>section>h2{margin:0 0 1rem;font-size:clamp(1.4rem,2.6vw,2rem);letter-spacing:-.02em}.clash-card.challenge h3{margin:0;font-size:1.3rem}.how-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:1rem;gap:1rem}.how-grid article{display:grid;grid-gap:.6rem;gap:.6rem;align-content:start;padding:1.5rem;border:1px solid var(--line);border-radius:28px;background:color-mix(in srgb,var(--bg) 72%,transparent)}.how-grid article>span{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:999px;color:var(--accent);font-size:.85rem;font-weight:900}.how-grid h2{margin:0;font-size:1.35rem;letter-spacing:-.01em}.how-grid p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.55}@media (max-width:760px){.clash-shell{width:min(100% - 1rem,640px)!important;padding-top:8rem!important}.clash-hero{padding:1.35rem!important;border-radius:22px!important}.clash-hero h1{font-size:clamp(2.4rem,18vw,4.2rem)!important}.card-versus,.champion-row,.lobby-split{grid-template-columns:1fr!important}.card-versus>b{justify-self:start}}.role-switcher{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.role-switcher button{padding:.5rem .9rem;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--muted);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;text-transform:capitalize;transition:border-color var(--dur-quick) ease,background var(--dur-quick) ease,color var(--dur-quick) ease}.role-switcher button:focus-visible,.role-switcher button:hover{border-color:var(--accent);color:var(--fg)}.role-switcher button.active{border-color:transparent;background:var(--accent);color:#110e08}.scoreboard{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:center;margin-bottom:2rem;text-align:center}.scoreboard>div{display:grid;grid-gap:.3rem;gap:.3rem}.scoreboard h1{margin:0;font-size:clamp(1.8rem,4vw,2.8rem);letter-spacing:-.03em}.scoreboard .micro,.scoreboard span{color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.stage-panel{display:grid;grid-gap:1.25rem;gap:1.25rem;margin-bottom:2rem}.stage-panel h2{margin:0;font-size:clamp(1.6rem,3.2vw,2.4rem);letter-spacing:-.02em}.player-wrap{display:grid;grid-gap:.75rem;gap:.75rem;padding:1.25rem;border:1px solid var(--line);border-radius:28px;background:color-mix(in srgb,var(--bg) 72%,transparent)}.player-wrap iframe{width:100%;aspect-ratio:16/9;border:none;border-radius:18px}.spinning-record{display:grid;place-items:center;width:64px;height:64px;margin:0 auto;border-radius:999px;background:radial-gradient(circle at 45% 35%,#2b2417,#060504 72%)}.spinning-record span{width:14px;height:14px;border-radius:999px;background:var(--accent)}.answer-wait{display:grid;grid-gap:.5rem;gap:.5rem;padding:1.5rem;border:1px solid var(--line);border-radius:24px;background:color-mix(in srgb,var(--bg) 72%,transparent);text-align:center}.answer-wait strong{font-size:2rem;color:var(--accent)}.reaction-bar{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.reaction-bar button{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem .9rem;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--fg);cursor:pointer;font:inherit;font-size:.85rem}.reaction-bar button b{color:var(--muted);font-size:.75rem}.round-result,.voting-panel{display:grid;grid-gap:.75rem;gap:.75rem;padding:1.5rem;border:1px solid var(--line);border-radius:24px;background:color-mix(in srgb,var(--bg) 72%,transparent);text-align:center}.round-result h2,.voting-panel h2{margin:0;font-size:1.5rem}.voting-panel button{padding:.85rem 1.4rem;margin:.3rem;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--fg);cursor:pointer;font:inherit;font-weight:800}.clash-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem;margin-top:2rem}.clash-details article{padding:1.25rem;border:1px solid var(--line);border-radius:24px;background:color-mix(in srgb,var(--bg) 72%,transparent)}.clash-details h3{margin:0 0 .5rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.clash-details p{margin:0;color:var(--fg);font-size:.92rem;line-height:1.55}.host-demo{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:2rem;padding:1.5rem;border:1px dashed var(--line);border-radius:24px}.host-demo button{padding:.6rem 1rem;margin-right:.4rem;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--fg);cursor:pointer;font:inherit;font-size:.78rem}.result-row{padding:1rem 0;border-bottom:1px solid var(--line)}.result-row h3{margin:0 0 .35rem;font-size:1.05rem}.result-row p{margin:0;color:var(--muted)}.wizard ol{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;padding:0;list-style:none}.wizard ol li{padding:.5rem .9rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.78rem;font-weight:800}.wizard ol li.active{border-color:transparent;background:var(--accent);color:#110e08}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1.25rem;gap:1.25rem;margin-bottom:2rem}.form-grid label,.war-form label{display:grid;grid-gap:.5rem;gap:.5rem;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.form-grid label.wide{grid-column:1/-1}.choice-grid label input,.form-grid input,.form-grid select,.form-grid textarea,.war-form input,.war-form select{border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--bg) 74%,transparent);color:var(--fg);font:inherit;font-weight:400;text-transform:none}.form-grid input,.form-grid select,.war-form input,.war-form select{padding:.85rem 1rem}.form-grid textarea{padding:.85rem 1rem;resize:vertical}.form-grid input[type=file]{padding:.6rem}.choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:2rem}.choice-grid button{display:grid;grid-gap:.4rem;gap:.4rem;padding:1.25rem;border:1px solid var(--line);border-radius:24px;background:color-mix(in srgb,var(--bg) 72%,transparent);color:var(--fg);cursor:pointer;font:inherit;font-weight:800;text-align:left}.choice-grid button:focus-visible,.choice-grid button:hover{border-color:var(--accent)}.choice-grid button small{color:var(--muted);font-size:.78rem;font-weight:400}.choice-grid label{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border:1px solid var(--line);border-radius:24px;font-weight:700}.choice-grid label,.review-card{background:color-mix(in srgb,var(--bg) 72%,transparent)}.review-card{display:grid;grid-gap:1rem;gap:1rem;padding:2rem;border:1px solid var(--line);border-radius:28px;margin-bottom:2rem}.review-card h2{margin:0;font-size:1.6rem}.wizard-actions{display:flex;gap:.75rem}.wizard-actions button{padding:.85rem 1.5rem;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--fg);cursor:pointer;font:inherit;font-weight:800}.wizard-actions button:disabled{opacity:.4;cursor:not-allowed}.error{color:#ff8a8a;font-weight:700}.war-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.war-form{display:grid;grid-gap:1.1rem;gap:1.1rem;padding:1.5rem;border:1px solid var(--line);border-radius:28px;background:color-mix(in srgb,var(--bg) 72%,transparent)}.clip-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.clip-row label{display:grid;grid-gap:.4rem;gap:.4rem;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.clip-row input{width:90px;padding:.6rem;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--bg) 74%,transparent);color:var(--fg);font:inherit}.tune-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.tune-card{display:grid;grid-gap:.5rem;gap:.5rem;padding:1rem;border:1px solid var(--line);border-radius:24px;background:color-mix(in srgb,var(--bg) 72%,transparent)}.tune-card img{width:100%;border-radius:16px;aspect-ratio:16/9;object-fit:cover}.tune-card h3{margin:0;font-size:1.05rem}.tune-card p{margin:0;color:var(--muted);font-size:.85rem}.tune-card button{padding:.5rem .9rem;margin-right:.4rem;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--fg);cursor:pointer;font:inherit;font-size:.78rem}.success{color:#31e69b;font-weight:700}.crate-form h2{margin:0}.crate-form label small{font-weight:400;letter-spacing:0;text-transform:none}.crate-field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.crate-preview{display:flex;align-items:center;gap:.85rem;padding:.6rem;border:1px solid color-mix(in srgb,#31e69b 35%,var(--line));border-radius:16px;color:var(--muted);font-size:.85rem}.crate-preview img{width:96px;aspect-ratio:16/9;object-fit:cover;border-radius:10px}.crate-collection{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.crate-head{justify-content:space-between;gap:1rem;flex-wrap:wrap}.crate-head,.crate-head h2{display:flex;align-items:center}.crate-head h2{margin:0;gap:.6rem;font-size:1.3rem}.crate-count{display:inline-grid;place-items:center;min-width:2em;padding:.15em .55em;color:var(--muted);font-size:.72rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crate-count,.crate-search{border:1px solid var(--line);border-radius:999px}.crate-search{display:flex;align-items:center;gap:.6rem;flex:1 1;min-width:220px;max-width:420px;padding:.65rem 1rem;background:color-mix(in srgb,var(--bg) 74%,transparent)}.crate-search:focus-within{border-color:var(--accent)}.crate-search input{flex:1 1;min-width:0;border:0;background:none;color:var(--fg);font:inherit;outline:none}.crate-grid{align-content:start}.crate-empty{display:grid;grid-gap:.75rem;gap:.75rem;padding:1.75rem;border:1px dashed var(--line);border-radius:24px;color:var(--muted);grid-column:1/-1}.crate-empty-title{margin:0;color:var(--fg);font-size:1.15rem;font-weight:800}.crate-empty ol{margin:0;padding-left:1.2rem;display:grid;grid-gap:.35rem;gap:.35rem}.crate-empty p{margin:0}@media (max-width:560px){.crate-field-row{grid-template-columns:1fr}}.host-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1rem;gap:1rem}.host-grid article{display:grid;grid-gap:.6rem;gap:.6rem;align-content:start;padding:1.25rem;border:1px solid var(--line);border-radius:24px;background:color-mix(in srgb,var(--bg) 72%,transparent)}.host-grid h2{margin:0;font-size:1.15rem}.host-grid p{margin:0;color:var(--muted);font-size:.88rem}.host-grid button{padding:.5rem .85rem;margin:.2rem .3rem 0 0;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--fg);cursor:pointer;font:inherit;font-size:.76rem}@media (max-width:820px){.scoreboard,.war-layout{grid-template-columns:1fr}}.entity-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:-.75rem 0 2rem}.contribution-context{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--accent) 12%,transparent)}.contribution-context small,.contribution-context span{color:var(--muted)}.entity-micro-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:-1.25rem 0 2rem}.contribution-prompt,.entity-micro-actions a{padding:.55rem .8rem;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--muted);font-size:.86rem}.contribution-upload,.queue-meta,.rights-fieldset{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--bg) 72%,transparent)}.contribution-upload p,.queue-meta dd,.upload-preview small{margin:0;color:var(--muted)}.upload-preview{display:grid;grid-gap:.5rem;gap:.5rem}.upload-preview img{width:min(100%,420px);height:auto;border-radius:16px;border:1px solid var(--line)}.rights-fieldset{margin:0}.queue-meta dt,.rights-fieldset legend{color:var(--accent);font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.queue-meta{margin:1rem 0}.queue-meta div{display:grid;grid-gap:.25rem;gap:.25rem}.queue-attachments{display:grid;grid-gap:1rem;gap:1rem;margin:1rem 0}.queue-attachment{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem;border:1px solid var(--line);border-radius:20px;background:var(--soft)}.memory-card-image,.queue-attachment img{width:100%;max-height:260px;object-fit:cover;border:1px solid var(--line);border-radius:16px}.attachment-review-form{display:grid;grid-gap:.75rem;gap:.75rem}.contribution-lead-field{order:-3}.contribution-type-help{order:-2;margin:-.25rem 0 .5rem;color:var(--muted);line-height:1.5}.auth-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1rem}.account-grid,.auth-grid{display:grid;gap:1rem;margin:2rem var(--page-gutter,clamp(1rem,4vw,4rem))}.account-grid{grid-template-columns:minmax(0,1fr);grid-gap:1rem}.auth-card{border:1px solid var(--line);border-radius:1.4rem;background:color-mix(in srgb,var(--panel) 86%,transparent);padding:clamp(1rem,2vw,1.6rem);box-shadow:var(--shadow-soft)}.account-icon span{font-size:1.05rem;line-height:1}.form-help{color:var(--muted);font-size:.9rem;margin:-.4rem 0 .6rem}.role-inline-form{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-top:.7rem}.role-inline-form select{min-width:12rem}.media-transcript{margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--line)}.media-transcript summary{cursor:pointer;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.media-transcript summary:focus-visible,.media-transcript summary:hover{color:var(--accent)}.media-transcript-note{margin:.5rem 0 0;color:var(--muted);font-size:.78rem}.media-transcript-lines{display:grid;grid-gap:.45rem;gap:.45rem;margin:.6rem 0 0;padding:0;list-style:none;max-height:320px;overflow-y:auto}.media-transcript-lines li{display:flex;gap:.6rem;font-size:.85rem;line-height:1.5}.media-transcript-lines a,.media-transcript-time{flex:0 0 auto;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.story-dateline{margin-top:.35rem;color:var(--muted);font-size:.85rem}.story-source-list{display:grid;grid-gap:.9rem;gap:.9rem;margin:1rem 0 0;padding-left:1.2rem}.story-source-list li{padding-left:.2rem}.story-source-list li>span{display:block}.story-source-list li>strong{display:block;margin-top:.15rem}.story-source-list blockquote{margin:.4rem 0 0;padding-left:.8rem;border-left:2px solid var(--line);color:var(--muted);font-style:italic}.story-source-meta{margin:.15rem 0 0;color:var(--muted);font-size:.85rem}.explore-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.2rem 0}.explore-tab{padding:.5rem 1rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.explore-tab:focus-visible,.explore-tab:hover{color:var(--accent);border-color:var(--accent)}.explore-tab.active{color:var(--bg);background:var(--accent);border-color:var(--accent)}.explore-tab-search{margin-bottom:1.2rem}.story-article{max-width:980px;display:grid;grid-gap:1.1rem;gap:1.1rem;margin:1.6rem 0 .6rem;font-size:1.05rem;line-height:1.75}.story-article h2{margin-top:.8rem;font-size:1.35rem}.story-standfirst{font-size:1.15rem;line-height:1.6;color:var(--muted)}.story-pull-quote,.story-standfirst{border-left:3px solid var(--accent);padding-left:1rem}.story-pull-quote{margin:.6rem 0;font-size:1.3rem;line-height:1.5;font-style:italic;color:var(--fg,inherit)}.story-research-note{margin-top:.8rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:14px;font-size:.9rem;color:var(--muted)}.story-research-note p{margin:.35rem 0 0}.prose-link{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-underline-offset:.18em}.prose-link:focus-visible,.prose-link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.search-launcher{position:relative}.search-launcher-row{display:flex;align-items:center;gap:.5rem}.search-launcher-row form{flex:1 1;min-width:0}.search-launcher input{width:clamp(140px,24vw,300px);max-width:100%;padding:.5rem .9rem;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--bg) 92%,white);color:inherit;font-size:.9rem}.search-launcher input:focus{outline:2px solid var(--accent);outline-offset:1px}.search-launcher-close{display:none;flex:none;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;background:none;color:var(--muted);font-size:1.3rem;line-height:1}.search-launcher-panel{position:absolute;top:calc(100% + .6rem);right:0;z-index:60;display:grid;grid-gap:.6rem;gap:.6rem;min-width:300px;max-width:90vw;max-height:60vh;overflow-y:auto;padding:.8rem;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--bg) 96%,black);box-shadow:0 24px 70px rgba(0,0,0,.34)}@media (max-width:820px){.search-launcher{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;gap:.8rem;padding:max(1rem,env(safe-area-inset-top)) 1rem 1rem;background:var(--bg)}.search-launcher input{width:100%}.search-launcher-close{display:flex;align-items:center;justify-content:center}.search-launcher-panel{position:static;flex:1 1;width:100%;max-width:none;min-width:0;max-height:none;box-shadow:none}}.search-launcher-group{display:grid;grid-gap:.15rem;gap:.15rem}.search-launcher-group a{display:flex;justify-content:space-between;gap:.8rem;padding:.45rem .6rem;border-radius:10px;font-size:.9rem}.search-launcher-group a:focus-visible,.search-launcher-group a:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.search-launcher-group a em{color:var(--muted);font-size:.75rem;font-style:normal;text-transform:uppercase}.search-launcher-all{padding:.45rem .6rem;border-top:1px solid var(--line);color:var(--accent);font-size:.85rem;font-weight:700}.contact-form{display:grid;grid-gap:1.2rem;gap:1.2rem;max-width:760px}.contact-error{padding:.8rem 1rem;border:1px solid #c0392b;border-radius:12px;color:#e74c3c}.contact-confirm{max-width:640px;display:grid;grid-gap:.8rem;gap:.8rem;justify-items:start}.contact-categories{display:grid;grid-gap:.6rem;gap:.6rem;padding:0;border:none}.contact-categories legend{margin-bottom:.5rem;font-weight:700}.contact-category{display:flex;gap:.7rem;align-items:flex-start;padding:.7rem .9rem;border:1px solid var(--line);border-radius:14px;cursor:pointer}.contact-category:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.contact-category input{margin-top:.3rem}.contact-category span{display:grid;grid-gap:.15rem;gap:.15rem}.contact-category small{color:var(--muted);line-height:1.4}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:.9rem;gap:.9rem}.contact-grid label,.contact-message{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.9rem;font-weight:600}.contact-grid input,.contact-message textarea{padding:.65rem .85rem;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--bg) 92%,white);color:inherit;font:inherit}.contact-grid input:focus,.contact-message textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.contact-website{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-inbox .reception-card[data-state=archived]{opacity:.55}.path-walk{max-width:1040px;margin:0 auto;padding:clamp(6.5rem,10vw,8rem) clamp(1rem,4vw,2.5rem) 4rem;min-height:80vh;display:grid;align-content:start;grid-gap:1.4rem;gap:1.4rem}.path-walk-head{display:flex;align-items:center;gap:1rem}.path-walk-exit{color:var(--muted);font-size:.85rem;white-space:nowrap}.path-walk-exit:focus-visible,.path-walk-exit:hover{color:var(--accent)}.path-progress{flex:1 1;height:6px;border-radius:999px;background:color-mix(in srgb,var(--fg,#888) 15%,transparent);overflow:hidden}.path-progress-fill{height:100%;border-radius:999px;background:var(--accent);transition:width var(--dur-quick,.25s) ease}.path-progress-label{color:var(--muted);font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.path-walk-eyebrow a{color:var(--accent)}.path-resume-note{color:var(--muted);font-size:.9rem}.path-linkish{border:none;background:none;padding:0;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline}.path-step{display:grid;grid-gap:1.6rem;gap:1.6rem;align-items:center;grid-template-columns:1fr 1fr;min-height:48vh}@media (max-width:820px){.path-step{grid-template-columns:1fr}}.path-step-narration h1{font-size:clamp(1.6rem,3.5vw,2.6rem);line-height:1.15;margin-bottom:.8rem}.path-step-narration p{font-size:1.1rem;line-height:1.7;color:var(--muted);max-width:46ch}.path-step-narration:only-child,.path-step-question .path-step-narration{text-align:center;justify-self:center}.path-step-narration:only-child{grid-column:1/-1}.path-step-narration:only-child p,.path-step-question .path-step-narration p{margin-inline:auto}.path-record-card{display:grid;grid-gap:.4rem;gap:.4rem;padding:1.2rem 1.3rem;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--bg) 92%,black)}.path-record-card span{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.path-record-card strong{font-size:1.3rem}.path-record-open{color:var(--accent);font-size:.9rem;font-style:normal}.path-map-moment{display:grid;grid-gap:.8rem;gap:.8rem}.path-map-moment iframe{width:100%;aspect-ratio:16/10;border:1px solid var(--line);border-radius:16px}.path-finale{padding-top:.4rem}.path-controls{display:flex;justify-content:space-between;gap:1rem;position:-webkit-sticky;position:sticky;bottom:0;padding:1rem 0;background:linear-gradient(to top,var(--bg) 70%,transparent)}.path-controls .btn{min-width:8rem}.geo-map-wrap{display:grid;grid-gap:.7rem;gap:.7rem}.map-legend{display:flex;flex-wrap:wrap;gap:.4rem}.map-legend-item{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem 1rem;border:1px solid var(--line);border-radius:999px;background:none;color:var(--muted);font-size:.95rem;font-weight:600;cursor:pointer;opacity:.5}.map-legend-item.on{opacity:1;color:inherit;border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.map-legend-dot{width:14px;height:14px;border-radius:50%}.map-legend-item em{color:var(--muted);font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.map-legend-item.action{opacity:.85;color:inherit;border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.map-legend-item.action.on{opacity:1;border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.leaflet-div-icon.geo-pin-icon{background:transparent;border:0}.geo-pin{position:relative;display:block;width:20px;height:20px}.geo-pin-core{inset:6px;background:var(--pin,#ffb340);box-shadow:0 0 6px color-mix(in srgb,var(--pin,#ffb340) 75%,transparent),0 0 0 1px rgba(0,0,0,.35)}.geo-pin-core,.geo-pin-ring{position:absolute;border-radius:50%}.geo-pin-ring{inset:0;border:2px solid var(--pin,#ffb340);opacity:0;animation:geoPulse 2.6s ease-out infinite}.geo-pin.strong .geo-pin-ring{animation-duration:1.5s;border-width:2.5px}@keyframes geoPulse{0%{transform:scale(.35);opacity:.85}to{transform:scale(1.7);opacity:0}}.leaflet-overlay-pane .geo-route.flowing{animation:geoDash 1s linear infinite}@keyframes geoDash{to{stroke-dashoffset:-16}}@media (prefers-reduced-motion:reduce){.geo-pin-ring{opacity:.35}.geo-pin-ring,.leaflet-overlay-pane .geo-route.flowing{animation:none}}.reception-entities{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem}.reception-entities a{padding:.25rem .6rem;border:1px solid var(--line);border-radius:999px;color:var(--accent);font-size:.82rem}.reception-entities a:focus-visible,.reception-entities a:hover{border-color:var(--accent)}.reception-page .reception-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}a.drawer-record-link{display:block;text-decoration:none;color:inherit;border:1px solid transparent;border-radius:12px;padding:.6rem .7rem;margin:-.6rem -.7rem;transition:border-color var(--dur-quick,.2s) ease,background var(--dur-quick,.2s) ease}a.drawer-record-link:focus-visible,a.drawer-record-link:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 8%,transparent)}a.drawer-record-link strong{color:var(--accent)}.trail-icon{position:relative}.trail-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 3px;border-radius:999px;background:var(--accent);color:var(--bg);font-size:.62rem;font-weight:800;line-height:16px;text-align:center}.drawer-media-grid{display:grid;grid-gap:.8rem;gap:.8rem}.drawer-media-grid .home-embed{padding:0;border:none;background:none}.map-legend-line{display:inline-block;width:16px;height:2px;background-image:repeating-linear-gradient(90deg,currentColor 0 5px,transparent 5px 9px);color:#8ab4ff}.editor-path-steps{display:grid;grid-gap:.3rem;gap:.3rem;margin:.5rem 0;padding-left:1.2rem;font-size:.86rem;color:var(--muted)}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-gap:1rem;gap:1rem}.news-page section+section{margin-top:3rem}.news-card{display:block;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--bg) 76%,transparent);color:inherit;text-decoration:none;transition:border-color var(--dur-quick,.2s) ease}.news-card:focus-visible,.news-card:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.news-card-image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.news-card-body{display:grid;grid-gap:.35rem;gap:.35rem;padding:1.1rem 1.2rem}.news-card-source{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.news-card-body strong{font-size:1.15rem;line-height:1.3}.news-card-body p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.news-card-link{color:var(--accent);font-size:.82rem;font-style:normal}.nf-hero{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(1.5rem,5vw,3rem)}.nf-copy{flex:1 1 320px;min-width:0}.nf-record{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:.9rem;margin-inline:auto}.nf-deck{position:relative;width:clamp(200px,44vw,268px);aspect-ratio:1}.nf-platter{inset:0;background:radial-gradient(circle at 42% 36%,#23262b,#101215 70%,#0a0b0d);box-shadow:inset 0 2px 6px rgba(255,255,255,.05),0 18px 40px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.04)}.nf-disc,.nf-platter{position:absolute;border-radius:50%}.nf-disc{inset:6%;background:repeating-radial-gradient(circle at center,rgba(255,255,255,.045) 0 1px,transparent 1px 4px),radial-gradient(circle at 40% 34%,#2a2a2a 0 6%,#0c0c0c 46%,#050505 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07);will-change:transform}.nf-label{position:absolute;inset:33%;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 38% 32%,#ffd268,#e5921a 72%);box-shadow:inset 0 0 0 1.5px rgba(90,45,0,.4)}.nf-label span{font-weight:900;font-size:clamp(.9rem,4.4vw,1.35rem);letter-spacing:.06em;color:#3a1e00}.nf-arm{position:absolute;top:-2%;right:4%;width:8px;height:62%;transform-origin:50% 6px;transform:rotate(calc(24deg + var(--jig, 0) * 2.4deg));transition:transform .06s ease-out;z-index:3}.nf-arm:before{content:"";position:absolute;top:-7px;left:50%;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#5a626b,#14171a 72%);box-shadow:0 2px 5px rgba(0,0,0,.5)}.nf-arm-rod{top:4px;width:5px;height:100%;margin-left:-2.5px;background:linear-gradient(180deg,#d3dae1,#6b7681);box-shadow:0 1px 3px rgba(0,0,0,.5)}.nf-arm-head,.nf-arm-rod{position:absolute;left:50%;border-radius:3px}.nf-arm-head{bottom:-6px;width:12px;height:16px;margin-left:-6px;background:linear-gradient(180deg,#2b3037,#14171a);box-shadow:0 2px 4px rgba(0,0,0,.5)}.nf-listen{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 70%,black);color:inherit;cursor:pointer;font-size:.82rem;font-weight:700;letter-spacing:.02em}.nf-record.listening .nf-listen{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.nf-listen:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.nf-arm{transition:none}}.intake-doorway{padding-bottom:0}a.contribution-type-cta{transition:border-color .18s ease,background .18s ease,transform .18s ease}@media (hover:hover){a.contribution-type-cta:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:radial-gradient(120% 130% at 50% 0,color-mix(in srgb,var(--accent) 10%,transparent),transparent 58%),color-mix(in srgb,var(--bg) 76%,transparent);transform:translateY(-2px)}}a.contribution-type-cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.content-intake-form .form-help{display:block;margin:.3rem 0 0;color:var(--muted);font-size:.8rem;font-weight:400;letter-spacing:0;text-transform:none}.queue-content-review{display:grid;grid-gap:.75rem;gap:.75rem;padding:.9rem 1rem;border:1px solid var(--soft);border-radius:14px;background:color-mix(in srgb,var(--bg) 72%,transparent)}.queue-content-kind{margin:0;color:var(--accent);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.queue-content-fields dt{color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.queue-content-fields dd{margin:0 0 .5rem;color:var(--fg);line-height:1.5}.queue-diff{width:100%;border-collapse:collapse;font-size:.9rem}.queue-diff td,.queue-diff th{padding:.45rem .6rem;border:1px solid var(--soft);text-align:left;vertical-align:top}.queue-diff thead th{color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.queue-diff tbody th{color:var(--muted);font-weight:700;white-space:nowrap}.queue-diff .diff-from{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,#ff7a6b 60%,transparent);text-decoration-color:color-mix(in srgb,#ff7a6b 60%,transparent)}.queue-diff .diff-to{color:var(--fg);background:color-mix(in srgb,var(--cov-reviewed) 12%,transparent)}.queue-content-published{margin:0;color:var(--cov-reviewed);font-size:.9rem;font-weight:700}@media (max-width:640px){.queue-diff,.queue-diff tbody,.queue-diff thead,.queue-diff tr{display:block}.queue-diff thead{display:none}.queue-diff td,.queue-diff th{display:block;border-bottom:none}.queue-diff tr{margin-bottom:.6rem;border:1px solid var(--soft);border-radius:10px;overflow:hidden}}.about-page .tool-hero-lede{max-width:64ch;font-size:clamp(1.05rem,1.6vw,1.35rem);color:var(--muted);line-height:1.55}.about-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.25rem;gap:1.25rem;margin-top:2.25rem;align-items:stretch}.about-point{display:flex;flex-direction:column;height:100%;padding:1.5rem 1.5rem 1.65rem;border:1px solid var(--line);border-radius:24px;background:color-mix(in srgb,var(--bg) 74%,transparent)}.about-point-label{font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.about-point.is-numbered .about-point-label{font-size:1.05rem;letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.about-point h3{margin:.7rem 0 .55rem;font-size:1.2rem;line-height:1.2}.about-point p{margin:0;color:var(--muted);line-height:1.6}.about-taglist{list-style:none;margin:1.75rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem}.about-taglist li{padding:.45rem .9rem;border:1px solid var(--line);border-radius:999px;font-size:.9rem;color:var(--muted);background:color-mix(in srgb,var(--bg) 70%,transparent)}.about-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.25rem}.journey-shell{position:relative}.journey{transition:transform .44s cubic-bezier(.22,1,.36,1),filter .44s cubic-bezier(.22,1,.36,1),opacity .44s ease;will-change:transform}.journey.is-behind{transform:translateX(-6%) scale(.985);filter:brightness(.45) saturate(.9);opacity:.85;pointer-events:none}.era-stage{position:fixed;inset:0;z-index:55;transform:translateX(100%);transition:transform .46s cubic-bezier(.22,1,.36,1);background:var(--texture);box-shadow:-30px 0 80px rgba(0,0,0,.6);visibility:hidden}.era-stage.is-open{transform:translateX(0);visibility:visible}.era-stage-scroll{height:100%;overflow-y:auto;padding:6rem 5vw 5rem;-webkit-overflow-scrolling:touch}.era-stage-head{max-width:900px;margin-bottom:2.5rem}.era-stage-head h2{margin:.4rem 0 0;font-size:clamp(2.4rem,6vw,5rem);line-height:.95;letter-spacing:-.06em}.era-stage-lede{max-width:60ch;color:var(--muted);font-size:1.15rem;line-height:1.6}.era-stage-back{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.75rem;padding:.55rem 1.05rem;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--bg) 70%,transparent);color:var(--fg);font-size:.82rem;letter-spacing:.02em;cursor:pointer;transition:border-color var(--dur-base,.2s) ease,background var(--dur-base,.2s) ease}.era-stage-back:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--bg) 55%,transparent)}.era-stage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.25rem;gap:1.25rem;align-items:stretch}.era-stage-grid .card{height:100%}.era-stage-more{margin-top:2.5rem}body.stage-locked{overflow:hidden}@media (prefers-reduced-motion:reduce){.era-stage,.journey{transition:none}.journey.is-behind{transform:none;filter:brightness(.5)}}.about-page .section-heading{display:block}.about-page .section-heading .micro{margin-bottom:.6rem}.about-page .section-heading h2{margin-bottom:.9rem}.about-page .section-heading p:not(.micro){max-width:72ch}.about-page .section-shell{padding-inline:0}