@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/oswald-latin-500-normal.B-eyT0Dw.woff2)format("woff2"),url(/_astro/oswald-latin-500-normal.DM85Di4w.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/oswald-latin-600-normal.plFmSr5g.woff2)format("woff2"),url(/_astro/oswald-latin-600-normal.DRToI_2E.woff)format("woff")}@font-face{font-family:Big Shoulders Stencil Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/big-shoulders-stencil-display-latin-700-normal.B8X9u_1c.woff2)format("woff2"),url(/_astro/big-shoulders-stencil-display-latin-700-normal.CE-u77Ov.woff)format("woff")}:root{--bg:#070708;--bg-2:#101012;--ink:#f6f1e6;--ink-dim:#c9c2b4;--ink-faint:#9c968a;--gold:#e0c27a;--gold-text:#f4e3b4;--line:#e0c27a47;--sans:Inter, "Segoe UI", Helvetica, Arial, sans-serif;--display:Oswald, "Arial Narrow", Impact, sans-serif;--stencil:"Big Shoulders Stencil Display", Oswald, Impact, sans-serif;--header-h:4.5rem;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:radial-gradient(ellipse 70% 40% at 100% -10%, #e0c27a14, transparent 50%), var(--bg);max-width:100%;min-height:100vh;color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:clip}body:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);z-index:40;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}img{max-width:100%;height:auto}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,.prompt{font-family:var(--display);letter-spacing:.02em;text-wrap:balance;font-weight:500;line-height:1.05}h1{text-transform:uppercase;margin-bottom:.7rem;font-size:clamp(2.3rem,6vw,4rem)}h2{text-transform:uppercase;margin-bottom:.8rem;font-size:clamp(2rem,5vw,3.4rem)}h3{text-transform:uppercase;margin-bottom:.6rem;font-size:clamp(1.35rem,2.5vw,1.7rem)}a{color:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--gold-text);outline-offset:3px}::selection{color:#1a1408;background:#e0c27a}.skip{z-index:50;background:var(--gold-text);color:#1a1408;padding:.5rem .8rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:.6rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.wrap{width:min(1120px,100% - 2rem);margin-inline:auto}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-text);margin:0 0 .8rem;font-size:.75rem;font-weight:600}.lede{max-width:38rem;font-size:clamp(1.12rem,2vw,1.35rem);line-height:1.45}.fine{color:var(--ink-dim);font-size:.92rem}.band{padding-block:clamp(3.4rem,8vw,6.4rem)}.band+.band,.closeout{border-top:1px solid #e0c27a29}.site-header{z-index:30;backdrop-filter:blur(14px);background:#070708e6;border-bottom:1px solid #e0c27a29;position:sticky;top:0}.site-header__bar{min-height:var(--header-h);align-items:center;gap:.75rem;display:flex}.brand{margin-right:auto;display:flex}.brand img{width:auto;height:48px}.nav{gap:1.15rem;display:none}.nav a{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);font-size:.82rem;font-weight:600;text-decoration:none}.nav a:hover,.nav a:focus-visible{color:var(--gold-text)}.nav-toggle{min-height:44px;color:var(--gold-text);border:1px solid var(--line);font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.4rem .7rem}.nav[data-open=true]{border-bottom:1px solid var(--line);background:#0c0c0e;flex-direction:column;padding:.5rem 1rem 1rem;display:flex;position:absolute;top:100%;left:0;right:0}.nav[data-open=true] a{border-bottom:1px solid #e0c27a1f;padding:.85rem .2rem}.btn{color:#1a1408;min-height:48px;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#f3e0b0 0%,#d7b15e 48%,#b8903c 100%);border:0;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.15rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(1.06)}.btn:focus-visible{outline-color:#fff8e6}.btn:disabled{opacity:.42;cursor:not-allowed;filter:none}.btn--ghost{color:var(--gold-text);background:0 0;border:1px solid #e0c27a80}.btn--small{min-height:42px;padding:.55rem .8rem;font-size:.92rem}.btn .narrow,.account-link .narrow{display:none}.account-link{color:var(--gold-text);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;align-items:center;min-height:42px;font-size:.92rem;text-decoration:none;display:inline-flex}.hero{align-items:center;gap:2.5rem;padding-block:clamp(2.2rem,6vw,4.5rem) clamp(2.5rem,7vw,5rem);display:grid;overflow:hidden}.wordmark{font-family:var(--stencil);letter-spacing:.01em;text-transform:uppercase;color:#f3e2b0;margin:0 0 1rem;font-size:clamp(3.35rem,16vw,7.4rem);font-weight:700;line-height:.8}@supports (background-clip:text){.wordmark{background:linear-gradient(185deg,#fff6dd 0%,#f0d48a 32%,#c4963e 68%,#f6e3ae 100%);color:#0000;-webkit-background-clip:text;background-clip:text}}.hero__actions{flex-wrap:wrap;align-items:center;gap:.9rem 1.2rem;margin-top:1.5rem;display:flex}.hero__meta{color:var(--ink-dim);align-items:center;gap:.75rem;margin:.4rem 0 0;display:flex}.wave{width:92px;height:22px;color:var(--gold);flex:none}.hero__art{justify-items:center;gap:1.1rem;min-height:280px;display:grid;position:relative}.radar{z-index:0;aspect-ratio:1;pointer-events:none;background:repeating-radial-gradient(circle,#0000 0 36px,#e0c27a29 37px,#0000 38px);border-radius:50%;width:min(520px,150%);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);mask-image:radial-gradient(circle,#000 22%,#0000 70%)}.hero__art:before{content:"";z-index:0;aspect-ratio:1;filter:blur(6px);pointer-events:none;background:radial-gradient(circle,#f0a82852,#0000 68%);width:68%;position:absolute;top:6%}.caution{z-index:1;width:min(100%,320px);position:relative}.caution__bezel{aspect-ratio:1;background:linear-gradient(155deg,#8b949e 0%,#4c555e 16%,#1b2127 48%,#5c656e 78%,#2c333a 100%);border-radius:16px;padding:18px;position:relative;box-shadow:0 28px 50px #00000080,inset 0 1px #ffffff61,inset 0 -3px 8px #00000073}.screw{background:radial-gradient(circle at 35% 30%,#c5ced6,#66717b 42%,#2c3338 78%);border-radius:50%;width:15px;height:15px;position:absolute;box-shadow:inset 0 1px #ffffff73,0 1px 1px #00000080}.screw:before,.screw:after{content:"";background:#1a1e22;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.screw:before{width:8px;height:1.5px}.screw:after{width:1.5px;height:8px}.screw--tl{top:10px;left:10px}.screw--tr{top:10px;right:10px}.screw--bl{bottom:10px;left:10px}.screw--br{bottom:10px;right:10px}.caution__gasket{background:#12161a;border-radius:8px;height:100%;padding:10px;box-shadow:inset 0 2px 8px #000000bf,0 1px #ffffff1f}.caution__lens{background:radial-gradient(120% 85% at 50% 12%,#fff6d2 0%,#ffd56a 24%,#f0a31c 60%,#c4780c 100%);border-radius:3px;place-items:center;height:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #ffecb466,inset 0 -22px 36px #6e370047,0 0 28px #f0a82847}.caution__lens:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#5a28000d 3px);position:absolute;inset:0}.caution__text{z-index:1;color:#1c1406;font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;text-align:center;margin:0;font-size:clamp(1.7rem,6vw,2.2rem);font-weight:600;line-height:.92;position:relative}.ladder{gap:.75rem;max-width:28rem;margin:.4rem 0 1.4rem;padding:0;list-style:none;display:grid}.ladder li{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:.15rem;padding-bottom:.7rem;display:grid}.ladder__name{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-text)}.contact-form{gap:.35rem;max-width:36rem;display:grid}.contact-form .quiz-nav{margin-top:.8rem}select,input[type=search]{width:100%;max-width:36rem;min-height:48px;color:var(--ink);font:inherit;background:#0c0c0e;border:1px solid #e0c27a66;margin:0 0 .8rem;padding:.75rem .85rem}.term{border-top:1px solid var(--line);padding:.9rem 0}.term h3{text-transform:none;letter-spacing:0;margin-bottom:.3rem}.term__ex{color:var(--gold-text)}.option.is-right{border-color:#b7d98a}.option.is-wrong{opacity:.45}.tower-top{margin-bottom:.8rem}.tower-lives{letter-spacing:.3em;color:var(--gold-text)}.tower-word{flex-wrap:wrap;gap:.35rem;min-height:3rem;display:flex}.cell,.gap{border-bottom:2px solid var(--gold);text-align:center;min-width:1.6rem;height:2.2rem;font-family:var(--display);font-size:1.4rem}.gap{border-bottom-color:#0000;min-width:.8rem}.keys{flex-wrap:wrap;gap:.35rem;margin:1rem 0;display:flex}.key{min-width:2rem;min-height:2.4rem;color:var(--ink);border:1px solid var(--line);font-family:var(--display);text-transform:uppercase;background:#141410}.key:disabled{opacity:.35}.board{padding:0;list-style:none}.board li{grid-template-columns:2rem 1fr auto;gap:.6rem;padding:.35rem 0;display:grid}.win-banner{padding:.5rem 0 1rem;position:relative;overflow:hidden}.wings{clip-path:polygon(0 70%,18% 20%,42% 55%,50% 40%,58% 55%,82% 20%,100% 70%,82% 80%,58% 65%,50% 80%,42% 65%,18% 80%);background:linear-gradient(90deg,#0000 0 18%,#e0c27a 18% 42%,#0000 42% 58%,#e0c27a 58% 82%,#0000 82%);width:140px;height:36px;margin:.6rem 0;animation:.8s ease-in-out 2 flap}.confetti{pointer-events:none;position:absolute;inset:0}.confetti i{width:6px;height:10px;animation:burst .9s ease-out var(--d) forwards;background:#e0c27a;position:absolute;top:30%;left:50%}@keyframes flap{50%{transform:scaleY(.7)}}@keyframes burst{to{transform:translate(var(--x), 80px) rotate(160deg);opacity:0}}.cabin-grid{gap:.8rem;margin-top:1rem;display:grid}.cabin-grid a{color:inherit;text-decoration:none}@media (width>=800px){.cabin-grid{grid-template-columns:repeat(2,1fr)}.ladder li{grid-template-columns:11rem 1fr}}@media (width>=1100px){.cabin-grid{grid-template-columns:repeat(4,1fr)}}.stakes,.mission,.weeks{margin:1.5rem 0 0;padding:0;list-style:none}.stakes li{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:baseline;gap:1rem;padding:1.05rem 0;font-size:1.12rem;display:grid}.stakes li:last-child{border-bottom:1px solid var(--line)}.stakes__n,.mission__n,.weeks__n{font-family:var(--stencil);color:var(--gold-text);line-height:1}.stakes__n{font-size:1.35rem}.stakes__close{max-width:40rem;font-size:1.2rem}.mission{gap:1.6rem;display:grid}.mission__n{margin-bottom:.6rem;font-size:clamp(2.4rem,5vw,3.4rem);display:block}.mission h3{margin-bottom:.4rem}.roster{border-top:1px solid var(--line);margin-top:1.5rem}.roster__row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:1rem;min-height:64px;padding:.9rem .2rem;text-decoration:none;display:grid;position:relative}.roster__row input{opacity:0;width:1px;height:1px;position:absolute}.roster__name{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;font-size:clamp(1.2rem,3vw,1.55rem)}.roster__status{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);font-size:.72rem;font-weight:600}.roster__status--soon{color:var(--ink-faint)}.roster a.roster__row:hover .roster__name,.roster__row:has(input:checked) .roster__name{color:var(--gold-text)}.roster__row:has(input:checked){box-shadow:inset 3px 0 0 var(--gold);background:#e0c27a0f}.soon-block{margin-top:2.2rem}.inline-form{border-bottom:1px solid #e0c27a29;padding:1rem 0}.inline-form__id{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.inline-form label,.debrief-form label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);margin:.45rem 0 .35rem;font-size:.78rem;font-weight:600;display:block}.inline-form__row,.debrief-form__row{gap:.6rem;display:grid}input[type=email],input[type=text],input[type=tel]{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#0c0c0e;border:1px solid #e0c27a66;padding:.75rem .85rem}input[type=email]:focus-visible,input[type=text]:focus-visible,input[type=tel]:focus-visible{outline-offset:2px}.form-note{min-height:1.4em;color:var(--gold-text);margin:.45rem 0 0}.plates{gap:.9rem;display:grid}.plate{border:1px solid var(--line);background:#0c0c0e;flex-direction:column;gap:.75rem;padding:1.35rem 1.2rem 1.3rem;display:flex}.plate--focus{background:linear-gradient(#e0c27a1a,#0000 36%),#10100e;border-color:#e0c27abf}.plate__tier{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;margin:0}.plate__price{font-family:var(--stencil);color:var(--gold-text);text-transform:uppercase;margin:0;font-size:clamp(2.2rem,5vw,3rem);line-height:.95}.plate__price--long{font-size:clamp(1.55rem,4vw,2.15rem)}.plate__unit{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-dim);margin-left:.3rem;font-size:1rem}.plate p:last-child,.plate .btn{margin-top:auto}a.plate{color:inherit;text-decoration:none}.locale-switch{gap:.35rem;max-width:18rem;margin:1rem 0 .4rem;display:grid}.locale-switch span{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);font-size:.78rem;font-weight:600}.course-block{margin-top:2.2rem}.course-block h2{margin-bottom:.4rem}.module{border-top:1px solid var(--line);padding:1rem 0 .4rem}.module__level,.module__n{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text)}.module__n{margin-right:.6rem}.module h3{text-transform:none;letter-spacing:0;margin:.2rem 0 .45rem}.lesson-list{margin:.6rem 0 0;padding:0;list-style:none}.lesson-row{color:inherit;border-bottom:1px solid #e0c27a1f;justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;text-decoration:none;display:flex}a.lesson-row:hover span:first-child{color:var(--gold-text)}.lesson-row span:last-child{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text);flex:none;font-size:.72rem;font-weight:600}.lesson-row--lock,.lesson-row--lock span:last-child{color:var(--ink-faint)}.feedback{color:var(--gold-text);margin:.85rem 0 0}.transmission .btn{margin-top:.75rem}.plate .status-line{color:var(--ink-faint);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.banner{background:#e0c27a14;border:1px solid #e0c27a73;width:min(1120px,100% - 2rem);margin:1rem auto 0;padding:.85rem 1rem}.closeout{text-align:left;padding-block:clamp(3rem,7vw,5rem)}.site-footer{border-top:1px solid #e0c27a29;padding-block:2.4rem 2.8rem}.site-footer .brand img{height:56px;margin-bottom:.8rem}.signoff{font-family:var(--display);letter-spacing:.08em}.signoff span{letter-spacing:.14em;text-transform:uppercase}.footer-links{flex-wrap:wrap;gap:.8rem 1.2rem;display:flex}.footer-links a{color:var(--gold-text)}.check-intro{padding-top:clamp(1.6rem,4vw,2.6rem)}.check-shell{padding-bottom:clamp(3rem,8vw,5rem)}.steps{letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:.45rem 1rem;margin:0 0 1.4rem;padding:0;font-size:.72rem;font-weight:600;list-style:none;display:flex}.steps li{color:var(--ink-faint)}.steps li[data-state=done]{color:var(--ink-dim)}.steps li[data-state=current]{color:var(--gold-text)}[data-focus]{scroll-margin-top:calc(var(--header-h) + .8rem)}[data-focus]:focus{outline:none}.quiz-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text);justify-content:space-between;gap:1rem;margin-bottom:.45rem;font-size:.78rem;font-weight:600;display:flex}.quiz-meta p{margin:0}.progress{background:#24221c;height:3px;margin-bottom:1rem}.progress>span{background:linear-gradient(90deg,#a8843d,#f3e2b0);height:100%;display:block}.instruction{color:var(--ink-dim);margin-bottom:1.1rem}fieldset.question{border:0;min-inline-size:0;margin:0;padding:0}.transmission{border-left:2px solid var(--gold);background:#0e0e10;margin-bottom:1rem;padding:.95rem 1rem}.transmission p{margin:0}.transmission__meta{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);align-items:center;gap:.45rem;font-size:.72rem;font-weight:600;display:flex;margin-bottom:.4rem!important}.live-dot{background:#b7d98a;border-radius:50%;width:.45rem;height:.45rem}.question__id{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.35rem;font-size:.75rem}.prompt{text-transform:none;letter-spacing:0;margin-bottom:.8rem;font-size:clamp(1.35rem,3vw,1.85rem);line-height:1.2}.cue{color:var(--ink-dim);margin:-.2rem 0 1rem}.options{gap:.55rem;display:grid}.option{cursor:pointer;background:#101012;border:1px solid #e0c27a47;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;min-height:52px;padding:.8rem .9rem;display:grid;position:relative}.option input{opacity:0;pointer-events:none;position:absolute}.option:has(input:checked){border-color:var(--gold);background:#e0c27a14}.option:focus-within{outline:2px solid var(--gold-text);outline-offset:3px}.option__key{font-family:var(--display);color:var(--gold-text)}.keyhint{color:var(--ink-faint);margin:.8rem 0 0;font-size:.85rem}.quiz-nav{flex-wrap:wrap;gap:.65rem;margin-top:1.1rem;display:flex}.quiz-nav .btn{flex:140px}.ceremony{text-align:center;padding-bottom:.5rem}.ceremony__patch{width:min(210px,62vw);margin:0 auto .8rem}.rank-name{font-family:var(--stencil);letter-spacing:.02em;text-transform:uppercase;color:var(--gold-text);margin:0;font-size:clamp(3rem,12vw,5.5rem);font-weight:700;line-height:.85}.ceremony__level,.ceremony__role{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);margin:.45rem 0 0;font-size:.85rem}.ceremony__blurb{text-align:left;max-width:40rem;margin:1rem auto 0}.ceremony .fine,.ceremony .cap-note{text-align:left;max-width:40rem;margin-inline:auto}.classified{background:linear-gradient(#e0c27a0f,#0000 28%),#0c0c0e;border:1px solid #e0c27a66;margin-top:1.8rem;padding:clamp(1.1rem,3vw,1.7rem)}.classified__stamp{font-family:var(--stencil);letter-spacing:.14em;text-transform:uppercase;color:#f3e2b0cc;margin-bottom:.7rem}.locked{color:var(--ink-faint);margin:1rem 0 0;padding:0;list-style:none}.locked li{letter-spacing:.08em;text-transform:uppercase;border-top:1px dashed #e0c27a40;padding:.45rem 0;font-size:.82rem}.score{color:var(--ink-dim);margin:.2rem 0 1rem}.score span{font-family:var(--stencil);color:var(--gold-text);font-size:clamp(3.2rem,10vw,4.6rem);line-height:.85;display:block}.cap-note,.priority{border-left:2px solid var(--gold);background:#e0c27a0f;padding:.8rem .9rem}.sections{gap:.85rem;margin-bottom:1.5rem;display:grid}.section-row__top{justify-content:space-between;gap:1rem;display:flex}.section-row__top p{margin:0}.section-row__top span,.section-row__note,.weeks__tag{color:var(--ink-faint);font-size:.85rem}.meter{background:#26241e;height:4px;margin-top:.35rem}.meter>span{background:linear-gradient(90deg,#a8843d,#f3e2b0);height:100%;display:block}.weak{border-top:1px solid #e0c27a29;padding:.9rem 0}.weak h4,.weeks h4{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .35rem;font-weight:500}.weak__q,.weak__tx{color:var(--ink)}.kicker{color:var(--gold-text);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:600}.weeks{gap:1rem;display:grid}.weeks li{grid-template-columns:auto 1fr;gap:.85rem;display:grid}.weeks__n{font-size:1.4rem}.retry{margin-top:1.4rem}.prose{max-width:68ch;padding-block:clamp(2rem,6vw,4rem)}.prose h1{text-transform:uppercase;font-size:clamp(2.4rem,6vw,4rem)}.prose p,.prose li{color:var(--ink-dim)}.prose strong{color:var(--ink)}@media (width<=420px){.btn .wide,.account-link .wide{display:none}.btn .narrow,.account-link .narrow{display:inline}}@media (width>=720px){.inline-form__row,.debrief-form__row{grid-template-columns:1fr auto;align-items:center}}@media (width>=800px){.mission{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (width>=860px){.nav-toggle{display:none}.nav{background:0 0;border:0;padding:0;display:flex;position:static}.plates{grid-template-columns:1fr 1.08fr 1fr;align-items:stretch}}@media (width>=960px){.hero{min-height:calc(100svh - var(--header-h));grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:3rem}.caution{width:340px}}@media (prefers-reduced-motion:no-preference){.radar:after{content:"";border-radius:inherit;background:conic-gradient(from 0deg, transparent 0 74%, #e0c27a2e 100%);animation:14s linear infinite sweep;position:absolute;inset:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes sweep{to{transform:rotate(360deg)}}html,body{max-width:100%;overflow-x:hidden}*,:before,:after{min-width:0}main,section,article,header,footer,.wrap,img,video,canvas,svg,input,select,textarea,button,pre,table{max-width:100%}h1,h2,h3,p,li,a,span,button{overflow-wrap:break-word}h1{hyphens:auto;font-size:clamp(1.9rem,9vw,4.5rem)}pre{white-space:pre-wrap;overflow-wrap:break-word}.board li.board__empty{display:block}.glossary-tabs{flex-wrap:wrap;gap:.6rem 1rem;margin:.4rem 0 1rem;display:flex}.glossary-tabs a{color:var(--ink-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:600;text-decoration:none}.glossary-tabs a.is-on{color:var(--gold-text)}.filter-row{gap:.6rem;display:grid}.checkline{align-items:center;gap:.5rem;margin:.4rem 0 .8rem;display:flex}.term__meta{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}@media (width>=800px){.filter-row{grid-template-columns:1fr 1fr}}.site-footer .socials{flex-wrap:wrap;justify-content:center;width:100%;margin-left:auto;margin-right:auto;display:flex}.listen__hint{color:var(--muted,#b9b9b9);font-size:.92rem}.listen__row{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:.75rem;display:flex}.transmission .listen__play{min-width:9.5rem;margin-top:0}.listen__play.is-playing{opacity:.85}.listen__note{color:var(--gold-text);font-size:.88rem}.games-group{margin-top:2rem}.games-group h2{margin-bottom:.75rem;font-size:1.1rem}.games-en{opacity:.7;letter-spacing:.04em;text-transform:none;font-size:.72em;display:block}.game-shell h1 .games-en{margin-top:.25rem;font-size:.45em}.ghud{background:#0e0e10;border:1px solid #c9a24a59;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:.4rem .9rem;margin:1rem 0;padding:.6rem .8rem;font-size:.85rem;display:flex}.ghud b{color:var(--gold-text)}.gstage{gap:.9rem;display:grid}.gcard{border-left:2px solid var(--gold);background:#0e0e10;border-radius:0 8px 8px 0;padding:.9rem 1rem}.gcard ul{margin:.3rem 0 0;padding-left:1.1rem}.gcard p{margin:0 0 .3rem}.gcard__title{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);font-weight:600;font-size:.72rem!important}.ghint{opacity:.85;margin:0;font-size:.9rem}.gfeedback{overflow-wrap:break-word;min-height:1.2em;margin:0;font-size:.95rem}.gfeedback ul{margin:.4rem 0 0;padding-left:1.1rem}.gtranscript{opacity:.8;margin-top:.35rem;font-style:italic;display:block}.gactions{flex-wrap:wrap;gap:.6rem;margin:0;display:flex}.gq{margin:0;font-size:1.1rem}.gopts{gap:.55rem;display:grid}.gopt{text-align:left;color:inherit;font:inherit;cursor:pointer;overflow-wrap:break-word;background:#141417;border:1px solid #34343a;border-radius:10px;padding:.8rem .9rem}.gopt:hover:not(:disabled){border-color:var(--gold)}.gopt.is-ok{background:#10241a;border-color:#3fae6a}.gopt.is-bad{background:#2a1414;border-color:#b34a4a}.gend{text-align:center;border:1px solid #c9a24a59;border-radius:14px;padding:1.5rem 1rem}.gend .gactions{justify-content:center;margin-top:1rem}.craft-slots{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.craft-slot{border:1px dashed #4a4a52;border-radius:10px;grid-template-columns:2rem 1fr;gap:.15rem .6rem;min-height:3rem;padding:.55rem .7rem;display:grid}.craft-slot__k{color:var(--gold-text);grid-row:span 2;align-self:center;font-family:Oswald,sans-serif;font-size:1.4rem}.craft-slot__l{opacity:.75;font-size:.75rem}.craft-slot__v{font-size:.92rem}.craft-slot.is-ok{background:#10241a;border-style:solid;border-color:#3fae6a}.craft-tray{flex-wrap:wrap;gap:.5rem;display:flex}.craft-block{border:1px solid var(--gold);color:#f3e6c0;font:inherit;cursor:grab;text-align:left;overflow-wrap:break-word;touch-action:manipulation;background:#1a160c;border-radius:999px;max-width:100%;padding:.6rem .75rem;font-size:.88rem}.is-shake{border-color:#b34a4a;animation:.4s gshake}@keyframes gshake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.sa-meter{font-size:.85rem;margin-top:.5rem!important}.vec-call{font-size:1.05rem;font-weight:600}.vec-timer{background:#26262b;border-radius:99px;height:8px;margin-top:.5rem;overflow:hidden}.vec-timer span{background:var(--gold);width:100%;height:100%;display:block}.vec-timer span.is-low{background:#c4553f}.vec-wrap{width:100%;max-width:340px;margin:0 auto}.vec-rose{touch-action:none;cursor:crosshair;width:100%;height:auto}.rb-card{text-align:center}.rb-code{letter-spacing:.12em;color:#f6de95;font-family:Oswald,sans-serif;font-size:2.4rem;animation:1.2s ease-in-out infinite alternate rbflash}@keyframes rbflash{0%{opacity:.55}to{opacity:1}}.rb-form{flex-wrap:wrap;gap:.5rem;display:flex}.rb-input{min-width:0;color:inherit;font:inherit;background:#111114;border:1px solid #3a3a40;border-radius:10px;flex:12rem;padding:.7rem}.tele{background:#0b0b0d;border:1px solid #2a2a2e;border-radius:12px;padding:1rem;font-size:1.15rem;line-height:1.7}.tele span{color:#8a8a90;transition:color .2s}.tele span.is-read{color:#f6de95}.pace{background:#1d1d21;border-radius:99px;height:26px;position:relative;overflow:hidden}.pace__bar{background:#666;width:0;transition:width .3s;position:absolute;inset:0 auto 0 0}.pace__bar[data-zone=green]{background:#3fae6a}.pace__bar[data-zone=yellow]{background:#d8b13f}.pace__bar[data-zone=red]{background:#c4553f}.pace__label{text-align:center;font-size:.8rem;font-weight:600;line-height:26px;display:block;position:relative}.crm-tension{color:#e39a7a;font-size:.85rem}.gopt--long{line-height:1.45}.galley-item{font-size:1.15rem;font-weight:600}.galley-map{width:100%;max-width:480px;height:auto}.gz rect{fill:#141417;stroke:#4a4a52;stroke-width:1.5px;cursor:pointer}.gz text{fill:#e9dcb8;pointer-events:none;font-size:9.5px}.gz:hover rect,.gz:focus rect{stroke:var(--gold)}.gz.is-ok rect{fill:#10241a;stroke:#3fae6a}.gz.is-bad rect{fill:#2a1414;stroke:#b34a4a}.walk-view{touch-action:manipulation;cursor:crosshair;background:#0b0b0d;border-radius:12px;width:100%;max-width:480px;height:auto}.mrf{color:#1a1a1a;background:#f1ede2;border-radius:12px;gap:.65rem;padding:1rem;display:grid}.mrf__title{letter-spacing:.08em;margin:0;font-family:Courier New,monospace;font-weight:700}.mrf label{gap:.25rem;font-size:.82rem;display:grid}.mrf select{width:100%;max-width:100%;font:inherit;color:#111;background:#fff;border:1px solid #999;border-radius:6px;padding:.55rem;font-size:.88rem}.mrf select.is-ok{background:#e6f5ec;border-color:#2e8a52}.mrf select.is-bad{background:#fbe9e9;border-color:#b34a4a}.mrf .gfeedback{color:#1a1a1a}.trav-outline{gap:.5rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.trav-outline li{border:1px solid #2a2a2e;border-radius:10px;align-items:baseline;gap:.8rem;padding:.6rem .8rem;display:flex}.trav-n{color:var(--gold-text);font-family:Oswald,sans-serif}.trav-card{text-align:left;font:inherit;color:inherit;cursor:pointer}.trav-dlg dt{color:var(--gold-text);margin-top:.5rem;font-size:.85rem;font-weight:700}.trav-dlg dd{margin:0}.trav-phr{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.trav-phr li{gap:.1rem;display:grid}.trav-phr span{opacity:.8;font-size:.9rem}.trav-live{margin-top:2rem}details summary{cursor:pointer;margin-top:.6rem}.pron{background:#c9a24a0f;border:1px solid #c9a24a59;border-radius:14px;margin:.8rem 0;padding:.9rem 1rem}.pron--fail{background:0 0;border-color:#e9dcb840}.pron__top{align-items:center;gap:.7rem;display:flex}.pron__score{border:3px solid;border-radius:50%;place-items:center;min-width:3.2rem;height:3.2rem;font-family:Oswald,sans-serif;font-size:2rem;line-height:1;display:grid}.pron__score--ok,.pw--ok{color:#5fd38a}.pron__score--mid,.pw--mid{color:#f2c94c}.pron__score--low,.pw--low{color:#ff6b6b}.pron__head{text-transform:uppercase;letter-spacing:.04em;color:#f6de95;font-family:Oswald,sans-serif;font-size:1.15rem}.pron__words{margin:.6rem 0;font-size:1.1rem;line-height:1.8}.pw{background:#ffffff0d;border-radius:6px;padding:.05em .3em}.pw--ok{background:#5fd38a24}.pw--mid{background:#f2c94c24}.pw--low{background:#ff6b6b24}.pw--miss{color:#ff6b6b;opacity:.8;text-decoration:line-through}.pron__metrics{flex-wrap:wrap;gap:.4rem .8rem;margin:.3rem 0;font-size:.9rem;display:flex}.pron__m b{font-weight:700}.pron__m--ok b{color:#5fd38a}.pron__m--mid b{color:#f2c94c}.pron__m--low b{color:#ff6b6b}.pron__tip{margin:.4rem 0 0}.pron__legend{opacity:.75;margin:.4rem 0 0;font-size:.8rem}.pron-lang{align-items:center;gap:.5rem;margin:.4rem 0;font-size:.85rem;display:inline-flex}.pron-lang select{color:inherit;background:#16140f;border:1px solid #c9a24a66;border-radius:8px;padding:.25rem .4rem}.plan-list{margin:.6rem 0 1rem;padding-left:1.1rem;line-height:1.6}.linklike{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.jobs-filters{flex-wrap:wrap;gap:1rem;margin:1.2rem 0 .4rem;display:flex}.jobs-filters label{gap:.3rem;font-size:.9rem;display:grid}.jobs-filters select{color:inherit;background:#111;border:1px solid #3a3226;border-radius:8px;min-width:14rem;padding:.55rem .7rem}.jobs-list{gap:.7rem;margin:1rem 0;padding:0;list-style:none;display:grid}.job{background:#ffffff05;border:1px solid #2c271f;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.job__title{margin:0 0 .2rem;font-weight:600}.job__meta{opacity:.8;margin:0;font-size:.92rem}.job__tags{flex-wrap:wrap;gap:.4rem;margin:.4rem 0 0;display:flex}.job__tags span{opacity:.85;border:1px solid #4a3f2c;border-radius:99px;padding:.15rem .5rem;font-size:.75rem}@media (width<=640px){.job{flex-direction:column;align-items:flex-start}}.jobs-alerts{border:1px solid #3a3226;border-radius:14px;margin-top:2.5rem;padding:1.4rem}.alert-form fieldset{border:0;margin:0 0 1rem;padding:0}.alert-form legend{margin-bottom:.4rem;font-weight:600}.chk{align-items:center;gap:.5rem;margin:.25rem 0;display:flex}.alert-countries{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.1rem .8rem;display:grid}.offline-badge{z-index:60;border:1px solid var(--line);width:min(36rem,100% - 1.5rem);color:var(--ink);background:#17150f;border-radius:.6rem;margin:0;padding:.7rem .9rem;font-size:.85rem;line-height:1.4;position:fixed;bottom:.75rem;left:50%;transform:translate(-50%)}.offline-badge strong{color:var(--gold-text)}.install-app{z-index:55;border:1px solid var(--line);width:min(24rem,100% - 1.5rem);color:var(--ink);background:#111;border-radius:.8rem;align-items:flex-start;gap:.75rem;padding:.9rem;font-size:.88rem;display:flex;position:fixed;bottom:.75rem;right:.75rem;box-shadow:0 10px 30px #00000080}.install-app[hidden],.offline-badge[hidden]{display:none}.install-app img{border-radius:.6rem;flex:none}.install-app p{margin:0 0 .4rem}.install-app__title{font-family:var(--display);color:var(--gold-text);font-size:1.05rem}.install-app__close{color:var(--ink-dim);cursor:pointer;background:0 0;border:0;padding:0 .2rem;font-size:1.4rem;line-height:1}.pwa-toast{left:50%;top:calc(var(--header-h) + .5rem);z-index:70;background:var(--gold);color:#111;border-radius:.5rem;max-width:calc(100% - 1.5rem);margin:0;padding:.6rem .9rem;font-size:.88rem;position:fixed;transform:translate(-50%)}.pwa-save{max-width:60rem;margin:1.5rem auto;padding:0 1rem}.pw--bad{color:#fff;background:#d33a3a;font-weight:600}.pw--extra{color:#ff6b6b;opacity:.85;font-style:italic}.crm-rules{margin:.6rem 0;padding:0;list-style:none}.crm-rules li{margin:.2rem 0}.ghow{max-width:40rem;margin:0 0 1.25rem;line-height:1.45}.ghow p{margin:.6rem 0 .25rem}.ghow ol,.ghow ul{margin:0 0 .4rem;padding-left:1.3rem}.ghow li{margin:.2rem 0}.ghow__tip{background:#d4af371f;border-radius:8px;padding:.5rem .75rem}.perfil-chooser{z-index:90;background:#000000d1;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.perfil-chooser__card{width:100%;max-width:34rem}.perfil-chooser__card h2{color:var(--gold-text);margin:0}.perfil-chooser__list{gap:.5rem;display:grid}.perfil-chooser__list small{color:var(--ink-dim)}.perfil-bar .linklike,.linklike{color:var(--gold-text);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}[data-perfil][hidden],[data-cambiar-perfil][hidden]{display:none!important}.perfil-chooser__list .option{-webkit-appearance:none;appearance:none;text-align:left;color:#fff;width:100%;font:inherit;cursor:pointer;background:#0b0b0b;border:1px solid #d4af3773;border-radius:6px;padding:1rem 1.1rem}.perfil-chooser__list .option:hover,.perfil-chooser__list .option:focus-visible,.perfil-chooser__list .option.is-right{border-color:var(--gold-text);background:#15120a}.perfil-chooser__list .option__text{display:block}.perfil-chooser__list .option strong{color:var(--gold-text);letter-spacing:.02em;text-transform:uppercase;font-size:1.2rem;display:block}.perfil-chooser__list .option small{color:#e8e8e8;margin-top:.3rem;font-size:1rem;line-height:1.35;display:block}.perfil-chooser__list .option br{display:none}.socials[data-astro-cid-y2qsmizv]{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.socials[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]{color:#e7c97a;border:1px solid #c9a24a8c;place-items:center;width:42px;height:42px;display:grid}.socials[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]:hover{background:#c9a24a1f}.socials[data-astro-cid-y2qsmizv] svg[data-astro-cid-y2qsmizv]{fill:none;stroke:currentColor;stroke-width:1.6px;width:20px;height:20px}.socials[data-astro-cid-y2qsmizv] svg[data-astro-cid-y2qsmizv] path[data-astro-cid-y2qsmizv],.socials[data-astro-cid-y2qsmizv] svg[data-astro-cid-y2qsmizv] circle[data-astro-cid-y2qsmizv],.socials[data-astro-cid-y2qsmizv] svg[data-astro-cid-y2qsmizv] rect[data-astro-cid-y2qsmizv]{fill:none;stroke:currentColor}
