:root{--color-bg:#0a0a0b;--color-surface:#141417;--color-surface-raised:#1c1c20;--color-border:rgba(255,255,255,0.12);--color-border-strong:rgba(255,255,255,0.24);--color-text-primary:#f5f5f4;--color-text-secondary:#a8a29e;--color-text-muted:#8f8a84;--color-accent-gold:#d9a441;--color-accent-sand:#cbb58a;--color-danger:#d45b52;--color-alive:#6d9f78;--color-titan-bond:#7fd4ff;--color-flare-green:#4fa35c;--color-flare-red:#cf4a3c;--faction-survey-corps:#5a8a64;--faction-garrison:#9c8b5a;--faction-military-police:#6f7fb0;--faction-cadet-corps:#8a8a8f;--faction-marley:#b5563f;--faction-warriors:#c4453d;--faction-eldia-royal:#d9a441;--faction-monarchy:#7d4a55;--faction-church-of-walls:#6d7f8f;--faction-high-command:#9a8253;--faction-yeagerists:#7a5a8a;--faction-titans:#8f3f2f;--faction-civilian:#7a756f;--faction-public-security:#8c4a3c;--faction-eldia-restorationists:#b08a4a;--faction-internment-zone:#635d58;--faction-anti-marleyan:#4f8a8a;--faction-tybur:#c47a3e;--faction-hizuru:var(--color-accent-sand);--faction-unknown:#57534e;--font-display:var(--font-jost),"Helvetica Neue",sans-serif;--font-headline:"Ditty Pro",var(--font-jost),"Helvetica Neue",sans-serif;--font-mono:var(--font-plex-mono),"SFMono-Regular",monospace;--letter-spacing-headline:0.02em;--letter-spacing-label:0.18em;--letter-spacing-wide:0.3em;--letter-spacing-wider:0.45em;--letter-spacing-widest:0.6em;--font-size-eyebrow:0.72rem;--font-size-label:0.62rem;--font-size-lead:clamp(1rem,2vw,1.12rem);--font-size-title-xl:clamp(2.6rem,8vw,5.6rem);--font-size-title-lg:clamp(1.6rem,4.5vw,3rem);--font-size-title-md:1.5rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--content-max:1440px;--radius-sm:2px;--radius-md:4px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-reveal:cubic-bezier(0.65,0,0.35,1);--duration-base:0.4s;--reveal-duration:2.6s;--reveal-deck-duration:1.4s;--reveal-deck-exit-duration:0.7s;--reveal-deck-exit-fade-duration:0.28s;--reveal-deck-enter-duration:1s;--reveal-deck-offset:15vh;--reveal-deck-content-delay:0.1s;--reveal-deck-content-duration:0.85s;--reveal-deck-content-stagger:0.1s;--reveal-deck-ripple-feather:8%;--reveal-feather:18%;--content-stagger:0.12s;--content-item-duration:0.82s;--header-height:72px;--episode-bar-height:96px}.u-text--eyebrow{font-size:var(--font-size-eyebrow);letter-spacing:var(--letter-spacing-wide);color:var(--color-text-secondary)}.u-text--eyebrow,.u-text--label{font-family:var(--font-mono);text-transform:uppercase}.u-text--label{font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-label);color:var(--color-text-muted)}.u-text--title{font-family:var(--font-headline);font-weight:400;letter-spacing:var(--letter-spacing-headline)}.u-text--title-xl{font-size:var(--font-size-title-xl);line-height:1.02}.u-text--title-lg{font-size:var(--font-size-title-lg);line-height:1.06}.u-text--title-md{font-size:var(--font-size-title-md);line-height:1.1}.u-text--display{font-family:var(--font-display);font-weight:400;letter-spacing:.01em;text-transform:uppercase}.u-text--lead{font-size:var(--font-size-lead);line-height:1.7;color:var(--color-text-secondary)}.u-text--gold{color:var(--color-accent-gold)}.u-text--muted{color:var(--color-text-muted)}.u-text--secondary{color:var(--color-text-secondary)}.u-text--primary{color:var(--color-text-primary)}.u-fill{position:absolute;inset:0}.u-grid-center{display:grid;place-items:center}.u-stack--1{gap:var(--space-1)}.u-stack--1,.u-stack--2{display:flex;flex-direction:column}.u-stack--2{gap:var(--space-2)}.u-stack--3{gap:var(--space-3)}.u-stack--3,.u-stack--4{display:flex;flex-direction:column}.u-stack--4{gap:var(--space-4)}.u-stack--6{display:flex;flex-direction:column;gap:var(--space-6)}@font-face{font-family:Ditty Pro;src:url(/fonts/Ditty-Pro/Ditty%20Pro.woff2) format("woff2"),url(/fonts/Ditty-Pro/Ditty%20Pro.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html[data-immersive-lock]{overflow:hidden}html[data-immersive-sealed] #top{display:none}body{background-color:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-display);font-weight:300;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;min-height:100dvh;overflow-x:hidden}a{text-decoration:none}a,button{color:inherit}button{cursor:pointer;background:none;border:none}button,input{font-family:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:3.25rem;padding:0 var(--space-8);font-family:var(--font-display);font-weight:500;font-size:.94rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.btn--primary{background:var(--color-accent-gold);color:var(--color-bg);border-color:var(--color-accent-gold)}.btn--primary:focus-visible,.btn--primary:hover{background:color-mix(in srgb,var(--color-accent-gold) 84%,white);border-color:color-mix(in srgb,var(--color-accent-gold) 84%,white);transform:translateY(-2px);box-shadow:0 12px 34px -12px color-mix(in srgb,var(--color-accent-gold) 55%,transparent)}.btn--outline{background:transparent;color:var(--color-text-primary);border-color:var(--color-border-strong);font-weight:400}.btn--outline:focus-visible,.btn--outline:hover{border-color:var(--color-accent-gold);color:var(--color-accent-gold)}.btn--link{display:inline-flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-1);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-strong);cursor:pointer;transition:color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.btn--link:focus-visible,.btn--link:hover{color:var(--color-accent-gold);border-color:var(--color-accent-gold)}.btn--pill{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.375rem;padding:0 var(--space-3);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out)}.btn--pill:focus-visible,.btn--pill:hover{border-color:var(--color-accent-gold);color:var(--color-accent-gold)}ol,ul{list-style:none}img,svg{display:block;max-width:100%}h1,h2,h3,h4{font-family:var(--font-headline);font-weight:400;letter-spacing:var(--letter-spacing-headline)}::selection{background:var(--color-accent-gold);color:var(--color-bg)}:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:4px}[id]{scroll-margin-top:var(--space-12)}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--color-accent-gold);background-clip:padding-box}@media (max-width:560px){#bmc-wbtn{transform:scale(.7)!important;transform-origin:bottom right}}@media (hover:none) and (min-width:561px){#bmc-wbtn{transform:none!important}}@media (max-width:900px){html[data-bmc-hide] #bmc-wbtn{display:none!important}}html[data-bmc-suppressed] #bmc-iframe,html[data-bmc-suppressed] #bmc-wbtn{display:none!important}[data-app-menu-trigger]{transition:opacity .3s var(--ease-out),visibility .3s var(--ease-out)}html[data-timeline-panel=open] [data-app-menu-trigger]{opacity:0;visibility:hidden;pointer-events:none}html.potato-cursor{cursor:url(/potato-cursor.png) 6 4,auto;cursor:-webkit-image-set(url("/potato-cursor.png") 1x,url("/potato-cursor@2x.png") 2x) 6 4,auto;cursor:image-set(url("/potato-cursor.png") 1x,url("/potato-cursor@2x.png") 2x) 6 4,auto}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media (forced-colors:active){:focus-visible{outline-color:Highlight}}