:root{--frost:#f6f7f5;--ice:#dbe6ef;--icel:#eef3f7;--gl:#f2c96b;--gld:#1f4f78;--gr:#13233a;--gr2:#1c3050;--night:#0c1828;--ink:#121b26;--text:#26313d;--muted:#4d5a67;--line:#d2dce5;--ember:#c4452c;--star:#c9962a;--white:#fff;--r:14px;--hh:78px;--cb:64px;
--fd:"Sofia Sans",ui-sans-serif,system-ui,"Segoe UI",Arial,sans-serif;--fb:"Kumbh Sans",ui-sans-serif,system-ui,"Segoe UI",Arial,sans-serif;
--frostfx:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cg fill='%23f2c96b' opacity='.07'%3E%3Ccircle cx='12' cy='20' r='1.2'/%3E%3Ccircle cx='80' cy='44' r='1'/%3E%3Ccircle cx='140' cy='12' r='1.4'/%3E%3Ccircle cx='40' cy='110' r='1'/%3E%3Ccircle cx='118' cy='96' r='1.2'/%3E%3Ccircle cx='70' cy='150' r='1.1'/%3E%3C/g%3E%3C/svg%3E")}
*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none!important}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;font-family:var(--fb);font-weight:400;color:var(--text);background:var(--frost);line-height:1.65;font-size:1rem;padding-bottom:var(--cb)}
h1,h2,h3,h4{font-family:var(--fd);font-weight:700;letter-spacing:-.01em;word-spacing:.08em;line-height:1.15;margin:0 0 .6em;color:var(--ink)}
h1{font-size:clamp(2.3rem,1.5rem + 2.8vw,3.6rem);line-height:1.06}
h2{font-size:clamp(1.6rem,1.25rem + 1.3vw,2.25rem)}
h3{font-size:1.15rem;font-weight:600}
p{margin:0 0 1em} ul,ol{margin:0 0 1em;padding-left:1.2em} a{color:var(--gld);text-decoration-thickness:1px;text-underline-offset:3px} a:hover{color:var(--ink)}
img{max-width:100%;height:auto;display:block} b,strong{font-weight:600}
main p,main li{max-width:min(33em,100%)} main .nnx65qt p,main .nyt99yf li,main .nnh71zb li,main .nik05pk li,main .nig48uq li,main .nyj83in li,main .nah11gj *,main .nra38zc,main .ndf57xd-l{max-width:none}
button,input,textarea,select{font-family:inherit}
::selection{background:var(--gl);color:var(--ink)!important}
.ndq56eh{width:1em;height:1em;fill:currentColor;vertical-align:-.15em;flex:none} .ncw67qt{width:100%;height:100%;display:block}
.nda91be{position:absolute;left:-999px;top:0;background:var(--gl);color:var(--ink);padding:.6rem 1rem;z-index:1000;border-radius:0 0 10px 0;font-weight:600} .nda91be:focus{left:0}
:focus-visible{outline:3px solid var(--gld);outline-offset:2px}
.nge84ek :focus-visible,.nyw61wv :focus-visible,.nsn09mu :focus-visible,.ncr39sk-slab :focus-visible{outline-color:var(--gl)}
.nhe86ed{max-width:78rem;margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem)}
/* header: smoked glass, solid on scroll */
.nyw61wv{position:sticky;top:0;z-index:100;height:var(--hh);background:rgba(12,24,40,.86);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);border-bottom:1px solid rgba(242,201,107,.18);transition:background .25s}
.nyw61wv.ndv41fe{background:var(--gr)}
.nyw61wv-in{display:flex;align-items:center;gap:1.4rem;height:100%}
.nux80jm{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:#fff}
.nux80jm-tile{width:44px;height:44px;border-radius:10px;background:var(--gr2);color:var(--gl);padding:6px;box-shadow:inset 0 0 0 1px rgba(242,201,107,.3)}
.nux80jm-txt{display:flex;flex-direction:column;line-height:1.1} .nux80jm-txt b{font-family:var(--fd);font-weight:700;font-size:1.2rem;word-spacing:.08em;color:#fff} .nux80jm-txt small{font-size:.8rem;color:#c6d6df;font-weight:500}
.new59ax{margin-left:auto;align-self:stretch;display:flex} .new59ax>ul{list-style:none;margin:0;padding:0;display:flex;gap:.15rem;align-items:stretch} .new59ax>ul>li{display:flex;align-items:center}
.new59ax>ul>li>a,.nkj18ad-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.55rem .85rem;border-radius:999px;font-family:var(--fd);font-weight:600;word-spacing:.08em;font-size:.95rem;color:#eef5f9;text-decoration:none;background:none;border:0;cursor:pointer}
.new59ax>ul>li>a:hover,.nkj18ad-btn:hover,.nkj18ad-btn[aria-expanded=true]{background:rgba(242,201,107,.14);color:#fff}
.nkj18ad{position:static}
.ner38gb{position:absolute;left:0;right:0;top:100%;background:var(--white);border-top:3px solid var(--gl);border-radius:0 0 18px 18px;box-shadow:0 30px 60px -24px rgba(12,24,40,.55);padding:1.1rem 1.6rem 1.5rem;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s,transform .18s,visibility 0s .18s}
.ner38gb.nje67xz{opacity:1;visibility:visible;transform:none;transition:opacity .18s,transform .18s,visibility 0s}
@media (hover:hover) and (pointer:fine){.nkj18ad:not(.nsb97qv):hover>.ner38gb{opacity:1;visibility:visible;transform:none;transition:opacity .18s,transform .18s,visibility 0s}}
.ner38gb-head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--line);padding-bottom:.6rem;margin-bottom:.9rem;font-size:.9rem;color:var(--muted)} .ner38gb-head a{font-weight:600;color:var(--gld)}
.ner38gb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem 1.5rem}
.ner38gb-col h3{font-size:.85rem;color:var(--ink);margin:0 0 .4rem;display:flex;align-items:center;gap:.4rem} .ner38gb-col h3::before{content:"";width:8px;height:8px;border-radius:50%;border:2px solid var(--gld)}
.ner38gb-col ul{list-style:none;margin:0;padding:0} .ner38gb-col a{display:block;padding:.28rem 0;font-size:.9rem;text-decoration:none;color:var(--text)} .ner38gb-col a:hover{color:var(--gld);text-decoration:underline}
.nyw61wv-cta{padding:.45rem 1rem .45rem .8rem!important;gap:.6rem!important} .nyw61wv-ct{display:flex;flex-direction:column;line-height:1.1;text-align:left} .nyw61wv-ct small{font-size:.75rem;font-weight:600;opacity:.85} .nyw61wv-ct b{font-weight:700;white-space:nowrap}
.nyw61wv-live{width:9px;height:9px;border-radius:50%;background:#35c46a;box-shadow:0 0 0 3px rgba(53,196,106,.25);flex:none}
.nyw61wv-menu{display:none;align-items:center;gap:.5rem;background:rgba(242,201,107,.12);border:1px solid rgba(242,201,107,.35);border-radius:999px;padding:.5rem .9rem;color:#fff;font-weight:600;cursor:pointer;min-height:44px}
.nyw61wv-mb{width:18px;height:2px;background:currentColor;position:relative} .nyw61wv-mb::before,.nyw61wv-mb::after{content:"";position:absolute;left:0;width:18px;height:2px;background:currentColor} .nyw61wv-mb::before{top:-6px} .nyw61wv-mb::after{top:6px}
.nyw61wv-menu[aria-expanded=true] .nyw61wv-mb{background:transparent} .nyw61wv-menu[aria-expanded=true] .nyw61wv-mb::before{top:0;transform:rotate(45deg)} .nyw61wv-menu[aria-expanded=true] .nyw61wv-mb::after{top:0;transform:rotate(-45deg)}
.new59ax-m{position:fixed;left:0;right:0;top:var(--mtop,78px);max-height:calc(100dvh - var(--mtop,78px));background:var(--white);z-index:99;overflow-y:auto;overscroll-behavior:contain;padding:.6rem 1rem 1.2rem;border-top:3px solid var(--gl);box-shadow:0 24px 40px -24px rgba(12,24,40,.5)}
.new59ax-mn ul{list-style:none;margin:0;padding:0} .new59ax-mn li{border-bottom:1px solid var(--line);max-width:none} .new59ax-mn li>a,.new59ax-gb{display:flex;align-items:center;gap:.5rem;width:100%;min-height:48px;padding:.7rem .3rem;font-family:var(--fd);font-weight:600;word-spacing:.08em;font-size:1rem;color:var(--ink);text-decoration:none;background:none;border:0;text-align:left;cursor:pointer}
.new59ax-gc{margin-left:auto;font-size:.78rem;font-weight:700;background:var(--ice);color:var(--gld);border-radius:999px;padding:.1rem .55rem} .new59ax-gb .ndq56eh{transition:transform .2s;color:var(--gld)} .new59ax-gb[aria-expanded=true] .ndq56eh{transform:rotate(180deg)}
.new59ax-gp{display:grid;padding:0 0 .6rem .6rem} .new59ax-gp a{display:block;min-height:44px;padding:.65rem .4rem;color:var(--text);text-decoration:none;font-size:.95rem;border-radius:.4rem} .new59ax-gp a:hover{background:var(--icel)}
.new59ax-m>.ndw61vr{margin-top:1rem;width:100%;justify-content:center}
/* buttons: glacier on dark, graphite on light, rounded, no gradient, no glow, no lift */
.ndw61vr{display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.35rem;border-radius:999px;background:var(--gl);color:var(--ink);font-family:var(--fd);font-weight:700;word-spacing:.08em;text-decoration:none;border:0;cursor:pointer;font-size:1rem;line-height:1.2;box-shadow:inset 0 -2px 0 rgba(12,24,40,.18);transition:background .15s}
.ndw61vr:hover{background:#f6d78e;color:var(--ink)}
.nky70dt:not(.nge84ek) .ndw61vr,.njz30ae-final .ndw61vr{background:var(--gr);color:#fff} .nky70dt:not(.nge84ek) .ndw61vr:hover,.njz30ae-final .ndw61vr:hover{background:var(--gr2);color:#fff}
.nur90fr{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.25rem;border-radius:999px;border:1.5px solid rgba(242,201,107,.55);color:#fff;font-family:var(--fd);font-weight:600;word-spacing:.08em;text-decoration:none;background:none;cursor:pointer;font-size:1rem} .nur90fr:hover{background:rgba(242,201,107,.12);color:#fff}
.nky70dt:not(.nge84ek) .nur90fr,.njz30ae-final .nur90fr{border-color:var(--gr);color:var(--ink)} .nky70dt:not(.nge84ek) .nur90fr:hover,.njz30ae-final .nur90fr:hover{background:rgba(21,25,28,.06);color:var(--ink)}
.ndw61vr-row{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.3rem 0}
.nra38zc{display:flex;align-items:center;gap:.5rem;font-size:.88rem;font-weight:600;color:var(--gld);margin:0 0 .55rem}
.nra38zc::before{content:"";width:13px;height:13px;background:var(--star);clip-path:polygon(50% 0,61% 29%,85% 15%,71% 39%,100% 50%,71% 61%,85% 85%,61% 71%,50% 100%,39% 71%,15% 85%,29% 61%,0 50%,29% 39%,15% 15%,39% 29%);flex:none}
.nge84ek .nra38zc,.ncr39sk-slab .nra38zc{color:var(--gl)} .nge84ek .nra38zc::before,.ncr39sk-slab .nra38zc::before,.ngr63hc-panel .nra38zc::before{background:var(--gl)}
/* hero: full-bleed photo band + graphite slab overlapping its bottom edge */
.nxq69rr .ncr39sk{margin-top:calc(var(--hh) * -1)}
.ncr39sk{position:relative;padding-bottom:clamp(2.5rem,5vw,4.5rem)}
.ncr39sk-band{position:relative;height:clamp(300px,48vh,540px);background:var(--gr2) url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201600%20600%22%20preserveAspectRatio%3D%22xMidYMax%20slice%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22s%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%230c1828%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2323395a%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20width%3D%221600%22%20height%3D%22600%22%20fill%3D%22url%28%23s%29%22/%3E%3Cg%20fill%3D%22%23ffffff%22%20opacity%3D%22.45%22%3E%3Ccircle%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22/%3E%3Ccircle%20cx%3D%22137%22%20cy%3D%2289%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%22274%22%20cy%3D%22178%22%20r%3D%223%22/%3E%3Ccircle%20cx%3D%22411%22%20cy%3D%22267%22%20r%3D%221%22/%3E%3Ccircle%20cx%3D%22548%22%20cy%3D%22356%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%22685%22%20cy%3D%2225%22%20r%3D%223%22/%3E%3Ccircle%20cx%3D%22822%22%20cy%3D%22114%22%20r%3D%221%22/%3E%3Ccircle%20cx%3D%22959%22%20cy%3D%22203%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%221096%22%20cy%3D%22292%22%20r%3D%223%22/%3E%3Ccircle%20cx%3D%221233%22%20cy%3D%22381%22%20r%3D%221%22/%3E%3Ccircle%20cx%3D%221370%22%20cy%3D%2250%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%221507%22%20cy%3D%22139%22%20r%3D%223%22/%3E%3Ccircle%20cx%3D%2244%22%20cy%3D%22228%22%20r%3D%221%22/%3E%3Ccircle%20cx%3D%22181%22%20cy%3D%22317%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%22318%22%20cy%3D%22406%22%20r%3D%223%22/%3E%3Ccircle%20cx%3D%22455%22%20cy%3D%2275%22%20r%3D%221%22/%3E%3Ccircle%20cx%3D%22592%22%20cy%3D%22164%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%22729%22%20cy%3D%22253%22%20r%3D%223%22/%3E%3Ccircle%20cx%3D%22866%22%20cy%3D%22342%22%20r%3D%221%22/%3E%3Ccircle%20cx%3D%221003%22%20cy%3D%2211%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%221140%22%20cy%3D%22100%22%20r%3D%223%22/%3E%3Ccircle%20cx%3D%221277%22%20cy%3D%22189%22%20r%3D%221%22/%3E%3Ccircle%20cx%3D%221414%22%20cy%3D%22278%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%221551%22%20cy%3D%22367%22%20r%3D%223%22/%3E%3Ccircle%20cx%3D%2288%22%20cy%3D%2236%22%20r%3D%221%22/%3E%3Ccircle%20cx%3D%22225%22%20cy%3D%22125%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%22362%22%20cy%3D%22214%22%20r%3D%223%22/%3E%3Ccircle%20cx%3D%22499%22%20cy%3D%22303%22%20r%3D%221%22/%3E%3Ccircle%20cx%3D%22636%22%20cy%3D%22392%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%22773%22%20cy%3D%2261%22%20r%3D%223%22/%3E%3Ccircle%20cx%3D%22910%22%20cy%3D%22150%22%20r%3D%221%22/%3E%3Ccircle%20cx%3D%221047%22%20cy%3D%22239%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%221184%22%20cy%3D%22328%22%20r%3D%223%22/%3E%3Ccircle%20cx%3D%221321%22%20cy%3D%22417%22%20r%3D%221%22/%3E%3Ccircle%20cx%3D%221458%22%20cy%3D%2286%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%221595%22%20cy%3D%22175%22%20r%3D%223%22/%3E%3Ccircle%20cx%3D%22132%22%20cy%3D%22264%22%20r%3D%221%22/%3E%3Ccircle%20cx%3D%22269%22%20cy%3D%22353%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%22406%22%20cy%3D%2222%22%20r%3D%223%22/%3E%3Ccircle%20cx%3D%22543%22%20cy%3D%22111%22%20r%3D%221%22/%3E%3Ccircle%20cx%3D%22680%22%20cy%3D%22200%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%22817%22%20cy%3D%22289%22%20r%3D%223%22/%3E%3Ccircle%20cx%3D%22954%22%20cy%3D%22378%22%20r%3D%221%22/%3E%3Ccircle%20cx%3D%221091%22%20cy%3D%2247%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%221228%22%20cy%3D%22136%22%20r%3D%223%22/%3E%3Ccircle%20cx%3D%221365%22%20cy%3D%22225%22%20r%3D%221%22/%3E%3Ccircle%20cx%3D%221502%22%20cy%3D%22314%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%2239%22%20cy%3D%22403%22%20r%3D%223%22/%3E%3Ccircle%20cx%3D%22176%22%20cy%3D%2272%22%20r%3D%221%22/%3E%3Ccircle%20cx%3D%22313%22%20cy%3D%22161%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%22450%22%20cy%3D%22250%22%20r%3D%223%22/%3E%3Ccircle%20cx%3D%22587%22%20cy%3D%22339%22%20r%3D%221%22/%3E%3Ccircle%20cx%3D%22724%22%20cy%3D%228%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%22861%22%20cy%3D%2297%22%20r%3D%223%22/%3E%3Ccircle%20cx%3D%22998%22%20cy%3D%22186%22%20r%3D%221%22/%3E%3Ccircle%20cx%3D%221135%22%20cy%3D%22275%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%221272%22%20cy%3D%22364%22%20r%3D%223%22/%3E%3Ccircle%20cx%3D%221409%22%20cy%3D%2233%22%20r%3D%221%22/%3E%3Ccircle%20cx%3D%221546%22%20cy%3D%22122%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%2283%22%20cy%3D%22211%22%20r%3D%223%22/%3E%3Ccircle%20cx%3D%22220%22%20cy%3D%22300%22%20r%3D%221%22/%3E%3Ccircle%20cx%3D%22357%22%20cy%3D%22389%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%22494%22%20cy%3D%2258%22%20r%3D%223%22/%3E%3Ccircle%20cx%3D%22631%22%20cy%3D%22147%22%20r%3D%221%22/%3E%3Ccircle%20cx%3D%22768%22%20cy%3D%22236%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%22905%22%20cy%3D%22325%22%20r%3D%223%22/%3E%3Ccircle%20cx%3D%221042%22%20cy%3D%22414%22%20r%3D%221%22/%3E%3Ccircle%20cx%3D%221179%22%20cy%3D%2283%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%221316%22%20cy%3D%22172%22%20r%3D%223%22/%3E%3Ccircle%20cx%3D%221453%22%20cy%3D%22261%22%20r%3D%221%22/%3E%3Ccircle%20cx%3D%221590%22%20cy%3D%22350%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%22127%22%20cy%3D%2219%22%20r%3D%223%22/%3E%3Ccircle%20cx%3D%22264%22%20cy%3D%22108%22%20r%3D%221%22/%3E%3Ccircle%20cx%3D%22401%22%20cy%3D%22197%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%22538%22%20cy%3D%22286%22%20r%3D%223%22/%3E%3Ccircle%20cx%3D%22675%22%20cy%3D%22375%22%20r%3D%221%22/%3E%3Ccircle%20cx%3D%22812%22%20cy%3D%2244%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%22949%22%20cy%3D%22133%22%20r%3D%223%22/%3E%3Ccircle%20cx%3D%221086%22%20cy%3D%22222%22%20r%3D%221%22/%3E%3Ccircle%20cx%3D%221223%22%20cy%3D%22311%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%221360%22%20cy%3D%22400%22%20r%3D%223%22/%3E%3Ccircle%20cx%3D%221497%22%20cy%3D%2269%22%20r%3D%221%22/%3E%3Ccircle%20cx%3D%2234%22%20cy%3D%22158%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%22171%22%20cy%3D%22247%22%20r%3D%223%22/%3E%3Ccircle%20cx%3D%22308%22%20cy%3D%22336%22%20r%3D%221%22/%3E%3Ccircle%20cx%3D%22445%22%20cy%3D%225%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%22582%22%20cy%3D%2294%22%20r%3D%223%22/%3E%3Ccircle%20cx%3D%22719%22%20cy%3D%22183%22%20r%3D%221%22/%3E%3Ccircle%20cx%3D%22856%22%20cy%3D%22272%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%22993%22%20cy%3D%22361%22%20r%3D%223%22/%3E%3C/g%3E%3Cg%20fill%3D%22%230f1c2c%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%223%22%20stroke-opacity%3D%22.3%22%3E%3Cpath%20d%3D%22M40%20600%20V470%20L140.0%20360%20L240%20470%20V600%20Z%22/%3E%3Cpath%20d%3D%22M250%20600%20V500%20L330.0%20420%20L410%20500%20V600%20Z%22/%3E%3Cpath%20d%3D%22M420%20600%20V455%20L535.0%20335%20L650%20455%20V600%20Z%22/%3E%3Cpath%20d%3D%22M660%20600%20V490%20L750.0%20400%20L840%20490%20V600%20Z%22/%3E%3Cpath%20d%3D%22M850%20600%20V460%20L970.0%20340%20L1090%20460%20V600%20Z%22/%3E%3Cpath%20d%3D%22M1100%20600%20V495%20L1185.0%20410%20L1270%20495%20V600%20Z%22/%3E%3Cpath%20d%3D%22M1280%20600%20V465%20L1390.0%20350%20L1500%20465%20V600%20Z%22/%3E%3Cpath%20d%3D%22M1500%20600%20V500%20L1570.0%20430%20L1640%20500%20V600%20Z%22/%3E%3C/g%3E%3Cg%20fill%3D%22%23f2c96b%22%3E%3Crect%20x%3D%22100.0%22%20y%3D%22492%22%20width%3D%2228.000000000000004%22%20height%3D%2228.000000000000004%22%20rx%3D%222%22/%3E%3Crect%20x%3D%22156.0%22%20y%3D%22492%22%20width%3D%2228.000000000000004%22%20height%3D%2228.000000000000004%22%20rx%3D%222%22%20opacity%3D%22.7%22/%3E%3Crect%20x%3D%22298.0%22%20y%3D%22522%22%20width%3D%2222.400000000000002%22%20height%3D%2222.400000000000002%22%20rx%3D%222%22/%3E%3Crect%20x%3D%22342.8%22%20y%3D%22522%22%20width%3D%2222.400000000000002%22%20height%3D%2222.400000000000002%22%20rx%3D%222%22%20opacity%3D%22.7%22/%3E%3Crect%20x%3D%22489.0%22%20y%3D%22477%22%20width%3D%2232.2%22%20height%3D%2232.2%22%20rx%3D%222%22/%3E%3Crect%20x%3D%22553.4%22%20y%3D%22477%22%20width%3D%2232.2%22%20height%3D%2232.2%22%20rx%3D%222%22%20opacity%3D%22.7%22/%3E%3Crect%20x%3D%22714.0%22%20y%3D%22512%22%20width%3D%2225.200000000000003%22%20height%3D%2225.200000000000003%22%20rx%3D%222%22/%3E%3Crect%20x%3D%22764.4%22%20y%3D%22512%22%20width%3D%2225.200000000000003%22%20height%3D%2225.200000000000003%22%20rx%3D%222%22%20opacity%3D%22.7%22/%3E%3Crect%20x%3D%22922.0%22%20y%3D%22482%22%20width%3D%2233.6%22%20height%3D%2233.6%22%20rx%3D%222%22/%3E%3Crect%20x%3D%22989.2%22%20y%3D%22482%22%20width%3D%2233.6%22%20height%3D%2233.6%22%20rx%3D%222%22%20opacity%3D%22.7%22/%3E%3Crect%20x%3D%221151.0%22%20y%3D%22517%22%20width%3D%2223.8%22%20height%3D%2223.8%22%20rx%3D%222%22/%3E%3Crect%20x%3D%221198.6%22%20y%3D%22517%22%20width%3D%2223.8%22%20height%3D%2223.8%22%20rx%3D%222%22%20opacity%3D%22.7%22/%3E%3Crect%20x%3D%221346.0%22%20y%3D%22487%22%20width%3D%2230.800000000000004%22%20height%3D%2230.800000000000004%22%20rx%3D%222%22/%3E%3Crect%20x%3D%221407.6%22%20y%3D%22487%22%20width%3D%2230.800000000000004%22%20height%3D%2230.800000000000004%22%20rx%3D%222%22%20opacity%3D%22.7%22/%3E%3Crect%20x%3D%221542.0%22%20y%3D%22522%22%20width%3D%2219.6%22%20height%3D%2219.6%22%20rx%3D%222%22/%3E%3Crect%20x%3D%221581.2%22%20y%3D%22522%22%20width%3D%2219.6%22%20height%3D%2219.6%22%20rx%3D%222%22%20opacity%3D%22.7%22/%3E%3C/g%3E%3Cg%20fill%3D%22%23eef3f7%22%20opacity%3D%22.9%22%3E%3Cpath%20d%3D%22M34%20474%20L140.0%20352%20L246%20474%20L230%20474%20L140.0%20368%20L50%20474%20Z%22/%3E%3Cpath%20d%3D%22M244%20504%20L330.0%20412%20L416%20504%20L400%20504%20L330.0%20428%20L260%20504%20Z%22/%3E%3Cpath%20d%3D%22M414%20459%20L535.0%20327%20L656%20459%20L640%20459%20L535.0%20343%20L430%20459%20Z%22/%3E%3Cpath%20d%3D%22M654%20494%20L750.0%20392%20L846%20494%20L830%20494%20L750.0%20408%20L670%20494%20Z%22/%3E%3Cpath%20d%3D%22M844%20464%20L970.0%20332%20L1096%20464%20L1080%20464%20L970.0%20348%20L860%20464%20Z%22/%3E%3Cpath%20d%3D%22M1094%20499%20L1185.0%20402%20L1276%20499%20L1260%20499%20L1185.0%20418%20L1110%20499%20Z%22/%3E%3Cpath%20d%3D%22M1274%20469%20L1390.0%20342%20L1506%20469%20L1490%20469%20L1390.0%20358%20L1290%20469%20Z%22/%3E%3Cpath%20d%3D%22M1494%20504%20L1570.0%20422%20L1646%20504%20L1630%20504%20L1570.0%20438%20L1510%20504%20Z%22/%3E%3C/g%3E%3C/svg%3E") center bottom/cover no-repeat;overflow:hidden}
.ncr39sk-band::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,24,40,.72) 0,rgba(12,24,40,.15) 38%,rgba(12,24,40,.05) 60%,rgba(12,24,40,.45) 100%);pointer-events:none}
.ncr39sk-band .niv40sm{position:absolute;inset:0;margin:0;border-radius:0;background:transparent} .ncr39sk-band img{width:100%;height:100%;object-fit:cover;border-radius:0;box-shadow:none;max-height:none;cursor:default}
.ncr39sk-band img[src^='[Image']{opacity:0}
.ncr39sk-tag{position:absolute;right:clamp(1rem,4vw,3rem);top:calc(var(--hh) + 1.2rem);z-index:2;display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .85rem;border-radius:999px;background:rgba(12,24,40,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.85rem;font-weight:600;border:1px solid rgba(242,201,107,.3)}
.ncr39sk-slab{position:relative;z-index:3;margin-top:clamp(-8rem,-9vw,-4rem);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:end;background:var(--gr) var(--frostfx);color:#dbe7ee;border-radius:24px;padding:clamp(1.6rem,3.5vw,3rem);box-shadow:0 40px 80px -40px rgba(12,24,40,.75),0 2px 0 rgba(242,201,107,.25) inset}
.ncr39sk-slab::before{content:"";position:absolute;inset:0;border-radius:24px;background:radial-gradient(60% 90% at 100% 0,rgba(242,201,107,.16),transparent 60%);pointer-events:none}
.ncr39sk-slab h1{color:#fff;margin:0} .ncr39sk-copy,.ncr39sk-side{position:relative;min-width:0}
.ncr39sk-lead{font-size:1.1rem;line-height:1.6;color:#e3edf2;margin:0} .ncr39sk-lead b,.ncr39sk-lead strong{color:#fff}
.ncr39sk-slab .ndw61vr-row{margin:1.2rem 0 1rem}
.ncr39sk-slab .nwm19af{padding:0 0 .9rem} .ncr39sk-slab .nwm19af a{color:#c6d6df} .ncr39sk-slab .nwm19af li[aria-current]{color:#fff} .ncr39sk-slab .nwm19af li+li::before{color:#8aa0ad}
.nyt99yf{list-style:none;margin:0;padding:1rem 0 0;border-top:1px solid rgba(242,201,107,.2);display:flex;flex-wrap:wrap;gap:.45rem 1.2rem;font-size:.9rem;color:#c6d6df}
.nyt99yf li{display:flex;align-items:center;gap:.4rem} .nyt99yf b{color:#fff;font-weight:600} .nyt99yf-d{width:8px;height:8px;border-radius:50%;background:var(--gl)}
/* sections */
.nky70dt{padding:clamp(3.5rem,6vw,6rem) 0} .nky70dt.nst12zx{background:var(--ice)} .nky70dt:not(.nst12zx):not(.nge84ek){background:var(--frost)}
.nky70dt.nge84ek{background:var(--gr) var(--frostfx);color:#dbe7ee} .nky70dt.nge84ek h2,.nky70dt.nge84ek h3{color:#fff} .nky70dt.nge84ek a:not(.ndw61vr):not(.nur90fr){color:#fff}
.nky70dt h2{max-width:38rem} .nky70dt>.nhe86ed>p:not([class]){max-width:min(33em,100%)}
.nme83ue{display:grid;gap:1.2rem;margin-top:2rem} .nme83ue>*{min-width:0;overflow-wrap:anywhere}
.nme83ue-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))} .nme83ue-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))} .nme83ue-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}
.nnx65qt{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:1.4rem;display:flex;gap:1rem;align-items:flex-start;box-shadow:0 1px 2px rgba(12,24,40,.05),0 12px 30px -24px rgba(12,24,40,.35);transition:border-color .2s,box-shadow .2s}
.nnx65qt:hover{border-color:#9fb6c8;box-shadow:0 1px 2px rgba(12,24,40,.05),0 22px 44px -28px rgba(12,24,40,.45)}
.nnx65qt h3{margin:.2rem 0 .35rem} .nnx65qt p{margin:0 0 .6rem;font-size:.95rem;color:var(--muted)} .nnx65qt div{min-width:0}
.nnx65qt-more{font-weight:600;color:var(--gld);text-decoration:none;font-size:.92rem} .nnx65qt-more::after{content:" \2192"}
.nmj44pb{position:relative;isolation:isolate;width:46px;height:46px;margin:4px;border-radius:7px;background:var(--gr);color:var(--gl);display:grid;place-items:center;font-size:1.25rem;flex:none}
.nmj44pb::before{content:"";position:absolute;inset:0;border-radius:7px;background:var(--gr2);transform:rotate(45deg);z-index:-1;transition:transform .5s}
.nnx65qt:hover .nmj44pb::before{transform:rotate(90deg)}
.nge84ek .nnx65qt{background:var(--gr2);border-color:rgba(242,201,107,.18)} .nge84ek .nnx65qt p{color:#c6d6df}
.ndf57xd{position:relative;background:var(--white);border:1px solid var(--line);border-radius:18px;padding:1.5rem 1.6rem 1.3rem;font-size:1.06rem;margin:0 0 2rem;max-width:46rem;box-shadow:0 12px 30px -26px rgba(12,24,40,.4)}
.ndf57xd-l{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .6rem;padding:.25rem .75rem;border-radius:999px;background:var(--gr);color:var(--gl);font-family:var(--fd);font-weight:600;font-size:.82rem} .ndf57xd p:last-child{margin:0}
.nhs01vx-prose{max-width:46rem} .nhs01vx-prose p{font-size:1.04rem} .nhs01vx-var{max-width:46rem;margin-top:2.6rem} .nhs01vx-var .niv40sm{margin:0 0 1rem}
.nyj83in{list-style:none;padding:0;margin:2rem 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:1.2rem;position:relative}
.nkg92dv{position:relative;background:var(--white);border:1px solid var(--line);border-radius:18px;padding:1.3rem 1.2rem}
.nkg92dv-n{position:relative;isolation:isolate;width:46px;height:46px;margin:4px 4px 0;border-radius:7px;background:var(--gr);color:var(--gl);font-family:var(--fd);font-weight:700;font-size:1.15rem;display:grid;place-items:center;margin-bottom:.9rem}
.nkg92dv-n::before{content:"";position:absolute;inset:0;border-radius:7px;background:var(--gr2);transform:rotate(45deg);z-index:-1}
.nkg92dv h3{margin:0 0 .35rem} .nkg92dv p{margin:0;color:var(--muted);font-size:.95rem}
.ndp14uc{margin-top:1.4rem;max-width:52rem;border-top:1px solid var(--line)} .ndp14uc-i{border-bottom:1px solid var(--line)} .ndp14uc-i h3{margin:0;font-size:1.02rem}
.ndp14uc-i button{width:100%;text-align:left;background:none;border:0;font:inherit;font-family:var(--fd);font-weight:600;word-spacing:.08em;padding:1.05rem .2rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer;color:var(--ink)}
.ndp14uc-x{position:relative;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--gld);flex:none;transition:transform .25s,background .2s} .ndp14uc-x::before,.ndp14uc-x::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;background:var(--gld);transform:translate(-50%,-50%)} .ndp14uc-x::after{transform:translate(-50%,-50%) rotate(90deg)}
.ndp14uc-i button[aria-expanded=true] .ndp14uc-x{transform:rotate(45deg);background:var(--ice)}
.ndp14uc-a{padding:0 .2rem 1.1rem;color:var(--muted)}
.njz30ae{padding:clamp(3rem,6vw,5rem) 0}
.njz30ae-img{position:relative;background:var(--gr);color:#fff;overflow:hidden;text-align:left} .njz30ae-img h2{color:#fff} .njz30ae-bg{position:absolute;inset:0;opacity:.3} .njz30ae-bg .niv40sm{margin:0;height:100%;border-radius:0} .njz30ae-bg img{width:100%;height:100%;object-fit:cover;border-radius:0;max-height:none}
.njz30ae-img .nhe86ed{position:relative} .njz30ae-img .nhe86ed>*{max-width:40rem} .njz30ae-img p{color:#e3edf2;font-style:italic}
.nky70dt.njz30ae-final.njz30ae{background:var(--gl)} .njz30ae-final .njz30ae-in{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.5rem 2rem;align-items:center}
.njz30ae-final h2{margin:0 0 .3rem;color:var(--ink)} .njz30ae-final p{margin:0;color:var(--ink)} .njz30ae-final .ndw61vr-row{margin:0}
.njz30ae-dial{width:78px;height:78px;border-radius:16px;background:var(--gr);color:var(--gl);padding:12px}
.njz30ae-mid{background:var(--gr) var(--frostfx);color:#dbe7ee;border-radius:20px;margin:2.2rem 0;padding:1.8rem 2rem;max-width:44rem} .njz30ae-mid h2{color:#fff;font-size:1.45rem} .njz30ae-mid p{color:#dbe7ee}
.nvw81cq{background:var(--night);padding:1.3rem 0;overflow:hidden} .nvw81cq>p:first-child{text-align:center;font-size:.85rem;font-weight:600;color:var(--gl);margin:0 auto .75rem;max-width:none}
.nvw81cq-track{display:flex;width:max-content;animation:mq 70s linear infinite;font-family:var(--fd);font-weight:600;font-size:1.1rem;color:#eef5f9;-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%)}
.nvw81cq-track span{padding-right:4.75rem;position:relative} .nvw81cq-track span::after{content:"";position:absolute;right:2.2rem;top:50%;width:7px;height:7px;border-radius:50%;border:1.5px solid var(--gl);transform:translateY(-50%)}
@keyframes mq{to{transform:translateX(-33.3333%)}}
.nvw81cq-cap{text-align:center;margin:.85rem auto 0;max-width:62ch!important;color:#c6d6df;font-size:.95rem}
.ncf87ri{background:var(--white);border-radius:18px;padding:1.5rem 1.7rem;margin:2.4rem 0;max-width:46rem;border:1px solid var(--line);border-left:4px solid var(--gld)} .ncf87ri h2{font-size:1.3rem} .ncf87ri p{margin:0}
.nig48uq,.nik05pk,.nnh71zb{list-style:none;padding:0;margin:1.2rem 0 0;display:grid;gap:.6rem;max-width:52rem}
.nig48uq{counter-reset:cf} .nig48uq li{position:relative;background:var(--white);border:1px solid var(--line);border-radius:14px;padding:.9rem 1.1rem .9rem 3.4rem;counter-increment:cf} .nig48uq li::before{content:counter(cf,decimal-leading-zero);position:absolute;left:1rem;top:.95rem;font-family:var(--fd);font-weight:700;color:var(--gld)} .nig48uq b{display:block;color:var(--ink)}
.nik05pk li,.nnh71zb li{display:flex;gap:.75rem;align-items:flex-start;background:var(--white);border:1px solid var(--line);border-radius:14px;padding:.85rem 1rem}
.nik05pk{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));max-width:none} .nik05pk li{border-left:4px solid var(--ember)} .nik05pk .ndq56eh{color:var(--ember);margin-top:.2rem} .nnh71zb .ndq56eh{color:var(--gld);margin-top:.2rem}
.nxu10qa{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:2rem;align-items:start;margin-top:1rem}
.nuj09ma{overflow-x:auto;margin-top:1.4rem} .nuj09ma table{border-collapse:separate;border-spacing:0;min-width:520px;width:100%;background:var(--white);border:1px solid var(--line);border-radius:16px;overflow:hidden} .nuj09ma th,.nuj09ma td{padding:.85rem 1rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:.95rem} .nuj09ma thead th{background:var(--gr);color:#fff;font-family:var(--fd);font-weight:600} .nuj09ma tbody th{font-weight:600;color:var(--ink)} .nuj09ma tr:last-child>*{border-bottom:0}
.nwm19af{font-size:.85rem;padding:1rem 0 0} .nwm19af ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.3rem} .nwm19af li+li::before{content:"/";color:var(--muted);margin-right:.3rem} .nwm19af a{color:var(--muted)}
.nuc83bg,.nkd28uv{font-size:.9rem;color:var(--muted)}
.niv40sm{margin:0 0 1.2rem;border-radius:18px;overflow:hidden;position:relative;background:var(--icel)} .niv40sm-t{display:none} .niv40sm img[src^='[Image']{opacity:0} .niv40sm img{width:100%;border-radius:18px;box-shadow:0 18px 36px -24px rgba(12,24,40,.55);max-height:460px;object-fit:cover;cursor:zoom-in}
.nah11gj{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1rem;margin-top:1.6rem} .nah11gj .niv40sm{margin:0;aspect-ratio:4/3} .nah11gj img{height:100%;object-fit:cover}
.nyq41rn-guide{margin-top:1.6rem;font-weight:500}
.nme83ue-cat{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1.2rem;margin-top:2rem;list-style:none;padding:0;counter-reset:ct}
.nnx65qt-cat{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:1.4rem 1.5rem;counter-increment:ct;max-width:none!important} .nnx65qt-cat h3{display:flex;align-items:center;gap:.7rem;margin:0 0 .4rem} .nnx65qt-cat h3::before{content:counter(ct,decimal-leading-zero);font-size:.85rem;font-weight:700;color:var(--gl);background:var(--gr);border-radius:999px;padding:.2rem .6rem}
.nnx65qt-cat p{color:var(--muted);font-size:.93rem} .nnx65qt-cat ul{list-style:none;margin:0;padding:0;columns:2 150px;column-gap:1rem} .nnx65qt-cat li{break-inside:avoid;padding:.2rem 0;font-size:.92rem;max-width:none} .nnx65qt-cat a{text-decoration:none;color:var(--text)} .nnx65qt-cat a:hover{color:var(--gld);text-decoration:underline}
/* contact block + map, call panel */
.ner38gb.ner38gb-sm{left:auto;right:auto;margin-left:-11rem;width:min(620px,calc(100vw - 2rem));border-radius:0 0 18px 18px}
.nde95ss{z-index:0} .nmg09ni-sec h2{max-width:none} .ngr63hc-hq,.ngr63hc-ops{display:inline}
.nmg09ni-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:2rem;align-items:start}
.ngr63hc-dl{margin:1.2rem 0 0;display:grid;gap:0;border-top:1px solid rgba(31,79,120,.2)} .ngr63hc-dl>div{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:1rem;padding:.75rem 0;border-bottom:1px solid rgba(31,79,120,.2)}
.ngr63hc-dl dt{font-weight:600;color:var(--ink)} .ngr63hc-dl dd{margin:0} .ngr63hc-dl a[href^="tel:"]{display:inline-block;padding:.2rem 0;font-family:var(--fd);font-weight:700;font-size:1.15rem;color:var(--ink)}
.nmg09ni{height:360px;border-radius:20px;overflow:hidden;background:var(--white);border:1px solid var(--line);position:relative;margin-top:1.5rem}
.nmg09ni-ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;text-align:center;padding:1rem;background:radial-gradient(circle at 50% 50%,transparent 0 58px,rgba(31,79,120,.1) 59px 60px,transparent 61px 110px,rgba(31,79,120,.08) 111px 112px,transparent 113px 170px,rgba(31,79,120,.06) 171px 172px,transparent 173px),var(--icel)}
.nmg09ni-ph .ndq56eh{font-size:2.4rem;color:var(--ember)} .nmg09ni-ph p{margin:0;font-weight:600;color:var(--ink)} .nmg09ni iframe{width:100%;height:100%;border:0}
.nmg09ni-btn{border-color:var(--gr)!important;color:var(--ink)!important}
.ngr63hc-panel{background:var(--gr) var(--frostfx);color:#dbe7ee;border-radius:22px;padding:clamp(1.5rem,3vw,2.4rem);max-width:none!important} .ngr63hc-panel h2{color:#fff}
.ngr63hc-num{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--fd);font-weight:700;font-size:clamp(1.7rem,1.2rem + 2vw,2.5rem);color:var(--ink);background:var(--gl);border-radius:999px;padding:.55rem 1.4rem;text-decoration:none;margin:.3rem 0 1.2rem} .ngr63hc-num:hover{background:#f6d78e;color:var(--ink)}
.ngr63hc-panel .nra38zc{color:var(--gl)} .ngr63hc-panel .ngr63hc-dl{border-color:rgba(242,201,107,.25)} .ngr63hc-panel .ngr63hc-dl>div{border-color:rgba(242,201,107,.25)} .ngr63hc-panel dt{color:#fff} .ngr63hc-panel a:not(.ngr63hc-num){color:#fff}
.ngr63hc-card{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:1.2rem 1.3rem;line-height:1.55;margin:0}
/* footer */
.nsn09mu{position:relative;background:var(--night) var(--frostfx);color:#c6d6df;padding:3.6rem 0 1.5rem;font-size:.93rem}
.nsn09mu::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--gld),#8fb1cc 50%,var(--gl))}
.nsn09mu h3{color:#fff;font-size:1rem;margin-bottom:.7rem} .nsn09mu a{color:#eef5f9} .nsn09mu ul{list-style:none;padding:0;margin:0} .nsn09mu li{padding:.2rem 0}
.nsn09mu-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:2rem;margin-bottom:2rem} .nsn09mu-cols>div{min-width:0} .ngr63hc p{margin:0 0 .6rem}
.nww21xd{font-size:.8rem;color:#9fb2bf;border-top:1px solid rgba(242,201,107,.14);padding-top:1.2rem;max-width:60rem} .nsn09mu-base{font-size:.8rem;color:#9fb2bf;margin:0}
.nfg44xi{position:fixed;left:0;right:0;bottom:0;height:var(--cb);display:none;z-index:98;background:var(--gr);border-top:2px solid var(--gl);padding:.55rem .8rem} .nfg44xi a{display:flex;align-items:center;justify-content:center;gap:.5rem;height:100%;border-radius:999px;background:var(--gl);color:var(--ink);font-weight:700;text-decoration:none;font-family:var(--fd);word-spacing:.08em}
.nkq80uk{position:fixed;inset:0;background:rgba(12,24,40,.92);z-index:200;display:flex;align-items:center;justify-content:center;padding:2rem} .nkq80uk img{max-width:100%;max-height:90vh;border-radius:.6rem} .nkq80uk-x{position:absolute;top:1rem;right:1rem;background:none;border:0;color:#fff;font-size:2.2rem;cursor:pointer;min-width:44px;min-height:44px}
.nyi40hw{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease} .nyi40hw.npj44fj{opacity:1;transform:none}
/* wide layouts: use the width freed by the line-length cap */
@media (min-width:1100px){
.nky70dt>.nhe86ed:has(>.nhs01vx-prose){display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);column-gap:4rem;align-items:start}
.nky70dt>.nhe86ed:has(>.nhs01vx-prose)>*{grid-column:2}
.nky70dt>.nhe86ed:has(>.nhs01vx-prose)>.nra38zc{grid-column:1;grid-row:1}
.nky70dt>.nhe86ed:has(>.nhs01vx-prose)>h2{grid-column:1;grid-row:2;position:sticky;top:110px}
.nky70dt>.nhe86ed:has(>.nhs01vx-prose)>.nhs01vx-prose{grid-row:1/span 3}
.nhs01vx-var:has(>figure){max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);column-gap:3rem;align-items:start}
.nhs01vx-var:has(>figure)>h2,.nhs01vx-var:has(>figure)>p{grid-column:1} .nhs01vx-var:has(>figure)>figure{grid-column:2;grid-row:1/span 2;margin:0}
.nhs01vx-var:has(>figure) img{aspect-ratio:4/3;object-fit:cover;max-height:340px}
article .nhe86ed>.nhs01vx-prose{max-width:44rem;margin-inline:auto}
}
/* tap targets (WCAG 2.5.8) */
.nwm19af a,.nnx65qt-more,.nsn09mu li>a,.nsn09mu p>a,.nnx65qt-cat li>a{display:inline-block;padding:.3rem 0;min-height:24px}
/* responsive */
@media (max-width:1100px){.new59ax{display:none} .nyw61wv-menu{display:inline-flex} .nyw61wv-ct small{display:none} .nyw61wv-cta{padding:.55rem .9rem!important}}
@media (max-width:900px){.ncr39sk-slab{grid-template-columns:minmax(0,1fr);gap:1rem} .njz30ae-final .njz30ae-in{grid-template-columns:minmax(0,1fr)} .njz30ae-dial{width:60px;height:60px}}
@media (max-width:640px){:root{--hh:66px} .nfg44xi{display:block} .nyw61wv-cta{display:none!important} .nux80jm-txt small{font-size:.75rem} .ncr39sk-band{height:230px} .ncr39sk-tag{display:none} .ncr39sk-slab{margin-top:-3rem;border-radius:18px;padding:1.4rem 1.2rem} .ncr39sk-lead{font-size:1rem} .ngr63hc-dl>div{grid-template-columns:minmax(0,1fr);gap:.2rem}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important} .nyi40hw{opacity:1;transform:none}}