@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}@font-face{font-family:Cinzel Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/cinzel-latin-ext-wght-normal.CG36JvV6.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/cinzel-latin-wght-normal.DMUuCU8H.woff2)format("woff2-variations");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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-latin-400-normal.BCNrxLz_.woff2)format("woff2"),url(/_astro/eb-garamond-latin-400-normal.maQnHeKB.woff)format("woff")}:root{color-scheme:dark;--ink:#080e16;--gold:#ebc783;--ivory:#fff1d4;--display:"Cinzel Variable", Georgia, serif;--body:"EB Garamond", Georgia, serif}*,:before,:after{box-sizing:border-box}body{min-height:100svh;color:var(--ivory);font-family:var(--body);background:#060b11;flex-direction:column;margin:0;display:flex}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,video:focus-visible{outline-offset:4px;outline:2px solid #fff2be}button:disabled{cursor:default}img{max-width:100%}svg{width:1em;height:1em;display:block}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:20;background:var(--ink);padding:.5rem 1rem;position:fixed;top:-5rem;left:1rem}.skip:focus{top:.8rem}@media (pointer:fine){html,body,dialog{cursor:url(/spear.svg) 2 2,default}a,button{cursor:url(/gladius.svg) 2 2,pointer}}.empire{isolation:isolate;background:#080e15;position:relative;overflow:clip}.scenery,.scenery>*,.moving-scene video{pointer-events:none;position:absolute}.scenery{z-index:-1;inset:0;overflow:hidden}.horizon{background:#121924 url(/media/valley.webp) 0 0/55% 78% no-repeat;inset:0}.moving-scene{aspect-ratio:1920/1082;width:74vw;top:-3.2vw;left:29.4vw;mask-image:linear-gradient(90deg,#0000 3%,#000 30%)}.scenery:after{content:"";background:url(/media/parapet.webp) 50%/100% 100%;width:9.55%;height:17.75vw;position:absolute;bottom:0;right:0;mask-image:linear-gradient(#0000,#000 19%)}.moving-scene video{object-fit:cover;width:100%;height:100%;inset:0}.shade{background:linear-gradient(90deg,#0000 6%,#080e16c4 15%,#070e16e6 28%,#0c1521bb 41%,#0000 52%),linear-gradient(#0000 78%,#070c11 100%);inset:0}.portico{background:url(/media/portico.webp) 0 0/100% 100% no-repeat;width:12.7%;top:0;bottom:0;left:0;mask-image:linear-gradient(90deg,#000 78%,#0000)}.masthead{z-index:2;height:3.9vw;min-height:55px;position:relative}.masthead:before{content:"";z-index:-1;background:linear-gradient(90deg,#060c12eb,#071020d4 48%,#090c150d 58%,#090c1538 72%,#090c1588);border-bottom:1px solid;border-image:linear-gradient(90deg,#bca27b,#bca27b 52%,#0000 56% 65%,#bca27b 70%) 1;position:absolute;inset:0 0 0 11.7%}.mast-inner{align-items:center;height:100%;margin:0 9.7% 0 13%;display:flex}.brand{align-items:center;gap:1.45vw;display:flex}.brand>img{filter:drop-shadow(0 1px 2px #000);width:3.82vw;height:auto}.brand-type{font:600 2.04vw/.99 var(--display);letter-spacing:.085em;color:#f5cc82;text-shadow:0 2px 4px #000;flex-direction:column;align-items:center;display:flex}.brand-type small{font:500 max(.65vw,9px)/1 var(--body);color:#fff5df;letter-spacing:.31em;padding-top:.09em}nav{gap:2.6vw;height:100%;margin-left:4.5vw;display:flex}nav a,nav button{font:550 max(.76vw, 11px)/1.1 var(--display);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 4px #000;place-items:center;padding:.4em .2em 0;display:grid;position:relative}nav .current,nav :hover{color:#ffda95}nav .current:after{content:"";background:linear-gradient(90deg,#9a733d,#ffe2a9,#ae813e);height:2px;position:absolute;bottom:2px;left:0;right:0}.tools,.socials{align-items:center;display:flex}.tools{color:#ffe6b1;gap:.3vw;margin-left:auto}.tools button,.tools a{place-items:center;min-width:30px;min-height:36px;display:grid}.tools svg{filter:drop-shadow(0 1px 2px #251813);width:max(1.2vw,17px);height:max(1.2vw,17px)}.socials{border-right:1px solid #e2bf7a66;gap:.4vw;margin-right:.25vw;padding-right:.45vw}.tools :is(a,button):hover{color:#fff}.locale{font:700 max(.72vw, 12px)/1 var(--display);letter-spacing:.08em}#menu-toggle,.if-on,[data-playing=true] .if-off{display:none}[data-playing=true] .if-on{display:inline}.hero{align-items:flex-start;min-height:max(31.05vw,350px);display:flex;position:relative}.hero-copy{text-align:center;flex-direction:column;align-items:center;width:34.6%;margin-left:12.95%;padding-top:2.08vw;display:flex}.victory{justify-content:center;align-items:flex-end;gap:.65vw;width:64%;height:4.4vw;display:flex}.victory img{filter:drop-shadow(0 2px 2px #000);width:5.15vw;height:auto;display:block}.victory i{border-top:2px solid;border-bottom:1px solid;border-image:linear-gradient(90deg,#0000,#f9d28a 75%,#ffe6a7) 1;flex:1;height:1.2vw;margin-bottom:.38vw;position:relative}.victory i:last-child{transform:scaleX(-1)}h1{width:100%;margin:-.32vw 0 0}.wordmark{filter:drop-shadow(0 2px 1px #1c0c00)drop-shadow(0 4px 5px #000);display:block;position:relative}.wordmark img{width:100%;height:auto;display:block}.wordmark:after,.tagline:after{content:"";pointer-events:none;background-image:linear-gradient(106deg,#0000 44%,#ffe0a445 47%,#fff9d7eb 49.6%,#fffce9 50%,#ffedbabd 51%,#0000 55%);background-position:100% 0;background-repeat:no-repeat;background-size:260% 100%;position:absolute;inset:0}.wordmark:after{animation:7.4s linear infinite title-glint;mask:url(/media/imperium.png) 50%/100% 100% no-repeat}.tagline{font:500 1.46vw/1.15 var(--display);letter-spacing:.3em;text-indent:.3em;color:#f7e8d3;text-shadow:0 2px 4px #000;white-space:nowrap;margin:.18vw 0 0;position:relative}.tagline:after{content:attr(data-legend);color:#0000;text-shadow:none;background-image:linear-gradient(106deg,#0000 44%,#d39a4e 47%,#ffe4a3 49%,#fffef1 50.5%,#ffe4a3 52%,#d39a4e 54%,#0000 57%);-webkit-background-clip:text;background-clip:text;animation:7.4s linear infinite motto-glint}@keyframes title-glint{0%,6%{background-position:100% 0}29%,to{background-position:0 0}}@keyframes motto-glint{0%,31%{background-position:100% 0}51%,to{background-position:0 0}}.ribbon{aspect-ratio:10.4;filter:drop-shadow(0 3px 4px #0008);background:url(/ribbon.svg) 50%/100% 100% no-repeat;place-items:center;width:92%;margin-top:.84vw;display:grid}.ribbon span{font:600 1.49vw/1 var(--display);letter-spacing:.25em;text-transform:uppercase;color:#ffdb8c;text-shadow:0 2px 2px #120300;padding-left:.25em}.intro{letter-spacing:.045em;text-shadow:0 1px 3px #000,0 1px 8px #000;text-wrap:pretty;width:89%;margin:.92vw 0 0;font-size:clamp(16px,1.17vw,28px);line-height:1.13}.actions{justify-content:center;align-items:center;gap:1vw;width:100%;margin-top:1.12vw;display:flex}.listen-score{color:#ffdf96;min-height:32px;font:600 clamp(12px,.87vw,17px)/1.25 var(--display);letter-spacing:.035em;background:linear-gradient(90deg,#0000,#070c13d9 18% 82%,#0000);border-block:1px solid #c59f5866;justify-content:center;align-items:center;gap:.6em;margin:5px 0 6px;padding:4px 16px;display:inline-flex}.listen-score:hover{color:#fff5d8;border-color:#f2ce8f}.listen-score svg{width:.95em;height:.95em}@media (width<=720px){.listen-score{min-height:40px;margin-bottom:0}}.frame{isolation:isolate;--corner:11px;position:relative}.frame:after{content:"";z-index:2;border:var(--corner) solid transparent;border-image:url(/frame.svg) 18 / var(--corner) stretch;pointer-events:none;position:absolute;inset:0}.frame:before,.card-art{clip-path:polygon(var(--corner) 0, calc(100% - var(--corner)) 0, 100% var(--corner), 100% calc(100% - var(--corner)), calc(100% - var(--corner)) 100%, var(--corner) 100%, 0 calc(100% - var(--corner)), 0 var(--corner))}.cta{min-height:3.65vw;font:550 max(.86vw,11px)/1.22 var(--display);letter-spacing:.09em;text-transform:uppercase;text-shadow:0 1px 3px #160c04;white-space:nowrap;filter:drop-shadow(0 3px 3px #000);justify-content:center;align-items:center;gap:.8vw;display:inline-flex}.cta:before{content:"";z-index:-1;background:linear-gradient(140deg,#201d1a,#060a0e 55%,#191114);position:absolute;inset:1px}.primary{--corner:16px;flex:1.3;min-height:4.16vw}.primary:before{background:radial-gradient(at 50% 0,#aa291647,#0000 62%),linear-gradient(#7a110c,#570604 42%,#380401 92%)}.primary img{width:2.2vw}.secondary{--corner:13px;flex:1}.primary:after{z-index:-1;border-image:url(/media/crimson-frame.png) 13 18 fill/13px 18px}.secondary:after{z-index:-1;border-image:url(/media/iron-frame.png) 13 18 fill/13px 18px}.cta svg{color:#ffe9ac;width:1.15em;height:1.15em}.cta:hover{filter:brightness(1.22)drop-shadow(0 2px 4px #000)}#motion-toggle{color:#f5d99e;background:#0d1116a3;border:1px solid #f8e4b280;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:5%;right:2.2%}#motion-toggle:hover{background:#0d1116}html[data-still] .wordmark:after,html[data-still] .tagline:after{animation:none}:lang(es) .tagline{letter-spacing:.16em;font-size:1.25vw}:lang(es) .intro{width:96%}.lower{width:80%;margin:0 auto;position:relative;left:.45%}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.47vw;display:grid}.feature{--corner:13px;text-align:center;text-shadow:0 2px 2px #000,0 0 9px #000;filter:drop-shadow(0 3px 4px #000b);flex-flow:column;justify-content:center;align-items:center;min-height:10.45vw;padding:.8vw .7vw .9vw;display:flex}.card-art{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.feature:before{content:"";z-index:-1;background:linear-gradient(#07121b26,#040b16a3 53%,#02070fde 100%),linear-gradient(90deg,#0000,#070d1599 50%,#0000);position:absolute;inset:0}.feature:hover:before{opacity:.78}.insignia{object-fit:contain;filter:drop-shadow(0 2px 2px #110b01);width:auto;height:3.28vw;margin-bottom:.42vw;display:block}.feature strong{font:600 max(.97vw,13px)/1.13 var(--display);letter-spacing:.115em;text-transform:uppercase}.feature strong span{display:block}.brief{letter-spacing:.025em;text-wrap:balance;color:#fff6e5;max-width:15vw;margin-top:.5vw;font-size:max(.99vw,14px);line-height:1.03}.platforms{isolation:isolate;background:#07111c;align-content:center;justify-items:center;gap:.75vw;min-height:7.22vw;display:grid;position:relative}.platforms:before,.platforms:after{content:"";z-index:-1;background-position:50%;background-size:cover;width:31%;position:absolute;top:0;bottom:0}.platforms:before{background-image:url(/media/map-west.webp);left:0;mask-image:linear-gradient(90deg,#000 64%,#0000)}.platforms:after{background-image:url(/media/map-east.webp);right:0;mask-image:linear-gradient(270deg,#000 64%,#0000)}.platforms p{text-align:center;font:600 max(.92vw,11px)/1.4 var(--display);letter-spacing:.2em;color:#ffdfa2;text-shadow:0 1px 3px #000;align-items:center;gap:2vw;margin:0;display:flex}.platforms p:before,.platforms p:after,footer>div:before,footer>div:after{content:"";background:linear-gradient(90deg,#a97132,#fedb92);width:8vw;height:1px}.platforms ul{align-items:center;margin:0;padding:0;list-style:none;display:flex}.platforms li{font:650 max(.8vw,11px)/1.1 var(--display);letter-spacing:.045em;align-items:center;gap:.55vw;padding:0 1.85vw;display:flex}.platforms li+li{border-left:1px solid #c4aa84}.platforms p,footer b{text-transform:uppercase}footer p{font-variant-caps:all-small-caps}.platforms li svg{color:#ffe3ad;filter:drop-shadow(0 1px 2px #000);width:2.05vw;height:2.05vw}footer{background:linear-gradient(110deg,#070d12,#04090e,#090e13);border-top:1px solid #8c704a;flex-grow:1;place-items:start center;min-height:3.7vw;padding:.82vw 1rem;display:grid}footer>div{justify-content:center;align-items:center;gap:1vw;display:flex}footer>div:before,footer>div:after{width:9vw;margin:0 .55vw}footer svg{color:#edc382;width:1.65vw;height:1.65vw}footer p{font:500 max(.72vw,10px)/1.5 var(--display);text-align:center;letter-spacing:.23em;margin:0}footer b{color:#f6cd82;margin-left:.3em;font-size:1.24em}body:has(dialog[open]){overflow:hidden}.panel{width:min(640px,100vw - 32px);max-height:calc(100svh - 40px);color:var(--ivory);background:#0c131c;border:1px solid #a47841;padding:0;overflow:auto;box-shadow:0 20px 100px #000,inset 0 0 0 4px #201c18}.panel::backdrop{backdrop-filter:blur(5px);background:#03080ed9}.dismiss{z-index:1;color:#ffdfa6;background:#080d14e6;border:1px solid #b99155;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px}.panel-text{padding:24px 32px}.panel-text h2,.panel-text h3{font:600 clamp(22px,3vw,34px)/1.2 var(--display);color:#f6d497;text-wrap:balance;margin:.25em 0 .45em}.panel-text p{font:400 19px/1.4 var(--body);margin:0}.panel-text .eyebrow{font:650 11px/1.5 var(--display);text-transform:uppercase;letter-spacing:.22em;color:#e8c38a}.notice{text-align:center;background:radial-gradient(at top,#33291d,#0000 65%);padding:46px 32px 34px}.seal{width:64px;margin-bottom:12px}.notice .cta{min-height:46px;margin-top:25px;padding:14px 24px;font-size:13px}@media (prefers-reduced-motion:reduce){.wordmark:after,.tagline:after{animation:none}}@media (width>=1001px) and (width<=1220px){.hero{min-height:365px}.hero-copy{width:38%;margin-left:11%}nav{gap:2vw;margin-left:3vw}.feature{min-height:142px}.brief{max-width:95%}}@media (width<=1000px){.masthead{height:62px}.masthead:before{left:0}.mast-inner{margin:0 4%}.brand{gap:10px}.brand>img{width:39px}.brand-type{font-size:24px}nav{gap:1.8vw;margin-left:4vw}.socials{display:none}.hero{height:auto;min-height:415px}.hero-copy{width:47%;margin-left:4%;padding:28px 0 35px}.victory{height:50px}.victory img{width:58px}.tagline{font-size:1.9vw}:lang(es) .tagline{font-size:1.7vw}.ribbon{width:90%;margin-top:10px}.ribbon span{font-size:1.95vw}.intro{width:96%;margin-top:13px;font-size:17px}.actions{margin-top:18px}.cta{gap:5px;min-height:45px;font-size:11px}.primary{min-height:49px}.primary img{width:24px}.moving-scene{width:120%;top:2vw;left:6%}.portico{opacity:.64;width:8%}.lower{width:94%;left:0}.cards{gap:6px}.feature{min-height:145px;padding:10px 8px 12px}.insignia{height:35px;margin-bottom:7px}.feature strong{font-size:12px}.brief{max-width:100%;margin-top:6px;font-size:14px}.platforms{gap:12px;padding:16px 8px}.platforms li svg{width:24px;height:24px}footer{padding:14px}footer svg{width:22px;height:22px}}@media (width>=721px) and (width<=1000px) and (orientation:portrait){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.feature{min-height:170px}.feature strong{font-size:15px}.brief{max-width:80%;font-size:16px}.insignia{height:42px}}@media (width<=720px){.masthead{height:58px}.brand-type{font-size:23px}.brand-type small{font-size:8px}.brand>img{width:35px}.tools{gap:3px}#menu-toggle{display:grid}.tools button,.tools a{min-width:34px;min-height:38px}nav{z-index:3;background:#080e16fa;border-bottom:1px solid #967440;height:auto;margin:0;display:none;position:absolute;top:100%;left:0;right:0}nav.open{grid-template-columns:repeat(2,1fr);display:grid}nav button,nav a{min-height:46px;padding:8px}nav .current:after{left:30%;right:30%}.scenery{height:calc(58px + 70vw);bottom:auto}.horizon,.portico,.scenery:after{display:none}.moving-scene{width:116%;top:58px;left:-8%;mask-image:none}.shade{background:linear-gradient(#0000 54%,#080e15 97%)}.hero{min-height:0;padding-top:48vw;display:block}.hero-copy{width:min(92%,510px);margin:0 auto;padding:0 0 24px}.victory{gap:10px;width:56%;height:11vw;max-height:55px}.victory img{width:12vw;max-width:61px}.victory i{height:10px;margin-bottom:5px}h1{margin-top:-2px}.tagline{letter-spacing:.2em;margin:3px 0 0;font-size:clamp(14px,3.6vw,20px)}:lang(es) .tagline{letter-spacing:.12em;font-size:clamp(12px,3.26vw,19px)}.ribbon{width:83%;max-width:365px;margin-top:10px}.ribbon span{font-size:clamp(14px,3.5vw,19px)}.intro{width:min(94%,460px);margin-top:14px;font-size:18px;line-height:1.18}:lang(es) .intro{width:94%}.actions{gap:8px;max-width:450px;margin-top:18px}.cta{white-space:normal}.primary img{width:21px}#motion-toggle{top:9px;bottom:auto;right:10px}.lower{width:94%}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.feature{min-height:158px;padding:12px 8px}.feature strong{letter-spacing:.07em;font-size:clamp(11px,2.7vw,15px)}.brief{font-size:15px}.platforms{gap:14px;padding:23px 8px 20px}.platforms p{letter-spacing:.12em;font-size:10px}.platforms p:before,.platforms p:after{display:none}.platforms li{gap:6px;padding:0 13px}footer>div:before,footer>div:after{display:none}footer>div{gap:9px}footer p{letter-spacing:.1em}.panel-text{padding:22px}.notice{padding:42px 24px 30px}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
