.theme-ac{--font-ac-display:"Cormorant Garamond", "Cormorant", "Palatino Linotype", Palatino, "Book Antiqua", "URW Palladio L", "Iowan Old Style", Georgia, serif;--ac-canvas:#08090b;--ac-depth:#141a22;--ac-panel:#111110;--ac-panel-raised:#1a1a1b;--ac-panel-glass:#111110db;--ac-line:#302b24;--ac-frame:#8c6b3f;--ac-ivory:#eddcc0;--ac-text:#e2dbcf;--ac-muted:#b2a38c;--ac-mist:#9ba6b5;--ac-gold:#d9ae68;--ac-gold-bright:#eabd76;--ac-ember:#e08a3c;--ac-focus:#f3d79c;--ac-width:1240px;--canvas:var(--ac-canvas);--canvas-soft:#0c0d10;--surface:var(--ac-panel);--surface-raised:var(--ac-panel-raised);--line:var(--ac-line);--text:var(--ac-text);--muted:var(--ac-muted);--dim:var(--ac-mist);--gold:var(--ac-gold);--moon:var(--ac-mist);--moon-bright:var(--ac-ivory);--focus:var(--ac-focus);--font-display:var(--font-ac-display);isolation:isolate;background:radial-gradient(70rem 40rem at 50% 0, #9ba6b50f, transparent 70%), linear-gradient(180deg, var(--ac-depth) 0, var(--ac-canvas) 38rem);background-color:var(--ac-canvas);color:var(--ac-text);position:relative;overflow:clip}.theme-ac ::selection{color:#fff8ea;background:#d9ae6861}.theme-ac :focus-visible{outline:2px solid var(--ac-focus);outline-offset:4px}.theme-ac h1,.theme-ac h2,.theme-ac h3{color:var(--ac-ivory);font-family:var(--font-ac-display);letter-spacing:0;font-weight:500}.theme-ac strong{color:var(--ac-ivory);font-weight:600}.theme-ac .ac-width{width:min(var(--ac-width), calc(100% - 64px));margin-inline:auto}.theme-ac .ac-eyebrow{color:var(--ac-gold);font:600 .8rem/1.5 var(--font-ac-display);letter-spacing:.22em;text-transform:uppercase;margin:0 0 1.1rem}.theme-ac .ac-lead{max-width:68ch;color:var(--ac-text);font-size:1.02rem;line-height:1.8}.theme-ac .ac-lead p{margin:0}.theme-ac .ac-text-link{min-height:44px;color:var(--ac-gold);font:600 .86rem var(--font-ac-display);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #0000;align-items:center;gap:.5rem;display:inline-flex}.theme-ac .ac-text-link:hover{color:var(--ac-gold-bright)}.theme-ac .ac-text-link span{transition:transform .25s}.theme-ac .ac-text-link:hover span{transform:translate(4px)}.theme-ac .ac-rule{align-items:center;gap:.8rem;width:min(220px,70%);margin:1.4rem auto;display:flex}.theme-ac .ac-rule:before,.theme-ac .ac-rule:after{content:"";background:linear-gradient(90deg, transparent, var(--ac-frame));flex:1;height:1px}.theme-ac .ac-rule:after{background:linear-gradient(90deg, var(--ac-frame), transparent)}.theme-ac .ac-rule i{border:1px solid var(--ac-gold);width:7px;height:7px;transform:rotate(45deg)}.theme-ac .ac-emblem{mix-blend-mode:screen;height:auto;display:block;-webkit-mask-image:radial-gradient(30% 56%,#000 72%,#0000 100%);mask-image:radial-gradient(30% 56%,#000 72%,#0000 100%)}.theme-ac .ac-button{border:1px solid var(--ac-frame);min-height:48px;font:600 .86rem/1 var(--font-ac-display);letter-spacing:.18em;text-transform:uppercase;justify-content:center;align-items:center;padding:.8rem 1.5rem;transition:background-color .25s,border-color .25s,color .25s,box-shadow .25s;display:inline-flex;position:relative}.theme-ac .ac-button-primary{border-color:var(--ac-gold-bright);color:#111110;background:linear-gradient(#e2b874,#c99a55);box-shadow:inset 0 0 0 3px #1111102e,0 18px 50px #00000073}.theme-ac .ac-button-primary:hover{background:linear-gradient(#f0c98a,#d6a862);box-shadow:inset 0 0 0 3px #1111102e,0 0 34px #eabd7647}.theme-ac .ac-button-ghost{color:var(--ac-ivory);background:#0a0a099e;box-shadow:inset 0 0 0 3px #0a0a099e,inset 0 0 0 4px #8c6b3f59}.theme-ac .ac-button-ghost:hover{border-color:var(--ac-gold-bright);color:#fff3dd;box-shadow:inset 0 0 0 3px #0a0a099e,inset 0 0 0 4px #eabd7673,inset 0 0 24px #eabd761f}.theme-ac .ac-frame{box-shadow:inset 0 0 0 4px #111110e6, inset 0 0 0 5px var(--ac-line), 0 40px 90px #00000073;background:linear-gradient(#1a1a1beb,#0f0f0ef7);border:1px solid #8c6b3fb8;position:relative}.theme-ac .ac-frame:before{content:"";z-index:3;border:1px solid var(--ac-gold);background:var(--ac-canvas);pointer-events:none;width:9px;height:9px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.theme-ac .ac-frame:after{--tick:var(--ac-gold);content:"";z-index:3;pointer-events:none;background:linear-gradient(var(--tick), var(--tick)) top left / 14px 1px no-repeat, linear-gradient(var(--tick), var(--tick)) top left / 1px 14px no-repeat, linear-gradient(var(--tick), var(--tick)) top right / 14px 1px no-repeat, linear-gradient(var(--tick), var(--tick)) top right / 1px 14px no-repeat, linear-gradient(var(--tick), var(--tick)) bottom left / 14px 1px no-repeat, linear-gradient(var(--tick), var(--tick)) bottom left / 1px 14px no-repeat, linear-gradient(var(--tick), var(--tick)) bottom right / 14px 1px no-repeat, linear-gradient(var(--tick), var(--tick)) bottom right / 1px 14px no-repeat;position:absolute;inset:-1px}.theme-ac .ac-hero{isolation:isolate;background:#060607;align-items:flex-end;display:flex;position:relative;overflow:hidden}.theme-ac .ac-hero-full{min-height:max(640px,min(100svh - 76px,1000px))}.theme-ac .ac-hero-band{min-height:clamp(460px,62vh,640px)}.theme-ac .ac-hero-plain{background:radial-gradient(40rem 22rem at 78% 20%, #d9ae681a, transparent 70%), radial-gradient(50rem 30rem at 15% 100%, #9ba6b514, transparent 70%), linear-gradient(180deg, #0d1016, var(--ac-canvas));min-height:440px}.theme-ac .ac-hero-media{z-index:-3;display:block;position:absolute;inset:0}.theme-ac .ac-hero-media img{object-fit:cover;width:100%;height:100%}.theme-ac .ac-hero-scrim{z-index:-2;pointer-events:none;position:absolute;inset:0}.theme-ac .ac-hero-full .ac-hero-scrim{background:linear-gradient(0deg, var(--ac-canvas) 0%, #08090be6 16%, #08090b59 42%, transparent 62%), linear-gradient(90deg, #060607e6 0%, #060607b8 26%, #06060733 50%, transparent 64%), linear-gradient(180deg, #0606078c 0%, transparent 18%), radial-gradient(130% 100% at 62% 38%, transparent 55%, #0000008c 100%)}.theme-ac .ac-hero-band .ac-hero-scrim{background:linear-gradient(0deg, var(--ac-canvas) 0%, #08090be0 22%, #08090b73 55%, #08090b4d 100%), linear-gradient(90deg, #060607d9 0%, #06060766 45%, transparent 75%)}.theme-ac .ac-hero-plain .ac-hero-scrim{background:linear-gradient(0deg, var(--ac-canvas), transparent 40%)}.theme-ac .ac-fog{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.theme-ac .ac-fog span{filter:blur(8px);background:radial-gradient(40% 60% at 30% 60%,#c8ced817,#0000 70%),radial-gradient(35% 50% at 75%,#c8ced812,#0000 70%);width:140%;height:46%;position:absolute;bottom:4%;left:-20%}.theme-ac .ac-fog span+span{opacity:.7;height:34%;bottom:18%;transform:scaleX(-1)}.theme-ac .ac-hero-inner{padding-block:9rem 6rem;position:relative}.theme-ac .ac-hero-plain .ac-hero-inner,.theme-ac .ac-hero-band .ac-hero-inner{padding-block:8rem 4.5rem}.theme-ac .ac-lockup{max-width:40rem}.theme-ac .ac-lockup-emblem{opacity:.95;width:112px;margin:0 0 -.4rem -30px}.theme-ac .ac-hero-plain .ac-lockup-emblem,.theme-ac .ac-hero-band .ac-lockup-emblem{width:88px;margin-left:-22px}.theme-ac .ac-lockup-eyebrow{align-items:center;gap:.9rem;display:flex}.theme-ac .ac-lockup-eyebrow:after{content:"";background:linear-gradient(90deg, var(--ac-frame), transparent);width:64px;height:1px}.theme-ac .ac-hero h1{text-wrap:balance;text-shadow:0 2px 30px #000000a6;margin:0 0 1.4rem;font-size:clamp(3.1rem,6.6vw,6.6rem);line-height:.96}.theme-ac .ac-hero-plain h1,.theme-ac .ac-hero-band h1{font-size:clamp(2.8rem,5.4vw,5.2rem)}.theme-ac .ac-hero-intro{color:#ece3d4;text-shadow:0 1px 16px #000000e6;max-width:35rem;margin:0;font-size:1.06rem;line-height:1.75}.theme-ac .ac-hero-actions{flex-wrap:wrap;gap:1rem;margin-top:2.4rem;display:flex}.theme-ac .ac-section{padding-block:clamp(3.5rem,6.5vw,6rem);position:relative}.theme-ac .ac-section-head{max-width:46rem;margin-bottom:3rem}.theme-ac .ac-section-head h2{text-wrap:balance;margin:0;font-size:clamp(2.3rem,4.4vw,3.9rem);line-height:1.04}.theme-ac .ac-section-head .ac-lead{margin-top:1.4rem}.theme-ac .ac-section-head-center{text-align:center;margin-inline:auto}.theme-ac .ac-section-head-center .ac-lead{margin-inline:auto}.theme-ac .ac-section-head-center .ac-rule{margin-bottom:0}.theme-ac .ac-intro{padding-top:clamp(4rem,7vw,6rem)}.theme-ac .ac-intro-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,6rem);margin-bottom:3.5rem;display:grid}.theme-ac .ac-intro-grid .ac-section-head{margin:0}.theme-ac .ac-intro-copy{max-width:68ch;color:var(--ac-text);font-size:1.04rem;line-height:1.85}.theme-ac .ac-intro-copy p{margin:0 0 1.2rem}.theme-ac .ac-drop{color:var(--ac-ivory);font:400 clamp(1.3rem, 2vw, 1.55rem)/1.6 var(--font-ac-display)}.theme-ac .ac-ledger{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.theme-ac .ac-ledger-column{padding:clamp(1.6rem,3vw,2.6rem)}.theme-ac .ac-ledger-column+.ac-ledger-column{border-left:1px solid var(--ac-line)}.theme-ac .ac-ledger h3{color:var(--ac-gold);letter-spacing:.22em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.86rem;font-weight:600}.theme-ac .ac-ledger ul{margin:0;padding:0;list-style:none}.theme-ac .ac-ledger li{border-top:1px solid var(--ac-line);justify-content:space-between;align-items:flex-start;gap:1.2rem;padding:1.05rem 0;display:flex}.theme-ac .ac-ledger li strong{font:500 1.22rem/1.3 var(--font-ac-display);display:block}.theme-ac .ac-ledger li span:not(.ac-state){color:var(--ac-muted);margin-top:.3rem;font-size:.88rem;line-height:1.6;display:block}.theme-ac .ac-pillars{grid-template-columns:repeat(4,minmax(0,1fr));margin-block:0;padding:0;list-style:none;display:grid}.theme-ac .ac-pillars li{padding:clamp(1.4rem,2.6vw,2.2rem)}.theme-ac .ac-pillars li+li{border-left:1px solid var(--ac-line)}.theme-ac .ac-pillars h3{margin:0 0 .6rem;font-size:clamp(1.35rem,2vw,1.65rem);line-height:1.15}.theme-ac .ac-pillars h3:before{content:"";border:1px solid var(--ac-gold);width:7px;height:7px;margin-bottom:1rem;display:block;transform:rotate(45deg)}.theme-ac .ac-pillars p{color:var(--ac-muted);margin:0;font-size:.92rem;line-height:1.65}.theme-ac .ac-state{min-height:28px;font:600 .7rem/1 var(--font-ac-display);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border:1px solid;flex:none;align-items:center;gap:.45rem;padding:.2rem .65rem;display:inline-flex}.theme-ac .ac-state:before{content:"";background:currentColor;width:5px;height:5px;transform:rotate(45deg)}.theme-ac .ac-state-planned{color:var(--ac-mist)}.theme-ac .ac-state-progress{color:var(--ac-gold-bright)}.theme-ac .ac-state-internal{color:var(--ac-ivory)}.theme-ac .ac-screen{background:radial-gradient(60rem 30rem at 50% 60%,#e08a3c12,#0000 70%)}.theme-ac .ac-showcase{margin:0;padding:clamp(.6rem,1.4vw,1rem)}.theme-ac .ac-showcase-glow{z-index:-1;filter:blur(40px);pointer-events:none;background:radial-gradient(closest-side,#eabd7629,#0000);position:absolute;inset:8% 6%}.theme-ac .ac-showcase-picture{display:block}.theme-ac .ac-showcase-picture img{width:100%;height:auto;display:block}.theme-ac .ac-showcase-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 2rem;padding:.9rem .4rem .2rem;display:flex}.theme-ac .ac-heritages{background:radial-gradient(50rem 30rem at 85% 30%, color-mix(in srgb, var(--ac-current-accent,#d9ae68) 9%, transparent), transparent 70%), linear-gradient(180deg, transparent, #141a2259 50%, transparent)}.theme-ac .ac-roster{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:clamp(1.2rem,2.5vw,2rem);display:grid}.theme-ac .ac-roster-panel{padding:1.3rem .9rem .9rem}.theme-ac .ac-roster-title{color:var(--ac-ivory);font:600 .9rem/1 var(--font-ac-display);letter-spacing:.32em;text-align:center;text-transform:uppercase;margin:0 0 .9rem}.theme-ac .ac-roster-title:after{content:"";background:linear-gradient(90deg, transparent, var(--ac-frame), transparent);width:60%;height:1px;margin:.9rem auto 0;display:block}.theme-ac .ac-roster-list{gap:2px;display:grid}.theme-ac .ac-roster-tab{width:100%;min-height:44px;color:var(--ac-text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:1.7rem minmax(0,auto) minmax(0,1fr);align-items:center;column-gap:.5rem;padding:.45rem .7rem .45rem .8rem;transition:background-color .2s,border-color .2s;display:grid;position:relative}.theme-ac .ac-roster-tab:before{content:"";background:var(--ac-tab-accent);opacity:.35;width:2px;transition:opacity .2s;position:absolute;top:8px;bottom:8px;left:0}.theme-ac .ac-roster-tab:hover{background:#1a1a1bcc;border-color:#8c6b3f73}.theme-ac .ac-roster-tab:hover:before{opacity:.8}.theme-ac .ac-roster-tab[aria-selected=true]{border-color:var(--ac-gold-bright);background:linear-gradient(90deg,#eabd761a,#1a1a1b99);box-shadow:inset 0 0 24px #eabd761f}.theme-ac .ac-roster-tab[aria-selected=true]:before{opacity:1}.theme-ac .ac-roster-index{color:var(--ac-mist);font:500 .74rem var(--font-mono)}.theme-ac .ac-roster-name{color:var(--ac-ivory);font:500 1.12rem/1.15 var(--font-ac-display)}.theme-ac .ac-roster-scene{color:var(--ac-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.3;overflow:hidden}.theme-ac .ac-roster-tab[aria-selected=true] .ac-roster-name{color:#fff1d8}.theme-ac .ac-roster-tab[aria-selected=true] .ac-roster-index{color:var(--ac-gold-bright)}.theme-ac .ac-roster-stage{position:sticky;top:104px}.theme-ac .ac-stage{margin:0;padding:.7rem}.theme-ac .ac-stage:after{--tick:var(--ac-current-accent,var(--ac-gold))}.theme-ac .ac-stage-art{aspect-ratio:1672/941;background:#070708;position:relative;overflow:hidden}.theme-ac .ac-stage-picture,.theme-ac .ac-stage-picture img{width:100%;height:100%;display:block}.theme-ac .ac-stage-picture img{object-fit:cover}.theme-ac .ac-stage-scrim{pointer-events:none;background:linear-gradient(#0000 52%,#06060773 74%,#060607e0 100%),radial-gradient(120% 100% at 50% 40%,#0000 60%,#00000073 100%);position:absolute;inset:0}.theme-ac .ac-stage-label{position:absolute;bottom:clamp(.9rem,2.4vw,1.7rem);left:clamp(1rem,3vw,2rem);right:6rem}.theme-ac .ac-stage-label span{color:var(--ac-current-accent,var(--ac-gold));font:600 .74rem/1.4 var(--font-ac-display);letter-spacing:.22em;text-transform:uppercase;text-shadow:0 1px 10px #000;display:block}.theme-ac .ac-stage-label h3{text-shadow:0 2px 24px #000c;margin:.2rem 0 0;font-size:clamp(1.9rem,3.6vw,3.2rem);line-height:1}.theme-ac .ac-stage-count{color:#e2dbcfcc;font:.72rem var(--font-mono);letter-spacing:.08em;position:absolute;bottom:clamp(1rem,2.4vw,1.8rem);right:clamp(1rem,3vw,1.6rem)}.theme-ac .ac-after-link{margin:2rem 0 0}.theme-ac .ac-standing-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.theme-ac .ac-standing-grid .ac-section-head{margin:0}.theme-ac .ac-status{padding:clamp(1.4rem,3vw,2.4rem)}.theme-ac .ac-status dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.theme-ac .ac-status dl>div{border-bottom:1px solid var(--ac-line);padding:1.3rem 1.2rem}.theme-ac .ac-status dl>div+div{border-left:1px solid var(--ac-line)}.theme-ac .ac-status dt{color:var(--ac-muted);font:600 .74rem/1.3 var(--font-ac-display);letter-spacing:.2em;text-transform:uppercase}.theme-ac .ac-status dd{color:var(--ac-ivory);font:500 clamp(1.35rem, 2.4vw, 1.75rem)/1.2 var(--font-ac-display);margin:.45rem 0 0}.theme-ac .ac-status-updated{color:var(--ac-mist);font:.74rem var(--font-mono);letter-spacing:.04em;text-align:right;margin:1.2rem 0 0}.theme-ac .ac-closed-test-panel{text-align:center;padding:clamp(1.8rem,4vw,3rem)}.theme-ac .ac-closed-test-panel .ac-section-head{margin-inline:auto;margin-bottom:1.2rem}.theme-ac .ac-closed-test-panel p{max-width:60ch;margin:0 auto 1.6rem}.theme-ac .ac-dispatch-card{grid-template-columns:minmax(0,1fr) auto;gap:.4rem 2rem;padding:clamp(1.4rem,3vw,2.2rem) clamp(1.4rem,3vw,2.6rem);transition:border-color .25s,box-shadow .25s;display:grid}.theme-ac .ac-dispatch-card:hover{border-color:var(--ac-gold-bright);box-shadow:inset 0 0 0 4px #111110e6, inset 0 0 0 5px var(--ac-line), inset 0 0 40px #eabd7614, 0 40px 90px #00000073}.theme-ac .ac-dispatch-card time{color:var(--ac-mist);font:.78rem var(--font-mono);letter-spacing:.06em;grid-column:1/-1}.theme-ac .ac-dispatch-card strong{color:var(--ac-ivory);font:500 clamp(1.7rem, 3vw, 2.4rem)/1.1 var(--font-ac-display)}.theme-ac .ac-dispatch-card>span{color:var(--ac-text);grid-column:1;line-height:1.7}.theme-ac .ac-dispatch-card b{color:var(--ac-gold);font:600 .84rem var(--font-ac-display);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;grid-area:2/2/4;align-self:center}.theme-ac .ac-dispatch-list{gap:1.6rem;margin-block:0;padding:0;list-style:none;display:grid}.theme-ac .ac-dispatch-list-section{padding-top:3rem}.theme-ac .ac-band{text-align:center;padding-bottom:clamp(5rem,9vw,8rem);position:relative}.theme-ac .ac-band-figure{z-index:0;margin:0;position:relative}.theme-ac .ac-band-figure:before{content:"";z-index:1;background:linear-gradient(180deg, var(--ac-canvas) 0%, #08090b40 22%, transparent 40%, transparent 62%, var(--ac-canvas) 100%), linear-gradient(90deg, var(--ac-canvas), transparent 14%, transparent 86%, var(--ac-canvas));pointer-events:none;position:absolute;inset:0}.theme-ac .ac-band-picture,.theme-ac .ac-band-picture img{width:100%;display:block}.theme-ac .ac-band-picture img{object-fit:cover;object-position:50% 40%;height:clamp(300px,33.33vw,640px)}.theme-ac .ac-band-content{max-width:46rem;margin-top:clamp(-11rem,-12vw,-4rem);position:relative}.theme-ac .ac-band-emblem{width:120px;margin:0 auto -.6rem}.theme-ac .ac-band h2{text-shadow:0 2px 26px #000;text-wrap:balance;margin:0;font-size:clamp(2.3rem,4.6vw,4rem);line-height:1.05}.theme-ac .ac-band p{max-width:36rem;color:var(--ac-text);margin:0 auto;line-height:1.8}.theme-ac .ac-band-links{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.theme-ac .ac-jump{border-bottom:1px solid var(--ac-line);flex-wrap:wrap;gap:.4rem 1.8rem;padding-block:1.6rem 0;display:flex}.theme-ac .ac-jump a{min-height:44px;color:var(--ac-muted);font:600 .82rem var(--font-ac-display);letter-spacing:.16em;text-transform:uppercase;align-items:center;display:inline-flex}.theme-ac .ac-jump a:hover{color:var(--ac-gold-bright)}.theme-ac .ac-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,2.4vw,2rem);display:grid}.theme-ac .ac-gallery-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-ac .ac-gallery-card{border:1px solid #8c6b3f80;border-top-color:var(--ac-tab-accent,#8c6b3f80);background:linear-gradient(#1a1a1be6,#0f0f0ef5);flex-direction:column;margin:0;scroll-margin-top:110px;transition:border-color .25s,box-shadow .25s;display:flex;position:relative}.theme-ac .ac-gallery-card:hover,.theme-ac .ac-gallery-card:focus-within,.theme-ac .ac-gallery-card:target{border-color:var(--ac-gold-bright);box-shadow:inset 0 0 24px #eabd761a,0 30px 70px #00000073}.theme-ac .ac-gallery-art{aspect-ratio:1672/941;background:#070708;position:relative;overflow:hidden}.theme-ac .ac-gallery-art picture,.theme-ac .ac-gallery-art img{width:100%;height:100%;display:block}.theme-ac .ac-gallery-art img{object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.theme-ac .ac-gallery-card:hover .ac-gallery-art img{transform:scale(1.04)}.theme-ac .ac-gallery-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#0606078c);position:absolute;inset:0}.theme-ac .ac-gallery-index{z-index:1;color:#eddcc0e6;font:.72rem var(--font-mono);position:absolute;bottom:.7rem;left:.9rem}.theme-ac .ac-gallery-body{flex-direction:column;flex:1;padding:1.1rem 1.2rem 1rem;display:flex}.theme-ac .ac-gallery-scene{color:var(--ac-tab-accent,var(--ac-gold));font:600 .72rem/1.4 var(--font-ac-display);letter-spacing:.2em;text-transform:uppercase;margin:0}.theme-ac .ac-gallery-card h3{margin:.25rem 0 .7rem;font-size:1.75rem;line-height:1.1}.theme-ac .ac-full-link{min-height:44px;color:var(--ac-gold);text-underline-offset:3px;align-items:center;margin-top:auto;font-size:.8rem;-webkit-text-decoration:underline #d9ae6866;text-decoration:underline #d9ae6866;display:inline-flex}.theme-ac .ac-full-link:hover{color:var(--ac-gold-bright);text-decoration-color:currentColor}.theme-ac .ac-truths-panel{max-width:52rem;padding:clamp(1.8rem,4vw,3rem)}.theme-ac .ac-truths-panel h2{margin:0 0 1.2rem;font-size:clamp(2rem,3.6vw,2.8rem)}.theme-ac .ac-truths-panel ul{margin:0 0 1rem;padding:0;list-style:none}.theme-ac .ac-truths-panel li{border-top:1px solid var(--ac-line);padding:.7rem 0 .7rem 1.6rem;line-height:1.7;position:relative}.theme-ac .ac-truths-panel li:before{content:"";border:1px solid var(--ac-gold);width:6px;height:6px;position:absolute;top:1.35rem;left:.2rem;transform:rotate(45deg)}.theme-ac .ac-truths-panel p{margin:0}.theme-ac .ac-article{padding-bottom:clamp(5rem,9vw,8rem)}.theme-ac .ac-article-width{width:min(760px,100% - 64px);margin-inline:auto}.theme-ac .ac-article-head{isolation:isolate;text-align:center;background:radial-gradient(36rem 18rem at 50% 30%, #d9ae6817, transparent 70%), linear-gradient(180deg, #0d1016, var(--ac-canvas));padding-block:4rem 3rem;position:relative;overflow:hidden}.theme-ac .ac-back-link{min-height:44px;color:var(--ac-mist);font:600 .78rem var(--font-ac-display);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:1rem;display:inline-flex}.theme-ac .ac-back-link:hover{color:var(--ac-gold-bright)}.theme-ac .ac-article-head>div{flex-direction:column;align-items:center;display:flex}.theme-ac .ac-article-emblem{width:96px;margin-bottom:-.4rem}.theme-ac .ac-article-head h1{text-wrap:balance;margin:0 0 1rem;font-size:clamp(2.8rem,6vw,4.8rem);line-height:1}.theme-ac .ac-article-deck{max-width:36rem;color:var(--ac-text);font:400 1.25rem/1.6 var(--font-ac-display);margin:0}.theme-ac .ac-article-meta{flex-wrap:wrap;justify-content:center;gap:.6rem 2.4rem;margin:0;display:flex}.theme-ac .ac-article-meta dt{color:var(--ac-muted);font:600 .7rem var(--font-ac-display);letter-spacing:.2em;text-transform:uppercase}.theme-ac .ac-article-meta dd{color:var(--ac-text);font:.8rem var(--font-mono);margin:.2rem 0 0}.theme-ac .ac-prose{color:var(--ac-text);padding-top:2.5rem;font-size:1.06rem;line-height:1.85}.theme-ac .ac-prose p{max-width:68ch;margin:0 0 1.5rem}.theme-ac .ac-prose>p:first-child{color:var(--ac-ivory);font:400 1.32rem/1.7 var(--font-ac-display)}.theme-ac .ac-prose a{color:var(--ac-gold);text-underline-offset:3px;-webkit-text-decoration:underline #d9ae6873;text-decoration:underline #d9ae6873}.theme-ac .ac-prose a:hover{color:var(--ac-gold-bright);text-decoration-color:currentColor}.theme-ac .ac-article-foot{border-top:1px solid var(--ac-line);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.4rem;display:flex}.theme-ac .ac-draft-banner{border:1px dashed var(--ac-gold);color:var(--ac-text);background:#d9ae6812;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:0 0 2rem;padding:1rem 1.2rem;font-size:.9rem;line-height:1.6;display:flex}.theme-ac .ac-draft-banner strong{color:var(--ac-gold-bright);font:600 .78rem var(--font-ac-display);letter-spacing:.18em;text-transform:uppercase}.theme-ac .ac-placeholder{border:1px dashed var(--ac-mist);color:var(--ac-mist);font:.85em var(--font-mono);white-space:nowrap;padding:.05rem .4rem}.theme-ac .ac-notice-list{counter-reset:notice;margin:0;padding:0;list-style:none}.theme-ac .ac-notice-list li{border-top:1px solid var(--ac-line);counter-increment:notice;padding:1.1rem 0 1.1rem 2.6rem;position:relative}.theme-ac .ac-notice-list li:before{content:counter(notice, decimal-leading-zero);color:var(--ac-gold);font:.76rem var(--font-mono);position:absolute;top:1.25rem;left:0}:root:has(main .theme-ac) .primary-nav a[aria-current=page]:after{background:linear-gradient(90deg,#8b5fd0,#b48cf0);box-shadow:0 0 12px #8b5fd08c}:root:has(main .theme-ac) .game-switcher a[aria-current=page]{color:#f3e2c4;background:#8b5fd024;box-shadow:inset 0 -2px #b48cf0}:root:has(main .theme-ac) .site-footer a:hover{color:#eabd76}@media (prefers-reduced-motion:no-preference){.theme-ac .ac-hero .ac-lockup>*{animation:1.1s cubic-bezier(.2,.7,.2,1) both ac-rise}.theme-ac .ac-hero .ac-lockup>:nth-child(2){animation-delay:.12s}.theme-ac .ac-hero .ac-lockup>:nth-child(3){animation-delay:.24s}.theme-ac .ac-hero .ac-lockup>:nth-child(4){animation-delay:.38s}.theme-ac .ac-hero .ac-lockup>:nth-child(5){animation-delay:.52s}.theme-ac .ac-hero-full .ac-hero-media img{animation:2.4s cubic-bezier(.2,.7,.2,1) both ac-settle}.theme-ac .ac-fog span{animation:38s ease-in-out infinite alternate ac-drift}.theme-ac .ac-fog span+span{animation-duration:52s;animation-direction:alternate-reverse}.theme-ac .ac-stage-picture img{animation:.6s both ac-fade}@supports (animation-timeline:view()){.theme-ac .ac-reveal{animation:linear both ac-reveal;animation-timeline:view();animation-range:entry entry 70%}}}@media (prefers-reduced-motion:reduce){.theme-ac .ac-text-link span,.theme-ac .ac-gallery-art img{transition:none}.theme-ac .ac-gallery-card:hover .ac-gallery-art img,.theme-ac .ac-text-link:hover span{transform:none}}@keyframes ac-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ac-settle{0%{opacity:.4;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes ac-drift{0%{transform:translate(-6%)}to{transform:translate(6%)}}@keyframes ac-fade{0%{opacity:0}to{opacity:1}}@keyframes ac-reveal{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@media (max-width:1050px){.theme-ac .ac-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-ac .ac-standing-grid{grid-template-columns:1fr}.theme-ac .ac-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-ac .ac-pillars li:nth-child(3){border-left:0}.theme-ac .ac-pillars li:nth-child(n+3){border-top:1px solid var(--ac-line)}}@media (max-width:900px){.theme-ac .ac-roster{grid-template-columns:minmax(0,1fr)}.theme-ac .ac-roster>*{min-width:0}.theme-ac .ac-roster-stage{position:static}.theme-ac .ac-roster-panel{padding:1rem .6rem .6rem}.theme-ac .ac-roster-list{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--ac-frame) transparent;gap:6px;padding:2px 2px 8px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.theme-ac .ac-roster-tab{scroll-snap-align:start;border-color:#8c6b3f4d;flex:none;grid-template-rows:auto auto;grid-template-columns:1.5rem auto;width:auto;min-width:9.5rem}.theme-ac .ac-roster-index{grid-row:1/3}.theme-ac .ac-roster-scene{text-align:left;grid-column:2}.theme-ac .ac-roster-tab:before{width:auto;height:2px;inset:auto 10px 0}}@media (max-width:760px){.theme-ac .ac-width,.theme-ac .ac-article-width{width:calc(100% - 32px)}.theme-ac .ac-hero-full{min-height:max(620px,100svh - 70px)}.theme-ac .ac-hero-full .ac-hero-scrim{background:linear-gradient(0deg, var(--ac-canvas) 0%, #08090bf0 30%, #08090bc2 50%, #08090b26 72%), linear-gradient(180deg, #06060780 0%, transparent 16%)}.theme-ac .ac-hero-inner{padding-block:8rem 5.2rem}.theme-ac .ac-hero-plain .ac-hero-inner,.theme-ac .ac-hero-band .ac-hero-inner{padding-block:6rem 4.6rem}.theme-ac .ac-hero h1{font-size:clamp(2.6rem,11.5vw,4rem)}.theme-ac .ac-hero-plain h1,.theme-ac .ac-hero-band h1{font-size:clamp(2.4rem,10.5vw,3.6rem)}.theme-ac .ac-hero-intro{font-size:1rem}.theme-ac .ac-lockup-emblem{width:88px;margin-left:-22px}.theme-ac .ac-lockup-eyebrow{letter-spacing:.16em}.theme-ac .ac-lockup-eyebrow:after{display:none}.theme-ac .ac-intro-grid{grid-template-columns:1fr;margin-bottom:2.5rem}.theme-ac .ac-ledger{grid-template-columns:1fr}.theme-ac .ac-ledger-column+.ac-ledger-column{border-left:0;border-top:1px solid var(--ac-line)}.theme-ac .ac-gallery,.theme-ac .ac-gallery-wide{grid-template-columns:1fr}.theme-ac .ac-stage-label{right:4.5rem}.theme-ac .ac-dispatch-card{grid-template-columns:1fr}.theme-ac .ac-dispatch-card b{grid-area:auto/1;margin-top:.6rem}.theme-ac .ac-band-picture img{height:300px}.theme-ac .ac-band-content{margin-top:-4rem}}@media (max-width:430px){.theme-ac .ac-hero-actions{flex-direction:column;align-items:stretch}.theme-ac .ac-status dl{grid-template-columns:1fr}.theme-ac .ac-status dl>div+div{border-left:0}.theme-ac .ac-pillars{grid-template-columns:1fr}.theme-ac .ac-pillars li+li{border-left:0;border-top:1px solid var(--ac-line)}.theme-ac .ac-ledger li{flex-direction:column;gap:.6rem}.theme-ac .ac-band-links{flex-direction:column;align-items:stretch}}
.theme-ac{--ac-crimson:#8f2a24;--ac-crimson-bright:#c2483a;--ac-ember-light:#e89a7f;--ac-ink:#4a3426;--ac-slate:#a3adbd;--ac-steel:#93b6da;--ac-steel-bright:#b9d2ec;--ac-steel-line:#93b6da47;--ac-cool-panel:#0d1117}.theme-ac .ac-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.theme-ac .ac-hero-tagline{max-width:34rem;color:var(--ac-gold-bright);font:italic 500 clamp(1.35rem, 2.4vw, 1.9rem)/1.3 var(--font-ac-display);text-shadow:0 1px 18px #000000e6;margin:-.4rem 0 1.3rem}.theme-ac .ac-numeral{color:var(--ac-ember-light);font:500 clamp(2.6rem, 5vw, 3.6rem)/1 var(--font-ac-display);letter-spacing:.08em;text-shadow:0 0 30px #c2483a73;margin-bottom:.6rem;display:block}.theme-ac .ac-hero .ac-lockup-eyebrow{text-shadow:0 1px 12px #000,0 0 2px #000}.theme-ac .ac-tone-chronicle .ac-eyebrow{color:var(--ac-ember-light)}.theme-ac .ac-tone-chronicle .ac-lockup-eyebrow:after{background:linear-gradient(90deg, var(--ac-crimson-bright), transparent)}.theme-ac .ac-tone-chronicle.ac-hero-band .ac-hero-scrim,.theme-ac .ac-tone-chronicle.ac-hero-plain .ac-hero-scrim{background:linear-gradient(0deg, var(--ac-canvas) 0%, #08090be6 26%, #08090b8c 58%, #08090b59 100%), linear-gradient(90deg, #060607e6 0%, #06060780 48%, transparent 80%), radial-gradient(60% 70% at 10% 100%, #8f2a2447, transparent 70%)}.theme-ac .ac-tone-chronicle.ac-hero-plain{background:radial-gradient(40rem 22rem at 80% 10%, #c2483a24, transparent 70%), radial-gradient(50rem 30rem at 10% 100%, #a3adbd12, transparent 70%), linear-gradient(180deg, #120d0d, var(--ac-canvas))}.theme-ac .ac-tone-modern .ac-eyebrow{color:var(--ac-steel)}.theme-ac .ac-tone-modern .ac-lockup-eyebrow:after{background:linear-gradient(90deg, var(--ac-steel), transparent)}.theme-ac .ac-tone-modern.ac-hero-band .ac-hero-scrim{background:linear-gradient(#080a0e66 0%,#080a0e8c 42%,#080a0ee6 74%,#080a0e 100%),linear-gradient(90deg,#06080ceb 0%,#06080c80 50%,#0000 82%),linear-gradient(#28466e38,#0000 60%)}.theme-ac .ac-tone-modern .ac-lockup-emblem{filter:saturate(.2)brightness(1.05)}.theme-ac .ac-register{border-top:1px solid #c2483a73;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:0 1.8rem;max-width:54rem;margin:2rem 0 0;display:grid}.theme-ac .ac-register>div{min-width:0;padding:.9rem 0 .2rem}.theme-ac .ac-register dt{color:var(--ac-slate);font:600 .7rem/1.4 var(--font-ac-display);letter-spacing:.2em;text-transform:uppercase}.theme-ac .ac-register dd{color:var(--ac-ivory);font:500 1.12rem/1.3 var(--font-ac-display);margin:.25rem 0 0}.theme-ac .ac-chronicle{position:relative}.theme-ac .ac-chronicle .ac-section-head .ac-eyebrow{color:var(--ac-ember-light)}.theme-ac .ac-chronicle .ac-section-head h2:after{content:"";border-top:1px solid var(--ac-crimson-bright);border-bottom:1px solid var(--ac-ink);width:120px;height:3px;margin-top:1.1rem;display:block}.theme-ac .ac-chronicle .ac-section-head-center h2:after{margin-inline:auto}.theme-ac .ac-evidence{flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin:0 0 1.1rem;display:flex}.theme-ac .ac-evidence-compact{margin:.9rem 0 0}.theme-ac .ac-ev{min-height:26px;font:600 .68rem/1.2 var(--font-ac-display);letter-spacing:.16em;text-transform:uppercase;border:1px solid;align-items:center;gap:.45rem;padding:.15rem .6rem;display:inline-flex}.theme-ac .ac-ev:before{content:"";background:currentColor;flex:none;width:5px;height:5px;transform:rotate(45deg)}.theme-ac .ac-ev-original{color:var(--ac-gold-bright)}.theme-ac .ac-ev-later{color:var(--ac-slate)}.theme-ac .ac-ev-recollection{color:var(--ac-ember-light)}.theme-ac .ac-ev-reading{color:var(--ac-ivory);border-style:dashed}.theme-ac .ac-ev-sides{color:var(--ac-muted);font:.74rem/1.4 var(--font-mono);letter-spacing:.03em}.theme-ac .ac-source-refs{color:var(--ac-muted);margin:1rem 0 0;font-size:.84rem;line-height:1.7}.theme-ac .ac-source-refs>span:first-child{color:var(--ac-slate);font:600 .68rem var(--font-ac-display);letter-spacing:.18em;text-transform:uppercase;margin-right:.6rem}.theme-ac .ac-source-refs a{color:var(--ac-gold);text-underline-offset:3px;-webkit-text-decoration:underline #d9ae6859;text-decoration:underline #d9ae6859}.theme-ac .ac-source-refs a:hover{color:var(--ac-gold-bright);text-decoration-color:currentColor}.theme-ac .ac-source-refs small{color:var(--ac-mist);font-size:.78rem}.theme-ac .ac-chronicle-layout{grid-template-columns:240px minmax(0,1fr);gap:clamp(2rem,5vw,5rem);padding-block:clamp(3rem,6vw,5rem);display:grid}.theme-ac .ac-contents{flex-direction:column;align-self:start;gap:.1rem;display:flex;position:sticky;top:104px}.theme-ac .ac-contents>span{color:var(--ac-slate);font:600 .7rem var(--font-ac-display);letter-spacing:.2em;text-transform:uppercase;margin:1rem 0 .4rem}.theme-ac .ac-contents a:not(.ac-back-link){border-left:1px solid var(--ac-ink);color:var(--ac-muted);padding:.45rem 0 .45rem .9rem;font-size:.86rem;line-height:1.4;display:block}.theme-ac .ac-contents a:not(.ac-back-link):hover{border-left-color:var(--ac-crimson-bright);color:var(--ac-ivory)}.theme-ac .ac-chronicle-copy{min-width:0;max-width:46rem}.theme-ac .ac-chronicle-lead{color:var(--ac-ivory);font:400 clamp(1.3rem, 2.2vw, 1.6rem)/1.6 var(--font-ac-display);margin:0 0 3rem}.theme-ac .ac-chronicle-lead:first-letter{float:left;color:var(--ac-ember-light);font:500 4.6em/.78 var(--font-ac-display);text-shadow:0 0 26px #c2483a59;margin:.32rem .7rem 0 0}.theme-ac .ac-claims{display:grid}.theme-ac .ac-claim{border-top:1px solid var(--ac-ink);padding:2.4rem 0;scroll-margin-top:110px;position:relative}.theme-ac .ac-claim:before{content:"";background:var(--ac-crimson-bright);width:64px;height:1px;position:absolute;top:-1px;left:0}.theme-ac .ac-claim-number{color:var(--ac-slate);font:.74rem var(--font-mono);letter-spacing:.1em;margin-bottom:.5rem;display:block}.theme-ac .ac-claim h2{margin:0 0 .9rem;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.1}.theme-ac .ac-claim p{color:var(--ac-text);margin:0 0 1.1rem;line-height:1.85}.theme-ac .ac-claim .ac-evidence{margin-bottom:1.1rem}.theme-ac .ac-claim .ac-source-refs{margin-bottom:0}.theme-ac .ac-claim-reading{background:#eddcc008;border:1px dashed #eddcc04d;padding-inline:clamp(1rem,3vw,1.8rem)}.theme-ac .ac-claim-reading:before{display:none}.theme-ac .ac-claims .ac-claim-reading{margin-top:1.4rem}.theme-ac .ac-conflict{border-left:2px solid var(--ac-ember-light);background:#8f2a241f;margin:1.2rem 0 0;padding:.9rem 1.1rem}.theme-ac .ac-conflict span{color:var(--ac-ember-light);font:600 .7rem var(--font-ac-display);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.3rem;display:block}.theme-ac .ac-conflict p{margin:0;font-size:.94rem;line-height:1.7}.theme-ac .ac-chapter-turn{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.theme-ac .ac-chapter-turn a{border:1px solid var(--ac-ink);flex-direction:column;gap:.3rem;min-height:44px;padding:1.1rem 1.2rem;transition:border-color .25s;display:flex}.theme-ac .ac-chapter-turn a+a{text-align:right}.theme-ac .ac-chapter-turn a:hover{border-color:var(--ac-crimson-bright)}.theme-ac .ac-chapter-turn span{color:var(--ac-slate);font:600 .7rem var(--font-ac-display);letter-spacing:.18em;text-transform:uppercase}.theme-ac .ac-chapter-turn strong span{color:inherit;font:inherit;letter-spacing:0;text-transform:none}.theme-ac .ac-chapter-turn strong{font:500 1.3rem/1.2 var(--font-ac-display)}.theme-ac .ac-related{border-top:1px solid var(--ac-ink);background:linear-gradient(#8f2a240f,#0000 60%);padding-block:clamp(3rem,6vw,5rem)}.theme-ac .ac-related h2{margin:0 0 2rem;font-size:clamp(2rem,3.4vw,2.8rem)}.theme-ac .ac-related ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.theme-ac .ac-related a{background:#111110b3;border:1px solid #8c6b3f73;flex-direction:column;gap:.4rem;height:100%;padding:1.3rem 2.6rem 1.3rem 1.3rem;transition:border-color .25s;display:flex;position:relative}.theme-ac .ac-related a:hover{border-color:var(--ac-gold-bright)}.theme-ac .ac-related strong{font:500 1.35rem/1.2 var(--font-ac-display)}.theme-ac .ac-related span{color:var(--ac-muted);font-size:.9rem;line-height:1.6}.theme-ac .ac-related b{color:var(--ac-gold);position:absolute;top:1.3rem;right:1.1rem}.theme-ac .ac-backdrop{isolation:isolate;align-items:flex-end;min-height:clamp(420px,50vw,720px);display:flex;position:relative;overflow:hidden}.theme-ac .ac-backdrop-media{z-index:-2;display:block;position:absolute;inset:0}.theme-ac .ac-backdrop-media img{object-fit:cover;width:100%;height:100%}.theme-ac .ac-backdrop-scrim{z-index:-1;background:linear-gradient(180deg, var(--ac-canvas) 0%, #08090b33 22%, transparent 40%, #08090b99 66%, var(--ac-canvas) 100%), linear-gradient(90deg, #060607d1 0%, #06060766 46%, transparent 72%);position:absolute;inset:0}.theme-ac .ac-backdrop.ac-tone-chronicle .ac-backdrop-scrim{box-shadow:inset 0 -120px 160px -60px #8f2a2440}.theme-ac .ac-backdrop-content{padding-block:6rem clamp(3rem,6vw,5rem)}.theme-ac .ac-backdrop-content>*{max-width:36rem}.theme-ac .ac-backdrop h2{text-shadow:0 2px 30px #000;text-wrap:balance;margin:0 0 1rem;font-size:clamp(2.4rem,5vw,4.4rem);line-height:1.02}.theme-ac .ac-backdrop p{color:#ece3d4;text-shadow:0 1px 14px #000;margin:0 0 1.6rem;font-size:1.06rem;line-height:1.75}.theme-ac .ac-backdrop .ac-eyebrow{color:var(--ac-ember-light);text-shadow:0 1px 10px #000;margin-bottom:.9rem}.theme-ac .ac-divider-title{font-style:italic}.theme-ac .ac-legend-beats{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.theme-ac .ac-legend-beats:before{content:"";background:linear-gradient(90deg, transparent, var(--ac-crimson-bright) 10%, var(--ac-ink) 90%, transparent);height:1px;position:absolute;top:1.05rem;left:0;right:0}.theme-ac .ac-legend-beats li{padding:2.6rem 1.4rem 0 0;position:relative}.theme-ac .ac-legend-beats li:before{content:"";border:1px solid var(--ac-ember-light);background:var(--ac-canvas);width:9px;height:9px;position:absolute;top:calc(1.05rem - 5px);left:0;transform:rotate(45deg)}.theme-ac .ac-beat-mark{background:var(--ac-canvas);color:var(--ac-ember-light);font:.74rem var(--font-mono);letter-spacing:.08em;padding-inline:.4rem;position:absolute;top:0;left:1.4rem}.theme-ac .ac-legend-beats h3{margin:0 0 .6rem;font-size:clamp(1.45rem,2vw,1.75rem);line-height:1.1}.theme-ac .ac-legend-beats h3 a{min-height:24px;display:inline-block}.theme-ac .ac-legend-beats h3 a:hover{color:var(--ac-gold-bright)}.theme-ac .ac-legend-beats p{color:var(--ac-muted);margin:0;font-size:.92rem;line-height:1.65}.theme-ac .ac-hotspot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem);display:grid}.theme-ac .ac-hotspot-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.theme-ac .ac-hotspot-card{isolation:isolate;background:#0b0a0a;border:1px solid #c2483a66;flex-direction:column;justify-content:flex-end;min-height:360px;transition:border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.theme-ac .ac-hotspot-grid-compact .ac-hotspot-card{min-height:340px}.theme-ac .ac-hotspot-card:hover,.theme-ac .ac-hotspot-card:focus-visible{border-color:var(--ac-ember-light);box-shadow:0 30px 70px #00000080,inset 0 0 40px #c2483a26}.theme-ac .ac-hotspot-art{z-index:-2;position:absolute;inset:0}.theme-ac .ac-hotspot-art picture,.theme-ac .ac-hotspot-art img{width:100%;height:100%;display:block}.theme-ac .ac-hotspot-art img{object-fit:cover;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.theme-ac .ac-hotspot-card:hover .ac-hotspot-art img{transform:scale(1.05)}.theme-ac .ac-hotspot-card:after{content:"";z-index:-1;background:linear-gradient(#0808091f 0%,#0808094d 26%,#080809e0 60%,#080809f7 100%);position:absolute;inset:0}.theme-ac .ac-hotspot-index{color:#eddcc0e6;font:.74rem var(--font-mono);text-shadow:0 1px 8px #000;position:absolute;top:1rem;right:1.1rem}.theme-ac .ac-hotspot-body{flex-direction:column;gap:.35rem;padding:1.4rem 1.3rem 1.2rem;display:flex}.theme-ac .ac-hotspot-kicker{color:var(--ac-ember-light);font:600 .7rem/1.4 var(--font-ac-display);letter-spacing:.2em;text-transform:uppercase}.theme-ac .ac-hotspot-card h2,.theme-ac .ac-hotspot-card h3{margin:0;font-size:clamp(1.8rem,2.6vw,2.3rem);line-height:1.05}.theme-ac .ac-hotspot-summary{color:var(--ac-text);font-size:.92rem;line-height:1.6}.theme-ac .ac-hotspot-card b{color:var(--ac-gold);font:600 .78rem var(--font-ac-display);letter-spacing:.16em;text-transform:uppercase;margin-top:.5rem}.theme-ac .ac-chapter-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.4rem;margin:0;padding:0;list-style:none;display:grid}.theme-ac .ac-chapter-list a{border-top:1px solid var(--ac-ink);grid-template-columns:3.4rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:44px;padding:1.3rem 0;display:grid}.theme-ac .ac-chapter-list a:hover strong{color:var(--ac-gold-bright)}.theme-ac .ac-chapter-numeral{color:var(--ac-ember-light);font:500 2rem/1 var(--font-ac-display);text-align:center}.theme-ac .ac-chapter-text{flex-direction:column;gap:.3rem;display:flex}.theme-ac .ac-chapter-text strong{font:500 1.45rem/1.15 var(--font-ac-display);transition:color .2s}.theme-ac .ac-chapter-text span{color:var(--ac-muted);font-size:.9rem;line-height:1.55}.theme-ac .ac-chapter-list b{color:var(--ac-gold)}.theme-ac .ac-eras{border-top:1px solid var(--ac-ink);border-bottom:1px solid var(--ac-ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.theme-ac .ac-eras li{padding:1.6rem 1.4rem 1.6rem 0}.theme-ac .ac-eras li+li{border-left:1px solid var(--ac-ink);padding-left:1.4rem}.theme-ac .ac-eras-numeral{color:var(--ac-ember-light);font:500 2.4rem/1 var(--font-ac-display);display:block}.theme-ac .ac-eras strong{font:500 1.4rem/1.15 var(--font-ac-display);margin-top:.7rem;display:block}.theme-ac .ac-eras-span{color:var(--ac-slate);font:.74rem var(--font-mono);margin-top:.3rem;display:block}.theme-ac .ac-eras p{color:var(--ac-muted);margin:.8rem 0 0;font-size:.9rem;line-height:1.6}.theme-ac .ac-reading-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.theme-ac .ac-reading-grid .ac-section-head{margin:0}.theme-ac .ac-reading-panel{padding:clamp(1.4rem,3vw,2.2rem)}.theme-ac .ac-legend{margin:0;display:grid}.theme-ac .ac-legend>div{border-top:1px solid var(--ac-line);grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.theme-ac .ac-legend>div:first-child{border-top:0;padding-top:0}.theme-ac .ac-legend dd{color:var(--ac-text);margin:0;font-size:.92rem;line-height:1.65}.theme-ac .ac-timeline-filter{z-index:5;background:linear-gradient(180deg, var(--ac-canvas) 75%, #08090b00);flex-wrap:wrap;gap:.5rem;margin-bottom:2.4rem;padding:.9rem 0;display:flex;position:sticky;top:78px}.theme-ac .ac-timeline-filter button{border:1px solid var(--ac-frame);min-height:44px;color:var(--ac-text);cursor:pointer;font:600 .74rem var(--font-ac-display);letter-spacing:.14em;text-transform:uppercase;background:#111110e6;padding:.5rem .95rem;transition:border-color .2s,color .2s,background-color .2s}.theme-ac .ac-timeline-filter button:hover{border-color:var(--ac-ember-light);color:var(--ac-ivory)}.theme-ac .ac-timeline-filter button[aria-pressed=true]{border-color:var(--ac-ember-light);color:#fff1e4;background:#8f2a2473}.theme-ac .ac-timeline-filter button span{color:var(--ac-ember-light)}.theme-ac .ac-timeline-era{margin-bottom:4rem}.theme-ac .ac-timeline-era[hidden]{display:none}.theme-ac .ac-timeline-era-head{grid-template-columns:5rem minmax(0,1fr);align-items:start;gap:1.2rem;margin-bottom:1.6rem;display:grid}.theme-ac .ac-timeline-numeral{color:var(--ac-ember-light);font:500 clamp(3rem, 6vw, 4.6rem)/.9 var(--font-ac-display);text-align:right;text-shadow:0 0 30px #c2483a4d}.theme-ac .ac-timeline-era-head .ac-eyebrow{color:var(--ac-slate);margin-bottom:.4rem}.theme-ac .ac-timeline-era-head h2{margin:0 0 .5rem;font-size:clamp(2rem,3.6vw,3rem);line-height:1.05}.theme-ac .ac-timeline-era-head p:last-child{max-width:60ch;color:var(--ac-muted);margin:0;line-height:1.7}.theme-ac .ac-timeline-list{margin:0 0 0 5.6rem;padding:0;list-style:none;position:relative}.theme-ac .ac-timeline-list:before{content:"";background:linear-gradient(180deg, var(--ac-crimson-bright), var(--ac-ink) 30%, var(--ac-ink) 85%, transparent);width:1px;position:absolute;top:.4rem;bottom:.4rem;left:0}.theme-ac .ac-timeline-item{grid-template-columns:11rem minmax(0,1fr);gap:1.4rem;padding:0 0 2.2rem 1.8rem;display:grid;position:relative}.theme-ac .ac-timeline-item:before{content:"";border:1px solid var(--ac-ember-light);background:var(--ac-canvas);width:8px;height:8px;position:absolute;top:.45rem;left:-4px;transform:rotate(45deg)}.theme-ac .ac-timeline-when time{color:var(--ac-ivory);font:500 1.08rem/1.3 var(--font-ac-display);display:block}.theme-ac .ac-timeline-precision{color:var(--ac-slate);font:.7rem/1.4 var(--font-mono);letter-spacing:.04em;margin-top:.25rem;display:block}.theme-ac .ac-timeline-what{min-width:0}.theme-ac .ac-timeline-what h3{margin:0 0 .4rem;font-size:clamp(1.4rem,2.2vw,1.7rem);line-height:1.15}.theme-ac .ac-timeline-what>p:not(.ac-evidence):not(.ac-source-refs){max-width:64ch;color:var(--ac-text);margin:0;line-height:1.75}.theme-ac .ac-timeline-what .ac-source-refs{margin-top:.5rem;font-size:.8rem}.theme-ac .ac-source-group{padding-block:clamp(2.5rem,5vw,4rem)}.theme-ac .ac-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.4rem;margin:0;padding:0;list-style:none;display:grid}.theme-ac .ac-source-list li{border-top:1px solid var(--ac-ink);min-width:0;padding:1.2rem 0;scroll-margin-top:110px}.theme-ac .ac-source-list li:target{border-top-color:var(--ac-ember-light);background:linear-gradient(90deg,#8f2a2424,#0000)}.theme-ac .ac-source-kind{color:var(--ac-slate);font:.72rem/1.5 var(--font-mono);margin:0 0 .3rem}.theme-ac .ac-source-list h3{overflow-wrap:anywhere;margin:0 0 .3rem;font-size:1.35rem;line-height:1.2}.theme-ac .ac-source-list h3 a{color:var(--ac-ivory);text-underline-offset:4px;-webkit-text-decoration:underline #d9ae6873;text-decoration:underline #d9ae6873}.theme-ac .ac-source-list h3 a:hover{color:var(--ac-gold-bright)}.theme-ac .ac-source-publisher{color:var(--ac-muted);margin:0;font-size:.9rem;line-height:1.55}.theme-ac .ac-source-note{color:var(--ac-mist);margin:.4rem 0 0;font-size:.84rem;line-height:1.55}.theme-ac .ac-not-used{max-width:52rem;padding:clamp(1.6rem,4vw,2.8rem)}.theme-ac .ac-not-used .ac-section-head{margin-bottom:1.4rem}.theme-ac .ac-not-used ul{margin:0 0 1.4rem;padding:0;list-style:none}.theme-ac .ac-not-used li{border-top:1px solid var(--ac-line);padding:.7rem 0 .7rem 1.6rem;line-height:1.7;position:relative}.theme-ac .ac-not-used li:before{content:"";border:1px solid var(--ac-ember-light);width:6px;height:6px;position:absolute;top:1.35rem;left:.2rem;transform:rotate(45deg)}.theme-ac .ac-not-used p{color:var(--ac-text);margin:0;line-height:1.7}.theme-ac .ac-table-wrap{border:1px solid var(--ac-ink);overflow-x:auto}.theme-ac .ac-table{border-collapse:collapse;width:100%;min-width:640px}.theme-ac .ac-table th,.theme-ac .ac-table td{border-bottom:1px solid var(--ac-line);text-align:left;vertical-align:top;padding:1rem 1.1rem;line-height:1.6}.theme-ac .ac-table thead th{color:var(--ac-slate);font:600 .72rem var(--font-ac-display);letter-spacing:.18em;text-transform:uppercase}.theme-ac .ac-table tbody th a{color:var(--ac-ivory);font:500 1.3rem/1.2 var(--font-ac-display);text-underline-offset:4px;-webkit-text-decoration:underline #d9ae6866;text-decoration:underline #d9ae6866}.theme-ac .ac-table td{color:var(--ac-text);font-size:.92rem}.theme-ac .ac-table ul{margin:0;padding:0;list-style:none}.theme-ac .ac-table li span{color:var(--ac-muted)}.theme-ac .ac-table-note{color:var(--ac-mist);margin:1rem 0 0;font-size:.84rem}.theme-ac .ac-hotspot-strip-section{padding-bottom:0}.theme-ac .ac-strip-title{margin:0 0 1.6rem;font-size:clamp(1.9rem,3.2vw,2.6rem)}.theme-ac .ac-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));row-gap:1.6rem;margin:0;padding:0;list-style:none;display:grid}.theme-ac .ac-strip li{border-top:1px solid var(--ac-ink);padding:1.6rem 1.4rem 0 0;position:relative}.theme-ac .ac-strip li:before{content:"";border:1px solid var(--ac-ember-light);background:var(--ac-canvas);width:9px;height:9px;position:absolute;top:-5px;left:0;transform:rotate(45deg)}.theme-ac .ac-strip time{color:var(--ac-ivory);font:500 1.2rem/1.2 var(--font-ac-display);display:block}.theme-ac .ac-strip p{color:var(--ac-text);margin:.5rem 0 0;font-size:.92rem;line-height:1.55}.theme-ac .ac-strip .ac-evidence{margin-top:.7rem}.theme-ac .ac-mattered{margin-bottom:1rem}.theme-ac .ac-mattered p{color:var(--ac-ivory);font:400 1.2rem/1.65 var(--font-ac-display)}.theme-ac .ac-on-timeline{border:1px solid var(--ac-ink);margin-top:2.4rem;padding:1.6rem}.theme-ac .ac-on-timeline h2{margin:0 0 1rem;font-size:1.8rem}.theme-ac .ac-on-timeline ul{margin:0 0 1rem;padding:0;list-style:none}.theme-ac .ac-on-timeline li{border-top:1px solid var(--ac-line);padding:.7rem 0}.theme-ac .ac-on-timeline time{color:var(--ac-slate);font:.76rem var(--font-mono)}.theme-ac .ac-on-timeline .ac-source-refs{margin-top:.3rem;font-size:.8rem}.theme-ac .ac-related-hotspots{border-top:1px solid var(--ac-ink)}.theme-ac .ac-pillars-six{background:linear-gradient(#1a1a1bb3,#0c0c0be6);border:1px solid #8c6b3f80;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.theme-ac .ac-pillars-six li{border-bottom:1px solid var(--ac-line);padding:clamp(1.4rem,3vw,2.2rem)}.theme-ac .ac-pillars-six li:not(:nth-child(3n+1)){border-left:1px solid var(--ac-line)}.theme-ac .ac-pillars-six li:nth-last-child(-n+3){border-bottom:0}.theme-ac .ac-pillar-index{color:var(--ac-gold);font:.76rem var(--font-mono)}.theme-ac .ac-pillars-six h3{margin:.7rem 0 .6rem;font-size:clamp(1.5rem,2.2vw,1.85rem);line-height:1.1}.theme-ac .ac-pillars-six p{color:var(--ac-text);margin:0;font-size:.94rem;line-height:1.7}.theme-ac .ac-why{background:radial-gradient(50rem 26rem at 50% 30%,#d9ae680f,#0000 70%)}.theme-ac .ac-origin{text-align:center}.theme-ac .ac-origin-inner{flex-direction:column;align-items:center;max-width:52rem;display:flex}.theme-ac .ac-origin-emblem{width:96px;margin-bottom:-.4rem}.theme-ac .ac-origin h2{margin:0;font-size:clamp(2.3rem,4.4vw,3.6rem);line-height:1.05}.theme-ac .ac-origin-line{max-width:34ch;color:var(--ac-ivory);font:italic 400 clamp(1.5rem, 2.8vw, 2.2rem)/1.45 var(--font-ac-display);text-wrap:balance;margin:0}.theme-ac .ac-teaser{padding-block:0 clamp(3rem,6vw,5rem)}.theme-ac .ac-teaser-card{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:center;gap:1.6rem;padding:.7rem;transition:border-color .25s;display:grid}.theme-ac .ac-teaser-card:hover{border-color:var(--ac-gold-bright)}.theme-ac .ac-teaser-art,.theme-ac .ac-teaser-art picture,.theme-ac .ac-teaser-art img{width:100%;height:auto;display:block}.theme-ac .ac-teaser-body{flex-direction:column;gap:.3rem;padding:.6rem 1rem .6rem 0;display:flex}.theme-ac .ac-teaser-body .ac-eyebrow{margin:0}.theme-ac .ac-teaser-title{color:var(--ac-ivory);font:500 clamp(1.4rem, 2.4vw, 1.9rem)/1.2 var(--font-ac-display)}.theme-ac .ac-teaser-body b{color:var(--ac-gold);font:600 .78rem var(--font-ac-display);letter-spacing:.16em;text-transform:uppercase}.theme-ac .ac-modern{position:relative}.theme-ac .ac-modern .ac-section-head .ac-eyebrow{color:var(--ac-steel);font-family:var(--font-mono);letter-spacing:.16em;font-size:.72rem}.theme-ac .ac-era-tabs{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.theme-ac .ac-era-tabs a{min-height:44px;color:var(--ac-steel-bright);font:600 .74rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:#080c12bf;border:1px solid #93b6da80;align-items:center;padding:.5rem 1.1rem;display:inline-flex}.theme-ac .ac-era-tabs a:hover{border-color:var(--ac-steel-bright)}.theme-ac .ac-era-tabs a[aria-current=page]{border-color:var(--ac-steel-bright);color:#fff;background:#93b6da33}.theme-ac .ac-era-intro{border-top:1px solid var(--ac-steel-line)}.theme-ac .ac-era-intro-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.theme-ac .ac-era-lead{color:var(--ac-ivory);font:400 clamp(1.35rem, 2.3vw, 1.75rem)/1.55 var(--font-ac-display);margin:0}.theme-ac .ac-era-lesson{border:1px solid var(--ac-steel-line);border-left:2px solid var(--ac-ember-light);background:var(--ac-cool-panel);padding:1.6rem 1.6rem 1.2rem}.theme-ac .ac-era-lesson h2{margin:0 0 .9rem;font-size:1.7rem}.theme-ac .ac-era-lesson p{color:var(--ac-text);margin:0 0 1rem;font-size:.95rem;line-height:1.75}.theme-ac .ac-goals-section{background:linear-gradient(#10182480,#0000 70%)}.theme-ac .ac-goals{border:1px solid var(--ac-steel-line);background:var(--ac-steel-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.theme-ac .ac-goal{background:linear-gradient(#0f141b,#0a0d12);flex-direction:column;padding:clamp(1.4rem,3vw,2.2rem);scroll-margin-top:110px;display:flex;position:relative}.theme-ac .ac-goal:target{box-shadow:inset 0 0 0 1px var(--ac-steel-bright)}.theme-ac .ac-goal-index{color:var(--ac-steel);font:.76rem var(--font-mono);position:absolute;top:clamp(1.4rem,3vw,2.2rem);right:clamp(1.4rem,3vw,2.2rem)}.theme-ac .ac-goal-state{border:1px solid var(--ac-steel);color:var(--ac-steel);font:600 .66rem/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-self:flex-start;padding:.2rem .55rem}.theme-ac .ac-goal h3{margin:.9rem 3rem .6rem 0;font-size:clamp(1.45rem,2.2vw,1.8rem);line-height:1.15}.theme-ac .ac-goal>p{color:var(--ac-text);margin:0 0 1rem;line-height:1.75}.theme-ac .ac-goal>p.ac-goal-lesson{border-top:1px solid var(--ac-steel-line);color:var(--ac-muted);margin:auto 0 0;padding-top:1rem;font-size:.86rem;line-height:1.6}.theme-ac .ac-goal-lesson>span:first-child{color:var(--ac-ember-light);font:600 .66rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.25rem;display:block}.theme-ac .ac-goal-lesson a{min-height:44px;color:var(--ac-steel-bright);text-underline-offset:3px;align-items:center;-webkit-text-decoration:underline #b9d2ec66;text-decoration:underline #b9d2ec66;display:inline-flex}.theme-ac .ac-foundation{border-top:1px solid var(--ac-steel-line)}.theme-ac .ac-foundation-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.theme-ac .ac-foundation-grid .ac-section-head{margin:0}.theme-ac .ac-facts{border:1px solid var(--ac-steel-line);background:var(--ac-steel-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.theme-ac .ac-facts li{background:var(--ac-cool-panel);flex-direction:column;gap:.4rem;padding:1.4rem;display:flex}.theme-ac .ac-facts li:before{content:"Fact";color:var(--ac-steel);font:600 .64rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.theme-ac .ac-facts strong{font:500 1.4rem/1.2 var(--font-ac-display)}.theme-ac .ac-facts span{color:var(--ac-muted);font-size:.9rem;line-height:1.6}.theme-ac .ac-era-next{padding-top:0}.theme-ac .ac-era-next-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.theme-ac .ac-era-next-card{border:1px solid var(--ac-steel-line);background:var(--ac-cool-panel);flex-direction:column;gap:.4rem;padding:1.5rem 3rem 1.5rem 1.5rem;transition:border-color .25s;display:flex;position:relative}.theme-ac .ac-era-next-card:hover{border-color:var(--ac-steel-bright)}.theme-ac .ac-era-next-card span{color:var(--ac-steel);font:600 .7rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.theme-ac .ac-era-next-card strong{font:500 1.7rem/1.1 var(--font-ac-display)}.theme-ac .ac-era-next-card em{color:var(--ac-muted);font-size:.92rem;font-style:normal;line-height:1.6}.theme-ac .ac-era-next-card b{color:var(--ac-steel-bright);position:absolute;top:1.5rem;right:1.4rem}.theme-ac .ac-home-era{background:linear-gradient(#0000,#1018248c 30% 70%,#0000)}.theme-ac .ac-era-cards{border:1px solid var(--ac-steel-line);background:var(--ac-steel-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.theme-ac .ac-era-card{background:linear-gradient(#0f141b,#0a0d12);flex-direction:column;gap:.5rem;padding:clamp(1.4rem,2.6vw,2rem);transition:box-shadow .25s;display:flex}.theme-ac a.ac-era-card:hover{box-shadow:inset 0 0 0 1px var(--ac-steel-bright)}.theme-ac .ac-era-card-kicker{color:var(--ac-steel);font:600 .7rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.theme-ac .ac-era-card h3{margin:.2rem 0 .3rem;font-size:clamp(1.6rem,2.4vw,2rem);line-height:1.1}.theme-ac .ac-era-card p{color:var(--ac-text);margin:0;font-size:.92rem;line-height:1.7}.theme-ac .ac-era-card b{color:var(--ac-steel-bright);font:600 .74rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:auto;padding-top:.8rem}.theme-ac .ac-era-card-facts{background:linear-gradient(#121a24,#0c1118)}.theme-ac .ac-era-card-facts ul{margin:0;padding:0;list-style:none}.theme-ac .ac-era-card-facts li{border-top:1px solid var(--ac-steel-line);color:var(--ac-text);padding:.45rem 0;font-size:.88rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.theme-ac .ac-hotspot-art img{transition:none}.theme-ac .ac-hotspot-card:hover .ac-hotspot-art img{transform:none}.theme-ac .ac-timeline-filter button,.theme-ac .ac-chapter-turn a,.theme-ac .ac-related a,.theme-ac .ac-era-next-card,.theme-ac .ac-era-card,.theme-ac .ac-hotspot-card,.theme-ac .ac-chapter-text strong,.theme-ac .ac-teaser-card{transition:none}}@media (max-width:1050px){.theme-ac .ac-legend-beats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}.theme-ac .ac-legend-beats:before{display:none}.theme-ac .ac-legend-beats li{border-top:1px solid var(--ac-ink);padding-top:2.4rem}.theme-ac .ac-legend-beats li:before{top:-5px}.theme-ac .ac-beat-mark{padding:0;top:.8rem;left:0}.theme-ac .ac-hotspot-grid-compact,.theme-ac .ac-eras{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-ac .ac-eras li:nth-child(3){border-left:0;padding-left:0}.theme-ac .ac-eras li:nth-child(n+3){border-top:1px solid var(--ac-ink)}.theme-ac .ac-reading-grid,.theme-ac .ac-foundation-grid,.theme-ac .ac-era-intro-grid{grid-template-columns:1fr}.theme-ac .ac-chronicle-layout{grid-template-columns:1fr;gap:1rem}.theme-ac .ac-contents{position:static}.theme-ac .ac-contents>span,.theme-ac .ac-contents a:not(.ac-back-link){display:none}.theme-ac .ac-pillars-six{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-ac .ac-pillars-six li:not(:nth-child(3n+1)){border-left:0}.theme-ac .ac-pillars-six li:nth-child(2n){border-left:1px solid var(--ac-line)}.theme-ac .ac-pillars-six li:nth-last-child(-n+3){border-bottom:1px solid var(--ac-line)}.theme-ac .ac-pillars-six li:nth-last-child(-n+2){border-bottom:0}.theme-ac .ac-era-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-ac .ac-related ul{grid-template-columns:1fr}}@media (max-width:760px){.theme-ac .ac-legend-beats,.theme-ac .ac-hotspot-grid,.theme-ac .ac-hotspot-grid-compact,.theme-ac .ac-eras,.theme-ac .ac-chapter-list,.theme-ac .ac-source-list,.theme-ac .ac-goals,.theme-ac .ac-facts,.theme-ac .ac-era-next-grid,.theme-ac .ac-pillars-six,.theme-ac .ac-era-cards{grid-template-columns:1fr}.theme-ac .ac-eras li,.theme-ac .ac-eras li+li{border-left:0;padding-left:0}.theme-ac .ac-eras li+li{border-top:1px solid var(--ac-ink)}.theme-ac .ac-pillars-six li,.theme-ac .ac-pillars-six li:nth-child(2n){border-left:0;border-bottom:1px solid var(--ac-line)}.theme-ac .ac-pillars-six li:last-child{border-bottom:0}.theme-ac .ac-hotspot-card{min-height:320px}.theme-ac .ac-register{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.2rem}.theme-ac .ac-legend>div{grid-template-columns:1fr;gap:.5rem}.theme-ac .ac-timeline-filter{position:static}.theme-ac .ac-timeline-era-head{grid-template-columns:1fr;gap:.4rem}.theme-ac .ac-timeline-numeral{text-align:left}.theme-ac .ac-timeline-list{margin-left:.4rem}.theme-ac .ac-timeline-item{grid-template-columns:1fr;gap:.5rem;padding-left:1.4rem}.theme-ac .ac-chapter-turn{grid-template-columns:1fr}.theme-ac .ac-chapter-turn a+a{text-align:left}.theme-ac .ac-teaser-card{grid-template-columns:1fr}.theme-ac .ac-teaser-body{padding:.2rem .4rem .6rem}.theme-ac .ac-backdrop{min-height:460px}.theme-ac .ac-backdrop-scrim{background:linear-gradient(180deg, var(--ac-canvas) 0%, #08090b33 18%, #08090b8c 48%, #08090bed 76%, var(--ac-canvas) 100%)}.theme-ac .ac-chronicle-lead:first-letter{font-size:3.8em}.theme-ac .ac-goal h3{margin-right:2.4rem}}.theme-ac .ac-hotspot-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.4rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.theme-ac .ac-hotspot-next a{border-top:1px solid var(--ac-ink);flex-direction:column;gap:.2rem;min-height:44px;padding:1rem 0;display:flex}.theme-ac .ac-hotspot-next strong{font:500 1.35rem/1.2 var(--font-ac-display)}.theme-ac .ac-hotspot-next a:hover strong{color:var(--ac-gold-bright)}.theme-ac .ac-hotspot-next span{color:var(--ac-muted);font-size:.9rem;line-height:1.55}.theme-ac .ac-uncertain{border:1px dashed #a3adbd73;margin-top:2.4rem;padding:1.4rem 1.6rem}.theme-ac .ac-uncertain h2{margin:0 0 .8rem;font-size:1.6rem}.theme-ac .ac-uncertain ul{color:var(--ac-text);margin:0;padding-left:1.1rem;line-height:1.7}@media (max-width:760px){.theme-ac .ac-hotspot-next{grid-template-columns:1fr}.theme-ac .ac-hero-full .ac-hero-scrim{background:linear-gradient(0deg, var(--ac-canvas) 0%, #08090bf0 30%, #08090bd6 55%, #08090b99 76%, #08090b4d 100%)}}:root:has(main .theme-ac) .ac-header-brand{align-items:center;gap:1rem;min-width:0;display:flex}:root:has(main .theme-ac) .ac-header-logo{align-items:center;min-height:44px;display:inline-flex}:root:has(main .theme-ac) .ac-header-logo img{width:auto;height:42px;display:block}:root:has(main .theme-ac) .ac-header-logo .ac-header-emblem{display:none}:root:has(main .theme-ac) .ac-header-root{color:#b2a38c;min-height:44px;font:650 .62rem var(--font-body);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-left:1px solid #8c6b3f80;align-items:center;padding-left:1rem;display:inline-flex}:root:has(main .theme-ac) .ac-header-root:hover{color:#eabd76}:root:has(main .theme-ac) .game-switcher .game-switcher-home{color:#b2a38c}:root:has(main .theme-ac) .ac-footer-logo{align-items:center;min-height:44px;display:inline-flex}:root:has(main .theme-ac) .ac-footer-logo img{width:auto;height:40px;display:block}:root:has(main .theme-ac) .ac-footer-root{color:#d9ae68;min-height:44px;font:650 .68rem var(--font-body);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.4rem;display:inline-flex}:root:has(main .theme-ac) .ac-footer-root:hover{color:#eabd76}@media (max-width:430px){:root:has(main .theme-ac) .ac-header-brand{gap:.7rem}:root:has(main .theme-ac) .ac-header-logo .ac-wordmark-logo{display:none}:root:has(main .theme-ac) .ac-header-logo .ac-header-emblem{height:40px;display:block}:root:has(main .theme-ac) .ac-header-root{letter-spacing:.1em;padding-left:.7rem;font-size:.56rem}}.theme-ac img.ac-emblem.ac-emblem-new{mix-blend-mode:normal;filter:drop-shadow(0 4px 18px #0009);width:auto;-webkit-mask-image:none;mask-image:none}.theme-ac .ac-lockup-emblem.ac-emblem-new{height:84px;margin:0 0 1rem}.theme-ac .ac-hero-plain .ac-lockup-emblem.ac-emblem-new,.theme-ac .ac-hero-band .ac-lockup-emblem.ac-emblem-new{width:auto;height:72px;margin-left:0}.theme-ac .ac-band-emblem.ac-emblem-new{height:110px;margin:0 auto .6rem}.theme-ac .ac-article-emblem.ac-emblem-new{height:80px;margin-bottom:.8rem}.theme-ac .ac-origin-emblem.ac-emblem-new{height:96px;margin-bottom:.8rem}.theme-ac .ac-hero-logo{filter:drop-shadow(0 6px 30px #000000d9);width:auto;max-width:100%;height:clamp(96px,11vw,150px);margin:0 0 1.4rem -.6rem;display:block}@media (max-width:760px){.theme-ac .ac-lockup-emblem.ac-emblem-new{height:64px;margin-left:0}.theme-ac .ac-hero-logo{height:84px;margin-left:-.3rem}}.theme-ac .ac-notice-logo{width:auto;max-width:100%;height:110px;margin:0 auto .8rem;display:block}.theme-ac .ac-claim{padding-block:1.8rem}.theme-ac .ac-claim-head{flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin-bottom:.7rem;display:flex}.theme-ac .ac-claim-head h2{margin:0}.theme-ac .ac-claim-head .ac-ev{position:relative;top:-.2rem}.theme-ac .ac-claim-number{display:none}.theme-ac .ac-claim p{margin-bottom:.8rem}.theme-ac .ac-conflict-line{border-left:2px solid var(--ac-ember-light);color:var(--ac-muted);margin:.2rem 0 0;padding-left:.8rem;font-size:.9rem;line-height:1.6}.theme-ac .ac-conflict-line strong{color:var(--ac-ember-light);font-weight:600}.theme-ac .ac-source-refs{margin-top:.6rem;font-size:.8rem}.theme-ac .ac-source-refs em{color:var(--ac-mist);font:.72rem var(--font-mono);letter-spacing:.02em;text-transform:none;font-style:normal}.theme-ac .ac-chronicle-lead{margin-bottom:2rem}.theme-ac .ac-sourcing-line{color:var(--ac-muted);flex-wrap:wrap;align-items:center;gap:.2rem 1rem;font-size:.9rem;display:flex}.theme-ac .ac-goals-eyebrow{margin-bottom:.6rem}.theme-ac .ac-goals-title,.theme-ac .ac-home-h2{margin:0 0 2rem;font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.05}.theme-ac .ac-modern .ac-eyebrow{color:var(--ac-steel);font-family:var(--font-mono);letter-spacing:.16em;font-size:.72rem}.theme-ac .ac-goal>p:not(.ac-goal-lesson){margin-bottom:.9rem}.theme-ac .ac-goal>p.ac-goal-lesson{padding-top:.6rem}.theme-ac .ac-goal-lesson a{font-size:.82rem}.theme-ac .ac-text-link-cool{color:var(--ac-steel-bright)}.theme-ac .ac-text-link-cool:hover{color:#fff}.theme-ac .ac-client-list{border:1px solid var(--ac-steel-line);background:var(--ac-steel-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.theme-ac .ac-client-list li{background:linear-gradient(#0f141b,#0a0d12);flex-direction:column;gap:.35rem;padding:clamp(1.2rem,2.6vw,1.8rem);display:flex}.theme-ac .ac-client-list strong{font:500 clamp(1.35rem, 2.2vw, 1.7rem)/1.15 var(--font-ac-display)}.theme-ac .ac-client-list span{color:var(--ac-muted);font-size:.92rem;line-height:1.6}.theme-ac .ac-client-list-compact{margin-bottom:1.2rem}.theme-ac .ac-client-list-compact li{padding:1.1rem 1.2rem}.theme-ac .ac-client-list-compact strong{font-size:1.3rem}.theme-ac .ac-home-client{background:linear-gradient(#0000,#10182480 40%,#0000)}.theme-ac .ac-home-client-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(1.6rem,4vw,3.4rem);display:grid}.theme-ac .ac-home-client-art{padding:.5rem;transition:border-color .25s;display:block}.theme-ac .ac-home-client-art:hover{border-color:var(--ac-steel-bright)}.theme-ac .ac-home-client-art picture,.theme-ac .ac-home-client-art img{width:100%;height:auto;display:block}.theme-ac .ac-client-ui .ac-showcase{margin-top:0}.theme-ac .ac-scene-grid{border:1px solid var(--ac-steel-line);background:var(--ac-steel-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:1.4rem;display:grid}.theme-ac .ac-scene-grid>div{background:linear-gradient(#0f141b,#0a0d12);padding:clamp(1.4rem,3vw,2.2rem)}.theme-ac .ac-scene-grid h3{color:var(--ac-steel-bright);font:600 .74rem var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem}.theme-ac .ac-scene-grid .ac-goals-title{margin-bottom:1.2rem;font-size:clamp(1.8rem,3vw,2.5rem)}.theme-ac .ac-scene-grid ul{margin:0;padding:0;list-style:none}.theme-ac .ac-scene-today li{border-top:1px solid var(--ac-steel-line);color:var(--ac-text);padding:.55rem 0 .55rem 1.3rem;line-height:1.55;position:relative}.theme-ac .ac-scene-today li:before{content:"";border:1px solid var(--ac-ember-light);width:5px;height:5px;position:absolute;top:1.05rem;left:.15rem;transform:rotate(45deg)}.theme-ac .ac-scene-change{box-shadow:inset 2px 0 0 var(--ac-steel)}.theme-ac .ac-scene-change li{border-top:1px solid var(--ac-steel-line);flex-direction:column;gap:.3rem;padding:.7rem 0;display:flex}.theme-ac .ac-scene-change strong{font:500 clamp(1.4rem, 2.4vw, 1.8rem)/1.15 var(--font-ac-display)}.theme-ac .ac-scene-change span{color:var(--ac-muted);line-height:1.6}.theme-ac .ac-scene-source{color:var(--ac-mist);font:.72rem/1.5 var(--font-mono);margin:1rem 0 0}.theme-ac .ac-scene-grid .ac-eyebrow{margin-bottom:.5rem}.theme-ac .ac-era-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-ac .ac-era-card b{color:var(--ac-steel-bright)}.theme-ac .ac-era-next-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.theme-ac .ac-era-next-card{padding:1.2rem 2.4rem 1.2rem 1.2rem}.theme-ac .ac-era-next-card strong{font-size:1.4rem}.theme-ac .ac-era-next-card em{font-size:.86rem}@media (max-width:1050px){.theme-ac .ac-home-client-grid{grid-template-columns:1fr}.theme-ac .ac-era-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-ac .ac-era-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.theme-ac .ac-client-list,.theme-ac .ac-scene-grid,.theme-ac .ac-era-next-grid,.theme-ac .ac-era-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.theme-ac .ac-home-client-art{transition:none}}.theme-ac{--ac-violet:#8b5fd0;--ac-violet-bright:#b48cf0;--ac-violet-glow:#8b5fd059}.theme-ac :focus-visible{box-shadow:0 0 0 6px var(--ac-violet-glow)}.theme-ac .ac-rule i,.theme-ac .ac-frame:before{border-color:var(--ac-violet-bright);box-shadow:0 0 10px var(--ac-violet-glow)}.theme-ac .ac-hotspot-card:hover,.theme-ac .ac-hotspot-card:focus-visible{box-shadow:0 30px 70px #00000080,inset 0 0 44px #8b5fd029}.theme-ac .ac-era-tabs a[aria-current=page]{border-color:var(--ac-violet-bright);background:#8b5fd033}.theme-ac a.ac-era-card:hover,.theme-ac .ac-era-next-card:hover,.theme-ac .ac-goal:target{box-shadow:inset 0 0 0 1px var(--ac-violet-bright)}.theme-ac .ac-chronicle .ac-section-head h2:after{border-top-color:var(--ac-violet)}.theme-ac .ac-timeline-filter button[aria-pressed=true]{box-shadow:0 0 14px var(--ac-violet-glow)}.theme-ac img.ac-emblem.ac-emblem-new{filter:drop-shadow(0 0 18px #8b5fd066)drop-shadow(0 4px 14px #0009)}.theme-ac .ac-origin h2{margin-bottom:1rem}
