
:root{--measure:38.5rem;--vir:#0c4f41;--virp:#11604f;--vird:#073a30;--har:#15689b;--hard:#0f5278;--pow:#9cd2e8;--powp:#ddeef7;--shell:#f2f1ec;--shellb:#faf9f5;--mist:#e3ece7;--line:#d9d6cc;--ink:#15231f;--mut:#48564f}
*{box-sizing:border-box}
[hidden]{display:none!important}
:where(img[src^="[Image"]){opacity:0}
:where(.iw36f8){display:block;background:var(--mist)}
html{scroll-behavior:smooth}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
body{margin:0;font-family:'Work Sans',system-ui,'Segoe UI',Arial,sans-serif;font-size:1.04rem;line-height:1.65;color:var(--ink);background:var(--shell)}
h1,h2,h3,h4{font-family:'Space Grotesk','Work Sans',system-ui,sans-serif;font-weight:700;letter-spacing:-.012em;line-height:1.12;color:var(--ink);margin:0 0 .6em}
h2{font-size:clamp(1.7rem,1.3rem + 1.6vw,2.45rem)}
h3{font-size:1.18rem}
p{margin:0 0 1em}
a{color:var(--har)}
a:hover{color:var(--hard)}
img{max-width:100%;height:auto;display:block}
:focus-visible{outline:2.5px solid var(--har);outline-offset:2px;border-radius:4px}
.sk45a8{position:absolute;left:-999px;top:0;background:var(--vir);color:#fff;padding:.7rem 1.1rem;z-index:300;border-radius:0 0 .5rem 0}
.sk45a8:focus{left:0}
.vw82c1{max-width:76rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}
.fr28c4{width:1.15em;height:.62em;display:inline-block;vertical-align:-.04em;margin-right:.4em;color:var(--har)}
/* header */
.hd4f2a{position:sticky;top:0;z-index:120;background:var(--shellb);border-bottom:4px solid var(--vir)}
.hd4f2a>.vw82c1{display:flex;align-items:center;gap:1.4rem;min-height:76px}
.lg7b3e{display:flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--ink)}
.lg7b3e strong{display:block;font-family:'Space Grotesk',sans-serif;font-size:1.12rem;letter-spacing:-.01em}
.lg7b3e em{display:block;font-style:normal;font-size:.8rem;color:var(--mut)}
.sd59b7{position:relative;width:46px;height:46px;flex:none;color:var(--vir)}
.sd59b7 svg:first-child{width:46px;height:46px}
.sd59b7 .fr28c4{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:26px;height:14px;color:var(--pow);margin:0}
.nv19d4{margin-left:auto}
.nv19d4{display:flex;align-items:center}
.nv19d4>ul{list-style:none;display:flex;gap:.3rem;margin:0;padding:0;align-items:center}
.nv19d4>ul>li{position:relative}
.nk5c82,.db91e2{position:relative;display:inline-flex;align-items:center;gap:.45rem;padding:.65rem .85rem .65rem 1.6rem;border:0;background:none;font:inherit;font-weight:600;color:var(--ink);text-decoration:none;cursor:pointer;border-radius:.6rem}
.nk5c82::before,.db91e2::before{content:"";position:absolute;left:.35rem;top:50%;width:0;height:.6em;margin-top:-.3em;background:no-repeat center/contain url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 12"><path d="M2 10 C6 10 8 9 11 6 M4 10 C4 7 5 5 7 3 M7 10 C8 8 10 7 13 6 M11 9 C14 8 17 7 20 7" fill="none" stroke="%2315689b" stroke-width="2" stroke-linecap="round"/></svg>');transition:width .18s;overflow:hidden}
.nk5c82:hover,.db91e2:hover,.db91e2[aria-expanded="true"]{color:var(--hard);background:var(--powp)}
.nk5c82:hover::before,.db91e2:hover::before{width:1.15em}
.mn73e1{display:none}
/* dropdown: panel butts against trigger (no hover gap), opaque, above content */
.dp6c44{position:absolute;left:50%;transform:translateX(-50%);top:100%;padding-top:0;background:#fff;border:1px solid var(--line);border-top:4px solid var(--vir);border-radius:0 0 .9rem .9rem;box-shadow:0 26px 48px -22px rgba(7,58,48,.45);min-width:620px;padding:1.2rem 1.4rem;opacity:0;visibility:hidden;transition:opacity .16s;z-index:130}
@media(hover:hover) and (pointer:fine){.dd3a6f:not(.ho2d71):hover>.dp6c44{opacity:1;visibility:visible}}
.dp6c44:focus-within,.dp6c44.open{opacity:1;visibility:visible}
.dp6c44.ra6f14{left:auto;right:0;transform:none;min-width:540px}
.dp6c44.ra6f14 .dg2e7b{grid-template-columns:repeat(2,minmax(0,1fr))}
.dg2e7b{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem 1.6rem}
.dg2e7b .dh5e2a{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:.86rem;color:var(--hard);margin:0 0 .4rem}
.dg2e7b ul{list-style:none;margin:0;padding:0;display:block}
.dg2e7b a{display:block;padding:.22rem 0;color:var(--ink);text-decoration:none;font-size:.93rem;font-weight:500}
.dg2e7b a:hover{color:var(--har)}
.dp6c44>p{margin:.9rem 0 0;border-top:1px solid var(--line);padding-top:.7rem}
.dp6c44>p a{font-weight:700}
.ph8d13{display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;background:var(--har);color:#fff;text-decoration:none;padding:.55rem 1.05rem;border-radius:.7rem;line-height:1.2}
.ph8d13 em{font-style:normal;font-size:.78rem;opacity:.92;letter-spacing:.02em}
.ph8d13 strong{font-family:'Space Grotesk',sans-serif;font-size:1.02rem}
.ph8d13:hover{background:var(--hard);color:#fff}
/* buttons */
.bt29a6,.bg7c13{display:inline-flex;align-items:center;gap:.55rem;padding:.95rem 1.7rem;border-radius:.7rem;font-weight:700;font-size:1.03rem;text-decoration:none;border:2px solid transparent}
.bt29a6{background:var(--har);color:#fff}
.bt29a6:hover{background:var(--hard);color:#fff}
.bg7c13{border-color:rgba(255,255,255,.55);color:#fff}
.bg7c13:hover{background:rgba(255,255,255,.12);color:#fff}
/* hero */
.hr4a9c{background:var(--vir);color:#fff;position:relative;overflow:hidden}
.hr4a9c::after{content:"";position:absolute;inset:auto 0 0 0;height:30%;background:linear-gradient(to top,rgba(242,241,236,.12),transparent);pointer-events:none}
.hr4a9c>.vw82c1{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,5vw,4.5rem);align-items:center;padding-top:clamp(3.6rem,7vw,6rem);padding-bottom:clamp(3.6rem,7vw,6rem)}
.ht62b8 .eb6d42{color:var(--pow)}
.ht62b8 h1{color:#fff;font-size:clamp(2.45rem,1.6rem + 3.6vw,3.7rem);letter-spacing:-.02em;margin-bottom:.5em}
.ht62b8>h1+p{font-size:1.16rem;color:rgba(255,255,255,.93);max-width:34em}
.ht62b8>h1+p b{color:#fff}
.tc5a17{justify-self:end;width:100%;max-width:26rem;background:linear-gradient(160deg,rgba(255,255,255,.11),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:1.55rem 1.7rem 1.35rem;box-shadow:0 30px 70px -20px rgba(3,24,19,.55),inset 0 1px 0 rgba(255,255,255,.14);position:relative;z-index:1}
.tq8e30{display:flex;align-items:center;gap:.55rem;font-family:'Space Grotesk',system-ui,sans-serif;font-weight:600;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--powp);margin:0 0 .7rem;max-width:none}
.tq8e30 .fr28c4{width:24px;height:12px;margin:0;color:var(--powp)}
.tc5a17 ol{list-style:none;margin:0;padding:0;counter-reset:tc}
.tc5a17 li{counter-increment:tc;border-top:1px solid rgba(255,255,255,.13);max-width:none;margin:0}
.tc5a17 li a{display:flex;gap:.9rem;align-items:baseline;padding:.6rem 0;min-height:0;color:#fff;text-decoration:none;font-weight:500;line-height:1.38}
.tc5a17 li a::before{content:counter(tc,decimal-leading-zero);font-family:'Space Grotesk',system-ui,sans-serif;font-size:.78rem;font-weight:600;color:var(--powp);min-width:1.55rem;flex:0 0 auto}
.tc5a17 li a:hover,.tc5a17 li a:focus-visible{color:#fff;text-decoration:underline;text-decoration-color:var(--pow);text-underline-offset:3px}
.tk61d9{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;margin-top:.9rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.22)}
.tk61d9 span{font-size:.86rem;color:rgba(255,255,255,.86)}
.tk61d9 a{font-family:'Space Grotesk',system-ui,sans-serif;font-weight:700;font-size:1.3rem;color:#fff;text-decoration:none;letter-spacing:-.01em}
main h2[id]{scroll-margin-top:96px}
@media(max-width:1079.98px){.tc5a17{display:none}}
.cp5b37{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.6rem;padding:0;list-style:none}
.ch84ce{border:1px solid rgba(255,255,255,.34);background:rgba(255,255,255,.08);color:#fff;border-radius:999px;padding:.34rem .85rem;font-size:.86rem;font-weight:600}
.hi3f51{position:relative;background:#fff;padding:12px;border-radius:1.1rem;box-shadow:0 30px 60px -30px rgba(0,0,0,.55)}
.hi3f51 .iw36f8{display:block;border-radius:.6rem;overflow:hidden;position:relative;background:linear-gradient(160deg,var(--virp),var(--vird))}
.hi3f51 img{width:100%;height:auto;object-fit:cover;aspect-ratio:3/4}
.ms7e24{position:absolute;inset:0 62% 0 0;pointer-events:none;border-radius:.6rem 0 0 .6rem;background-image:linear-gradient(rgba(255,255,255,.34) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.34) 1px,transparent 1px);background-size:7px 7px;-webkit-mask-image:linear-gradient(to right,#000,transparent);mask-image:linear-gradient(to right,#000,transparent)}
.tg1d9a{position:absolute;left:24px;bottom:24px;background:#fff;color:var(--ink);border-radius:.55rem;padding:.5rem .8rem;font-size:.84rem;font-weight:600;box-shadow:0 10px 24px -12px rgba(0,0,0,.4)}
.tg1d9a span{display:block;color:var(--hard);font-size:.76rem}
.fk92b1{position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.8)}
.fk92b1 svg{width:72%;height:auto}
.hi3f51 .iw36f8:has(img[src^="http"]) ~ .fk92b1,.hi3f51 .iw36f8:has(img[src^="/"]) ~ .fk92b1{display:none}
/* sections */
.sc3b78{padding-block:clamp(3.4rem,6.5vw,5.6rem)}
.vs91d2-shell{background:var(--shell)}
.vs91d2-white{background:var(--shellb)}
.vs91d2-mist{background:var(--mist)}
.vs91d2-vir{background:var(--vir);color:#fff}
.vs91d2-vir h2,.vs91d2-vir h3{color:#fff}
.vs91d2-vir p{color:rgba(255,255,255,.9)}
.vs91d2-vir .eb6d42{color:var(--pow)}
.eb6d42{font-weight:600;color:var(--hard);margin:0 0 .5rem;font-size:.95rem}
.sh91af{max-width:46em}
.sh91af>p:not(.eb6d42){color:var(--mut)}
.vs91d2-vir .sh91af>p:not(.eb6d42){color:rgba(255,255,255,.88)}
/* quick answer run-in card */
.qa4e27{background:#fff;border:1px solid var(--line);border-left:5px solid var(--har);border-radius:.8rem;padding:1.3rem 1.5rem;max-width:44rem;box-shadow:0 14px 30px -24px rgba(7,58,48,.5)}
.qa4e27 p{margin:0;font-size:1.08rem}
.qa4e27 strong{color:var(--vir);font-family:'Space Grotesk',sans-serif}
/* cards */
.cg24b9{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr));gap:1.2rem;margin-top:2rem}
.cd57e3{background:#fff;border:1px solid var(--line);border-radius:.9rem;padding:1.5rem;transition:border-color .16s}
.cd57e3:hover{border-color:var(--har)}
.cd57e3 h3{margin:.9rem 0 .4rem}
.cd57e3 p{color:var(--mut);font-size:.96rem;margin-bottom:.6rem}
.cd57e3 a{font-weight:600;text-decoration:none}
.cd57e3 a:hover{text-decoration:underline}
.tl8f61{display:grid;place-items:center;width:52px;height:52px;border-radius:.8rem;background:var(--mist);color:var(--vir);transition:background .16s}
.tl8f61 svg{width:28px;height:28px}
.cd57e3:hover .tl8f61{background:var(--powp);color:var(--hard)}
/* catalog */
.ct6a93{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:1.3rem;margin-top:2.2rem}
.cb13d8{background:#fff;border:1px solid var(--line);border-radius:.9rem;overflow:hidden}
.ca7f52{background:var(--mist);padding:.95rem 1.3rem;display:flex;align-items:baseline;justify-content:space-between;gap:1rem}
.ca7f52 h3{margin:0;font-size:1.06rem}
.ca7f52 span{font-size:.8rem;color:var(--hard);font-weight:600;white-space:nowrap}
.cl92e6{list-style:none;margin:0;padding:1rem 1.3rem 1.2rem;columns:1}
.cl92e6 li{padding:.26rem 0;break-inside:avoid}
.cl92e6 a{text-decoration:none;font-weight:500;color:var(--ink)}
.cl92e6 a:hover{color:var(--har);text-decoration:underline}
/* process */
.pr3c84{list-style:none;margin:2.2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));gap:1.4rem;counter-reset:none}
.ps61b2 h3{font-size:1.05rem;margin:.9rem 0 .35rem}
.ps61b2 p{font-size:.94rem;color:rgba(255,255,255,.86);margin:0}
.pn8a45{position:relative;display:inline-block;width:56px;height:56px;color:var(--pow)}
.pn8a45 svg{width:56px;height:56px}
.pn8a45 b{position:absolute;inset:0;display:grid;place-items:center;color:var(--vird);font-family:'Space Grotesk',sans-serif;font-size:1.35rem}
/* why cards on mist reuse card */
/* marquee */
.mq64d1 p{max-width:var(--measure);color:var(--mut)}
.mt39b8{overflow:hidden;margin-top:1.1rem;border-block:1px solid var(--line);padding-block:.85rem;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}
.mt39b8>div{display:flex;gap:3.2rem;align-items:center;width:max-content;animation:mqslide 42s linear infinite}
.mt39b8 span{font-family:'Space Grotesk',sans-serif;font-weight:600;color:var(--vir);white-space:nowrap}
.mt39b8 .fr28c4{margin:0;color:var(--line)}
@keyframes mqslide{to{transform:translateX(-33.3333%)}}
/* faq */
.fq2d73{margin-top:1.8rem;max-width:52em}
.fi59c8{border-top:1px solid var(--line)}
.fi59c8:last-child{border-bottom:1px solid var(--line)}
.fi59c8 h3{margin:0}
.fb36ea{width:100%;text-align:left;background:none;border:0;font:inherit;font-weight:600;font-size:1.04rem;color:var(--ink);padding:1.05rem 2.4rem 1.05rem .2rem;cursor:pointer;position:relative}
.fb36ea::after{content:"";position:absolute;right:.4rem;top:50%;width:11px;height:11px;border-right:2.2px solid var(--har);border-bottom:2.2px solid var(--har);transform:translateY(-70%) rotate(45deg);transition:transform .18s}
.fb36ea[aria-expanded="true"]::after{transform:translateY(-30%) rotate(225deg)}
.fi59c8>div>p{padding:0 .2rem 1.1rem;color:var(--mut);max-width:var(--measure)}
/* band */
.bd7a21{background:var(--vird);color:#fff;padding-block:0}
.bd7a21>.vw82c1{position:relative;padding-block:clamp(3rem,6vw,4.6rem);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:2rem;align-items:center}
.bd7a21 .iw36f8{order:2;border-radius:.9rem;overflow:hidden;border:1px solid rgba(255,255,255,.25)}
.bd7a21 p{font-size:1.25rem;font-family:'Space Grotesk',sans-serif;font-weight:600;color:#fff;max-width:22em}
/* final cta */
.fn94c3{background:var(--har);color:#fff;padding-block:clamp(3.4rem,6vw,5.4rem)}
.fn94c3 h2{color:#fff}
.fn94c3 p{color:rgba(255,255,255,.93);max-width:var(--measure)}
.fn94c3 .eb6d42{color:var(--powp)}
.fn94c3 .bt29a6{background:#fff;color:var(--hard);font-size:1.2rem}
.fn94c3 .bt29a6:hover{background:var(--powp)}
.fn94c3 .nt81c2{font-size:.88rem;margin-top:.8rem;opacity:.9}
/* map */
.mp5e18{background:var(--mist);padding-block:clamp(3rem,5.5vw,4.6rem)}
.mp5e18 p{max-width:44em;color:var(--mut)}
.mb72d9{height:380px;border-radius:1rem;border:1px solid var(--line);background:var(--powp);display:grid;place-items:center;margin-top:1.4rem;position:relative;overflow:hidden}
.mb72d9::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(21,104,155,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(21,104,155,.14) 1px,transparent 1px);background-size:34px 34px}
.mb72d9 button{position:relative;background:var(--vir);color:#fff;border:0;font:inherit;font-weight:700;padding:.9rem 1.7rem;border-radius:.7rem;cursor:pointer}
.mb72d9 button:hover{background:var(--vird)}
.mb72d9 iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
/* footer */
.ft3819{background:var(--vird);color:rgba(255,255,255,.88);padding:3.6rem 0 5.6rem}
.ft3819 h3{color:#fff;font-size:1rem}
.fc6b54s{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:2rem}
.fc6b54 ul{list-style:none;margin:0;padding:0}
.fc6b54 li{padding:.2rem 0}
.fc6b54 a{color:rgba(255,255,255,.88);text-decoration:none}
.fc6b54 a:hover{color:#fff;text-decoration:underline}
.fa27c9 a{font-weight:700;color:#fff}
.ds8143{border-top:1px solid rgba(255,255,255,.22);margin-top:2.4rem;padding-top:1.6rem;font-size:.86rem;color:rgba(255,255,255,.72);max-width:62em}
.ft3819>.vw82c1>p:last-child{font-size:.82rem;color:rgba(255,255,255,.6)}
/* mobile call bar */
.cbA2f7{position:fixed;left:0;right:0;bottom:0;z-index:140;background:var(--vird);padding:.6rem .9rem calc(.6rem + env(safe-area-inset-bottom));display:none}
.cbA2f7 a{display:block;text-align:center;background:var(--har);color:#fff;font-weight:700;text-decoration:none;padding:.85rem;border-radius:.7rem}
/* local + glance + misc */
.lo93f2{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:2.4rem;align-items:start;margin-top:1.4rem}
.gl47d5{background:#fff;border:1px solid var(--line);border-radius:.9rem;padding:1.4rem 1.5rem}
.gl47d5 dl{margin:0;display:grid;gap:.75rem}
.gl47d5 dt{font-weight:700;font-family:'Space Grotesk',sans-serif;color:var(--vir)}
.gl47d5 dd{margin:0;color:var(--mut);font-size:.94rem}
.ls41d6{list-style:none;margin:1rem 0 1.4rem;padding:0;display:grid;gap:.5rem}
.ls41d6 li{padding-left:1.7em;position:relative}
.ls41d6 .fr28c4{position:absolute;left:0;top:.42em}
.br15e9{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;padding:0;font-size:.85rem}
.br15e9 a{color:var(--pow)}
.br15e9 li+li::before{content:"/";margin-right:.4rem;opacity:.5}
.up62a7{font-size:.84rem;color:var(--mut)}
.nt81c2{font-size:.9rem}
.xx{opacity:1}
/* inner pages */
.cx28b5{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:2.6rem;align-items:start}
.cx28b5>aside{position:sticky;top:96px;display:grid;gap:1.2rem}
.ar84f1 .iw36f8{border-radius:.9rem;overflow:hidden;border:1px solid var(--line)}
.ar84f1 img{aspect-ratio:16/10;object-fit:cover;width:100%}
.vg37c6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;margin:1.4rem 0}
.vg37c6 .iw36f8{border-radius:.8rem;overflow:hidden;border:1px solid var(--line)}
.vg37c6 img{aspect-ratio:4/3;object-fit:cover;width:100%}
.tb87a4{width:100%;border-collapse:collapse;margin-top:1.6rem;background:#fff;border:1px solid var(--line);border-radius:.9rem;overflow:hidden}
.tb87a4 th,.tb87a4 td{padding:.85rem 1.1rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}
.tb87a4 thead th{background:var(--vir);color:#fff;font-family:'Space Grotesk',sans-serif;font-size:.95rem}
.tb87a4 tbody th{background:var(--mist);font-weight:600;font-size:.92rem;white-space:nowrap}
.tb87a4 tbody tr:last-child th,.tb87a4 tbody tr:last-child td{border-bottom:0}
.rl76c3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr));gap:1rem;margin-top:1.6rem;padding:0;list-style:none}
.rl76c3 a{display:block;background:#fff;border:1px solid var(--line);border-radius:.8rem;padding:1rem 1.1rem;font-weight:600;text-decoration:none;color:var(--ink)}
.rl76c3 a:hover{border-color:var(--har);color:var(--har)}
.rl76c3 span{display:block;font-weight:400;font-size:.86rem;color:var(--mut);margin-top:.25rem}
main p,main li{max-width:var(--measure)}
.cd57e3 p,.qa4e27 p,.gl47d5 dd,.rl76c3 li,.cp5b37 li,.ps61b2 p,.cl92e6 li,.eb6d42,.br15e9 li{max-width:none}
@media(min-width:1100px){.sc3b78>.vw82c1:has(>.sh91af):not(:has(>:not(.sh91af,p,.ls41d6,.vg37c6,.tb87a4,.iw36f8,.rl76c3))){display:grid;grid-template-columns:minmax(0,19rem) minmax(0,1fr);column-gap:3.2rem;align-items:start}.sc3b78>.vw82c1:has(>.sh91af):not(:has(>:not(.sh91af,p,.ls41d6,.vg37c6,.tb87a4,.iw36f8,.rl76c3)))>.sh91af{grid-row:span 30;position:sticky;top:110px}.sc3b78>.vw82c1:has(>.sh91af):not(:has(>:not(.sh91af,p,.ls41d6,.vg37c6,.tb87a4,.iw36f8,.rl76c3)))>:not(.sh91af){grid-column:2}}
.sc3b78>.vw82c1>.iw36f8{max-width:44rem;border-radius:.9rem;overflow:hidden}
.tw7d02{overflow-x:auto;margin-top:1.6rem;border-radius:.9rem}
.tw7d02>.tb87a4{margin-top:0;min-width:34rem}
/* mobile panel */
.mo7c3d{position:absolute;left:0;right:0;top:100%;background:var(--shellb);border-bottom:4px solid var(--vir);box-shadow:0 24px 40px -24px rgba(7,58,48,.5);padding:.6rem clamp(1rem,4vw,2rem) 1.2rem;max-height:calc(100dvh - var(--mtop,84px));overflow-y:auto;overscroll-behavior:contain;z-index:125}
.mo7c3d>.ml9a3e,.mg4b19>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:.7rem .3rem;border-bottom:1px solid var(--line);font-weight:600;color:var(--ink);text-decoration:none;cursor:pointer;list-style:none}
.mg4b19>summary::-webkit-details-marker{display:none}
.mg4b19>summary::after{content:"";width:9px;height:9px;border-right:2px solid var(--har);border-bottom:2px solid var(--har);transform:rotate(45deg);margin-left:.8rem;transition:transform .16s}
.mg4b19[open]>summary::after{transform:rotate(225deg)}
.mc62f0{margin-left:auto;font-size:.8rem;font-weight:700;color:var(--hard);background:var(--powp);border-radius:999px;padding:.1rem .55rem}
.mg4b19>div{padding:.3rem 0 .6rem .8rem}
.mg4b19>div>a{display:block;padding:.6rem .2rem;min-height:44px;color:var(--ink);text-decoration:none;border-bottom:1px dashed var(--line)}
.mg4b19 .mg4b19>summary{font-weight:600;color:var(--hard);min-height:44px}
.mo7c3d>.bt29a6{margin-top:1rem;justify-content:center;width:100%}
@media(min-width:1080px){.mo7c3d{display:none!important}}
/* responsive */
@media(max-width:1079.98px){
.cbA2f7{display:block}
.ph8d13{display:none}
.nv19d4>ul{display:none}
.mn73e1{display:inline-flex;align-items:center;min-height:44px;background:var(--vir);color:#fff;border:0;font:inherit;font-weight:700;padding:.55rem 1.1rem;border-radius:.6rem;cursor:pointer}
.nv19d4{margin-left:auto}
.ft3819{padding-bottom:calc(var(--cbh,76px) + 2.4rem)}
main li>a,footer li>a,.br15e9 a,.cd57e3>a,.gl47d5 dd>a,.fa27c9 a{display:inline-block;padding-block:.55rem;min-height:44px}
.br15e9{align-items:center}
.fc6b54 li{padding:0}
}
@media(max-width:860px){
.hr4a9c>.vw82c1{grid-template-columns:minmax(0,1fr)}
.hi3f51{max-width:30rem}
.bd7a21>.vw82c1{grid-template-columns:minmax(0,1fr)}
.lo93f2{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:480px){
.ht62b8 h1{font-size:2.15rem}
.hi3f51{padding:8px}
}
@media(max-width:920px){.cx28b5{grid-template-columns:minmax(0,1fr)}.cx28b5>aside{position:static}.vg37c6{grid-template-columns:minmax(0,1fr)}}
