
:root{--page:#eef0fa;--alt:#fbeceb;--white:#fff;--cob:#1d2f8f;--cob2:#2d44b8;--cobink:#101a55;--pk:#f4b8ae;--pkd:#9c3143;--pkt:#fde6e2;--peri:#dfe4f8;--line:#d3d9f1;--text:#1b1f3a;--muted:#4c5475;--oncob:#e6eaff;--df:"Crimson Pro",ui-serif,Georgia,"Times New Roman",serif;--bf:"Asap",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--hdr:80px;--callbar:62px;--measure:min(56ch,100%);--gut:max(1rem,calc((100vw - 78rem)/2 + 2rem))}
*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none!important}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
body{margin:0;background:var(--page);color:var(--text);font-family:var(--bf);font-size:1.02rem;line-height:1.68}
img{max-width:100%;height:auto;display:block}
h1,h2,h3,h4{font-family:var(--df);color:var(--cobink);line-height:1.15;margin:0 0 .6em;word-spacing:.05em}
main p,main li{max-width:var(--measure)}
h1{font-size:clamp(2rem,1.3rem + 2.2vw,3.05rem);font-weight:700;letter-spacing:-.02em;line-height:1.08}
h2{font-size:clamp(1.65rem,1.15rem + 1.5vw,2.3rem);font-weight:700;letter-spacing:-.015em}
h3{font-size:1.13rem;font-weight:700}
p{margin:0 0 1em}
a{color:var(--cob2)}
a:hover{color:var(--cob)}
ul,ol{margin:0 0 1em;padding-left:1.2em}
address{font-style:normal;line-height:1.6}
table{border-collapse:collapse;width:100%}
th,td{text-align:left;vertical-align:top;padding:.75rem .85rem;border-bottom:1px solid var(--line)}
th{font-family:var(--df);font-weight:700;color:var(--cobink)}
thead th{background:var(--peri)}
.fq4wq7{max-width:78rem;margin:0 auto;padding:0 clamp(1rem,3vw,2rem)}
.fq8af0{position:absolute;left:-999px;top:0;background:var(--pk);color:var(--cobink);padding:.6rem 1rem;z-index:200;font-weight:700}
.fq8af0:focus{left:0}
:focus-visible{outline:3px solid var(--cob2);outline-offset:3px}
.fq0ul2{display:flex;align-items:center;gap:.6rem;font-family:var(--df);font-size:.9rem;font-weight:600;color:var(--pkd);margin:0 0 .6rem}
.fq0ul2::before{content:"";width:1.5rem;height:.85rem;flex:none;background:repeating-linear-gradient(to bottom,currentColor 0 2px,transparent 2px 4.2px)}
.fq8bt9{width:1.2em;height:1.2em;flex:none}
.fq9na4{font-size:.92rem;color:var(--muted);border:1px dashed var(--line);border-radius:.6rem;padding:.7rem .9rem;margin-top:1.2rem;background:var(--white)}
.fq8vp6,.fq3kg9{font-size:.9rem;color:var(--muted);margin:0 0 1.2rem}
/* header: mist bar, cobalt top rule, centered nav, full-height call block flush right */
.fq0sh9{position:sticky;top:0;z-index:100;background:var(--white);border-top:5px solid var(--cob);box-shadow:0 1px 0 var(--line),0 12px 24px -22px rgba(16,26,85,.6)}
.fq0sh9>.fq4wq7{max-width:none;padding:0}
.fq0sh9-row{position:relative;display:flex;align-items:stretch;height:var(--hdr);padding-left:var(--gut)}
.fq9ad9{display:flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--cobink);min-width:0;flex:none}
.fq9ad9-tile{width:46px;height:46px;border-radius:.7rem;background:var(--cob);color:#fff;font-family:var(--df);font-weight:800;display:grid;place-items:center;font-size:1rem;flex:none;position:relative;overflow:hidden}
.fq9ad9-tile::after{content:"";position:absolute;left:0;right:0;bottom:0;height:34%;background:repeating-linear-gradient(to bottom,var(--pk) 0 2px,transparent 2px 5px)}
.fq9ad9-txt{display:flex;flex-direction:column;line-height:1.12;min-width:0}
.fq9ad9-txt strong{font-family:var(--df);font-size:1.08rem;font-weight:700;white-space:nowrap}
.fq9ad9-txt small{font-size:.8rem;color:var(--muted);white-space:nowrap}
.fq4ad5{display:none}
.fq9cc2{flex:1;display:flex;justify-content:center;align-items:stretch;align-self:stretch}
.fq9cc2>ul{list-style:none;margin:0;padding:0;display:flex;gap:.2rem;align-items:stretch;height:100%}
.fq9cc2 li{position:static}
.fq9cc2>ul>li{display:flex;align-items:center;max-width:none}
.fq9cc2>ul>li>a,.fq2an6{display:inline-flex;align-items:center;gap:.3rem;padding:.65rem .85rem;border-radius:.5rem;font-family:var(--df);font-weight:600;font-size:.98rem;color:var(--cobink);text-decoration:none;background:none;border:0;cursor:pointer;line-height:1;position:relative}
.fq9cc2>ul>li>a::after,.fq2an6::after{content:"";position:absolute;left:.85rem;right:.85rem;bottom:.3rem;height:5px;background:repeating-linear-gradient(to bottom,var(--pk) 0 1.5px,transparent 1.5px 3.5px);transform:scaleX(0);transition:transform .2s}
.fq9cc2>ul>li>a:hover::after,.fq2an6:hover::after,.fq2an6[aria-expanded=true]::after{transform:scaleX(1)}
.fq9cc2>ul>li>a:hover,.fq2an6:hover,.fq2an6[aria-expanded=true]{color:var(--cob2)}
.fq2an6-ch{width:1em;height:1em;transition:transform .2s}
.fq2an6[aria-expanded=true] .fq2an6-ch{transform:rotate(180deg)}
.fq4ma1{position:absolute;left:var(--gut);right:var(--gut);top:100%;background:var(--white);border:1px solid var(--line);border-top:4px solid var(--pk);border-radius:0 0 1rem 1rem;box-shadow:0 30px 60px -26px rgba(16,26,85,.55);padding:0 0 1.3rem;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s,transform .18s,visibility 0s .18s;z-index:110}
.fq4ma1::before{content:"";position:absolute;left:0;right:0;top:-18px;height:18px}
.fq2an6-li.fq5lw6 .fq4ma1,.fq4ma1.fq5lw6{opacity:1;visibility:visible;transform:none;transition:opacity .18s,transform .18s,visibility 0s}
.fq4ma1-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.4rem;margin-bottom:.9rem;border-bottom:1px solid var(--line);font-size:.9rem;color:var(--muted)}
.fq4ma1-head a{font-weight:700;color:var(--cob2)}
.fq8bu9{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 1.6rem;padding:0 1.4rem}
.fq5wt7 .fq8bu9{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1100px){.fq5wt7 .fq8bu9{grid-template-columns:repeat(2,minmax(0,1fr))}}
.fq8bu9-col>summary{list-style:none;pointer-events:none;display:block}
.fq8bu9-col>summary::-webkit-details-marker{display:none}
.fq8bu9-n{display:none}
.fq8bu9-col li{max-width:none}
.fq8bu9-col h3{font-size:.86rem;color:var(--pkd);margin:0 0 .35rem}
.fq8bu9-col ul{list-style:none;margin:0;padding:0;display:block}
.fq8bu9-col a{display:block;padding:.26rem 0;font-size:.9rem;font-weight:500;font-family:var(--bf);color:var(--text);text-decoration:none}
.fq8bu9-col a:hover{color:var(--cob2);text-decoration:underline}
.fq7yh7{flex:none;display:flex;align-items:center;gap:.8rem;padding:0 var(--gut) 0 1.6rem;background:var(--pk);color:var(--cobink);text-decoration:none;font-family:var(--df)}
.fq7yh7:hover{background:#f7c9c1;color:var(--cobink)}
.fq7yh7 .fq8bt9{width:2.3rem;height:2.3rem;padding:.5rem;border-radius:50%;background:var(--cob);color:#fff}
.fq7yh7 span{display:flex;flex-direction:column;line-height:1.15}
.fq7yh7 small{font-size:.8rem;font-weight:600;color:var(--cobink)}
.fq7yh7 strong{font-size:1.1rem;font-weight:800}
.fq2fb6{display:inline-flex;align-items:center;gap:.75rem;padding:.45rem .55rem .45rem 1.15rem;border-radius:.8rem;background:var(--pk);color:var(--cobink);font-family:var(--df);font-weight:700;text-decoration:none;white-space:nowrap;border:0;font-size:1rem;line-height:1.2;box-shadow:0 12px 24px -16px rgba(16,26,85,.7);transition:background .15s}
.fq2fb6-i{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:.55rem;background:var(--cob);color:#fff;transition:transform .2s}
.fq2fb6-i .fq8bt9{width:1.1rem;height:1.1rem}
.fq2fb6:hover{background:#f7c9c1;color:var(--cobink)}
.fq2fb6:hover .fq2fb6-i{transform:rotate(-12deg)}
.fq4bc9{display:inline-flex;align-items:center;gap:.4rem;padding:.75rem 1.1rem;border-radius:.8rem;border:1.5px solid rgba(230,234,255,.45);color:#fff;font-family:var(--df);font-weight:700;text-decoration:none;line-height:1.2}
.fq4bc9:hover{background:rgba(255,255,255,.1);color:#fff}
.fq2to6{display:none;background:var(--peri);border:0;border-radius:.6rem;padding:.55rem;color:var(--cobink);cursor:pointer;align-self:center;margin:0 .6rem 0 auto}
.fq2to6 .fq8bt9{width:1.5rem;height:1.5rem}
/* hero: reverse full-bleed split, photo left to the viewport edge, cobalt text right */
.fq4vo7{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);background:var(--cob);color:#fff;min-height:36rem;position:relative}
.fq4vo7-c{min-height:26rem}
.fq4vo7>.fq4wq7{max-width:none;padding:0;display:contents}
.fq0wm7{grid-column:1;grid-row:1;position:relative;overflow:hidden;background:linear-gradient(160deg,#3a52c9,var(--cob) 55%,var(--cobink));min-height:100%}
.fq0wm7 .fq7pt0{position:absolute;inset:0;border-radius:0}
.fq0wm7 img{width:100%;height:100%;object-fit:cover}
.fq9la9{position:absolute;left:0;right:0;top:0;height:40%;background:repeating-linear-gradient(to bottom,rgba(238,240,250,.95) 0 16px,rgba(16,26,85,.22) 16px 18px);box-shadow:0 12px 16px -12px rgba(16,26,85,.55);z-index:2}
.fq9la9::after{content:"";position:absolute;left:12%;top:100%;width:2px;height:3.4rem;background:rgba(238,240,250,.9)}
.fq9la9::before{content:"";position:absolute;left:calc(12% - 6px);top:calc(100% + 3.3rem);width:14px;height:14px;border-radius:50%;background:var(--pk)}
.fq7qo9{position:absolute;right:1.2rem;bottom:1.2rem;z-index:3;display:grid;grid-template-columns:repeat(2,minmax(0,12rem));gap:.5rem;margin:0}
.fq7qo9 div{background:var(--pk);border-radius:.8rem;padding:.65rem .85rem;display:flex;flex-direction:column-reverse}
.fq7qo9 dd{margin:0;font-family:var(--df);font-size:1.35rem;font-weight:800;color:var(--cobink);line-height:1.1}
.fq7qo9 dt{font-size:.8rem;color:var(--cobink);font-weight:600}
.fq4vo7-g{grid-column:2;grid-row:1;display:flex;align-items:center;padding:clamp(40px,5vw,80px) var(--gut) clamp(40px,5vw,80px) clamp(1.5rem,4vw,4rem)}
.fq4ne9{max-width:42rem}
.fq4vo7 h1{color:#fff;margin-bottom:1rem}
.fq4vo7-k{color:var(--pk)}
.fq4vo7-lead{font-size:1.14rem;line-height:1.58;font-weight:500;color:var(--oncob);margin:0 0 1.6rem}
.fq4vo7-cta{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center;margin-bottom:1.4rem}
.fq4vo7-chips{list-style:none;margin:0;padding:1.1rem 0 0;display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;border-top:1px solid rgba(230,234,255,.22)}
.fq4vo7 .fq7ti1{background:none;border:0;padding:0;color:var(--oncob);font-weight:600}
.fq4vo7 .fq7ti1 .fq8bt9{color:var(--pk)}
.fq7ti1{display:inline-flex;align-items:center;gap:.4rem;border-radius:.5rem;border:1px solid var(--line);background:var(--white);padding:.35rem .8rem;font-size:.88rem;font-weight:600}
/* sections */
.fq9fk0{padding:clamp(3.2rem,6.5vw,6rem) 0;background:var(--page)}
.fq9fk0.fq0wo3{background:var(--white)}
.fq9fk0.fq0wo3:nth-of-type(4n){background:var(--alt)}
.fq9fk0.fq4aq5{background:var(--cob);color:var(--oncob);position:relative;overflow:hidden}
.fq9fk0.fq4aq5::after{content:"";position:absolute;right:0;top:0;width:28%;height:55%;background:repeating-linear-gradient(to bottom,rgba(244,184,174,.5) 0 12px,transparent 12px 16px);pointer-events:none}
.fq9fk0.fq4aq5 h2,.fq9fk0.fq4aq5 h3{color:#fff}
.fq9fk0.fq4aq5 .fq0ul2{color:var(--pk)}
.fq9fk0.fq4aq5 a:not(.fq2fb6){color:#fff}
.fq0af5-s{padding:0;background:var(--cobink)}
.fq0af5{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.4rem 1.6rem;align-items:start;padding:2rem 0}
.fq0af5 .fq0ul2{grid-row:span 2;color:var(--pk);margin:.3rem 0 0;writing-mode:horizontal-tb}
.fq0af5 p:last-child{font-size:1.1rem;font-weight:500;color:#fff;margin:0;max-width:56rem}
.fq5dy8{max-width:46rem}
.fq9hr4 p,.fq9hr4 li,.fq7ti1,.fq0ul2,.fq7qo9 *,.fq4qk6 li,.fq5tl1 li,.fq7cd3 li,.fq7cd3 p,.fq3jr0 li,.fq3jr0 p,.fq6xk7 li,.fq5uq4 li,.fq0wi4 li,.fq8wn7 *,.fq5ez4 p,.fq0af5 p,.fq0ow7 li,.fq1kt7 *,.fq4vo7-chips li,.fq9kl0 p,.fq9na4,.fq8vp6,.fq3kg9,.fq1fb9 p{max-width:none}
.fq4vo7-lead{max-width:40rem}
.fq0af5 p:last-child{max-width:60ch}
.fq5ez4 p{max-width:60ch}
.fq5ad7 p{max-width:62ch}
.fq5dy8 h2{margin-top:2.4rem}
.fq5dy8 h2:first-of-type{margin-top:0}
.fq5dy8-a{font-weight:700;color:var(--cob2);text-decoration:underline;text-decoration-color:var(--pk);text-decoration-thickness:3px;text-underline-offset:3px}
.fq5dy8-a:hover{color:var(--cob)}
.fq1dm4{display:grid;gap:1.2rem;list-style:none;padding:0;margin:0}
.fq1dm4-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.fq1dm4:has(>.fq9hr4-v){align-items:start}
.fq1dm4-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.fq1dm4-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.fq9hr4{position:relative;background:var(--white);border:1px solid var(--line);border-radius:.9rem;padding:1.5rem;box-shadow:inset 0 0 0 6px var(--white),inset 0 0 0 7px var(--peri);min-width:0;transition:border-color .2s,box-shadow .2s}
.fq9hr4-lift:hover,.fq9hr4-lift:focus-within{border-color:var(--cob2);box-shadow:inset 0 0 0 6px var(--white),inset 0 0 0 7px var(--pk)}
.fq9hr4 h3{margin:.2rem 0 .5rem}
.fq9hr4 h3 a{display:inline-block;padding:.2rem 0}
.fq1hz4 .fq9na4{max-width:var(--measure)}
.fq9hr4 p{color:var(--muted);font-size:.96rem}
.fq9hr4-v h3{color:var(--cob)}
.fq9hr4-v .fq7pt0{margin-top:1rem}
.fq9fk0.fq0wo3 .fq9hr4{background:var(--page);box-shadow:inset 0 0 0 6px var(--page),inset 0 0 0 7px var(--line)}
.fq0bj6{width:2.9rem;height:2.9rem;border-radius:.7rem;background:var(--pkt);color:var(--pkd);display:grid;place-items:center;margin-bottom:.9rem}
.fq0bj6 .fq8bt9{width:1.4rem;height:1.4rem}
.fq9ji9 li{list-style:none}
.fq1yk9-row{list-style:none;display:flex;flex-wrap:wrap;gap:.6rem;padding:0;margin:1.2rem 0 0}
.fq1yk9-row li{max-width:none}
.fq1yk9-row a{display:inline-flex;align-items:center;min-height:44px;padding:.5rem 1.05rem;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--cobink);font-weight:600;text-decoration:none}
.fq1yk9-row a:hover{border-color:var(--cob2);background:var(--pkt)}
.fq7cd3,.fq3jr0{list-style:none;padding:0;margin:0;display:grid;gap:0;border-radius:1rem;overflow:hidden;border:1px solid var(--line)}
.fq7cd3 li,.fq3jr0 li{display:grid;grid-template-columns:3.4rem minmax(0,15rem) minmax(0,1fr);gap:1.2rem;align-items:center;padding:1rem 1.4rem;background:var(--white)}
.fq7cd3 li:nth-child(even),.fq3jr0 li:nth-child(even){background:var(--page)}
.fq7cd3 li+li,.fq3jr0 li+li{border-top:2px solid var(--peri)}
.fq8sz8{width:2.7rem;height:2.7rem;border-radius:50%;background:var(--cob);color:#fff;font-family:var(--df);font-weight:800;display:grid;place-items:center;font-size:.95rem}
.fq7cd3 li>div{display:contents}
.fq7cd3 h3,.fq3jr0 h3{margin:0;font-size:1.04rem}
.fq7cd3 p,.fq3jr0 p{margin:0;color:var(--muted)}
.fq5ez4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;align-items:start}
.fq5ez4-i{background:var(--white);border:1px solid var(--line);border-radius:.9rem;overflow:hidden}
.fq5ez4-i h3{margin:0}
.fq1vo1{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;background:none;border:0;font-family:var(--df);font-weight:700;font-size:1.02rem;color:var(--cobink);cursor:pointer}
.fq1vo1-ch{flex:none;width:1.9rem;height:1.9rem;padding:.35rem;border-radius:.5rem;background:var(--peri);color:var(--cob);transition:transform .25s,background .25s}
.fq1vo1[aria-expanded=true] .fq1vo1-ch{transform:rotate(180deg);background:var(--pk)}
.fq0im2{padding:0 1.15rem 1.1rem;color:var(--text)}
.fq0im2[hidden]{display:none}
.fq0im2 p{margin:0}
.fq5tl1 ol{padding:0;list-style:none;counter-reset:cf;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}
.fq5tl1 li{counter-increment:cf;position:relative;background:var(--white);border:1px solid var(--line);border-radius:.8rem;padding:1rem 1rem 1rem 3.4rem}
.fq5tl1 li::before{content:counter(cf,decimal-leading-zero);position:absolute;left:1rem;top:1rem;font-family:var(--df);font-weight:800;font-size:.85rem;color:var(--pkd);background:var(--pkt);border-radius:.4rem;padding:.15rem .35rem}
.fq5tl1 li strong{display:block;color:var(--cobink)}
.fq1hz4{overflow-x:auto;background:var(--white);border:1px solid var(--line);border-radius:1rem}
.fq1hz4 th[scope=row]{white-space:nowrap}
.fq4qk6{list-style:none;padding:0;margin:0;display:grid;gap:.1rem}
.fq4qk6 li{display:flex;gap:.7rem;align-items:flex-start;padding:.55rem 0;border-bottom:1px dashed var(--line)}
.fq4qk6 .fq8bt9{color:#fff;background:var(--cob);border-radius:.35rem;padding:.2rem;width:1.35rem;height:1.35rem;margin-top:.18rem}
.fq6db0{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:2.5rem;align-items:start}
.fq1fb9{position:relative;background:var(--cobink);color:#fff;overflow:hidden}
.fq1fb9-img{position:absolute;inset:0;opacity:.3}
.fq1fb9-img .fq7pt0,.fq1fb9-img img{width:100%;height:100%;object-fit:cover}
.fq1fb9-in{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:2rem;padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5rem)}
.fq1fb9 h2{color:#fff;margin:0;max-width:40rem;font-size:clamp(1.5rem,1rem + 1.5vw,2.1rem)}
.fq1fb9-act{display:flex;flex-direction:column;align-items:center;gap:.6rem;font-size:.85rem;color:var(--oncob)}
.fq9fk0.fq4aq5 .fq1fb9-in{padding:0}
.fq9fk0.fq4aq5 .fq1fb9-in p{max-width:38rem;color:var(--oncob)}
.fq1kt7{background:var(--pk);padding:1.1rem 0 1.3rem;overflow:hidden}
.fq1kt7 .fq0ul2{justify-content:center;color:var(--cobink);margin-bottom:.7rem}
.fq1kt7-v{overflow:hidden;-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%)}
.fq1kt7-t{display:flex;width:max-content;animation:mq 60s linear infinite}
.fq1kt7-r{display:flex;gap:3.9rem;padding-right:3.9rem;align-items:center}
.fq1kt7-b{font-family:var(--df);font-weight:700;font-size:1.2rem;color:var(--cobink);white-space:nowrap;display:inline-flex;align-items:center;gap:2.8rem}
.fq1kt7-b::after{content:"";width:1.1rem;height:.7rem;background:repeating-linear-gradient(to bottom,var(--cob) 0 2px,transparent 2px 4px)}
@keyframes mq{to{transform:translateX(-33.3333%)}}
@media(prefers-reduced-motion:reduce){.fq1kt7-t{animation:none;flex-wrap:wrap;width:auto;justify-content:center}.fq1kt7-r[aria-hidden]{display:none}}
.fq0ow7{background:var(--white);border-bottom:1px solid var(--line);font-size:.86rem}
.fq0ow7 ol{list-style:none;margin:0;padding:.6rem 0;display:flex;flex-wrap:wrap;gap:.4rem}
.fq0ow7 li+li::before{content:"/";color:var(--muted);margin-right:.4rem}
.fq0ow7 a{color:var(--muted);text-decoration:none}
.fq0ow7 a:hover{color:var(--cob2);text-decoration:underline}
.fq5ad7{background:var(--white);border-radius:1rem;padding:1.4rem 1.6rem;border:1px solid var(--line);border-left:6px solid var(--pk)}
.fq5ad7 p{margin:0}
.fq7pt0{border-radius:.9rem;overflow:hidden}
.fq7pt0:not(:has(img)){display:none}
.fq7pt0-feature img{aspect-ratio:3/2;object-fit:cover;width:100%;border-radius:.9rem}
.fq7pt0-gallery img{width:100%;height:100%;object-fit:cover;cursor:zoom-in}
.fq7pt0-thumb img{aspect-ratio:3/2;object-fit:cover;width:100%}
.fq7pt0-hero img,.fq7pt0-band img{width:100%;height:100%;object-fit:cover}
.fq8wn7{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:9rem;gap:1rem}
.fq8wn7 figure{margin:0;position:relative;border-radius:.9rem;overflow:hidden;background:var(--cob2);grid-row:span 2;display:flex;flex-direction:column;border:6px solid var(--white);box-shadow:0 0 0 1px var(--line)}
.fq8wn7 figure:nth-child(3n+2){grid-row:span 3}
.fq8wn7 figure .fq7pt0{flex:1;border-radius:0}
.fq8wn7 figcaption{position:absolute;left:0;right:0;bottom:0;background:var(--white);color:var(--text);padding:.5rem .75rem;font-size:.86rem;font-weight:600}
.fq5uq4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}
.fq5uq4 .fq9hr4{padding:1.7rem}
.fq5uq4 ul{list-style:none;padding:0;margin:.6rem 0 0;font-size:.93rem}
.fq5uq4 li{padding:.3rem 0;border-top:1px dashed var(--line)}
.fq5uq4 li a{text-decoration:none;font-weight:600;color:var(--text)}
.fq5uq4 li a:hover{color:var(--cob2)}
.fq0wi4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}
.fq0wi4 .fq9hr4 ol{list-style:none;padding:0;margin:.6rem 0 0;columns:2;column-gap:1.2rem}
.fq0wi4 .fq9hr4 li{break-inside:avoid;padding:.22rem 0;font-size:.93rem}
.fq0wi4 .fq9hr4 li a{text-decoration:none;font-weight:600;color:var(--text)}
.fq0wi4 .fq9hr4 li a:hover{color:var(--cob2)}
.fq0wi4-n{float:right;font-family:var(--df);font-size:.85rem;font-weight:800;color:var(--pkd);background:var(--pkt);border-radius:.4rem;padding:.2rem .5rem}
.fq6xk7{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:1rem;list-style:none;padding:0;margin:1.5rem 0 0}
.fq6xk7 li{background:var(--white);border:1px solid var(--line);border-radius:.9rem;padding:1.1rem 1.2rem;display:flex;gap:.8rem;align-items:flex-start}
.fq6xk7 li .fq8bt9{color:var(--cob2);width:1.5rem;height:1.5rem;margin-top:.15rem}
.fq6xk7 strong{display:block;font-family:var(--df);color:var(--cobink)}
.fq6xk7 span{font-size:.92rem;color:var(--muted)}
.fq3sv5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.2rem 0}
.fq9kl0{background:var(--page);padding:3rem 0}
.fq9kl0-box{height:360px;border-radius:1rem;overflow:hidden;border:1px solid var(--line);background:repeating-linear-gradient(to bottom,var(--peri) 0 1px,transparent 1px 26px),repeating-linear-gradient(to right,var(--peri) 0 1px,transparent 1px 26px),var(--white);position:relative}
.fq9kl0-box iframe{width:100%;height:100%;border:0;display:block}
.fq9kl0-ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.6rem;padding:1rem}
.fq9kl0-ph .fq8bt9{width:2.2rem;height:2.2rem;color:var(--cob2)}
.fq9kl0-ph p{margin:0}
.fq0gv9{border:0;border-radius:.7rem;padding:.7rem 1.3rem;background:var(--cob);color:#fff;font-family:var(--df);font-weight:700;cursor:pointer}
.fq1vd9{background:var(--cob);color:var(--oncob);padding:0 0 calc(2rem + var(--callbar));font-size:.93rem}
.fq1vd9::before{content:"";display:block;height:18px;background:repeating-linear-gradient(to bottom,var(--pk) 0 3px,transparent 3px 6px)}
.fq1vd9 .fq4wq7{padding-top:3.2rem}
.fq8hd4{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:2rem}
.fq8hd4 p,.fq8hd4 li{max-width:none}
.fq8hd4 h3{color:#fff;font-size:1rem;margin-bottom:.7rem}
.fq8hd4 ul{list-style:none;margin:0;padding:0}
.fq8hd4 li{padding:.2rem 0}
.fq8hd4 a{color:#fff;text-decoration:none}
.fq8hd4 a:hover{text-decoration:underline;text-decoration-color:var(--pk)}
.fq8hd4 address strong{color:var(--pk);display:block;margin-top:.6rem}
.fq8jg5{margin:2.2rem 0 1rem;border-top:1px solid rgba(255,255,255,.18);padding-top:1.4rem;font-size:.82rem;color:#c9d1f5;max-width:70rem}
.fq1vd9-legal{display:flex;gap:1.2rem;font-size:.82rem;color:#c9d1f5;margin:0}
.fq1vd9-legal a{color:#fff}
.fq9hr4>a,.fq9hr4 p>a:only-child,.fq1vd9-legal a,.fq8jg5 a{display:inline-block;padding-block:.6rem}
.fq9hr4>a{margin-top:.1rem}
.fq1hz2{display:none;position:fixed;left:0;right:0;bottom:0;height:var(--callbar);background:var(--white);border-top:4px solid var(--cob);z-index:90;padding:.5rem .8rem}
.fq1hz2 a{display:flex;align-items:center;justify-content:center;gap:.5rem;height:100%;border-radius:.7rem;background:var(--pk);color:var(--cobink);font-family:var(--df);font-weight:700;text-decoration:none}
.fq3rb4{position:fixed;inset:0;background:rgba(16,26,85,.93);display:none;align-items:center;justify-content:center;z-index:300;padding:2rem}
.fq3rb4.fq5lw6{display:flex}
.fq3rb4 img{max-width:min(92vw,1200px);max-height:88vh;border-radius:.8rem}
.fq3rb4 button{position:absolute;top:1rem;right:1rem;border:0;background:var(--pk);border-radius:.6rem;width:2.6rem;height:2.6rem;font-size:1.4rem;cursor:pointer}
.fq4ok7{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}
.fq4ok7.is-in,.no-js .fq4ok7{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.fq4ok7{opacity:1;transform:none}}
@media(min-width:1101px){.fq9fk0>.fq4wq7:has(>h2+.fq5dy8){display:grid;grid-template-columns:minmax(0,21rem) minmax(0,1fr);column-gap:3.5rem;align-items:start}.fq9fk0>.fq4wq7:has(>h2+.fq5dy8)>.fq0ul2,.fq9fk0>.fq4wq7:has(>h2+.fq5dy8)>h2{grid-column:1}.fq9fk0>.fq4wq7:has(>h2+.fq5dy8)>h2{font-size:clamp(1.5rem,1rem + .9vw,1.9rem)}.fq9fk0>.fq4wq7:has(>h2+.fq5dy8)>.fq5dy8{grid-column:2;grid-row:1/span 3}.fq9fk0>.fq4wq7:has(>h2+.fq5dy8)>:not(.fq0ul2):not(h2):not(.fq5dy8){grid-column:1/-1}}
.fq9fk0>.fq4wq7>.fq5dy8:only-child{margin-inline:auto}
@media(max-width:1180px){.fq7yh7 small{display:none}.fq9cc2>ul>li>a,.fq2an6{padding:.65rem .6rem}}
@media(max-width:1100px){.fq8bu9{grid-template-columns:repeat(3,minmax(0,1fr))}.fq7yh7 span{display:none}.fq7yh7{padding:0 var(--gut) 0 1rem}.fq9ad9-txt small{display:none}}
@media(max-width:900px){
.fq6db0{grid-template-columns:minmax(0,1fr)}
.fq4vo7{grid-template-columns:minmax(0,1fr);min-height:0}
.fq4vo7-g{grid-column:1;grid-row:1;padding:2rem 1.2rem 2.2rem}
.fq0wm7{grid-column:1;grid-row:2;aspect-ratio:4/3;min-height:0}
.fq4vo7-c .fq0wm7{aspect-ratio:16/9}
.fq7cd3 li,.fq3jr0 li{grid-template-columns:3rem minmax(0,1fr);row-gap:.2rem}
.fq7cd3 p,.fq3jr0 p{grid-column:2}
.fq1dm4-3,.fq1dm4-4,.fq5uq4,.fq6xk7{grid-template-columns:repeat(2,minmax(0,1fr))}
.fq8wn7{grid-template-columns:repeat(2,minmax(0,1fr))}
.fq8hd4{grid-template-columns:repeat(2,minmax(0,1fr))}
.fq1fb9-in{flex-direction:column;align-items:flex-start}
.fq5ez4,.fq5tl1 ol{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:760px){
:root{--hdr:66px}
.fq0sh9-row{padding-left:1rem}
.fq9cc2{display:none;position:absolute;left:0;right:0;top:100%;background:var(--white);border-top:1px solid var(--line);box-shadow:0 30px 50px -24px rgba(0,0,0,.5);padding:.6rem .8rem 1rem;max-height:calc(100dvh - var(--hdr) - 16px);overflow-y:auto;overscroll-behavior:contain;justify-content:flex-start;align-self:auto}
.fq9cc2.fq5lw6{display:block}
.fq9cc2>ul{flex-direction:column;align-items:stretch;gap:0}
.fq9cc2 li{position:relative}
.fq9cc2>ul>li>a,.fq2an6{width:100%;justify-content:space-between;padding:.8rem .6rem}
.fq4ma1{position:static;opacity:1;visibility:visible;transform:none;display:none;box-shadow:none;border:0;padding:0 0 .6rem;border-radius:0}
.fq4ma1-head{margin-bottom:.6rem;padding:.6rem;flex-direction:column;align-items:stretch;gap:.2rem}
.fq4ma1-head a{display:block;padding:.55rem 0}
.fq4ma1.fq5lw6,.fq2an6-li.fq5lw6 .fq4ma1{display:block}
.fq8bu9{grid-template-columns:minmax(0,1fr);gap:.6rem;padding:0 .6rem}
.fq5wt7 .fq8bu9{grid-template-columns:minmax(0,1fr)}
.fq9cc2>ul>li{display:block}
.fq8bu9-col{border-bottom:1px solid var(--line)}
.fq8bu9-col>summary{pointer-events:auto;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;min-height:44px}
.fq8bu9-col>summary h3{margin:0;font-size:.95rem}
.fq8bu9-n{display:inline-grid;place-items:center;min-width:1.7rem;height:1.7rem;border-radius:.45rem;background:var(--peri);color:var(--cobink);font-size:.8rem;font-weight:700}
.fq8bu9-col[open]>summary .fq8bu9-n{background:var(--pk)}
.fq8bu9-col a{padding:.6rem 0}
.fq5uq4 li a,.fq0wi4 li a,.fq8hd4 li a,.fq0ow7 a,main li>a:not(.fq2fb6){display:inline-block;padding-block:.5rem}
.fq2to6{display:inline-flex}
.fq9ad9{flex:1;min-width:0}
.fq9ad9-tile{width:40px;height:40px}
.fq9ad9-txt small{display:none}
.fq9ad9-txt strong{font-size:.98rem;white-space:normal;line-height:1.15}
.fq7yh7{padding:0 .9rem}
.fq7yh7 span{display:none}
.fq4vo7-lead{font-size:1.04rem}
.fq7qo9{left:.8rem;right:.8rem;bottom:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}
.fq7qo9 dd{font-size:1.1rem}
.fq0af5{grid-template-columns:minmax(0,1fr)}
.fq1dm4-2,.fq1dm4-3,.fq1dm4-4,.fq5uq4,.fq0wi4,.fq6xk7,.fq3sv5,.fq8hd4{grid-template-columns:minmax(0,1fr)}
.fq8wn7{grid-template-columns:minmax(0,1fr);grid-auto-rows:12rem}
.fq8wn7 figure,.fq8wn7 figure:nth-child(3n+2){grid-row:span 1}
.fq0wi4 .fq9hr4 ol{columns:1}
.fq1hz2{display:block}
}
