:root{--bg:#131d1b;--panel:#1a2723;--ink:#f3f0df;--muted:#b0bcb0;--gold:#ffc04d;--line:#8ca38b38;--display:Impact,'Arial Narrow',sans-serif;color-scheme:dark;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--ink)}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--gold)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:5px}img{display:block;max-width:100%;height:auto}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}.skip{position:fixed;top:-90px;background:var(--gold);color:#142018;padding:15px;z-index:10}.skip:focus{top:10px}.wrap{max-width:1220px;margin:auto;padding-inline:36px}.top{border-bottom:1px solid var(--line);background:#131d1bf2}.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:88px}.brand{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:2px;font-weight:900}.mark{font:36px var(--display);color:var(--gold);line-height:1}.nav{display:flex;align-items:center;gap:26px;font-size:12px;font-weight:bold}.nav [aria-current=page]{color:var(--gold)}.btn{display:inline-flex;justify-content:center;align-items:center;gap:32px;background:var(--gold);color:#152119!important;font-size:11px;letter-spacing:1.6px;font-weight:900;padding:19px 25px;border:1px solid var(--gold);transition:background .15s}.btn:hover{background:#ffdb8c}.btn.small{padding:13px 17px;gap:20px}.btn.outline{background:transparent;color:var(--ink)!important;border-color:#acb79e66}.btn.outline:hover{border-color:var(--gold)}.eyebrow{color:var(--gold);font-size:10px;letter-spacing:3px;font-weight:800;text-transform:uppercase}.eyebrow:before{content:'';display:inline-block;width:24px;height:2px;background:var(--gold);vertical-align:middle;margin-right:12px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);font-weight:normal;text-transform:uppercase;letter-spacing:.2px}h1{font-size:clamp(54px,6.7vw,94px);line-height:.96;margin-bottom:24px}h2{font-size:clamp(34px,4vw,54px);line-height:1.04;margin-bottom:20px}h3{font-size:21px;margin-bottom:12px;letter-spacing:-.4px}p{font-size:15px;line-height:1.8;color:var(--muted)}.hero{position:relative;min-height:670px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--line)}.hero-picture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101b19fc 0%,#101b19e6 32%,#101b1930 76%),linear-gradient(0deg,#131d1b,transparent 45%)}.hero .wrap{position:relative;z-index:1;width:100%;padding-block:65px}.hero h1{max-width:650px}.hero h1 span{color:var(--gold)}.hero .intro{max-width:400px;font-size:16px}.hero-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin:30px 0 20px}.quiet-link{font-size:12px;text-decoration:underline;text-underline-offset:5px}.facts{display:flex;gap:18px;font-size:9px;letter-spacing:1.5px;color:#c1cdb7;flex-wrap:wrap}.build-note{position:absolute;right:36px;bottom:38px;text-align:right;font-size:10px;letter-spacing:2px;color:#e0e2cf}.build-note b{display:block;color:var(--gold);margin-bottom:7px}.ticker{display:flex;justify-content:space-between;gap:25px;padding:25px 0;font-size:10px;letter-spacing:2px;color:var(--muted);border-bottom:1px solid var(--line)}.ticker b{color:var(--gold);font-size:16px;margin-right:8px}.section{padding-block:80px;border-bottom:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.section-head h2{margin:0}.section-head p{max-width:390px;margin:0;font-size:13px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.level-card{background:var(--panel);border:1px solid var(--line);overflow:hidden}.level-card img{width:100%;aspect-ratio:1.7;object-fit:cover;transition:transform .3s}.level-card:hover img{transform:scale(1.025)}.card-body{padding:25px}.number{font:30px var(--display);color:var(--gold);margin-bottom:15px}.tag{font-size:9px;letter-spacing:1.7px;color:var(--gold);text-transform:uppercase}.level-card p{font-size:13px}.card-link{font-size:10px;font-weight:bold;letter-spacing:1.5px;display:flex;justify-content:space-between;padding-top:16px;border-top:1px solid var(--line)}.split{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:start}.challenge{background:linear-gradient(120deg,#344435,#202e26);padding:35px;border:1px solid #d4bf774f;position:relative}.challenge h3{font:36px var(--display);text-transform:uppercase}.challenge p{font-size:13px}.challenge .btn{margin-top:10px}.challenge small{display:block;color:var(--muted);margin:20px 0 0;line-height:1.6}.table-wrap{overflow:auto;border:1px solid var(--line)}table{border-collapse:collapse;width:100%;min-width:460px;font-size:13px}th{text-align:left;font-size:9px;letter-spacing:1.5px;color:var(--gold);padding:18px;background:#1d2b25}td{padding:17px;border-top:1px solid var(--line);color:#d3ddca}tbody tr:hover{background:#fff3}td.empty{text-align:center;padding:30px;line-height:1.7;color:var(--muted)}.filters{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.filters label{display:grid;gap:8px;font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted)}select,input,textarea{padding:12px;border:1px solid #83977a70;background:#192921;color:var(--ink);border-radius:0}select{min-width:180px}.steps{counter-reset:step;display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.steps article{border-top:1px solid var(--line);padding-top:24px}.steps article:before{counter-increment:step;content:'0' counter(step);font:38px var(--display);color:var(--gold);display:block;margin-bottom:20px}.steps p{font-size:13px}kbd{display:inline-block;font:11px monospace;border:1px solid #c2c8ac66;padding:3px 7px;margin:0 3px 4px 0}details{border-bottom:1px solid var(--line);padding:22px 0}summary{font-size:16px;font-weight:bold;cursor:pointer;line-height:1.5;padding-right:20px}details p{margin:16px 0 0;font-size:14px;max-width:850px}.updates-list article{display:grid;grid-template-columns:155px 1fr;gap:25px;border-top:1px solid var(--line);padding:26px 0}.updates-list time{font-size:11px;color:var(--gold);letter-spacing:1px}.updates-list p{margin:0;font-size:14px}.cta{padding:60px 36px;background:var(--gold);color:#17251d;display:flex;justify-content:space-between;gap:30px;align-items:center;margin-block:70px}.cta h2{margin:0}.cta p{color:#364b38;margin:12px 0 0}.cta .btn{background:#14251c;color:var(--ink)!important;border-color:#14251c;white-space:nowrap}.footer{padding:40px 0}.footer-grid{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.footer nav{display:flex;gap:24px;flex-wrap:wrap;font-size:12px}.footer p{font-size:11px;max-width:700px;margin:30px 0 0}.page-head{padding-top:70px;padding-bottom:45px}.page-head h1{font-size:clamp(48px,6vw,78px)}.page-head p{max-width:720px}.breadcrumb{font-size:11px;color:var(--muted);margin-bottom:32px}.article{max-width:840px;padding-bottom:65px}.article h2{font-size:34px;margin-top:42px}.article h3{margin-top:28px}.article li{color:var(--muted);line-height:1.9;margin-bottom:9px}.article a{text-decoration:underline;text-underline-offset:3px;color:var(--gold)}.wide-image{width:100%;border:1px solid var(--line);margin-bottom:36px}.stat-strip{display:flex;flex-wrap:wrap;gap:35px;margin:30px 0;padding:24px 0;border-block:1px solid var(--line)}.stat-strip strong{font:34px var(--display);color:var(--gold);display:block}.stat-strip small{font-size:9px;letter-spacing:2px;color:var(--muted)}.credit{padding:24px 0;border-top:1px solid var(--line)}.credit h2{font:22px Arial;margin:0 0 12px;text-transform:none}.credit p{font-size:13px;margin-bottom:8px}.credit .tag{float:right}.support-form{display:grid;gap:20px;max-width:650px}.support-form label{display:grid;gap:10px;font-size:13px}.support-form textarea{min-height:160px;resize:vertical}.status{font-size:13px;line-height:1.6;color:var(--gold);min-height:24px}.lead-note{font-size:12px;margin-top:18px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gallery a{display:block}.gallery figcaption{font-size:11px;color:var(--muted);padding-top:10px}.gallery figure{margin:0}.text-list{display:grid;grid-template-columns:1fr 1fr;gap:20px 50px}.text-list article{border-top:1px solid var(--line);padding-top:25px}.text-list p{font-size:14px}.notice{border-left:3px solid var(--gold);padding:15px 22px;background:var(--panel);font-size:13px}.no-js{padding:15px;background:#263a2a}.game-return{position:fixed;z-index:9;top:12px;left:50%;font-size:10px}
@media(max-width:850px){.wrap{padding-inline:24px}.top .wrap{flex-wrap:wrap;padding-block:20px;gap:18px}.nav{gap:18px;flex-wrap:wrap;font-size:11px}.nav .btn{padding:10px}.hero{min-height:610px}.hero:after{background:linear-gradient(90deg,#101b19f7,#101b1990),linear-gradient(0deg,#131d1b,transparent)}.build-note{display:none}.section{padding-block:55px}.cards{gap:14px}.card-body{padding:20px}.split{gap:30px}.section-head{align-items:start}.steps{gap:20px}.cta h2{font-size:36px}}
@media(max-width:620px){.brand{font-size:10px}.top .wrap{justify-content:center}.nav{justify-content:center;gap:16px}.hero .wrap{padding-block:55px}.hero h1{font-size:65px}.hero{min-height:570px}.hero .intro{font-size:14px}.hero-actions{gap:20px}.ticker{gap:15px;flex-wrap:wrap;font-size:8px}.ticker b{font-size:15px}.cards,.split,.steps,.gallery,.text-list{grid-template-columns:1fr}.level-card img{aspect-ratio:1.9}.section-head{display:block}.section-head p{margin-top:18px}.steps{gap:35px}.challenge{padding:28px}.updates-list article{grid-template-columns:1fr;gap:12px}.cta{margin-block:45px;padding:35px 25px;display:block}.cta .btn{margin-top:25px}.page-head{padding-top:42px}.footer nav{gap:18px}.footer .brand{margin-bottom:10px}.article table{font-size:12px}.facts{font-size:8px;gap:10px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
.split>*{min-width:0}@media(max-width:620px){.hero h1{font-size:clamp(36px,12vw,65px)}.page-head h1{font-size:clamp(36px,11vw,48px)}}

.site-ad{width:min(300px,calc(100% - 32px));margin:32px auto;clear:both}.site-ad-label{display:block;margin-bottom:8px;text-align:center;font-size:9px;letter-spacing:2px;color:#aab6ae}.site-ad [data-admedia-spot]{width:300px;max-width:100%;height:320px;overflow:hidden}.site-ad img,.site-ad iframe{max-width:100%}
