.govsite-sprite{position:absolute;width:0;height:0;overflow:hidden}
.gp .fcol .fcol-ask{margin-top:14px}
.gp a.hbtn,.gp a.hbtn:hover{color:var(--ink)}
.gp a.nb-s,.gp a.nb-s:hover{color:var(--brand)}
.gp .hdr.dark a.hbtn,.gp .hdr.dark a.nb-s,.gp .hdr.dark a.nb-s:hover{color:#fff}
.gp .hdr-nav:not(.open) .dd.is-closed>.ddm,.gp .hdr-nav:not(.open) .dd2.is-closed>.ddm2,.gp .lm-side .lm-it.is-closed>.lm-sub{display:none}
.gp .hdr-nav:not(.open) .ddm a,.gp .hdr-nav:not(.open) .ddm2 a{padding-left:9px;padding-right:9px}
.gp .hdr-nav:not(.open) .more-m .mi-k a{padding-left:21px;padding-right:9px}
.gp .hdr-nav:not(.open) .dd2>.ddm2{margin-left:10px}
.gp .hdr-nav:not(.open) .dd2.fl>.ddm2{margin-left:0;margin-right:10px}
.hs2-p{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;cursor:pointer;opacity:.85}
.hs2-p:hover{opacity:1}
.hs2-p .i{width:14px;height:14px}
.hs2-p:focus-visible{outline:2px solid currentColor;outline-offset:1px}
.hfull .hs2-p{color:#fff}
.hs2-p[hidden]{display:none}
@container page (min-width:1181px){
 .gp.sb-left .lm-side a{flex-direction:row-reverse;justify-content:flex-end;text-align:left}
 .gp.sb-left .lm-side .i-s{transform:rotate(180deg)}
}
.gp .annv-cards a.ann-i{height:100%;align-items:flex-start}
.gp .annv-cards .ann-l li{border-radius:6px !important}
[role="tabpanel"][hidden]{display:none !important}
.cfg-C .blk-edu .split{display:block}
.cfg-C .blk-edu .split>.ph{display:none}
.gp a.lg-i .lg-img{height:44px;width:auto;max-width:100%;object-fit:contain}
.bnr .bnr-logo{display:block;width:auto;max-width:100%}
.gp a.bnr.bnr-img{justify-content:flex-start;text-align:left;padding:8px 16px}
.bnr-img .bnr-logo{height:52px;margin:0}
.b7{background:#3045a7}
.bnr .bnr-icon{flex:none;width:auto;height:40px;max-width:76px;object-fit:contain}
.bnr .bt1.bt-plain{text-transform:none;letter-spacing:0;font-size:17px}
.gp .bnrs a.bnr{position:relative;overflow:hidden}
.gp .bnrs a.bnr>*{position:relative;z-index:1}
.gp .bnrs.deco-arrow a.bnr::after{content:"";position:absolute;right:12px;top:12px;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.18) url(../images/arrow-white.svg) center/14px no-repeat;transition:transform .2s,background-color .2s}
.gp .bnrs.deco-arrow a.bnr:hover::after{transform:translateX(3px);background-color:rgba(255,255,255,.28)}
.gp .bnrs.deco-circles a.bnr::before,.gp .bnrs.deco-circles a.bnr::after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.1);pointer-events:none}
.gp .bnrs.deco-circles a.bnr::after{width:110px;height:110px;right:-36px;top:-44px}
.gp .bnrs.deco-circles a.bnr::before{width:64px;height:64px;right:30px;bottom:-34px;background:rgba(255,255,255,.07)}
.gp .bnrs.deco-glare a.bnr::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 62%,rgba(255,255,255,.13) 62%,rgba(255,255,255,.03) 100%);pointer-events:none}
@media (prefers-reduced-motion:reduce){.gp .bnrs.deco-arrow a.bnr::after{transition:none}}
.gp a.bnr.b0,.gp a.bnr.b0:hover{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}
.gp a.bnr.b0:hover{box-shadow:inset 0 0 0 1px var(--brand);filter:none}
.bnr .bnr-ic{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.18);color:#fff}
.bnr .bnr-ic .i{width:22px;height:22px}
.gp a.bnr.b0 .bnr-ic{background:var(--brand-t);color:var(--brand)}
.map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.dir-det[hidden]{display:none}
.gp .bnrs.bnrs-center a.bnr,.gp .bnrs.bnrs-center a.bnr.bnr-img{justify-content:center}
.gp a.tab{display:inline-flex;align-items:center;color:var(--ink2)}
.gp a.tab:hover{color:var(--brand)}
.gp a.tab.on,.gp a.tab.on:hover{color:#fff}
.gp a.pg-n,.gp a.pg-a{color:var(--ink)}
.gp a.pg-n:hover,.gp a.pg-a:hover{color:var(--brand)}
.ab-in.ab-solo{grid-template-columns:minmax(0,1fr)}
.frm-msg{margin:0 0 20px;padding:14px 18px;align-items:center}
.frm-msg .ok-ic{width:36px;height:36px}
.frm-msg p{margin:0;color:var(--ink)}
.frm-alt-b{margin:18px 0 0}
.gp .frm-alt a{color:var(--brand);font-weight:600}
.frm-act .btn-out-b .i,.frm-act .btn-out-b svg{width:18px;height:18px;margin-right:8px}
.nl-search.srch-f{width:min(100%,560px);height:48px;padding-left:14px}
.nl-search.srch-f input{font-size:15px}
.srch-note{margin:18px 0 0;font-size:14px;color:var(--ink2)}
.srch-empty{margin-top:22px;padding:20px 22px;border:1px solid var(--line);border-radius:6px;background:var(--soft)}
.srch-empty b{display:block;font-family:var(--ff-h);font-size:18px;color:var(--ink)}
.srch-empty p{margin:6px 0 0;font-size:14.5px;color:var(--ink2)}
.srch-list{list-style:none;margin:14px 0 0;padding:0;border-top:1px solid var(--line)}
.srch-i{display:flex;flex-direction:column;gap:8px;padding:18px 0;border-bottom:1px solid var(--line)}
.gp a.srch-t{font-family:var(--ff-h);font-size:17px;line-height:1.35;font-weight:700;color:var(--brand)}
.gp a.srch-t:hover{text-decoration:underline}
.srch-d{margin:0;font-size:14px;line-height:1.6;color:var(--ink2)}
.srch mark{padding:0;border-radius:2px;background:var(--brand-t);color:inherit}
.err-in{display:flex;gap:32px;align-items:flex-start}
.err-code{font-family:var(--ff-h);font-size:56px;line-height:1;font-weight:800;color:var(--brand)}
.err-tx{display:flex;flex-direction:column;gap:18px;min-width:0;flex:1}
.err-tx .lead{margin:0}
.err-dbg{margin-top:28px;padding-top:18px;border-top:1px solid var(--line);font-size:13px;overflow:auto}
@container (max-width:640px){.err-in{flex-direction:column;gap:16px}.err-code{font-size:64px}}
.ab-fit{display:block}
.ab-top .ab-fit{width:100%;max-width:440px;margin:0 auto}
.ab-fit img{display:block;width:100%;height:auto;border-radius:6px}
.ab-tx audio{display:block;width:100%;max-width:520px;margin:6px 0 4px}
.soc a .soc-i{width:18px;height:18px;fill:currentColor;stroke:none}
.ftr .soc.soc-2r{display:grid;grid-template-columns:repeat(4,40px)}
.noimgs .ab-fit img,.noimgs .art-body img,.noimgs .ab-tx img{display:none}
.gp.hc .pnl{background:#fff !important;border:2px solid #000}
.gp.hc .pnl h3,.gp.hc .pnl li a,.gp.hc .pnl li a::after{color:#000}
.gp.hc .pnl li a{border-top-color:#000}
.gp.hc .hero-split.hv-split .hero-panel,.gp.hc .hero-split.hv-compact .hero-panel,.gp.hc .hero-split.hv-text{background:#000}
.gp.hc .hero-panel a.btn-w{background:#fff;border:2px solid #fff;color:#000}
.gp.hc .hero-panel a.btn-w:hover{background:#000;color:#fff;text-decoration:underline}
.gp.hc .hs2-a{background:#000;color:#fff;border:2px solid #fff;box-shadow:0 0 0 2px #000}
.gp.hc .hs2-a:hover{background:#fff;color:#000;border-color:#000}
.gp.hc .hs2-a:focus-visible{outline:3px solid #fff;box-shadow:0 0 0 6px #000}
.gp.hc .dots button::after{border-width:2px}
.ph-alt[aria-hidden="true"]{display:none}
.noimg-ph{display:none}
.gp.noimgs .ph{color:var(--ink2) !important;border:2px dashed var(--line);background-color:var(--soft) !important}
.gp.noimgs .ph *{visibility:visible}
.gp.noimgs .ph>.i{display:block;opacity:.75}
.gp.noimgs .ph .ph-alt{display:block;position:relative;z-index:1;max-width:100%;overflow-wrap:anywhere}
.gp.noimgs .noimg-ph{display:flex;min-height:160px;max-width:100%}
.gp.noimgs .ab-fit .noimg-ph{min-height:220px}
.gp.noimgs .ph{align-items:center !important;justify-content:center !important;text-align:center}
.gp.hc a.bnr.b0,.gp.hc a.bnr.b0:hover{background:#fff !important;color:#000;box-shadow:inset 0 0 0 2px #000}
.gp.hc .btn-p,.gp.hc .btn-red,.gp.hc a.btn-wf,.gp.hc .sbn a.btn-wf,.gp.hc a.totop,.gp.hc .h-ask-on .hdr-top .h-ask,.gp.hc .lf-btn,.gp.hc .tab.on,.gp.hc a.cur,.gp.hc .pg-n.on,.gp.hc .cal-d.sel,.gp.hc .lg-m,.gp.hc .ht-b.on,.gp.hc .seg2 button.on{background:#000 !important;color:#fff !important;border-color:#000 !important}
.gp.hc .btn-p:hover,.gp.hc .btn-red:hover,.gp.hc a.btn-wf:hover,.gp.hc .sbn a.btn-wf:hover,.gp.hc a.totop:hover,.gp.hc.h-ask-on .hdr-top a.h-ask:hover,.gp.hc .lf-btn:hover{background:#fff !important;color:#000 !important;box-shadow:inset 0 0 0 2px #000;text-decoration:underline}
.gp.hc a.totop{box-shadow:0 0 0 2px #fff}
.gp.hc .ftr .btn,.gp.hc .ftr .btn-red{background:#fff !important;color:#000 !important;border-color:#fff !important}
.gp.hc .ftr .btn:hover{background:#000 !important;color:#fff !important;box-shadow:inset 0 0 0 2px #fff}
.gp.hc .btn-out,.gp.hc .sbn a.btn-w,.gp.hc .a11y-btn,.gp.hc .seg2{border:2px solid #000 !important;color:#000;background:#fff}
.gp.hc .seg2 button{color:#000}
.gp.hc .tab.on{border-color:#000 !important}
.gp.hc .cic{background:#fff;color:#000;box-shadow:inset 0 0 0 2px #000}
.gp.hc .band-w{background:#fff}
.gp.hc .hero-split.hv-split{background:#000}
.gp.hc .ftr :is(h2,h3,h4,p,span,small,div,li):not(.btn *){color:#fff}
.gp a.lg-i{filter:none;opacity:1;transition:border-color .2s,box-shadow .2s}
.gp a.lg-i .lg-img{transition:transform .2s}
.gp a.lg-i:hover,.gp a.lg-i:focus-visible{border-color:var(--brand);box-shadow:0 6px 18px rgba(15,40,70,.12)}
.gp a.lg-i:hover .lg-img,.gp a.lg-i:focus-visible .lg-img{transform:scale(1.06)}
@media (prefers-reduced-motion:reduce){.gp a.lg-i .lg-img{transition:none}.gp a.lg-i:hover .lg-img,.gp a.lg-i:focus-visible .lg-img{transform:none}}
.frm-g.frm-g1{grid-template-columns:minmax(0,1fr);max-width:400px}
.frm-act.frm-act1{flex-direction:column;align-items:flex-start;gap:10px}
.frm-act.frm-act1 .btn{min-width:180px;margin-bottom:6px}
.gp .chk a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}
.err-art{flex:none;width:200px;height:200px;border-radius:50%;background:var(--brand-t);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}
.err-ic{width:64px;height:64px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center}
.err-ic .i{width:30px;height:30px}
.err-tx{padding-top:12px}
.err-links{margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}
.err-links-h{font-family:var(--ff-h);font-size:18px;margin:0 0 14px}
.err-links ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}
.gp .err-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:10px 16px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-weight:600;font-size:14.5px}
.gp .err-links a:hover{border-color:var(--brand);color:var(--brand)}
.gp .err-links a .i{flex:none;color:var(--brand)}
.gp.hc .err-art{background:#fff;box-shadow:inset 0 0 0 2px #000}
.gp.hc .err-ic{background:#000}
.gp.hc .err-links a{border:2px solid #000}
@container (max-width:640px){.err-art{width:140px;height:140px;gap:6px}.err-ic{width:48px;height:48px}.err-ic .i{width:22px;height:22px}.err-code{font-size:40px}.err-tx{padding-top:0}}
.pend{display:flex;align-items:center;gap:20px;padding:28px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}
.pend-ic{flex:none;width:56px;height:56px;border-radius:50%;background:var(--brand-t);color:var(--brand);display:grid;place-items:center}
.pend-ic .i{width:26px;height:26px}
.pend-tx{display:flex;flex-direction:column;gap:6px;min-width:0}
.gp .pend-t{margin:0;font-family:var(--ff-h);font-size:20px;font-weight:700;color:var(--ink)}
.gp .pend-d{margin:0;font-size:15px;color:var(--ink2)}
.gp.hc .pend{background:#fff;border:2px solid #000}
.gp.hc .pend-ic{background:#000;color:#fff}
@container (max-width:640px){.pend{flex-direction:column;align-items:flex-start;padding:20px}}
.alb-d{margin-bottom:20px}
.alb-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.alb-grid>li{margin:0;padding:0}
.alb-grid>li::before{display:none}
.gp a.alb-i{display:flex;flex-direction:column;height:100%;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff;color:var(--ink);transition:border-color .2s,box-shadow .2s}
.gp a.alb-i:hover,.gp a.alb-i:focus-visible{border-color:var(--brand);box-shadow:0 6px 18px rgba(15,40,70,.12)}
.alb-ph{aspect-ratio:4/3;border-radius:0;min-height:0}
.alb-ph .pimg{transition:transform .25s}
.alb-i:hover .alb-ph .pimg{transform:scale(1.04)}
.alb-n{position:absolute;right:10px;bottom:10px;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:6px;background:rgba(7,25,45,.75);color:#fff;font-size:13px;font-weight:600}
.alb-n .i{width:14px;height:14px}
.alb-b{display:flex;flex-direction:column;gap:8px;padding:16px 18px 18px}
.alb-t{font-family:var(--ff-h);font-size:17px;font-weight:700;line-height:1.35}
.gp a.alb-i:hover .alb-t{color:var(--brand)}
.alb-b .date{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--muted)}
.alb-b .date .i{width:15px;height:15px}
.gp.hc a.alb-i{border:2px solid #000}
.hc .alb-n{background:#000}
@container (max-width:900px){.alb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container (max-width:560px){.alb-grid{grid-template-columns:minmax(0,1fr)}}
@media (prefers-reduced-motion:reduce){.alb-ph .pimg{transition:none}.alb-i:hover .alb-ph .pimg{transform:none}}
.strip-lc a.club{flex:0 0 calc((100% - (var(--vis) - 1) * var(--g)) / var(--vis));display:block;min-width:0}
.qa-intro{display:flex;gap:28px;align-items:flex-start;padding:24px;border:1px solid var(--line);border-radius:8px;background:#fff}
.qa-photo{flex:0 0 180px;width:180px;aspect-ratio:3/4;border-radius:8px;min-height:0}
.qa-hello{display:flex;flex-direction:column;gap:12px;align-items:flex-start;min-width:0}
.gp .qa-who{display:flex;flex-direction:column;gap:2px;margin:0}
.qa-who .pname{font-family:var(--ff-h);font-size:20px}
.qa-text>:first-child{margin-top:0}
.qa-text>:last-child{margin-bottom:0}
.qa{display:flex;flex-direction:column;gap:14px;padding:20px 22px;border:1px solid var(--line);border-radius:8px;background:#fff}
.qa+.qa{margin-top:14px}
.gp .qa-meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 6px;font-size:13.5px;color:var(--muted)}
.qa-meta>span{display:inline-flex;align-items:center;gap:6px}
.qa-author{font-weight:600;color:var(--ink)}
.qa-body>:first-child{margin-top:0}
.qa-body>:last-child{margin-bottom:0}
.qa-a{padding:14px 18px;border-left:4px solid var(--brand);border-radius:0 8px 8px 0;background:var(--brand-t)}
.qa-a .qa-author{color:var(--brand)}
.gp .qa-wait{margin:0;font-size:14px;color:var(--muted);font-style:italic}
.gp.hc .qa-intro,.gp.hc .qa{border:2px solid #000}
.gp.hc .qa-a{background:#fff;border-left-color:#000}
.gp.hc .qa-a .qa-author{color:#000}
@container (max-width:640px){.qa-intro{flex-direction:column;padding:18px}.qa-photo{width:140px;flex-basis:auto}.qa{padding:16px}}
.gp :is(.art-body,.ab-tx,.note-s,.qa-body,.qa-text,.alb-d,.pend-d,.lead) a:not(.btn):not(.more){text-decoration:underline;text-underline-offset:2px}
.gp.hc{--brand:#00337a !important;--brand-d:#001f4d !important;--brand-t:#fff !important}
.gp .map:focus-within,.gp .map.is-focused,.gp .vid:focus-within,.gp .vid.is-focused{outline:3px solid var(--brand);outline-offset:2px}
@container (max-width:340px){.mtb,.ach{grid-template-columns:minmax(0,1fr)}}
.ach-t,.ach-w,.mtb-t{overflow-wrap:anywhere}
@container page (min-width:1181px){
.h-soc-on .hdr-top .h-soc:has(> a:nth-child(5)){display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,32px);grid-auto-columns:32px;gap:4px}
.gp .hdr-top .h-soc:has(> a:nth-child(5)) a{width:32px;height:32px}
.hdr-top .h-soc:has(> a:nth-child(5)) .soc-i{width:15px;height:15px}
}
@container (min-width:1200px){
 .about{grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:36px}
 .vid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .mtb-i .ph,.ach-i .ph{aspect-ratio:16/9}
 .lc{--vis:7}
 .lc[data-count="2"]{--vis:2}
 .lc[data-count="3"]{--vis:3}
 .lc[data-count="4"]{--vis:4}
 .lc[data-count="5"]{--vis:5}
 .lc[data-count="6"]{--vis:6}
 .strip-lc .club .ph{aspect-ratio:4/3}
 .split{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}
 .split .ph{aspect-ratio:16/10}
 .nf{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .nf-main .ph{aspect-ratio:2/1}
}
.no-search:not(.hm-info) .hdr-top .brand{margin-right:auto}
.no-search:not(.hm-info) .hdr-top .h-soc,.no-search:not(.hm-info) .hdr-top .h-ask{margin-left:0}
.ip-head{min-width:0}
.ip-head:not(:has(.crumbs,.ip-h1)):not(:has(#system-message-container *)){display:none}
.ip-head>.crumbs+.ip-h1,.ip-head>.crumbs+#system-message-container+.ip-h1{margin-top:14px}
.ip-head>.ip-h1:first-child,.ip-head>#system-message-container:first-child+.ip-h1{margin-top:0}
.ip-head .ip-h1{max-width:none}
.sheet main.wrap>#system-message-container:first-child:not(:has(*))+.row{margin-top:0}
.gp.sb-none .art-body,.art-body:has(.gsg){max-width:none}
.ip-row{margin-top:0}
.gp:is(.tex-photo,.tex-tile,.tex-hex):not(.sheet) .ip-head{background:#fff;border:1px solid var(--line);border-radius:6px;padding:16px 24px 20px}
.gp:is(.tex-photo,.tex-tile,.tex-hex).dense:not(.sheet) .ip-head{padding:14px 18px 18px}
.gp.hc .ip-head{background:transparent}
.gp.cards:not(.sheet) .ip-head:has(.ip-h1){background:#fff;border:1px solid var(--line);border-bottom:0;border-radius:6px 6px 0 0;padding:24px 24px 4px;margin-bottom:-33px}
.gp.cards.dense:not(.sheet) .ip-head:has(.ip-h1){padding:18px 18px 2px;margin-bottom:-29px}
.gp.cards:not(.sheet) .ip .col-main>.ip-head:has(.ip-h1)+.blk{border-top:0;border-top-left-radius:0;border-top-right-radius:0}
.gp.cards:not(.sheet) .ip-head:has(.ip-h1){position:relative;z-index:1}
.gp.shd.cards:not(.sheet) .ip-head:has(.ip-h1){box-shadow:0 2px 12px rgba(15,40,70,.07);clip-path:inset(-20px -20px 1px -20px)}
.gp.cards:not(.sheet) .ip .col-main>.ip-head:has(.ip-h1)+.gsd.blk{margin-top:0}
.gp.cards:not(.sheet) .ip .col-main>.ip-head:has(.ip-h1)+.blk:has(+.gsd.blk){border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:0}
.gp.cards:not(.sheet) .ip .col-main>.ip-head:has(.ip-h1)+.blk+.gsd.blk{border-top:0;border-top-left-radius:0;border-top-right-radius:0;margin-top:-32px}
.gp.cards.dense:not(.sheet) .ip .col-main>.ip-head:has(.ip-h1)+.blk+.gsd.blk{margin-top:-24px}
.gp.shd.cards:not(.sheet) .ip .col-main>.ip-head:has(.ip-h1)+.blk:has(+.gsd.blk){clip-path:inset(-20px -20px 0 -20px)}
.gp.shd.cards:not(.sheet) .ip .col-main>.ip-head:has(.ip-h1)+.blk+.gsd.blk{clip-path:inset(0 -20px -20px -20px)}
.gp{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}
.gp>.zs{flex:1 0 auto;display:flex;flex-direction:column}
.gp>.zs>main{flex:1 0 auto}
.gp>:is(.topbar,.a11y,.zs),.gp>.zs>*{width:100%;box-sizing:border-box}
.gp:is(.fs-1,.fs-2)>.zs{flex-grow:0}
.gp.fs-1>.zs{min-height:calc((100dvh - 44px) / 1.125)}
.gp.fs-2>.zs{min-height:calc((100dvh - 44px) / 1.25)}
.gp.notb.fs-1>.zs{min-height:calc(100dvh / 1.125)}
.gp.notb.fs-2>.zs{min-height:calc(100dvh / 1.25)}
@container page (max-width:560px){
 .gp .hs2-arrows>.hs2-a.hs2-a{top:auto;bottom:12px;transform:none;width:36px;height:36px}
 .gp .hs2-arrows>.hs2-prev.hs2-prev{left:auto;right:56px}
 .gp .hs2-arrows>.hs2-next.hs2-next{right:12px}
 .gp.hm-float .hdr-top,.gp.hm-float .hdr-nav{width:calc(100% - 24px)}
 .gp.hm-float .hdr-top .wrap{padding-left:12px;padding-right:12px}
 .gp.hm-float .hdr-top .brand{gap:10px}
 .gp.hm-float .hdr-top .logo{flex-basis:44px;width:44px;height:44px}
}
.gp.sb-none .r1-A{grid-template-areas:"hero" "main"}
.gp.sb-none .nohero.r1-A,.gp.sb-none .r2-A{grid-template-areas:"main"}
.gp.cards:not(.sheet) .zs>.band-w,.gp.cards:not(.sheet) .zs>.contacts{margin-top:24px}
.gp.cards:not(.sheet) main>.row,.gp.cards:not(.sheet) .band-w .row{row-gap:24px}
.r1-C .col-left,.r2-C .col-left,.r2-Cn .col-left,.r1-Cn .col-left{top:calc(var(--pinned-header,56px) + 12px)}
.gp.cards:not(.sheet) .band-w .row{margin-top:0}
.gp.cards.dense:not(.sheet) .col-main{gap:24px}
.gp.cards:not(.sheet) main.wrap>.row{margin-top:24px}
.gp.cards:not(.sheet) main.ip{padding-top:24px}
.gp.cards:not(.sheet) main.ip>.ip-row{margin-top:0}
.gp .hfull .hf-in{padding-left:max(var(--gut),calc(80px - max(0px,(100cqw - var(--maxw)) / 2)));padding-right:max(var(--gut),calc(80px - max(0px,(100cqw - var(--maxw)) / 2)))}
@container page (max-width:860px){
 .gp .hfull .hf-in{padding-left:58px;padding-right:58px}
}
@container page (max-width:560px){
 .gp .hfull .hf-in{padding-left:16px;padding-right:16px}
 .gp .hfull .hf-act{padding-right:92px}
}
.hero-vid{position:absolute;inset:0}
.hero-vid-box{position:absolute;inset:0;overflow:hidden;container-type:size;background:#0b1e33}
.hero-vid-file{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.hero-vid-yt{position:absolute;top:50%;left:50%;width:max(100cqw,177.78cqh);height:max(100cqh,56.25cqw);transform:translate(-50%,-50%) scale(1.32);border:0;pointer-events:none;opacity:0;transition:opacity .4s}
.hero-vid-box:has(.hero-vid-yt){background:transparent}
.hero-vid.is-shown.is-playing .hero-vid-yt{opacity:1}
.hero-vid-ctl{position:absolute;top:12px;right:12px;z-index:3;display:flex;gap:8px}
.hero-vid-b{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:rgba(255,255,255,.92);color:var(--brand-d);box-shadow:0 4px 14px rgba(7,25,45,.22);cursor:pointer}
.hero-vid-b .i,.hero-split>.ph .hero-vid-b .i{display:block;width:20px;height:20px;opacity:1}
.hero-vid-b:focus-visible{outline:3px solid var(--focus,#ffbf47);outline-offset:2px}
.hf-ph .hero-vid-ctl{top:auto;bottom:24px;right:max(var(--gut,16px),calc((100% - var(--maxw,1200px)) / 2))}
.noimgs .hero-vid{display:none}
.hc .hero-vid-b{background:#000;color:#fff;border:2px solid #fff}
@media (prefers-reduced-motion:reduce){.hero-vid-yt{transition:none}}
