@font-face{font-family:Grenze;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e6747635b49445ff-s.3osqfgtlvqj4y.woff2)format("woff2");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:Grenze;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e82cd3e3196e59c1-s.0eep9c-zf5zqg.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Grenze;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1580deafa59f032b-s.p.1mm6yzzoc8y0k.woff2)format("woff2");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:Grenze Fallback;src:local(Times New Roman);ascent-override:125.53%;descent-override:43.36%;line-gap-override:0.0%;size-adjust:87.63%}.u5vlha_className{font-family:Grenze,Grenze Fallback;font-style:normal}.u5vlha_variable{--font-grenze:"Grenze", "Grenze Fallback"}
@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/1c6fae818f3fc1fd-s.3n-m6-ihj_fp6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/9a0c5511ee2d1d5f-s.3mnf30bpvqm2b.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7a7d761e656dd690-s.3y88dshg9_uyz.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/9d80c69987b8805f-s.2ob33umytoszk.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/01edee87d648eb39-s.1877zgpn3q0v6.woff2)format("woff2");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:Alegreya Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f14e6ca3b4b746a8-s.3ffdp7k_9z89x.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b2fa64de5a7a2af1-s.p.3fmy2swpesp41.woff2)format("woff2");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:Alegreya Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/6f30692d73e922ce-s.0xzcpio6_4ouv.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/be293583f72291ca-s.24h3bbm0w24r1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/cc92012186292f11-s.2yba0wn9yw6c3.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/5228908286208426-s.1gn7fkb-1wt15.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/56b06a7c4a21b823-s.2-rjelg7sibwk.woff2)format("woff2");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:Alegreya Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0483aae39a5c1b46-s.0x5v27mo5scau.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e55f64f681d21abd-s.p.1bgus0n9ed5ns.woff2)format("woff2");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:Alegreya Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/d2896a5a68634c20-s.3_kh_o3-_mkc9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/4718b2a24b5213b7-s.0ue_vt90ofz67.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/5865b1931280925a-s.04soniv-poe-f.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/7a54d84a7438a4c6-s.1sk5ky8tzuttn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/eb151954984f58da-s.3_4b53rbpuq-c.woff2)format("woff2");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:Alegreya Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/82a579cb0b36e866-s.0dkulob08cpth.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/de65c436c1256c63-s.p.3k6z8cdnkuv2l.woff2)format("woff2");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:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b552bdca0e6c244e-s.3mlrs4t0_hssw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3c94b7e0bf705aae-s.01in-8t28d94t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bac5900d1d597981-s.1jdjilmw9rukv.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/97e877d6a1291df1-s.26d1difu8zzfi.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b78b165f9468d04f-s.33k8q_tnqzith.woff2)format("woff2");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:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91be9d61ac19b275-s.30i__5g_m5_s8.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1010081728d60ee5-s.p.2yxtkfm6f7hy5.woff2)format("woff2");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:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d52b6e958f9e8d94-s.1odonfvhoma_h.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/408e7161e6944754-s.366s0ad6nmmy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1392773810020fb8-s.0oh0hadgploz-.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b122ec851d79114-s.15tolgg-t874o.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7d832404870b260-s.1izkza_sf_2k1.woff2)format("woff2");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:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1ad355a91aa752f5-s.2vmy74dqnr49b.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8640038c7c62e406-s.p.3__30kd6eh_01.woff2)format("woff2");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:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/807c0c2094042787-s.2fec2txag9vl-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/20ecd6eac5732749-s.2jjp8rz3fqa3o.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c5982a96ca1d9c10-s.21mdofkp-8m0m.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5cfbc042bc21d366-s.3usksvlgvs4v9.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e7e4d18ef7e42b86-s.0gpjp6itdva4_.woff2)format("woff2");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:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14d14b59bf0c753b-s.3o-btn5ute5di.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/41060888aee0e607-s.p.32ulx5gpouzq3.woff2)format("woff2");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:Alegreya Sans Fallback;src:local(Arial);ascent-override:103.67%;descent-override:34.56%;line-gap-override:0.0%;size-adjust:86.81%}._8RVueq_className{font-family:Alegreya Sans,Alegreya Sans Fallback}._8RVueq_variable{--font-alegreya:"Alegreya Sans", "Alegreya Sans Fallback"}
:root{--ink:#18161a;--night-950:#10142a;--night-900:#161d38;--night-800:#1d2648;--night-700:#26335f;--royal-700:#2c5090;--royal-600:#345cc4;--royal-500:#4070ba;--royal-300:#6296d6;--royal-100:#dbe6f6;--stone-50:#f8f5ef;--stone-100:#f0ece2;--stone-200:#e6dcc6;--stone-300:#d6c8b0;--stone-400:#baaa92;--stone-500:#9e8e78;--stone-700:#585048;--stone-800:#3e3833;--gold-200:#ffe9a8;--gold-300:#ffde78;--gold-400:#ecb63a;--gold-600:#b88024;--banner-500:#b24034;--banner-700:#822c26;--grass-500:#6aa840;--grass-700:#3f7a34;--text:var(--ink);--text-muted:var(--stone-700);--link:var(--royal-700);--surface:var(--stone-100);--surface-raised:var(--stone-50);--line:var(--stone-300);--font-display:var(--font-grenze), "Georgia", serif;--font-body:var(--font-alegreya), system-ui, -apple-system, "Segoe UI", sans-serif;--radius:6px;--radius-lg:12px;--shadow:0 1px 0 #18161a14, 0 8px 24px -12px #18161a59;--container:110rem;--gutter:clamp(1rem, 3.5vw, 3.5rem);--merlon:26px;--crenel:16px}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:5rem}body{background:var(--surface);color:var(--text);font-family:var(--font-body);text-rendering:optimizelegibility;margin:0;font-size:1.125rem;line-height:1.6}img,svg{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:.005em;text-wrap:balance;margin:0 0 .5em;font-weight:800;line-height:1.08}h1{font-size:clamp(2.4rem,6vw,4.25rem)}h2{font-size:clamp(1.9rem,4vw,2.75rem)}h3{font-size:clamp(1.3rem,2.4vw,1.6rem);font-weight:700}p{text-wrap:pretty;margin:0 0 1em}a{color:var(--link);text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.14em}:focus-visible{outline:3px solid var(--gold-400);outline-offset:3px;border-radius:2px}.on-dark :focus-visible,.on-dark:focus-visible{outline-color:var(--gold-300)}::selection{background:var(--gold-300);color:var(--ink)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:46rem}.section{padding-block:clamp(3.5rem,8vw,6rem)}.eyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--banner-500);margin-bottom:.75rem;font-size:.85rem;font-weight:700;display:inline-block}.on-dark .eyebrow{color:var(--gold-300)}.lede{color:var(--text-muted);max-width:40rem;font-size:clamp(1.15rem,2.2vw,1.35rem)}.on-dark{color:var(--stone-100);--text-muted:#c9cfdc;--link:var(--gold-300)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--gold-400);color:var(--ink);border-radius:var(--radius);padding:.6rem 1rem;font-weight:700;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.battlements{position:relative}.battlements:before{content:"";left:0;right:0;top:calc(-1 * var(--crenel) + 1px);height:var(--crenel);background:var(--battlement-colour,var(--night-900));-webkit-mask:repeating-linear-gradient(90deg, #000 0 var(--merlon), transparent var(--merlon) calc(var(--merlon) + var(--crenel)));-webkit-mask:repeating-linear-gradient(90deg, #000 0 var(--merlon), transparent var(--merlon) calc(var(--merlon) + var(--crenel)));mask:repeating-linear-gradient(90deg, #000 0 var(--merlon), transparent var(--merlon) calc(var(--merlon) + var(--crenel)));pointer-events:none;position:absolute}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.site-header{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10142af0;border-bottom:1px solid #ffde7824;position:sticky;top:0}.site-header__bar{justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;display:flex}.brand{color:var(--gold-300);font-family:var(--font-display);letter-spacing:.04em;align-items:center;gap:.55rem;font-size:1.45rem;font-weight:800;text-decoration:none;display:inline-flex}.brand svg{width:2rem;height:2rem}.nav-list{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.nav-list a{border-radius:var(--radius);color:var(--stone-100);padding:.5rem .75rem;font-weight:500;text-decoration:none;display:block}.nav-list a:hover{color:var(--gold-300);background:#ffffff14}.nav-desktop{display:none}.nav-mobile summary{cursor:pointer;border-radius:var(--radius);color:var(--gold-300);border:1px solid #ffde7866;padding:.5rem .8rem;font-weight:700;list-style:none}.nav-mobile summary::-webkit-details-marker{display:none}.nav-mobile[open] summary{background:#ffde781f}.nav-mobile .nav-list{padding:.5rem var(--gutter) 1rem;background:var(--night-950);border-bottom:1px solid #ffde7833;flex-direction:column;position:absolute;top:100%;left:0;right:0}.nav-mobile .nav-list a{padding:.8rem .5rem;font-size:1.15rem}.site-header .site-header__badge{display:none}@media (min-width:52rem){.nav-desktop{margin-left:auto;display:block}.nav-mobile{display:none}}@media (min-width:64rem){.site-header .site-header__badge{display:block}.site-header .play-soon.site-header__badge{display:inline-flex}}.play-badge{border-radius:8px;flex:none;line-height:0;display:inline-block}.play-badge img{max-width:none}.play-badge:hover img{filter:brightness(1.12)}.play-soon{color:#fff;background:#000;border:1px solid #a6a6a6;border-radius:8px;flex-direction:column;flex:none;justify-content:center;padding:0 1.1em;line-height:1.1;text-decoration:none;display:inline-flex}.play-soon:hover{background:#1a1a1a}.play-soon__small{font:600 .62em/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;opacity:.85}.play-soon__big{font:700 1.15em/1.1 var(--font-body)}.btn{border-radius:var(--radius);min-height:3rem;font:700 1.05rem/1.2 var(--font-body);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.4rem;text-decoration:none;transition:transform .12s,background-color .12s,box-shadow .12s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:disabled{cursor:progress;opacity:.7;transform:none}.btn--gold{background:var(--gold-400);color:var(--ink);box-shadow:inset 0 -3px 0 var(--gold-600)}.btn--gold:hover{background:var(--gold-300)}.btn--ghost{color:inherit;background:0 0;border-color:currentColor}.btn--ghost:hover{background:#ffffff14}.btn--royal{background:var(--royal-700);color:#fff;box-shadow:inset 0 -3px #1f3a6b}.btn--royal:hover{background:var(--royal-600)}.page-header{background:linear-gradient(180deg, #10142a00 40%, #2c509059), var(--night-900);padding-block:clamp(2.5rem,6vw,4.5rem) clamp(3rem,7vw,5rem)}.page-header h1{color:var(--stone-50);margin-bottom:.3em}.page-header+*{--battlement-colour:var(--surface)}.page-body{padding-block:clamp(2.5rem,6vw,4rem) clamp(3.5rem,8vw,6rem)}.prose{max-width:46rem}.prose h2{border-top:2px solid var(--stone-300);margin-top:2.2em;padding-top:.6em;font-size:clamp(1.6rem,3vw,2rem)}.prose h2:first-child{border-top:0;margin-top:0;padding-top:0}.prose h3{margin-top:1.6em}.prose ul,.prose ol{margin:0 0 1.2em;padding-left:1.3em}.prose li{margin-bottom:.4em}.prose li::marker{color:var(--banner-500)}.prose strong{font-weight:700}.prose blockquote{border-left:4px solid var(--gold-400);background:var(--surface-raised);margin:1.5em 0;padding:.8em 1.2em}.prose code{background:var(--stone-200);border-radius:4px;padding:.1em .35em;font-size:.9em}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);margin:0 0 1.5em;overflow-x:auto}.table-wrap table,.prose table{border-collapse:collapse;width:100%;font-size:1rem}.prose table{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);width:max-content;max-width:100%;margin-bottom:1.5em;display:block;overflow-x:auto}.prose .table-wrap table{border:0;border-radius:0;width:100%;max-width:none;margin:0;display:table}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.65rem .85rem}th{background:var(--stone-200);font-weight:700}tr:last-child td{border-bottom:0}.notice{border-radius:var(--radius);border:2px solid var(--line);background:var(--surface-raised);align-items:flex-start;gap:.8rem;max-width:46rem;margin-bottom:2rem;padding:1rem 1.2rem;display:flex}.notice p:last-child{margin-bottom:0}.notice--info{border-color:var(--royal-500);background:var(--royal-100)}.card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.25rem;display:grid}.card{border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow);padding:1.5rem;position:relative}.card h3{margin-bottom:.4em}.card p:last-child{margin-bottom:0}.pennant{background:var(--banner-500);width:2.6rem;height:3.3rem;color:var(--stone-50);font:800 1.5rem/1 var(--font-display);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);box-shadow:inset 0 4px 0 var(--gold-400);place-items:start center;margin-bottom:.9rem;padding-top:.35rem;display:inline-grid}.site-footer{--battlement-colour:var(--night-950);background:var(--night-950);color:#c9cfdc;padding-block:3.5rem 2rem;font-size:1rem}.site-footer a{color:var(--stone-100);text-decoration:none}.site-footer a:hover{color:var(--gold-300);text-decoration:underline}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:2rem;display:grid}@media (min-width:64rem){.footer-grid{grid-template-columns:1.4fr repeat(4,1fr)}}.footer-grid h2{color:var(--gold-300);letter-spacing:.06em;margin-bottom:.8rem;font-size:1.1rem}.footer-grid ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.footer-brand__name{font:800 1.5rem/1 var(--font-display);letter-spacing:.04em;color:var(--gold-300);margin-bottom:.6rem}.footer-brand p{margin-bottom:1rem}.footer-label{color:#9aa3b8;font-size:.85rem;display:block}.footer-legal{border-top:1px solid #ffffff1f;margin-top:2.5rem;padding-top:1.5rem;font-size:.9rem}.footer-legal p{margin-bottom:.4rem}.plain-list{margin:0;padding:0;list-style:none}.card__title{font-size:1.6rem}.back-link{margin-top:3rem}.summary-cards{margin-bottom:3rem}.spaced-top{margin-top:3rem}.form-card{margin:1.5rem 0 2.5rem}
.form{gap:1.1rem;max-width:40rem;display:grid}.form-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.1rem;display:grid}.field{align-content:start;gap:.35rem;display:grid}.field label,.field legend{font-weight:700}.field .hint{color:var(--text-muted);font-size:.95rem}.input,.select,.textarea{border:2px solid var(--stone-400);border-radius:var(--radius);width:100%;min-height:3rem;color:var(--ink);font:inherit;background:#fff;padding:.65rem .8rem;font-size:1.05rem}.textarea{resize:vertical;min-height:9rem}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:3px solid var(--gold-400);outline-offset:1px;border-color:var(--royal-700)}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--banner-500)}.check{grid-template-columns:auto 1fr;align-items:start;gap:.6rem;font-size:1rem;display:grid}.check input{width:1.25rem;height:1.25rem;accent-color:var(--royal-700);margin-top:.2rem}.form-status{border-radius:var(--radius);border:2px solid;padding:.9rem 1.1rem;font-weight:500}.form-status:focus{outline:none}.form-offline{border-radius:var(--radius);border:2px dashed;margin:0;padding:.9rem 1.1rem;font-weight:500}.form-status--ok{border-color:var(--grass-700);color:#24461f;background:#eaf4e2}.form-status--error{border-color:var(--banner-500);color:var(--banner-700);background:#fbefe9}.on-dark .form-status--ok,.on-dark .form-status--error{color:var(--ink)}.on-dark .input{border-color:#0000}.on-dark .check a{color:var(--gold-300)}.faq{gap:.75rem;margin-bottom:2.5rem;display:grid}.faq details{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised)}.faq summary{cursor:pointer;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;font-size:1.25rem;font-weight:700;line-height:1.25;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";background:var(--royal-700);color:#fff;width:1.8rem;height:1.8rem;font:700 1.2rem/1 var(--font-body);border-radius:50%;flex:none;place-items:center;display:grid}.faq details[open] summary:after{content:"−";background:var(--banner-500)}.faq details[open] summary{border-bottom:1px solid var(--line)}.faq .answer{padding:1rem 1.2rem .4rem}.faq .answer ul,.faq .answer ol{padding-left:1.3em}
.hero{background:var(--night-950);isolation:isolate;position:relative;overflow:hidden}.hero__media{position:relative}.hero__media picture,.hero__media img{width:100%;display:block}.hero__media:after{content:"";background:linear-gradient(180deg, #10142a00 50%, #10142ad9 82%, var(--night-950) 100%);pointer-events:none;position:absolute;inset:0}.hero__content{margin-top:-5.5rem;padding-bottom:clamp(3rem,8vw,4.5rem);position:relative}.hero h1{color:var(--stone-50);text-shadow:0 2px 18px #00000073;margin-bottom:.35em;font-size:clamp(2.6rem,9vw,5.2rem)}.hero h1 em{color:var(--gold-300);font-style:normal}.hero__lede{color:#dde2ec;text-shadow:0 1px 10px #00000080;max-width:36rem;font-size:clamp(1.1rem,2.2vw,1.35rem)}.hero__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-block:1.75rem 1.25rem;display:flex}.hero__meta{color:#c3cad8;margin:0;font-size:.95rem}@media (min-width:48rem){.hero{align-items:center;min-height:clamp(36rem,52vw,50rem);display:flex}.hero__media{z-index:-1;position:absolute;inset:0}.hero__media picture,.hero__media img{height:100%}.hero__media img{object-fit:cover;object-position:65% 50%}.hero__media:after{background:linear-gradient(90deg,#10142ae6 0%,#10142ab8 32%,#10142a00 62%),linear-gradient(#10142a00 72%,#10142abf 100%)}.hero__content{margin-top:0;padding-block:4rem 5rem}.hero__content>*{max-width:38rem}}.framed{border-radius:var(--radius-lg);border:3px solid var(--stone-50);outline:1px solid var(--stone-400);background:var(--night-900);width:100%;box-shadow:0 22px 44px -24px #18161aa6}.on-dark .framed{border-color:#ffde7859;outline-color:#0006}.ticks{gap:.85rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.ticks li{padding-left:2rem;position:relative}.ticks li:before{content:"";background:var(--gold-400);clip-path:polygon(0 100%,0 20%,25% 55%,50% 0,75% 55%,100% 20%,100% 100%);width:1.05rem;height:.8rem;position:absolute;top:.42em;left:.15rem}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.5rem 2rem;margin-bottom:2rem;display:flex}.section-head h2{margin-bottom:0}.heist{background:var(--surface)}.heist__intro{align-items:center;gap:2rem;margin-bottom:clamp(2rem,5vw,3.5rem);display:grid}.steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.step{border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow);padding:0 1.5rem 1.5rem;position:relative}.step .pennant{margin-bottom:.6rem}.step p{margin-bottom:1rem}.marks{gap:.4rem;display:flex}.mark{background:var(--stone-300);clip-path:polygon(0 100%,0 20%,25% 55%,50% 0,75% 55%,100% 20%,100% 100%);width:1.5rem;height:1.1rem}.mark--on{background:var(--gold-400)}@media (min-width:60rem){.heist__intro{grid-template-columns:1fr 1.1fr;gap:3.5rem}}.split{background:var(--stone-50)}.split__grid{align-items:center;gap:2rem;display:grid}.split__text>p{font-size:1.15rem}@media (min-width:60rem){.split__grid{grid-template-columns:1.1fr 1fr;gap:3.5rem}.split--reverse .split__media{order:2}}.army{--battlement-colour:var(--night-900);background:radial-gradient(50rem 24rem at 50% 0%, #4070ba59, transparent 70%), linear-gradient(180deg, var(--night-900), var(--night-950))}.army__head{text-align:center;max-width:44rem;margin:0 auto 2.25rem}.army__head .lede{margin-inline:auto}.army h2{color:var(--stone-50)}.army__banner{margin-bottom:2.5rem}.roster{--cols:2;flex-wrap:wrap;justify-content:center;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.roster>li{flex:0 0 calc((100% - (var(--cols) - 1) * 1rem) / var(--cols));min-width:0}.roster__card{border-radius:var(--radius-lg);text-align:center;background:linear-gradient(#ffffff12,#ffffff05);border:1px solid #ffffff1f;padding:.75rem 1rem 1.1rem;position:relative}.roster__card img{filter:drop-shadow(0 10px 10px #0006);width:100%;max-width:10rem;margin:0 auto .25rem}.roster__card h3{color:var(--gold-300);margin-bottom:.35rem;font-size:1.35rem}.roster__card p{color:#d3d9e4;margin:0;font-size:.98rem;line-height:1.45}.roster__card--hero{background:linear-gradient(#ecb63a2e,#ecb63a0a);border-color:#ffde7880}.roster__tag{background:var(--gold-400);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.1rem .55rem;font-size:.75rem;font-weight:700;position:absolute;top:.75rem;right:.75rem}@media (min-width:40rem){.roster{--cols:3}}@media (min-width:64rem){.roster{--cols:4}}.promise{background:var(--surface)}.promise__head{max-width:40rem;margin-bottom:2rem}.promise__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.promise__grid li{border-top:4px solid var(--gold-400);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow);padding:1.4rem 1.4rem 1.5rem}.promise__grid h3{font-size:1.35rem}.promise__grid p{color:var(--text-muted);margin:0}.promise__more{margin:2rem 0 0}.news-band{background:var(--stone-50)}.news-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.community{background:var(--surface)}.community__inner{align-items:center;gap:1.5rem;display:grid}.community__links{color:var(--royal-700);flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}@media (min-width:56rem){.community__inner{grid-template-columns:1fr auto}}.final-cta{--battlement-colour:var(--night-800);background:radial-gradient(40rem 22rem at 15% 20%, #ecb63a33, transparent 70%), linear-gradient(160deg, var(--night-800), var(--royal-700))}.final-cta__grid{gap:2.5rem;display:grid}.final-cta__play{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;display:flex}.final-cta h2{color:var(--stone-50);margin-bottom:.3em}.final-cta .lede{color:#dbe1ec;margin-bottom:1.25rem}.app-icon{border-radius:22%;width:6rem;height:6rem;box-shadow:0 12px 28px -10px #0009}.final-cta__news{border-radius:var(--radius-lg);background:#10142a8c;border:1px solid #ffde7833;padding:1.5rem}.final-cta__news h3{color:var(--gold-300)}.final-cta__news>p{color:#d3d9e4}@media (min-width:60rem){.final-cta__grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:4rem}}
.text-link{font-weight:700;text-decoration-thickness:.1em}.text-link:after{content:" →"}.news-card{border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--line);border-top:4px solid var(--royal-600);height:100%;box-shadow:var(--shadow);padding:1.5rem;transition:transform .14s,box-shadow .14s;position:relative}.news-card:hover,.news-card:focus-within{transform:translateY(-2px);box-shadow:0 1px #18161a14,0 14px 30px -14px #18161a73}.news-card__tag{letter-spacing:.12em;text-transform:uppercase;color:var(--banner-500);margin-bottom:.6rem;font-size:.8rem;font-weight:700;display:inline-block}.news-card__title{margin-bottom:.3em;font-size:1.55rem}.news-card__title a{color:var(--ink);text-decoration:none}.news-card__title a:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.news-card__title a:hover{color:var(--royal-700)}.news-card__date{color:var(--text-muted);margin-bottom:.6rem;font-size:.95rem}.news-card p:last-child{margin-bottom:0}mark.placeholder{border:1px dashed var(--banner-500);color:var(--banner-700);background:#fbefe9;border-radius:4px;padding:.05em .35em;font-size:.92em;font-weight:700}.doc-meta{color:var(--text-muted);margin-bottom:2rem;font-size:1rem}.support{gap:2rem;display:grid}.support__toc h2{margin-bottom:.6rem;font-size:1.2rem}.support__toc ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.support__toc a{border:1px solid var(--line);background:var(--surface-raised);border-radius:999px;padding:.4rem .8rem;font-weight:500;text-decoration:none;display:inline-block}.support__toc a:hover{border-color:var(--royal-500)}.support__main{width:100%;min-width:0;max-width:60rem;margin-inline:auto}.support>.reading__aside{grid-column:1/-1;position:static}.support>.reading__aside .reading__aside-inner{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.faq-group h2{scroll-margin-top:5rem;font-size:clamp(1.6rem,3vw,2rem)}@media (min-width:64rem){.support{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:3rem}.support__toc{position:sticky;top:5.5rem}.support__toc ul{flex-direction:column;gap:.25rem}.support__toc a{border:0;border-left:3px solid var(--stone-300);background:0 0;border-radius:0;padding:.35rem .8rem;display:block}.support__toc a:hover{border-left-color:var(--gold-400)}}@media (min-width:100rem){.support{grid-template-columns:15rem minmax(0,1fr) 22rem;gap:clamp(3rem,3.5vw,4.5rem)}.support>.reading__aside{grid-column:auto;position:sticky;top:5.5rem}.support>.reading__aside .reading__aside-inner{grid-template-columns:none}}.summary-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.25rem;margin:0 0 3rem;padding:0;list-style:none;display:grid}.press-intro{align-items:start;gap:1.5rem;margin-bottom:2.5rem;display:grid}.press-intro .table-wrap{margin-bottom:0}.press-icon{text-align:center;justify-items:center;gap:.8rem;font-size:1rem;display:grid}.press-icon img{border-radius:22%;width:8rem;height:8rem}@media (min-width:56rem){.press-intro{grid-template-columns:minmax(0,1fr) 16rem}.press-copy{grid-area:2/1/auto/-1}}@media (min-width:100rem){.press-intro{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) 16rem;gap:clamp(2rem,3vw,3.5rem)}.press-copy{grid-area:auto}.press-copy h2:first-child{margin-top:0}}.press-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.press-item{flex-direction:column;padding:1rem;display:flex}.press-thumb{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius);background:var(--night-900);width:100%;margin-bottom:.8rem}.press-thumb--contain{object-fit:contain}.press-item__title{margin-bottom:.25rem;font-weight:700}.press-item__links{flex-wrap:wrap;gap:.4rem 1rem;margin:0;font-size:1rem;display:flex}.press-swatch{border-radius:var(--radius);border:1px solid var(--line);background:#fff;place-items:center;height:7rem;margin-bottom:.8rem;padding:1rem;display:grid}.press-swatch--dark{background:var(--night-900)}.press-swatch img{width:auto;max-height:100%}.reading{align-items:start;gap:3rem;display:grid}.reading__main{min-width:0;font-size:clamp(1.125rem,.95rem + .3vw,1.25rem)}.reading__main>*{max-width:42em;margin-inline:auto}.reading__main>*+*{margin-top:2rem}.reading__toc,.reading__toc[hidden]{display:none}.reading__aside-inner{gap:1.25rem;display:grid}@media (min-width:72rem){.reading,.reading--no-toc{grid-template-columns:minmax(0,1fr) 21rem}.reading__aside{position:sticky;top:5.5rem}}@media (min-width:100rem){.reading{grid-template-columns:15rem minmax(0,1fr) 22rem;gap:clamp(3rem,3.5vw,4.5rem)}.reading--no-toc{grid-template-columns:minmax(0,1fr) 22rem}.reading__toc{max-height:calc(100vh - 7rem);display:block;position:sticky;top:5.5rem;overflow-y:auto}.reading__toc[hidden]{display:none}}.reading__toc-title{font:700 .85rem/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .6rem}.reading__toc ol{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.reading__toc a{border-left:3px solid var(--stone-300);color:var(--text-muted);padding:.35rem .8rem;line-height:1.35;text-decoration:none;display:block}.reading__toc a:hover{color:inherit;border-left-color:var(--gold-400)}.reading__toc a[aria-current=location]{color:inherit;border-left-color:var(--banner-500);font-weight:700}.aside-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);gap:.75rem;padding:1.25rem 1.4rem;display:grid}.aside-card p{margin:0}.aside-card ul{gap:.45rem;margin:0;padding-left:1.1rem;display:grid}.aside-card__title{font:700 1.35rem/1.15 var(--font-display);margin:0}.aside-card--play{background:var(--night-900);border-color:#0000}.aside-card .play-soon,.aside-card .play-badge{justify-self:start}.newsletter__fields{flex-wrap:wrap;gap:.75rem;display:flex}.newsletter__fields .input{flex:14rem;min-width:0}.link-action{justify-items:start;gap:1rem;display:grid}.link-action p{margin:0}.link-action .form-status{gap:.6rem;width:100%;display:grid}
