.gp[hidden]{display:none!important}.stfacts{flex-wrap:nowrap;align-items:center}.stfacts .facts{flex:1;min-width:0}@media (max-width:640px){.stfacts{flex-wrap:wrap}}.facts .popnum{font:inherit}.wbhero p{color:#e9eef7}.wbhero h1{margin:8px 0 12px}.wbhero .eyebrow{display:block;margin-top:4px}
.logoimg{height:48px;width:auto;display:block}.flogo img{background:#fff;border-radius:10px;padding:6px 10px;height:58px;width:auto}
.sthero{position:relative;min-height:clamp(440px,72vh,760px);color:#fff;overflow:hidden;background:#0a3161}.sthero-img{position:absolute;inset:0;overflow:hidden}.stphoto{width:100%;height:100%;object-fit:cover;display:block}.kb{animation:kb 26s ease-in-out infinite alternate;transform-origin:60% 40%}@keyframes kb{to{transform:scale(1.14) translate(-2%,-1%)}}
.sthero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,20,40,.55),rgba(10,20,40,.05) 35%,rgba(10,20,40,.2) 55%,rgba(10,31,60,.92))}
.sthero-in{position:relative;z-index:2;min-height:inherit;display:flex;flex-direction:column;justify-content:space-between;padding-block:16px 60px}.crumbs.light,.crumbs.light a{color:#fff}.sthero-logo{position:absolute;top:14px;right:16px;background:#fff;border-radius:12px;padding:8px 12px;box-shadow:0 10px 24px rgba(0,0,0,.3)}.sthero-logo img{height:42px;width:auto;display:block}
.sthero-txt{max-width:760px}.sthero h1{color:#fff;font-size:clamp(2.8rem,8vw,6.2rem);text-shadow:0 4px 0 #b31942,0 10px 30px rgba(0,0,0,.4)}.sthero .lead{font-size:1.15rem;margin:8px 0 18px;color:#f3f6fb}.sthero .medals{top:auto;bottom:60px;right:16px}.phwrap{position:absolute;right:10px;bottom:8px;z-index:3}.phcredit{color:#fff;font-size:.68rem;opacity:.85;text-decoration:none;background:rgba(0,0,0,.4);padding:3px 8px;border-radius:4px}
@media (max-width:760px){.sthero .medals{position:static;margin-top:16px}.sthero-logo img{height:30px}.sthero-txt{margin-top:40px}}
.stgroup{margin-top:30px}.stgroup.empty{display:none}.stg-h{display:flex;gap:18px;align-items:center;padding:16px 18px;background:var(--card);border:1px solid var(--line);border-left:7px solid var(--red);border-radius:12px;margin-bottom:18px;box-shadow:var(--shadow)}#flag .stg-h{border-left-color:var(--navy)}.stg-ico{width:96px;flex-shrink:0}.stg-ico img{width:100%;height:auto;display:block;box-shadow:0 0 0 1px rgba(0,0,0,.1)}.stg-ico.round img{border-radius:50%;box-shadow:none}.stg-h h2 small{font-size:.55em;color:var(--muted)}.stg-h .muted{font-size:.9rem;margin-top:4px}
.stcard .stphoto{transition:transform .7s}.pc:hover .stcard .stphoto{transform:scale(1.08)}.pc .im{overflow:hidden}.pc .im img{transition:transform .5s}.pc:hover .im img{transform:scale(1.06)}.pc:hover{box-shadow:0 18px 40px -16px rgba(10,49,97,.45)}
.postcards>div:nth-child(n+7){display:none}.postcards>div{animation:pfa 7s ease-in-out infinite}.postcards>div:nth-child(even){animation-name:pfb}.postcards>div:nth-child(2){animation-delay:-1.5s}.postcards>div:nth-child(3){animation-delay:-3s}.postcards>div:nth-child(4){animation-delay:-4.5s}.postcards>div:nth-child(5){animation-delay:-2.2s}.postcards>div:nth-child(6){animation-delay:-5.2s}.postcards img{transition:opacity .45s,transform .45s}.postcards .swap img{opacity:0;transform:scale(.85)}.postcards>div:hover{z-index:2;transform:scale(1.08) rotate(0)!important;animation-play-state:paused}
@keyframes pfa{0%,100%{transform:rotate(-2.5deg) translateY(0)}50%{transform:rotate(-1deg) translateY(-12px)}}@keyframes pfb{0%,100%{transform:rotate(2deg) translateY(10px)}50%{transform:rotate(3.5deg) translateY(-4px)}}
.hsearch{position:relative}.psearch{position:absolute;top:calc(100% + 8px);right:0;width:min(560px,92vw);background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 60px -20px rgba(10,31,60,.5);z-index:95;padding:10px;max-height:72vh;overflow:auto;text-align:left}.ps-h{font:800 .72rem var(--f-disp);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:10px 8px 4px}.ps-i{display:flex;gap:12px;align-items:center;padding:8px;border-radius:9px;text-decoration:none;color:inherit}.ps-i:hover,.ps-i.kb{background:var(--sky)}.ps-i img{width:48px;height:48px;object-fit:contain;background:#fff;border-radius:7px;border:1px solid var(--line);flex-shrink:0}.ps-i.st img{object-fit:cover;width:64px;height:44px}.ps-i b{display:block;font-size:.9rem;line-height:1.25}.ps-i small{color:var(--muted)}.ps-all{display:block;text-align:center;padding:10px;font-weight:800;color:var(--red);border-top:1px solid var(--line);margin-top:6px;text-decoration:none}.ps-none{padding:14px;color:var(--muted)}
.sbig{position:relative;display:flex;gap:10px;align-items:center;background:var(--card);border:2px solid var(--navy);border-radius:14px;padding:8px 8px 8px 16px;margin:6px 0 24px}.sbig svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2;flex-shrink:0}.sbig input[name=q]{flex:1;border:0;background:transparent;font-size:1.1rem;padding:8px;min-width:0;outline:none}.sbig .psearch{left:0;right:0;width:auto}
.srstate{position:relative;display:block;border-radius:16px;overflow:hidden;color:#fff;text-decoration:none;margin-bottom:22px}.srstate-bg{position:absolute;inset:0}.srstate::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,49,97,.94),rgba(10,49,97,.3))}.srstate-in{position:relative;z-index:1;display:flex;gap:18px;align-items:center;padding:28px;flex-wrap:wrap;min-height:230px}.srstate-flag{width:130px;background:#fff;padding:4px;border-radius:6px}.srstate-seal{width:96px;background:#fff;border-radius:50%;padding:3px}.srstate-flag img,.srstate-seal img{width:100%;height:auto;display:block}.srstate-seal img{border-radius:50%}.srstate .h2{display:block;font:900 clamp(2rem,5vw,3.6rem)/1 var(--f-disp);text-transform:uppercase}.srstate .muted{color:#dbe3f0}.srstate .btn{margin-left:auto}.srh{font-size:clamp(1.6rem,3vw,2.4rem)}.srnone{grid-column:1/-1}
.rmore-body{max-height:7.4em;overflow:hidden;position:relative}.rmore.can .rmore-body::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3em;background:linear-gradient(rgba(255,255,255,0),var(--card))}.rmore.open .rmore-body{max-height:none}.rmore.open .rmore-body::after{display:none}.rmore-btn{border:0;background:none;color:var(--red);font-weight:800;cursor:pointer;padding:6px 0;text-decoration:underline;text-underline-offset:3px}
.gp>.v3d{position:relative}.v3d{width:100%;height:100%;display:grid;place-items:center;perspective:1100px;cursor:grab;user-select:none;touch-action:pan-y;background:#fff}.v3d:active{cursor:grabbing}.v3d-stage{position:relative;width:68%;aspect-ratio:1}.v3d-obj{position:absolute;inset:0;transform-style:preserve-3d}.v3d-face{position:absolute;inset:0;backface-visibility:hidden;display:grid;place-items:center}.v3d-face img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 22px 18px rgba(10,31,60,.28))}.v3d-face.b{transform:rotateY(180deg)}.v3d-shadow{position:absolute;left:18%;right:18%;bottom:-8%;height:9%;background:radial-gradient(ellipse,rgba(0,0,0,.28),transparent 70%)}.v3d-hint{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-size:.78rem;color:var(--muted);font-weight:600}
.whero{position:relative;overflow:hidden}.wh-photo{position:absolute;inset:0}.wh-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,49,97,.95) 30%,rgba(10,49,97,.5))}.whero>.wrap{position:relative}.whero.starfield .eyebrow{color:#f1d27a}.whero.starfield .lead{color:#e9eef7}
.whero.wlight{background:radial-gradient(900px 300px at 85% 0,rgba(201,150,43,.18),transparent),linear-gradient(180deg,#fdfaf2,#f1eadb);color:var(--ink);border-bottom:6px solid var(--red)}.whero.wlight h1{color:var(--navy)}.whero.wlight .lead{color:#2a3550}.whero.wlight .eyebrow{color:var(--red)}.whero.wlight .wh-figs div{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.whero.wlight .wh-figs b{color:var(--navy)}.whero.wlight .wh-figs span{color:var(--muted)}.whero.wlight .whcontent{background:#fff;color:var(--ink);border:1px solid var(--line)}.whero.wlight .cta-line{color:var(--ink)}
.wbembed{padding-top:34px}.h1like{font-size:clamp(2rem,4.6vw,3.4rem);color:#fff}.wbmap{border-radius:10px;padding:8px;margin-bottom:4px}.wbmap .usmap-wrap{padding:4px;background:none}.wbmap path.sel{fill:#e0b04a!important}.wbmap .maptipcard{display:none}
.blay{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;margin-top:28px;align-items:start}@media (max-width:960px){.blay{grid-template-columns:1fr}}.g2b{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:20px}.sidebox{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:18px;display:grid;gap:10px}.sidebox.starfield{color:#fff;border:0}.sidebox.starfield h3{color:#fff}.sidestates .stlinks{columns:2;font-size:.85rem;max-height:340px;overflow:auto}.sidep{display:flex;gap:10px;align-items:center;text-decoration:none;color:inherit;font-size:.85rem}.sidep img{width:56px;height:56px;object-fit:contain;background:#fff;border-radius:8px;border:1px solid var(--line)}.sidep b{display:block}
.bc{transition:transform .25s,box-shadow .25s;border:1px solid var(--line)}.bc:hover{transform:translateY(-4px);box-shadow:0 18px 40px -16px rgba(10,49,97,.45)}.bc-a{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.bc .pcover{aspect-ratio:16/10;position:relative;overflow:hidden}.bc .pcover img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.bc:hover .pcover img{transform:scale(1.07)}.bc .pcover::after{content:"";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(transparent,rgba(10,20,40,.6))}.bc-tag{position:absolute;left:12px;top:12px;z-index:1;background:var(--red);color:#fff;font:800 .7rem var(--f-disp);letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;border-radius:999px}.bc-time{position:absolute;right:12px;bottom:10px;z-index:1;color:#fff;font-size:.75rem;font-weight:700}.bc-date{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.bc h3{font-size:1.28rem;line-height:1.1}.bc .bd{flex:1}.bc-more{margin-top:auto;color:var(--red);font-weight:800;font-size:.88rem}
.feat{text-decoration:none;color:inherit}.feat .pcover{position:relative;overflow:hidden;min-height:340px}.feat .pcover img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.feat:hover .pcover img{transform:scale(1.05)}
.whybox{background:var(--sky);border-radius:10px;padding:18px}.whybox ul{margin:10px 0 0;padding-left:18px;display:grid;gap:6px}
