.overview-page{--landing-surface:#17263a;--landing-surface-2:#1d3048;--landing-surface-3:#223954;--landing-line:rgba(175,196,221,.2);--landing-line-strong:rgba(229,190,74,.48);--landing-text:#f3f7fb;--landing-muted:#b8c5d3;--landing-faint:#8fa0b3;--landing-gold:#e0bb50;--landing-gold-soft:#f4d77f;--landing-red:#bd635b;--landing-green:#71a184;--landing-blue:#6ea3d0;width:min(var(--sc-content-width),100%);margin:0 auto;padding:0 28px 74px;color:var(--landing-text)}.overview-page *{box-sizing:border-box}.overview-page a{text-decoration:none}.overview-breadcrumbs{color:var(--landing-faint)}.overview-breadcrumbs a{color:var(--landing-gold-soft)}.overview-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);gap:22px;overflow:hidden;padding:clamp(28px,4vw,42px);border:1px solid var(--landing-line);border-radius:26px;background:radial-gradient(circle at 8% 0%,rgba(111,164,210,.14),transparent 24rem),linear-gradient(145deg,#1d314b,#15253a 52%,#101c2c);box-shadow:0 22px 56px #00000047}.overview-hero:after{content:"";position:absolute;inset:auto -10% -65% 45%;height:310px;transform:rotate(-8deg);border:1px solid rgba(224,187,80,.12);border-radius:50%;pointer-events:none}.overview-hero>div{position:relative;z-index:1;align-self:center}.overview-hero h1{max-width:800px;color:#fff}.overview-hero p{max-width:760px;color:#c6d2df}.overview-eyebrow{color:var(--landing-gold);font-size:.7rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.overview-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.overview-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:10px 17px;border:1px solid transparent;border-radius:11px;font-weight:900;transition:transform .16s ease,border-color .16s ease,background .16s ease}.overview-button:hover{transform:translateY(-2px)}.overview-button.primary{color:#142238;background:linear-gradient(135deg,#f0cf70,#d9aa39);box-shadow:0 8px 20px #d3a83f33}.overview-button.secondary{border-color:#cddcec3d;color:#eef4fa;background:#ffffff0f}.overview-brief{position:relative;z-index:1;align-self:stretch;padding:24px}.overview-brief h2{margin:9px 0 12px;border:0;color:#fff;font-size:1.35rem;line-height:1.27}.overview-brief p{color:#cbd6e2;font-size:.92rem;line-height:1.65}.overview-brief ul{margin:16px 0 0;padding-left:18px}.overview-brief li{margin:8px 0;color:#e9eff5}.overview-section{margin-top:38px}.overview-section-head{display:flex;gap:16px;align-items:flex-start;margin-bottom:16px}.overview-section-head>span{display:grid;width:40px;height:40px;flex:none;place-items:center;font-size:.78rem;font-weight:950}.overview-section-head h2{margin:2px 0 6px;font-size:clamp(1.55rem,3vw,2.25rem)}.overview-section-head p{margin:0;line-height:1.58}.overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.overview-card,.event-group,.season-panel,.path-card,.personnel-card,.formation-card,.equipment-card,.command-lane{position:relative;overflow:hidden}.overview-card:before,.event-group:before,.season-panel:before,.path-card:before,.command-lane:before{content:"";position:absolute;inset:0 auto 0 0;width:4px}.overview-card{display:flex;min-height:250px;flex-direction:column;padding:23px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.overview-card:hover{transform:translateY(-3px)}.overview-card .icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#fff;background:#ffffff0e;font-size:1.25rem}.overview-card .tag{display:inline-flex;align-self:flex-start;margin:15px 0 4px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--card-accent,var(--landing-blue)) 45%,transparent);border-radius:999px;color:color-mix(in srgb,var(--card-accent,var(--landing-blue)) 72%,white);background:color-mix(in srgb,var(--card-accent,var(--landing-blue)) 14%,transparent);font-size:.66rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.overview-card h3{margin:9px 0 8px;color:#fff;font-size:1.28rem}.overview-card p{margin:0 0 18px;color:var(--landing-muted);line-height:1.6}.overview-card .open{margin-top:auto;color:var(--landing-gold-soft);font-weight:900}.overview-card.gold{--card-accent:var(--landing-gold)}.overview-card.blue{--card-accent:var(--landing-blue)}.overview-card.red{--card-accent:var(--landing-red)}.overview-card.green{--card-accent:var(--landing-green)}.overview-card.navy{--card-accent:var(--landing-gold)}.overview-callout{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:34px;padding:27px;border:1px solid rgba(224,187,80,.28);border-radius:20px;color:#fff;background:radial-gradient(circle at 90% 0%,rgba(224,187,80,.14),transparent 18rem),linear-gradient(145deg,#233c59,#101d2d);box-shadow:0 15px 34px #00000038}.overview-callout h2{margin:0 0 8px;border:0;color:#fff}.overview-callout p{margin:0;color:#cbd6e2;line-height:1.6}.overview-callout a{flex:none;padding:11px 16px;border-radius:11px;color:#142238;background:linear-gradient(135deg,#f1d171,#daa93b);font-weight:950;white-space:nowrap}.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.path-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.path-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.path-card{--card-accent:var(--landing-blue);padding:28px}.path-card:after{content:"";position:absolute;right:-44px;top:-44px;width:128px;height:128px;pointer-events:none}.path-card h2{margin:9px 0;color:#fff;font-size:1.8rem}.path-card p,.path-card li{color:var(--landing-muted);line-height:1.68}.path-card ul{padding-left:19px}.path-card>a{display:inline-flex;margin-top:12px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--card-accent) 45%,transparent);border-radius:9px;color:#fff;background:color-mix(in srgb,var(--card-accent) 24%,#15253a);font-weight:900}.path-card.f2p{--card-accent:var(--landing-green)}.path-card.spending{--card-accent:var(--landing-red)}.path-card.resources{--card-accent:var(--landing-blue)}.path-card.refugees{--card-accent:var(--landing-gold)}.hero-file-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:15px}.personnel-card,.formation-card,.equipment-card{display:flex;flex-direction:column;padding:29px}.personnel-card h2,.formation-card h2,.equipment-card h2{margin:9px 0;color:#fff;font-size:2rem}.personnel-card p,.formation-card p,.equipment-card p{flex:1;color:var(--landing-muted);line-height:1.68}.personnel-card a,.formation-card a,.equipment-card a{display:inline-flex;align-self:flex-start;margin-top:16px;padding:10px 14px;border-radius:10px;font-weight:900}.personnel-card a{color:#142238!important;background:linear-gradient(135deg,#f1d171,#daa93b)!important}.formation-card a,.equipment-card a{border:1px solid rgba(109,163,208,.4);color:#dcecff;background:#6da3d01f}.season-archive{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:14px;align-items:stretch}.season-panel{--card-accent:var(--landing-blue);padding:25px}.season-panel.featured{--card-accent:var(--landing-gold);transform:none}.season-panel h2{margin:8px 0;color:#fff}.season-panel p{color:var(--landing-muted);line-height:1.62}.season-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.season-links a{padding:7px 10px;border:1px solid var(--landing-line);border-radius:999px;color:#dce8f3;background:#ffffff0b;font-size:.82rem;font-weight:850}.season-links a:hover{border-color:var(--landing-line-strong);color:var(--landing-gold-soft)}.command-lanes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.command-lane{--card-accent:var(--landing-gold);padding:25px}.command-lane h2,.command-lane h3{color:#fff}.command-lane p{color:var(--landing-muted);line-height:1.62}.command-lane a{color:var(--landing-gold-soft);font-weight:900}.event-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.event-group{--card-accent:var(--landing-red);padding:23px}.event-group .icon{color:var(--landing-gold-soft);font-size:1.45rem}.event-group h3{margin:9px 0 13px;color:#fff}.event-group p{color:var(--landing-muted);line-height:1.58}.event-group a,.event-group a:visited{display:block;padding:10px 0;border-top:1px solid var(--landing-line);color:var(--landing-gold);font-weight:850}.event-group a:hover,.event-group a:focus{color:var(--landing-gold-soft)}@media(max-width:1000px){.overview-hero,.hero-file-grid,.path-grid{grid-template-columns:1fr}.overview-grid,.event-groups,.command-lanes,.path-grid.three,.path-grid.four{grid-template-columns:1fr 1fr}.season-archive{grid-template-columns:1fr}.season-panel.featured{transform:none}}@media(max-width:680px){.overview-page{padding:0 14px 54px}.overview-hero{padding:24px 20px;border-radius:21px}.overview-grid,.event-groups,.command-lanes,.path-grid.three,.path-grid.four{grid-template-columns:1fr}.overview-callout{align-items:flex-start;flex-direction:column}}.overview-page .overview-button.primary,.overview-page .personnel-card a,.overview-page .overview-callout a{color:#142238!important;-webkit-text-fill-color:#142238!important;background:linear-gradient(135deg,#f1d171,#daa93b)!important;border-color:#f1d171b8!important}.overview-page .overview-button.secondary,.overview-page .formation-card a,.overview-page .equipment-card a,.overview-page .path-card>a,.overview-page .season-links a{color:#eef4fa!important;-webkit-text-fill-color:#eef4fa!important;background:linear-gradient(145deg,#243b57,#17283d)!important;border-color:#cddcec40!important}.overview-page .overview-button.secondary:hover,.overview-page .formation-card a:hover,.overview-page .equipment-card a:hover,.overview-page .path-card>a:hover,.overview-page .season-links a:hover{color:#f4d77f!important;-webkit-text-fill-color:#f4d77f!important;border-color:#e0bb5094!important}.overview-page :where(.overview-button,.personnel-card a,.formation-card a,.equipment-card a,.overview-callout a,.path-card>a,.season-links a) :where(span,strong,b){color:inherit!important;-webkit-text-fill-color:currentColor!important}.overview-page .overview-card .open,.overview-page .overview-card .open:link,.overview-page .overview-card .open:visited{color:#eef4fa!important;-webkit-text-fill-color:#eef4fa!important}.overview-page .overview-card:hover .open,.overview-page .overview-card .open:hover,.overview-page .overview-card .open:focus-visible{color:#f4d77f!important;-webkit-text-fill-color:#f4d77f!important}.overview-page .overview-card .tag,.overview-page .overview-card:link .tag,.overview-page .overview-card:visited .tag{color:color-mix(in srgb,var(--card-accent,var(--landing-blue)) 72%,white)!important;-webkit-text-fill-color:currentColor!important;background:color-mix(in srgb,var(--card-accent,var(--landing-blue)) 14%,transparent)!important;border-color:color-mix(in srgb,var(--card-accent,var(--landing-blue)) 45%,transparent)!important}.overview-page .overview-card.gold .tag,.overview-page .overview-card.gold:link .tag,.overview-page .overview-card.gold:visited .tag{color:#f4d77f!important;-webkit-text-fill-color:#f4d77f!important;background:#e0bb501f!important;border-color:#e0bb506b!important}.hero-overview .personnel-files-button,.hero-overview .personnel-files-button:link,.hero-overview .personnel-files-button:visited,.hero-overview .personnel-files-button:hover,.hero-overview .personnel-files-button:focus-visible,.hero-overview .personnel-files-button .personnel-files-label{color:#102033!important;-webkit-text-fill-color:#102033!important}@media(min-width:1001px){.basics-overview .overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.overview-page .overview-section-head:before,.overview-page .overview-section-head:after{content:none!important;display:none!important}.overview-page .overview-section-head>span{display:block!important;width:auto!important;height:auto!important;min-width:0!important;padding:0!important;font-size:clamp(2.2rem,4vw,2.65rem)!important;line-height:.95!important}
