@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cinzel-latin-ext-500-normal.1Z8Q-7rh.woff2)format("woff2"),url(/_astro/cinzel-latin-ext-500-normal.BxIh9iwm.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cinzel-latin-500-normal.B-2dbOfA.woff2)format("woff2"),url(/_astro/cinzel-latin-500-normal.DMNTwV-V.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cinzel-latin-ext-600-normal.BEFdM_VE.woff2)format("woff2"),url(/_astro/cinzel-latin-ext-600-normal.BY9Mq9iK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cinzel-latin-600-normal.Dd5YO2UX.woff2)format("woff2"),url(/_astro/cinzel-latin-600-normal.CH_LB4su.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cinzel-latin-ext-700-normal.C24KFjuG.woff2)format("woff2"),url(/_astro/cinzel-latin-ext-700-normal.CORa-yIv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cinzel-latin-700-normal.Dkw14w9r.woff2)format("woff2"),url(/_astro/cinzel-latin-700-normal.C-gK7hA8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-cyrillic-ext-400-normal.B4-YHs9i.woff2)format("woff2"),url(/_astro/spectral-cyrillic-ext-400-normal.-n_iQ4wr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-cyrillic-400-normal.Bx9Tn3WZ.woff2)format("woff2"),url(/_astro/spectral-cyrillic-400-normal.X3p2PSzL.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-vietnamese-400-normal.C7CRHYqk.woff2)format("woff2"),url(/_astro/spectral-vietnamese-400-normal.CWkMWCzb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-latin-ext-400-normal.XDLFwhqg.woff2)format("woff2"),url(/_astro/spectral-latin-ext-400-normal.BHbqXr-7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-latin-400-normal.CTVgUekv.woff2)format("woff2"),url(/_astro/spectral-latin-400-normal.D34IWA1h.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/spectral-cyrillic-ext-400-italic.CZOVIkJA.woff2)format("woff2"),url(/_astro/spectral-cyrillic-ext-400-italic.C6Gmo4JY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/spectral-cyrillic-400-italic.C6o5RXh-.woff2)format("woff2"),url(/_astro/spectral-cyrillic-400-italic.C95RxGpc.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/spectral-vietnamese-400-italic.DO3bsfcj.woff2)format("woff2"),url(/_astro/spectral-vietnamese-400-italic.D8dhja4j.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/spectral-latin-ext-400-italic.BgTM1Mst.woff2)format("woff2"),url(/_astro/spectral-latin-ext-400-italic.BcKU4A_a.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/spectral-latin-400-italic.CDO25mTW.woff2)format("woff2"),url(/_astro/spectral-latin-400-italic.Ds-NcNVC.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/spectral-cyrillic-ext-500-normal.bcG1qx3J.woff2)format("woff2"),url(/_astro/spectral-cyrillic-ext-500-normal.B5u3KHyE.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/spectral-cyrillic-500-normal.medSbGbm.woff2)format("woff2"),url(/_astro/spectral-cyrillic-500-normal.CNC_J6mt.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/spectral-vietnamese-500-normal.qnENts6X.woff2)format("woff2"),url(/_astro/spectral-vietnamese-500-normal.BfZg6KYt.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/spectral-latin-ext-500-normal.CC9VEg_t.woff2)format("woff2"),url(/_astro/spectral-latin-ext-500-normal.Bmnp8FUT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/spectral-latin-500-normal.nNjq7_Cd.woff2)format("woff2"),url(/_astro/spectral-latin-500-normal.PrYyf_gG.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/spectral-cyrillic-ext-600-normal.CvRHnPuy.woff2)format("woff2"),url(/_astro/spectral-cyrillic-ext-600-normal.BVATWin6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/spectral-cyrillic-600-normal.Dl75bDKp.woff2)format("woff2"),url(/_astro/spectral-cyrillic-600-normal.veT-ELBO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/spectral-vietnamese-600-normal.ZNiwCzjU.woff2)format("woff2"),url(/_astro/spectral-vietnamese-600-normal.esmjhrFa.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/spectral-latin-ext-600-normal.DKlDBbgb.woff2)format("woff2"),url(/_astro/spectral-latin-ext-600-normal.DnKmvInL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/spectral-latin-600-normal.DE3OxvnQ.woff2)format("woff2"),url(/_astro/spectral-latin-600-normal.DXnQJnYb.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night-0:#060708;--night-1:#0a131a;--night-2:#132431;--night-3:#223a4d;--slate:#35576c;--bone:#e4dcd6;--mist:#9fb4c6;--dim:#6f8395;--gold:#eeb685;--ember:#ec9b57;--ember-deep:#c47944;--clay:#d4a07c;--rune:#25b1d0;--rune-deep:#247a97;--font-display:"Cinzel", "Trajan Pro", Georgia, serif;--font-body:"Spectral", Georgia, "Times New Roman", serif;--step--1:.875rem;--step-0:1.0625rem;--step-1:1.33rem;--step-2:1.66rem;--step-3:2.07rem;--step-4:2.6rem;--step-5:3.25rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4.5rem;--s-9:7rem;--gutter:16px;--measure:38rem;--wide:76rem;--radius-1:4px;--radius-2:10px;--radius-pill:999px;--line:#9fb4c629;--line-strong:#9fb4c652;--shadow-card:0 1px 0 #ffffff0a inset, 0 18px 40px -18px #000c;--glow-ember:0 0 0 1px #ec9b5780, 0 0 24px #ec9b5759;--glow-rune:0 0 0 1px #25b1d08c, 0 0 24px #25b1d059;--focus:0 0 0 2px var(--night-0), 0 0 0 4px var(--rune);--ease-out:cubic-bezier(.2, .7, .2, 1);--t-fast:.14s;--t-med:.26s;--t-slow:.9s;--nav-h:64px;--tab-h:64px}@media (width>=900px){:root{--step-0:1.125rem;--step-1:1.5rem;--step-2:2rem;--step-3:2.66rem;--step-4:3.55rem;--step-5:4.73rem;--gutter:40px}}*,:before,:after{box-sizing:border-box}body{background:var(--night-0);color:var(--bone);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;padding-bottom:var(--tab-h);margin:0;line-height:1.6}@media (width>=900px){body{padding-bottom:0}}img{max-width:100%;height:auto;display:block}a{color:var(--gold);text-underline-offset:3px;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--rune);outline-offset:3px;box-shadow:0 0 0 3px var(--night-0);border-radius:var(--radius-1)}html{scroll-padding-top:calc(var(--nav-h) + 16px);scroll-padding-bottom:calc(var(--tab-h) + 80px)}main:focus{outline:none}h1,h2,h3,.display{font-family:var(--font-display);letter-spacing:.04em;margin:0 0 var(--s-4);color:#fbf6f1;font-weight:600;line-height:1.15}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1)}p{margin:0 0 var(--s-4);max-width:var(--measure)}.eyebrow{font-family:var(--font-display);font-size:var(--step--1);letter-spacing:.22em;text-transform:uppercase;color:var(--mist);margin-bottom:var(--s-3)}.lede{font-size:var(--step-1);color:var(--bone);line-height:1.45}.muted{color:var(--mist)}.source{font-size:var(--step--1);color:var(--dim);font-style:italic}blockquote{margin:0 0 var(--s-5);padding-left:var(--s-4);border-left:2px solid var(--ember-deep);max-width:var(--measure);font-style:italic}.wrap{width:100%;max-width:var(--wide);padding:0 var(--gutter);margin:0 auto}.section{padding:var(--s-7) 0}@media (width>=900px){.section{padding:var(--s-8) 0}}.stack>*+*{margin-top:var(--s-4)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.texture{background-image:radial-gradient(at 20% 0,#25b1d014,#0000 60%),radial-gradient(at 90% 100%,#ec9b5712,#0000 55%),repeating-radial-gradient(circle at 30% 40%,#9fb4c609 0 1px,#0000 1px 22px)}.site-header{z-index:20;height:var(--nav-h);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:linear-gradient(#060708eb,#060708b3);align-items:center;display:flex;position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;gap:var(--s-5);display:flex}.brand-mark{align-items:center;min-height:40px;display:inline-flex}.brand-mark img{width:auto;height:30px}.top-nav{gap:var(--s-6);display:none}.top-nav a{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--mist);min-height:40px;padding:var(--s-2) 0;border-bottom:1px solid #0000;align-items:center;font-size:.82rem;text-decoration:none;display:inline-flex}.top-nav a:hover,.top-nav a[aria-current=page]{color:var(--gold);border-bottom-color:var(--gold)}@media (width>=900px){.top-nav{display:flex}}.tab-bar{z-index:30;height:var(--tab-h);border-top:1px solid var(--line-strong);backdrop-filter:blur(10px);background:#0a131af5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tab-bar a{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--mist);flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:48px;font-size:.62rem;text-decoration:none;display:flex}.tab-bar a svg{stroke:currentColor;fill:none;stroke-width:1.5px;width:22px;height:22px}.tab-bar a[aria-current=page]{color:var(--gold)}@media (width>=900px){.tab-bar{display:none}}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-5);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;border-radius:var(--radius-1);transition:box-shadow var(--t-fast) var(--ease-out), background var(--t-fast) var(--ease-out), color var(--t-fast);border:1px solid #0000;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--gold);color:var(--night-0)}.btn-primary:hover{background:var(--ember);color:var(--night-0);box-shadow:var(--glow-ember)}.btn-ghost{border-color:var(--line-strong);color:var(--bone);background:#0a131a80}.btn-ghost:hover{border-color:var(--rune);color:#fff;box-shadow:var(--glow-rune)}.btn[aria-disabled=true]{opacity:.55;pointer-events:none}.card{border:1px solid var(--line);border-radius:var(--radius-2);box-shadow:var(--shadow-card);color:var(--bone);transition:border-color var(--t-med) var(--ease-out), transform var(--t-med) var(--ease-out), box-shadow var(--t-med);background:linear-gradient(#1324318c,#0a131ae6);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}a.card:hover{color:var(--bone);border-color:#eeb6858c;transform:translateY(-2px)}.card .media{aspect-ratio:16/9;background:var(--night-2);overflow:hidden}.card .media img{object-fit:cover;width:100%;height:100%}.card .body{padding:var(--s-4) var(--s-4) var(--s-5)}.card h3{margin-bottom:var(--s-2)}.card p{font-size:var(--step--1);color:var(--mist);margin-bottom:var(--s-2)}.tag{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--rune);border-radius:var(--radius-pill);border:1px solid #25b1d066;margin:0 6px 6px 0;padding:2px 10px;font-size:.66rem;display:inline-block}.grid{gap:var(--s-5);grid-template-columns:1fr;display:grid}@media (width>=640px){.grid.two{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.grid.three{grid-template-columns:repeat(3,1fr)}.grid.four{grid-template-columns:repeat(4,1fr)}}@media (width>=640px) and (width<=899px){.grid.three,.grid.four{grid-template-columns:repeat(2,1fr)}}.chips{gap:var(--s-2);margin:0 0 var(--s-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.chips a,.chips span{min-height:40px;padding:0 var(--s-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--bone);font-size:var(--step--1);overflow-wrap:anywhere;align-items:center;max-width:100%;text-decoration:none;display:inline-flex}.chips a:hover{border-color:var(--gold);color:var(--gold)}.facts{gap:var(--s-2) var(--s-5);margin:0 0 var(--s-5);font-size:var(--step--1);grid-template-columns:max-content 1fr;display:grid}.facts dt{color:var(--dim);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;padding-top:3px;font-size:.7rem}.facts dd{min-width:0;color:var(--bone);margin:0}.hero{isolation:isolate;align-items:flex-end;min-height:88vh;display:flex;position:relative;overflow:hidden}.hero .bg{z-index:-2;position:absolute;inset:0}.hero .bg img{object-fit:cover;width:100%;height:100%}.hero:after{content:"";z-index:-1;background:linear-gradient(to bottom, #06070826 0%, #06070800 30%, #060708bf 72%, var(--night-0) 100%), radial-gradient(ellipse at 50% 120%, #ec9b572e, transparent 60%);position:absolute;inset:0}.hero .content{width:100%;padding-bottom:var(--s-7);background:linear-gradient(#0000,#060708e0)}.page-hero{min-height:52vh}.hero .source{color:var(--mist)}.poster{border-radius:var(--radius-2);display:block;position:relative;overflow:hidden}.poster img{aspect-ratio:16/9;object-fit:cover;width:100%}.play{width:72px;height:72px;box-shadow:var(--glow-ember);background:#06070899;border:1px solid #eeb685cc;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play:before{content:"";border-style:solid;border-width:13px 0 13px 22px;border-color:transparent transparent transparent var(--gold);margin-left:6px}.runtime{border-radius:var(--radius-1);font-family:var(--font-display);letter-spacing:.1em;background:#060708bf;padding:2px 8px;font-size:.72rem;position:absolute;bottom:10px;right:10px}.guide-mark{right:14px;bottom:calc(var(--tab-h) + 14px);z-index:25;width:48px;height:48px;color:var(--gold);background:radial-gradient(circle at 50% 40%,#ec9b5747,#0a131af2 70%);border:1px solid #eeb68599;border-radius:50%;place-items:center;display:grid;position:fixed}.guide-mark svg{stroke:currentColor;fill:none;stroke-width:1.4px;width:24px;height:24px}@media (width>=900px){.guide-mark{bottom:28px;right:28px}}.guide-panel{right:14px;bottom:calc(var(--tab-h) + 72px);z-index:26;width:min(340px,100vw - 28px);max-height:calc(100dvh - var(--tab-h) - 96px);padding:var(--s-5);border-radius:var(--radius-2);box-shadow:0 24px 60px -20px #000000e6, var(--glow-ember);background:#0a131af7;border:1px solid #eeb68573;position:fixed;overflow-y:auto}.guide-panel .who{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--ember);margin-bottom:var(--s-3);font-size:.7rem}.guide-panel .line{font-style:italic;font-size:var(--step-1);color:#fbf6f1;margin-bottom:var(--s-3);line-height:1.4}.guide-panel .close{width:40px;height:40px;color:var(--mist);border-radius:50%;place-items:center;font-size:1.4rem;text-decoration:none;display:grid;position:absolute;top:8px;right:8px}@media (width>=900px){.guide-panel{bottom:88px;right:28px}}.map-frame{border:1px solid var(--line);border-radius:var(--radius-2);background:radial-gradient(ellipse at 50% 40%, #0d1c27, var(--night-0) 75%);position:relative;overflow:hidden}.map-frame svg:not(.map-landmark){width:100%;height:auto;display:block}.region{cursor:pointer}.region .halo{transition:opacity var(--t-med) var(--ease-out);opacity:0}.region:hover .halo,.region:focus-visible .halo,.region.is-active .halo{opacity:1}.region text{font-family:var(--font-display);letter-spacing:.08em;fill:var(--bone)}.region.is-active text{fill:#fff}.map-legend{gap:var(--s-2) var(--s-5);font-size:var(--step--1);color:var(--mist);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.map-legend i{vertical-align:-1px;border-radius:50%;width:12px;height:12px;margin-right:6px;display:inline-block}.region-card{left:0;right:0;bottom:var(--tab-h);z-index:28;background:#0a131afa;border-top:1px solid #eeb68580;border-radius:16px 16px 0 0;max-height:70vh;display:none;position:fixed;overflow:auto;box-shadow:0 -20px 50px #000000b3}.region-card:target,.region-card.is-open{display:block}.region-card .media img{aspect-ratio:16/8;object-fit:cover;width:100%}.region-card .body{padding:var(--s-5) var(--gutter) var(--s-6)}.region-card .grab{background:var(--line-strong);border-radius:4px;width:44px;height:4px;margin:10px auto 0}.region-card .close{width:40px;height:40px;color:var(--bone);background:#060708b3;border-radius:50%;place-items:center;font-size:1.3rem;text-decoration:none;display:grid;position:absolute;top:12px;right:12px}.region-card.is-open{border-radius:var(--radius-2);border:1px solid #eeb68580;max-height:none;position:relative;bottom:auto}@media (width>=900px){.map-layout{gap:var(--s-5);grid-template-columns:1fr 380px;align-items:start;display:grid}.region-card{top:calc(var(--nav-h) + 16px);border-radius:var(--radius-2);border:1px solid #eeb68580;max-height:calc(100vh - 120px);position:sticky;bottom:auto;left:auto;right:auto}.map-layout .region-card:not(.is-open){width:380px;position:fixed;top:96px;right:40px}}.rail{gap:var(--s-4);padding-bottom:var(--s-3);scroll-snap-type:x mandatory;grid-auto-columns:78%;grid-auto-flow:column;display:grid;overflow-x:auto}.rail>*{scroll-snap-align:start}@media (width>=900px){.rail{grid-template-columns:repeat(3,1fr);grid-auto-flow:row;overflow:visible}}.offmap{border-style:dashed}.offmap .body{padding-top:var(--s-5)}.place-list{columns:1;column-gap:var(--s-6);margin:0;padding:0;list-style:none}.place-list li{break-inside:avoid;padding:var(--s-2) 0;border-bottom:1px solid var(--line)}.place-list a{color:var(--bone);text-decoration:none}.place-list a:hover{color:var(--gold)}.place-list small{color:var(--dim);margin-left:6px}@media (width>=640px){.place-list{columns:2}}@media (width>=900px){.place-list{columns:3}}.filters{gap:var(--s-2);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.filters input{opacity:0;pointer-events:none;position:absolute}.filters label{min-height:40px;padding:0 var(--s-4);border:1px solid var(--line-strong);border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--mist);align-items:center;font-size:.74rem;display:inline-flex}.filters input:focus-visible+label{box-shadow:var(--focus)}#f-characters:checked~.entries .entry:not([data-type=character]),#f-places:checked~.entries .entry:not([data-type=place]),#f-factions:checked~.entries .entry:not([data-type=faction]),#f-gifts:checked~.entries .entry:not([data-type=gift]),#f-timeline:checked~.entries .entry:not([data-type=timeline]){display:none}.site-footer{border-top:1px solid var(--line);padding:var(--s-7) 0 var(--s-6);margin-top:var(--s-7);font-size:var(--step--1);color:var(--mist)}.site-footer .cols{gap:var(--s-5);display:grid}@media (width>=900px){.site-footer .cols{grid-template-columns:1.4fr 1fr 1fr}}.site-footer h4{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--bone);margin:0 0 var(--s-3);font-size:.72rem}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer a{color:var(--mist)}.site-footer .copyright{margin-top:var(--s-6);color:var(--dim)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes drift{0%{transform:scale(1.08)translateY(0)}to{transform:scale(1)translateY(0)}}.arrival-reveal .reveal{animation:rise var(--t-slow) var(--ease-out) both}.arrival-reveal .hero .bg img{animation:drift 2.4s var(--ease-out) both}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width<=899px){.hero{min-height:74svh}.page-hero{min-height:46svh}}.choices{gap:var(--s-3);grid-template-columns:repeat(2,1fr)}.choices .media{aspect-ratio:1}.choices .media img{object-position:50% 15%}.choices .body{padding:var(--s-3)}.choices h3{font-size:var(--step-0);margin-bottom:2px}@media (width>=900px){.choices{gap:var(--s-5);grid-template-columns:repeat(4,1fr)}.choices .media{aspect-ratio:4/3}.choices .body{padding:var(--s-4) var(--s-4) var(--s-5)}.choices h3{font-size:var(--step-1)}.map-solo .region-card{width:380px;position:fixed;inset:96px 40px auto auto}}@media (width<=639px){.entries{gap:var(--s-3);grid-template-columns:repeat(2,1fr)}.entries .body{padding:var(--s-3)}.entries h3{font-size:var(--step-0)}}.entries .media img{object-position:50% 12%}.skip-link{z-index:50;background:var(--gold);color:var(--night-0);border-radius:var(--radius-1);padding:8px 14px;position:absolute;top:8px;left:-999px}.skip-link:focus{left:8px}button{font:inherit}.arrival-black,.reveal-skip{display:none}.arrival-reveal .arrival-black,.arrival-reveal .reveal-skip{display:block}.arrival-black{z-index:40;background:var(--night-0);animation:fadeout .6s .3s var(--ease-out) forwards;pointer-events:none;position:fixed;inset:0}@keyframes fadeout{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.arrival-reveal .arrival-black,.arrival-reveal .reveal-skip{display:none}}.reveal-skip{top:calc(var(--nav-h) + 12px);z-index:41;min-height:40px;padding:0 var(--s-4);border-radius:var(--radius-pill);border:1px solid var(--line-strong);color:var(--bone);cursor:pointer;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;background:#06070899;font-size:.72rem;position:fixed;right:14px}.hero .reveal:nth-child(2){animation-delay:1.2s}.hero .reveal:nth-child(3),.hero .reveal:nth-child(4){animation-delay:1.7s}.hero .bg img{animation-delay:.3s}button.guide-mark{cursor:pointer;padding:0}.guide-panel[hidden]{display:none}.guide-panel button.close{cursor:pointer;background:0 0;border:0}button.poster{cursor:pointer;background:var(--night-2);text-align:left;width:100%;color:var(--bone);border:0;padding:0}.video-frame{aspect-ratio:16/9;border-radius:var(--radius-2);background:#000;position:relative;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.region-card.is-shown{display:block}.region-card .close{cursor:pointer;border:0}.stills{gap:var(--s-3);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=900px){.stills{grid-template-columns:repeat(4,1fr)}}.stills img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:100%}.pager{justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;display:flex}.eyebrow a,.facts a,.place-list a,.site-footer a,.card h3 a,p a,summary{align-items:center;min-width:40px;min-height:40px;display:inline-flex}.site-footer li{margin-bottom:0}.card h3 a{display:flex}.card a:focus-visible{outline-offset:-3px}.grid>*,.entries>*{min-width:0}.chapter-list{color:var(--mist);font-size:var(--step--1);columns:1;padding-left:1.6em}.chapter-list li{break-inside:avoid}@media (width>=640px){.chapter-list{columns:2}}:root{--paper:#f4eee3;--paper-raised:#fffaf1;--bone:#20333a;--mist:#42565b;--dim:#536267;--ink-accent:#873d1c;--link:#126276;--line:#35494c33;--line-strong:#35494c73;--shadow-card:0 12px 30px -20px #32241447}html{background:var(--paper);color-scheme:light}body{background:var(--paper)}h1,h2,h3,.display{color:var(--bone)}a{color:var(--link)}a:hover{color:var(--ink-accent)}:focus-visible{outline-color:var(--link);box-shadow:0 0 0 3px var(--paper-raised)}.texture{background-color:#e9e3d7}.card{background:var(--paper-raised)}a.card:hover{border-color:var(--ink-accent)}.tag{color:var(--link);border-color:var(--link)}.tag.ember{color:var(--ink-accent);border-color:var(--ink-accent)}.btn-primary{color:#fffaf1;background:#843c21}.btn-primary:hover{color:#fffaf1;box-shadow:none;background:#622b16}.btn-ghost{color:var(--bone);background:#fffaf199}.btn-ghost:hover{color:var(--link);box-shadow:none;background:#fffaf1}.chips a:hover,.place-list a:hover{color:var(--ink-accent);border-color:var(--ink-accent)}.site-header{background:#142832;border-color:#38505b}.top-nav a,.tab-bar a{color:#d6e0e3}.top-nav a:hover,.top-nav a[aria-current=page],.tab-bar a[aria-current=page]{color:#f4c398}.tab-bar{background:#142832;border-color:#38505b}.site-header :focus-visible,.tab-bar :focus-visible{outline-color:#6fd3e4;box-shadow:0 0 0 3px #142832}.hero,.hero h1,.hero h2,.hero .lede{color:#fffaf1}.hero .muted,.hero .source{color:#e0e4df}.hero:after{background:linear-gradient(#0607080f,#06070800 30%,#06070899 74%,#142832 100%)}.hero .content{background:linear-gradient(#0000,#060708c7)}.hero :focus-visible{outline-color:#6fd3e4}.runtime,button.poster{color:#fffaf1}.guide-mark{color:#f4c398}.guide-panel{background:var(--paper-raised);border-color:var(--ink-accent);box-shadow:var(--shadow-card)}.guide-panel .line{color:var(--bone)}.guide-panel .who{color:var(--ink-accent)}.region text{fill:#fffaf1;letter-spacing:.025em;paint-order:stroke;stroke:#07131b;stroke-width:2.8px;stroke-linejoin:round}.region .region-ring,.region .region-ring-outline{r:12px}.region .region-ring-outline{stroke-width:4.5px}.region .region-ring{stroke-opacity:1}.region .region-dot{r:3px;stroke-width:1.5px}.region:hover .region-ring,.region:hover .region-ring-outline,.region:focus-visible .region-ring,.region:focus-visible .region-ring-outline,.region.is-active .region-ring,.region.is-active .region-ring-outline{r:var(--region-radius)}.region:hover text,.region:focus-visible text,.region.is-active text{stroke-width:4px;fill:#fff}.map-terrain{pointer-events:none}.region-card{background:var(--paper-raised);border-color:var(--line-strong);box-shadow:0 14px 50px #1e282833}.region-card .close{color:#fffaf1;background:#142832}.filters input:checked+label{background:var(--link);border-color:var(--link);color:#fffaf1}.filters input:focus-visible+label{outline:2px solid var(--link);outline-offset:3px;box-shadow:none}.site-footer{background:#e5dfd3}.site-footer .cols>div:first-child img{box-sizing:content-box;background:#142832;border-radius:4px;padding:6px}.reveal-skip{color:#fffaf1}.card .media.texture{background:#e9e3d7}.facts{grid-template-columns:minmax(0,7.5rem) minmax(0,1fr)}.btn{overflow-wrap:anywhere;text-align:center;max-width:100%;padding-top:10px;padding-bottom:10px}.series-feature{border-block:1px solid var(--line);background:#e8e0d2}.series-intro{gap:var(--s-6);align-items:center;display:grid}.series-intro h1,.series-intro h2{overflow-wrap:anywhere}.series-pair{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lead-portrait{border-radius:var(--radius-2);background:#142832;display:block;position:relative;overflow:hidden}.lead-portrait img{aspect-ratio:9/16;object-fit:contain;width:100%}.lead-portrait span{color:#fffaf1;font-family:var(--font-display);text-align:center;background:#142832;padding:12px 8px;position:absolute;bottom:0;left:0;right:0}.episode-grid{margin:var(--s-6) 0 0;gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.episode-grid>li{min-width:0;display:flex}.episode-card{width:100%}.episode-media{background:#142832;position:relative}.episode-media img{aspect-ratio:9/16;object-fit:contain;width:100%}.episode-number{color:#20333a;font-family:var(--font-display);background:#fffaf1;border-radius:3px;padding:1px 8px;font-size:1rem;position:absolute;top:8px;left:8px}.episode-card .body{flex-direction:column;flex:1;padding:14px 12px;display:flex}.episode-card h3{letter-spacing:.02em;font-size:1.1rem}.episode-card .eyebrow{letter-spacing:.1em;font-size:.65rem}.episode-card .episode-track{color:var(--ink-accent);font-size:.75rem}.card-action{font-family:var(--font-display);color:var(--link);margin-top:auto;padding-top:12px;font-size:.7rem}.episode-detail,.character-detail{gap:var(--s-6);align-items:start;display:grid}.episode-still{margin:0}.episode-still img{border-radius:var(--radius-2);width:100%}.episode-still figcaption{margin-top:10px}.character-portrait{aspect-ratio:9/16;border-radius:var(--radius-2);background:#e9e3d7;width:100%;overflow:hidden}.character-portrait img{object-fit:contain;object-position:center;width:100%;height:100%}.entries .character-media{aspect-ratio:9/16}.entries .character-media img{object-fit:contain;object-position:center}.watch-opening{padding-top:var(--s-6)}.watch-heading{gap:var(--s-3) var(--s-5);margin-bottom:var(--s-4);flex-wrap:wrap;justify-content:space-between;align-items:end;display:flex}.watch-heading h1{margin-bottom:0;font-size:clamp(2rem,4.3vw,3.7rem)}.watch-heading p{margin-bottom:0}.featured-caption{gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.featured-caption p{margin:0}.section-heading{font-size:var(--step-2);margin-top:var(--s-6)}@media (width>=640px){.episode-grid{gap:var(--s-5)}.episode-card .body{padding:var(--s-4)}}@media (width>=900px){.series-intro{gap:var(--s-8);grid-template-columns:1fr 1fr}.episode-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.episode-detail,.character-detail{gap:var(--s-8);grid-template-columns:minmax(0,420px) minmax(0,1fr)}}.about-pitch{max-width:54rem}.story-perspectives{margin-top:var(--s-6)}.story-perspectives article{border-top:2px solid var(--ink-accent);padding-top:var(--s-5)}.story-perspectives p{max-width:32rem}.home-choices>a:last-child{grid-column:1/-1}.home-choices>a:last-child .media{aspect-ratio:16/9}.home-map .map-frame{width:100%}.home-map>.wrap>p{max-width:46rem}.series-title{font-size:clamp(1.8rem,3.4vw,2.8rem)}.book-card .body{flex-direction:column;flex:1;display:flex}.book-card .buy-link{letter-spacing:.1em;align-self:start;margin-top:auto;font-size:.75rem}.location-card .body{flex-direction:column;flex:1;display:flex}.location-card .tag{align-self:start}.location-intro{gap:var(--s-6);align-items:start;display:grid}.location-intro figure{min-width:0;margin:0}.location-intro figure img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-2);width:100%}.location-intro figcaption{margin-top:var(--s-3)}.location-actions{gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.source-list{margin:0;padding-left:1.2rem}.source-list li{padding-bottom:var(--s-3)}.source-list a,.timeline-events a{overflow-wrap:anywhere;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.timeline-entry{margin-top:var(--s-6);grid-column:1/-1}.timeline{width:100%;padding:var(--s-5);border:1px solid var(--line-strong);border-radius:var(--radius-2);background:var(--paper-raised)}.timeline>p{max-width:46rem}.timeline-backstory,.timeline-chapter{border-top:1px solid var(--line);padding-top:var(--s-5);margin-top:var(--s-5)}.timeline h3{margin-bottom:var(--s-2);font-size:1.2rem}.timeline-events{padding:0 0 0 var(--s-4);border-left:1px solid var(--line-strong);margin:0;list-style:none}.timeline-events li{padding:var(--s-4) 0 var(--s-4) var(--s-3);position:relative}.timeline-events li:before{content:"";background:var(--ink-accent);border-radius:50%;width:9px;height:9px;position:absolute;top:24px;left:-21px}.timeline-events h4{font:600 1.05rem/1.3 var(--font-display);margin:0 0 var(--s-2);color:var(--bone)}.timeline-events p{margin-bottom:var(--s-2)}.timeline-book summary{min-height:48px;padding:var(--s-3) var(--s-2);cursor:pointer;color:var(--link);display:list-item}.timeline-book summary::marker{color:var(--link)}.timeline-book[open] summary{margin-bottom:var(--s-3)}.timeline-chapter>.source{font-style:normal}.entries .entry[data-type=gift] img{object-position:50% 25%}@media (width>=640px){.home-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.home-choices>a:last-child{grid-column:auto}.home-choices>a:last-child .media{aspect-ratio:4/3}}@media (width>=900px){.location-intro{gap:var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr))}.timeline{padding:var(--s-6)}.timeline-events{margin-left:var(--s-3)}}.top-nav a{justify-content:center;min-width:40px}.entries .character-media.portrait-fill img,.character-portrait.portrait-fill img{object-fit:cover;object-position:var(--portrait-position,center)}.character-detail.character-detail-text{max-width:54rem;display:block}.character-spoilers{margin:var(--s-5) 0}.character-spoilers summary{min-height:40px;padding:var(--s-3) 0;cursor:pointer;color:var(--link)}.character-spoilers p{margin-top:var(--s-3)}.hero .hero-backdrop img{position:absolute;inset:0}.hero .hero-backdrop video{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.hero.hero-motion-playing .hero-backdrop video{opacity:1}.hero-motion-controls{margin-top:var(--s-4);position:relative}.hero-motion-controls[hidden]{display:none}.hero-motion-toggle{border-radius:var(--radius-pill);color:#fffaf1;cursor:pointer;min-width:44px;min-height:44px;font-family:var(--font-display);letter-spacing:.05em;background:#060708d1;border:1px solid #c9d0cb;align-items:center;gap:8px;padding:8px 16px;font-size:.72rem;display:inline-flex}.hero-motion-toggle svg{fill:currentColor;width:16px;height:16px}.hero-motion-toggle .hero-pause-icon,.hero-motion-toggle[data-playing=true] .hero-play-icon{display:none}.hero-motion-toggle[data-playing=true] .hero-pause-icon{display:block}.home-cast-grid{gap:var(--s-4);margin-top:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-cast-grid>*{min-width:0}.home-character-media{aspect-ratio:9/16;background:#142832;overflow:hidden}.home-character-media img{object-fit:contain;width:100%;height:100%}.home-character-card .body{padding:var(--s-3)}.home-character-card h3{overflow-wrap:anywhere;font-size:1rem}.home-character-card .eyebrow{letter-spacing:.06em;color:var(--link);font-size:.62rem}.home-cast-more{margin-top:var(--s-5)}@media (width>=640px){.home-cast-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px){.home-cast-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.hero .hero-backdrop video{transition:none}}.mobile-menu{margin-left:auto}.mobile-menu-toggle{cursor:pointer;border-radius:var(--radius-1);color:#fffaf1;min-width:104px;min-height:44px;font-family:var(--font-display);letter-spacing:.08em;background:#203b47;border:1px solid #f4c398;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.8rem;list-style:none;display:flex}.mobile-menu-toggle::-webkit-details-marker{display:none}.mobile-menu-toggle::marker{content:""}.mobile-menu-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:24px;height:24px}.mobile-menu-toggle .menu-close-icon,.mobile-menu[open] .menu-open-icon{display:none}.mobile-menu[open] .menu-close-icon{display:block}.mobile-menu-toggle:hover,.mobile-menu[open] .mobile-menu-toggle{background:#35505e}.mobile-menu-panel{padding:12px var(--gutter) 16px;max-height:calc(100dvh - var(--nav-h) - var(--tab-h) - 16px);background:#142832;border-bottom:1px solid #79929d;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 24px #06070847}.mobile-menu-panel ul{margin:0;padding:0;list-style:none}.mobile-menu-panel a{color:#e0e8e9;min-height:44px;font-family:var(--font-display);border-radius:var(--radius-1);align-items:center;padding:8px 12px;font-size:.9rem;text-decoration:none;display:flex}.mobile-menu-panel a:hover,.mobile-menu-panel a[aria-current=page]{color:#f4c398;background:#29424e}.mobile-menu-panel a[aria-current=page]{text-underline-offset:5px;text-decoration:underline}.footer-sitemap a[aria-current=page]{font-weight:600}@media (width>=640px) and (width<=899px){.site-footer .cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.mobile-menu{display:none}.site-footer .cols{grid-template-columns:1.5fr 1fr 1fr 1.7fr}}.map-landmark,.map-place-symbol{pointer-events:none}.map-place-symbol{fill:#102b34;stroke:#fffaf1;stroke-width:1.4px;stroke-linejoin:round}.region:has(.map-place-symbol) .region-dot,.region:has(.map-landmark) .region-dot{opacity:0}.region:has(.map-landmark) .region-ring,.region:has(.map-landmark) .region-ring-outline{r:36px}.region .halo,.region-ring,.region-ring-outline{pointer-events:none}.footer-base{margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.site-footer .footer-base .copyright{margin:0}.footer-legal ul,.legal-notices ul{gap:var(--s-2) var(--s-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.footer-legal a,.legal-notices a{align-items:center;min-height:44px;display:inline-flex}.footer-legal a[aria-current=page],.legal-notices a[aria-current=page]{font-weight:600;text-decoration-thickness:2px}.legal-page .wrap{max-width:54rem}.legal-heading .lede{max-width:46rem}.legal-notices{margin:var(--s-5) 0;padding:var(--s-3) 0;border-block:1px solid var(--line-strong)}.legal-contents{padding:var(--s-4) var(--s-5);background:var(--paper-raised);border:1px solid var(--line-strong);border-radius:var(--radius-1)}.legal-contents h2{font-size:var(--step-1)}.legal-contents ul{margin:0;padding-left:1.2em}.legal-contents a,.legal-links a{min-height:44px;padding-block:7px;display:inline-block}.legal-content{max-width:72ch;line-height:1.75}.legal-content>section{margin-top:var(--s-6);scroll-margin-top:calc(var(--nav-h) + 24px)}.legal-content h2{font-size:var(--step-2);line-height:1.35}.legal-content p,.legal-content address,.legal-links a{overflow-wrap:anywhere}.legal-contact{padding-top:var(--s-5);border-top:1px solid var(--line-strong)}.legal-contact address{font-style:normal}.legal-contact a{min-height:44px;display:inline-block}
