@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(./cinzel-latin-ext-700-normal-C24KFjuG.woff2)format("woff2"),url(./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(./cinzel-latin-700-normal-Dkw14w9r.woff2)format("woff2"),url(./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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(./inter-cyrillic-ext-400-normal-DQukG94-.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(./inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(./inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(./inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(./inter-vietnamese-400-normal-Bbgyi5SW.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(./inter-latin-ext-400-normal-77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(./inter-cyrillic-ext-600-normal-Bcila6Z-.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(./inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(./inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(./inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(./inter-vietnamese-600-normal-BuLX-rYi.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(./inter-latin-ext-600-normal-CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(./inter-latin-600-normal-CiBQ2DWP.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(./inter-cyrillic-ext-700-normal-LO58E6JB.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(./inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(./inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(./inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(./inter-vietnamese-700-normal-BZaoP0fm.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(./inter-latin-ext-700-normal-TidjK2hL.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(./inter-latin-700-normal-BLAVimhd.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}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--body-font);color:var(--text);background-color:var(--ink);background-image:radial-gradient(ellipse 70% 45% at 50% 100%, color-mix(in srgb, var(--crimson) 20%, transparent), transparent 70%);background-attachment:fixed;margin:0;line-height:1.6}h1,h2,h3,h4{font-family:var(--display-font);margin:0;font-weight:700}p{margin:0}.diamond{border:1.5px solid var(--gilt);width:10px;height:10px;box-shadow:0 0 6px var(--gilt);flex-shrink:0;display:inline-block;transform:rotate(45deg)}.overline{font-family:var(--display-font);letter-spacing:.16em;text-transform:uppercase;color:var(--heading);margin:0;font-size:.8rem;font-weight:700}.hero{isolation:isolate;place-items:start center;min-height:100svh;padding:clamp(72px,24svh,240px) 16px 64px;display:grid;position:relative;overflow:hidden}.hero-art,.hero-art>div{z-index:-1;position:absolute;inset:0}.hero-blur{filter:blur(28px)brightness(.45)saturate(1.15);background:url(./main-menu-DXWpes0o.webp) 50%/cover;inset:-48px}.hero-art>.hero-painting{aspect-ratio:1;background:url(./main-menu-DXWpes0o.webp) 50%/cover;height:100%;left:50%;right:auto;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}@media (aspect-ratio<=1){.hero-art>.hero-painting{aspect-ratio:auto;left:0;right:0;transform:none;-webkit-mask-image:none;mask-image:none}}.hero-shade{background-image:radial-gradient(ellipse 40% 50% at 50% 52%, color-mix(in srgb, var(--ink) 62%, transparent), transparent 75%), linear-gradient(180deg, color-mix(in srgb, var(--ink) 45%, transparent) 0%, transparent 16%, transparent 70%, var(--ink) 100%), radial-gradient(ellipse 120% 95% at 50% 45%, transparent 55%, color-mix(in srgb, var(--ink) 85%, transparent) 100%)}.hero-content{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:640px;display:flex}.title{text-transform:uppercase;filter:drop-shadow(0 4px 10px #000000e6) drop-shadow(0 0 26px color-mix(in srgb, var(--crimson) 25%, transparent));line-height:.95}.title span{background-image:linear-gradient(180deg, var(--steel-0) 0%, var(--steel-1) 46%, var(--steel-2) 54%, var(--steel-3) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.title-small{letter-spacing:.2em;padding-left:.2em;font-size:clamp(1.5rem,3.4vw,2.6rem)}.title-large{letter-spacing:.04em;font-size:clamp(3.6rem,9.5vw,7rem)}.rule{align-items:center;gap:12px;width:min(360px,80vw);margin-top:12px;display:flex}.rule span{background:linear-gradient(90deg, transparent, var(--gold));flex:1;height:1.5px}.rule span:last-child{background:linear-gradient(90deg, var(--gold), transparent)}.rule .diamond{border-color:var(--gold);width:14px;height:14px}.tagline{font-family:var(--quote-font);color:var(--heading);text-shadow:0 2px 8px var(--ink);margin-top:24px;font-size:clamp(1.2rem,2.4vw,1.5rem);font-style:italic}.pitch{max-width:52ch;color:color-mix(in srgb, var(--text) 82%, transparent);text-shadow:0 1px 6px var(--ink);margin-top:12px}.actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:32px;display:flex}.cta{color:var(--accent-ink);background:linear-gradient(180deg, var(--accent-light), var(--accent) 55%, var(--accent-deep));box-shadow:0 0 24px color-mix(in srgb, var(--accent) 35%, transparent);border-radius:10px;padding:12px 28px;font-weight:700;text-decoration:none;transition:box-shadow .16s,transform .16s}.cta:hover{box-shadow:0 0 36px color-mix(in srgb, var(--accent) 55%, transparent);transform:translateY(-1px)}.cta:focus-visible{outline:2px solid var(--accent-light);outline-offset:3px}.badge{border:1px solid var(--gilt);font-family:var(--display-font);letter-spacing:.16em;text-transform:uppercase;color:var(--heading);background:var(--plate);border-radius:10px;padding:10px 18px;font-size:.8rem}.dice{max-width:1120px;margin:0 auto;padding:96px 16px 120px}.section-heading{justify-content:center;align-items:center;gap:16px;display:flex}.section-heading h2{color:var(--heading);text-align:center;font-size:clamp(1.6rem,4vw,2.4rem)}.section-lede{text-align:center;max-width:60ch;color:color-mix(in srgb, var(--text) 72%, transparent);margin:16px auto 0}.dice-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px;margin:56px 0 0;padding:0;list-style:none;display:grid}.die-card{text-align:center;border:1px solid color-mix(in srgb, var(--tone) 40%, transparent);background:radial-gradient(ellipse 80% 60% at 50% 0%, color-mix(in srgb, var(--tone) 14%, transparent), transparent 70%), linear-gradient(180deg, var(--paper), var(--ink));border-radius:10px;flex-direction:column;align-items:center;padding:28px 24px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:inset 0 0 0 1px #0000008c,0 10px 28px #00000073}.die-card:hover{border-color:color-mix(in srgb, var(--tone) 75%, transparent);box-shadow:inset 0 0 0 1px #0000008c, 0 10px 28px #00000073, 0 0 32px color-mix(in srgb, var(--tone) 22%, transparent)}.die-shape{width:88px;height:88px;filter:drop-shadow(0 0 12px color-mix(in srgb, var(--tone) 45%, transparent));overflow:visible}.die-shape .outline{fill:color-mix(in srgb, var(--tone) 16%, transparent);stroke:var(--tone);stroke-width:5px;stroke-linejoin:round}.die-shape .facet{fill:none;stroke:var(--tone);stroke-opacity:.4;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.die-shape text{font-variant-numeric:tabular-nums;text-anchor:middle;dominant-baseline:middle;fill:var(--text);stroke:var(--ink);stroke-width:5px;stroke-linejoin:round;paint-order:stroke;font-size:36px;font-weight:800}.die-name{font-family:var(--display-font);letter-spacing:.16em;color:var(--tone);margin-top:16px;font-size:.8rem}.die-ability{color:var(--heading);margin-top:4px;font-size:1.35rem}.die-blurb{color:color-mix(in srgb, var(--text) 72%, transparent);margin-top:8px}.run{max-width:1120px;margin:0 auto;padding:24px 16px 120px}.chapters{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:56px 0 0;padding:0;list-style:none;display:grid}@media (width<=960px){.chapters{grid-template-columns:minmax(0,1fr)}}.chapter{border:1px solid var(--gilt);border-radius:10px;flex-direction:column;justify-content:flex-end;min-height:520px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #0009}.chapter-arena{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.chapter:after{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--ink) 10%, transparent) 0%, color-mix(in srgb, var(--ink) 55%, transparent) 40%, color-mix(in srgb, var(--ink) 96%, transparent) 72%);position:absolute;inset:0}.chapter-body{z-index:1;padding:24px;position:relative}.chapter-body>.overline{color:var(--gold)}.chapter-body h3{color:var(--heading);margin-top:6px;font-size:1.5rem;line-height:1.15}.chapter-text{color:color-mix(in srgb, var(--text) 82%, transparent);margin-top:10px}.chapter-foes{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.chapter-foe{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.chapter-portrait{object-fit:cover;border:2px solid var(--kind);width:40px;height:40px;box-shadow:0 0 10px color-mix(in srgb, var(--kind) 35%, transparent);border-radius:50%}.chapter-foe-name{color:var(--heading);font-weight:600}.chapter-foe-kind{font-family:var(--display-font);letter-spacing:.14em;text-transform:uppercase;color:var(--kind);font-size:.72rem;font-weight:700}.chapter-room{border:1px solid color-mix(in srgb, var(--gold) 30%, transparent);background:color-mix(in srgb, var(--ink) 70%, transparent);border-radius:10px;grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:center;gap:20px;margin-top:20px;padding:18px 24px;display:grid}.chapter-room .chapter-foes{margin:0}.chapter-room strong{color:var(--heading)}@media (width<=600px){.chapter-room{grid-template-columns:minmax(0,1fr)}}.bosses{padding:24px 0 40px}.bosses>.section-lede{padding:0 16px}.foe{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:56px;max-width:1120px;margin:0 auto;padding:56px 16px 80px;display:grid}@media (width<=860px){.foe{grid-template-columns:minmax(0,1fr);gap:32px}}.foe-art{margin:0;position:sticky;top:32px}@media (width<=860px){.foe-art{position:static}}.foe-art img{aspect-ratio:1024/963;object-fit:cover;border:1px solid var(--gilt);width:100%;height:auto;box-shadow:inset 0 0 0 1px #0000008c, 0 0 64px color-mix(in srgb, var(--crimson) 22%, transparent), 0 18px 40px #0009;border-radius:10px;display:block}.foe--flip>.foe-art{order:2}@media (width<=860px){.foe--flip>.foe-art{order:0}}.foe-entry>.overline{color:var(--blood-2)}.foe-entry h3{color:var(--heading);margin-top:8px;font-size:clamp(1.8rem,4.4vw,2.8rem);line-height:1.1}.foe-flavour{font-family:var(--quote-font);color:color-mix(in srgb, var(--text) 82%, transparent);margin-top:16px;font-size:1.15rem;font-style:italic}.foe-health{border:1px solid color-mix(in srgb, var(--blood-2) 45%, transparent);background:#0000008c;border-radius:10px;height:16px;margin-top:44px;padding:2px;position:relative}.foe-health-fill{background:linear-gradient(90deg, var(--blood-0), var(--blood-1) 60%, var(--blood-2));height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--blood-1) 55%, transparent);border-radius:7px;display:block}.foe-notch{background:var(--gold);width:2px;position:absolute;top:-3px;bottom:-3px}.foe-notch span{font-family:var(--display-font);color:var(--gold);font-size:.75rem;font-weight:700;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.foe-group{border-top:1px solid color-mix(in srgb, var(--gold) 18%, transparent);margin-top:36px;padding-top:28px}.foe-lede{color:color-mix(in srgb, var(--text) 64%, transparent);margin-top:4px}.foe-group ul,.foe-group ol{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.foe-group li{color:color-mix(in srgb, var(--text) 82%, transparent)}.foe-group strong{color:var(--heading);display:block}.foe-modifiers li{border-left:2px solid var(--crimson);background:linear-gradient(90deg, color-mix(in srgb, var(--crimson) 10%, transparent), transparent);border-radius:0 10px 10px 0;padding:10px 14px}.foe-attacks{counter-reset:attack}.foe-attacks li{counter-increment:attack;padding-left:44px;position:relative}.foe-attacks li:before{content:counter(attack);border:1.5px solid var(--overheat);width:28px;height:28px;font-family:var(--display-font);color:var(--overheat);box-shadow:0 0 10px color-mix(in srgb, var(--overheat) 35%, transparent);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.foe-attacks li:not(:last-child):after{content:"";background:color-mix(in srgb, var(--overheat) 30%, transparent);width:1px;position:absolute;top:32px;bottom:-8px;left:14px}.foe-note{color:color-mix(in srgb, var(--text) 64%, transparent);margin-top:14px;padding-left:44px;font-size:.9rem}.foe-cracks li{align-items:center;gap:16px;display:flex}.foe-crack-mark{border:1.5px solid var(--gilt);width:28px;height:28px;font-family:var(--display-font);color:var(--gold);box-shadow:0 0 6px var(--gilt);flex-shrink:0;place-items:center;font-size:.75rem;font-weight:700;display:grid}.screens{max-width:1120px;margin:0 auto;padding:24px 16px 120px}.shot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;margin-top:56px;display:grid}@media (width<=860px){.shot-grid{grid-template-columns:minmax(0,1fr)}}.shot{margin:0}.shot img{border:1px solid var(--gilt);border-radius:10px;width:100%;height:auto;display:block;box-shadow:inset 0 0 0 1px #0000008c,0 14px 32px #0000008c}.shot figcaption{color:color-mix(in srgb, var(--text) 72%, transparent);margin-top:12px}.shot figcaption strong{color:var(--heading)}.site-footer{border-top:1px solid color-mix(in srgb, var(--gold) 18%, transparent);background:color-mix(in srgb, var(--ink) 70%, transparent)}.footer-inner{grid-template-columns:1fr auto;align-items:center;gap:16px 32px;max-width:1120px;margin:0 auto;padding:40px 16px;display:grid}@media (width<=600px){.footer-inner{grid-template-columns:minmax(0,1fr)}}.footer-mark{font-family:var(--display-font);letter-spacing:.08em;text-transform:uppercase;color:var(--heading);font-size:1.2rem;font-weight:700;text-decoration:none}.footer-status{color:color-mix(in srgb, var(--text) 64%, transparent);margin-top:4px;font-size:.9rem}.footer-nav{flex-wrap:wrap;gap:8px 24px;display:flex}.footer-nav a,.press-back,.download-link,.press-block a{color:var(--accent-light);text-underline-offset:3px}.footer-nav a{font-weight:600;text-decoration:none}.footer-nav a:hover,.footer-nav a:focus-visible{text-decoration:underline}.footer-small{color:color-mix(in srgb, var(--text) 50%, transparent);grid-column:1/-1;font-size:.85rem}.press-header{text-align:center;background:radial-gradient(ellipse 60% 100% at 50% 0%, color-mix(in srgb, var(--crimson) 14%, transparent), transparent);flex-direction:column;align-items:center;padding:32px 16px 56px;display:flex}.press-back{align-self:flex-start;margin-bottom:40px;font-weight:600;text-decoration:none}.press-back:before{content:"← "}.press-title{margin-top:8px}.press-title .title-large{font-size:clamp(2.4rem,7vw,4.6rem)}.press{max-width:1120px;margin:0 auto;padding:0 16px 96px}.press-top{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:24px;display:grid}@media (width<=860px){.press-top{grid-template-columns:minmax(0,1fr)}}.press-block{border:1px solid var(--gilt);background:linear-gradient(180deg, var(--paper), var(--ink));border-radius:10px;margin-top:24px;padding:28px;box-shadow:inset 0 0 0 1px #0000008c,0 10px 28px #00000073}.press-top .press-block{margin-top:0}.press-block p+p,.press-block p+ul{margin-top:14px}.press-lede{font-family:var(--quote-font);color:var(--heading);margin-top:14px;font-size:1.15rem}.press-about p:not(.press-lede){color:color-mix(in srgb, var(--text) 82%, transparent)}.press-subheading{margin-top:28px}.press-features{color:color-mix(in srgb, var(--text) 82%, transparent);gap:8px;margin:12px 0 0;padding-left:20px;display:grid}.press-features li::marker{color:var(--gold)}.facts{gap:4px;margin:16px 0 0;display:grid}.facts dt{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 56%, transparent);margin-top:12px;font-size:.8rem}.facts dt:first-child{margin-top:0}.facts dd{color:var(--heading);margin:0}.press-note{color:color-mix(in srgb, var(--text) 64%, transparent);margin-top:8px}.downloads{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:28px 20px;margin:24px 0 0;padding:0;list-style:none;display:grid}.download-thumb{aspect-ratio:16/9;border:1px solid var(--gilt);border-radius:10px;display:block;overflow:hidden}.download-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.download-thumb:hover img{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.download-thumb img{transition:none}}.download h3{font-family:var(--body-font);color:var(--heading);margin-top:12px;font-size:1rem}.download-link{margin-top:2px;font-size:.9rem;display:inline-block}
