@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/chunks/BmEvtly_.woff2) format("woff2"),url(/chunks/BTqKIpxg.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/chunks/DUe3BAxM.woff2) format("woff2"),url(/chunks/3dgZTiw9.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/chunks/lFbtlQH6.woff2) format("woff2"),url(/chunks/CNSSEhBt.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/chunks/DMty7AZE.woff2) format("woff2"),url(/chunks/Duxec5Rn.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/chunks/BQnZhY3m.woff2) format("woff2"),url(/chunks/HVCqSBdx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/chunks/RjhwGPKo.woff2) format("woff2"),url(/chunks/CwsQ-cCU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/chunks/B9g9xgcO.woff2) format("woff2"),url(/chunks/D5jvQp33.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/chunks/BxQnOlOp.woff2) format("woff2"),url(/chunks/T4bKsRTj.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/chunks/BejjGN4K.woff2) format("woff2"),url(/chunks/DVbyimmf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/chunks/BlKPGRwu.woff2) format("woff2"),url(/chunks/CEHJ3Zjr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/chunks/DNAyL8lK.woff2) format("woff2"),url(/chunks/B5qoBLOl.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/chunks/Drvu5lSS.woff2) format("woff2"),url(/chunks/DzWQ5Djp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/chunks/B9QZ7Zqf.woff2) format("woff2"),url(/chunks/BDh_aE24.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/chunks/B9bGnPdK.woff2) format("woff2"),url(/chunks/BRdbLLo3.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/chunks/CSmGWxVI.woff2) format("woff2"),url(/chunks/BbCuItST.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/chunks/BBKMvfE-.woff2) format("woff2"),url(/chunks/DjS29Py2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--hx-f1: "Space Grotesk", "Trebuchet MS", sans-serif;--hx-f2: "Libre Franklin", Arial, sans-serif;--hx-soft: color-mix(in srgb, var(--hx-tx) 74%, var(--hx-bg));--hx-rule: color-mix(in srgb, var(--hx-tx) 12%, transparent);--hx-pale: color-mix(in srgb, var(--hx-pr) 9%, var(--hx-bg));--hx-max: 1200px;--hx-sp: clamp(20px, 2.4vw, 32px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body.vb-pg{margin:0;background:var(--hx-bg);color:var(--hx-tx);font:400 1.0625rem/1.7 var(--hx-f2);overflow-x:hidden}h1,h2,h3{font-family:var(--hx-f1);letter-spacing:-.015em;line-height:1.1;margin:0 0 .55em;text-wrap:balance}h1,h2{font-weight:700;color:var(--hx-dk)}h3{font-weight:700;font-size:1.14rem;line-height:1.3}p{margin:0 0 1em}a{color:inherit}img{max-width:100%}.vb-inl{color:inherit;text-decoration:underline;text-decoration-color:inherit}:focus-visible{outline:3px solid var(--hx-ac);outline-offset:2px}.vb-w{max-width:var(--hx-max);margin:0 auto;padding:0 24px}.vb-narrow{max-width:820px}.vb-ph{margin:0;position:relative;overflow:hidden;display:block}.vb-ph-i{display:block;width:100%;height:100%}.vb-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75em 1.6em;border-radius:999px;background:var(--hx-ac);color:#fff;font:600 1rem/1.25 var(--hx-f2);text-decoration:none;text-align:center;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.vb-btn:hover{background:color-mix(in srgb,var(--hx-ac) 82%,black);transform:scale(1.03);box-shadow:0 8px 22px color-mix(in srgb,var(--hx-ac) 35%,transparent)}.vb-btn-lg{font-size:1.06rem;padding:.9em 1.8em}.vb-btn-w{background:#fff;color:var(--hx-dk)}.vb-btn-w:hover{background:color-mix(in srgb,#fff 88%,var(--hx-se))}.vb-hdr{position:sticky;top:0;z-index:40;background:var(--hx-bg);box-shadow:0 1px 0 var(--hx-rule)}.vb-tb{background:var(--hx-pr);color:#fff;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem 1rem;padding:.45rem 16px;font-size:.9rem;text-align:center}.vb-tb-t{margin:0}.vb-tb-n{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;margin-left:.25em}.vb-tb-n:hover{text-decoration-thickness:2px}.vb-tb-b{background:var(--hx-dk);padding:.1em .6em;border-radius:999px;font-weight:600}.vb-hdr-in{max-width:var(--hx-max);margin:0 auto;padding:.65rem 24px;display:flex;align-items:center;gap:1rem}.vb-lg{flex:0 0 auto;display:inline-flex;padding:6px 12px;border:1px solid var(--hx-rule);border-radius:14px;background:#fff}.vb-lg-f{height:38px;max-width:44vw}.vb-lg-f .vb-ph-i{width:auto;height:100%;max-width:100%}.vb-nv{display:flex}.vb-hdr-c .vb-nv{flex:1;justify-content:center}.vb-hdr-l .vb-nv{margin-right:auto}.vb-hdr-r .vb-nv{margin-left:auto}.vb-nv-u{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:.15rem}.vb-nv-li{position:relative;display:flex;align-items:center}.vb-nv-a{display:block;padding:.5rem .75rem;border-radius:999px;text-decoration:none;font-weight:600;font-size:.98rem;transition:background-color .15s ease,color .15s ease}.vb-nv-a:hover,.vb-nv-cur{background:var(--hx-pale);color:var(--hx-pr)}.vb-nv-x{background:none;border:0;color:inherit;cursor:pointer;min-width:30px;min-height:44px;padding:0 .2rem}.vb-nv-sub{list-style:none;margin:0;padding:.6rem;position:absolute;top:calc(100% + 2px);left:50%;translate:-50% 0;width:290px;background:#fff;border-radius:16px;border:1px solid var(--hx-rule);box-shadow:0 20px 44px color-mix(in srgb,var(--hx-dk) 20%,transparent);opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s}.vb-nv-sub:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.vb-nv-dd:hover .vb-nv-sub,.vb-nv-dd:focus-within .vb-nv-sub,.vb-nv-dd.vb-on .vb-nv-sub{opacity:1;visibility:visible}.vb-nv-sa{display:block;padding:.5rem .75rem;border-radius:10px;text-decoration:none;font-size:.95rem}.vb-nv-sa:hover{background:var(--hx-pale);color:var(--hx-pr)}.vb-hdr-act{display:flex;align-items:center;gap:.8rem;flex:0 0 auto}.vb-hdr-ph{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;text-decoration:none;white-space:nowrap;color:var(--hx-dk);min-height:44px}.vb-hdr-ph:hover{color:var(--hx-ac)}.vb-hdr-cta{white-space:nowrap;min-height:44px;padding:.6em 1.2em}.vb-menu{display:none;width:46px;height:46px;border-radius:50%;border:1px solid var(--hx-rule);background:#fff;cursor:pointer;position:relative}.vb-menu-l,.vb-menu-l:before,.vb-menu-l:after{position:absolute;left:13px;width:18px;height:2px;background:var(--hx-dk);content:""}.vb-menu-l{top:22px}.vb-menu-l:before{top:-6px;left:0}.vb-menu-l:after{top:6px;left:0}.vb-hro{position:relative;display:flex;align-items:center;min-height:clamp(440px,70vh,640px);color:#fff;isolation:isolate;overflow:hidden;background:var(--hx-dk)}.vb-hro-std{min-height:clamp(380px,56vh,540px)}.vb-hro-legal{min-height:320px}.vb-hro-bg{position:absolute;inset:0;z-index:-2}.vb-hro-sh{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--hx-dk) 92%,transparent),color-mix(in srgb,var(--hx-dk) 78%,transparent) 42%,color-mix(in srgb,var(--hx-dk) 18%,transparent) 78%)}.vb-hro-in{width:100%;max-width:var(--hx-max);margin:0 auto;padding:clamp(40px,6vw,80px) 24px}.vb-hro-tx{max-width:590px}.vb-hro-ey{display:inline-block;font:600 .82rem/1.2 var(--hx-f1);text-transform:uppercase;letter-spacing:.12em;color:color-mix(in srgb,var(--hx-se) 55%,#fff);margin-bottom:1rem}.vb-hro-h{color:#fff;font-size:clamp(2.1rem,4.4vw,3.5rem)}.vb-hro-s{font-size:clamp(1.03rem,1.3vw,1.17rem);color:color-mix(in srgb,#fff 92%,transparent);margin-bottom:1.5rem}.vb-hro-d{color:color-mix(in srgb,#fff 80%,transparent)}.vb-sec{padding:clamp(60px,7.5vw,104px) 0}.vb-sec+.vb-sec:not(.vb-dark){border-top:1px solid var(--hx-rule)}.vb-dark{background:var(--hx-dk);color:color-mix(in srgb,#fff 86%,var(--hx-dk))}.vb-dark .vb-h2,.vb-dark h3{color:#fff}.vb-dark .vb-lead{color:color-mix(in srgb,#fff 76%,var(--hx-dk))}.vb-sh{max-width:720px;margin-bottom:clamp(28px,3.4vw,46px)}.vb-h2{font-size:clamp(1.85rem,3.2vw,2.65rem)}.vb-lead{font-size:1.09rem;color:var(--hx-soft)}.vb-txt{font-size:1.06rem}.vb-wide{aspect-ratio:5 / 2;border-radius:20px;margin-bottom:var(--hx-sp)}.vb-gr{display:grid;gap:var(--hx-sp);list-style:none;padding:0;margin:0;grid-template-columns:1fr}@media(min-width:700px){.vb-gr-2,.vb-gr-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.vb-gr-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.vb-gr-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.vb-gr-f,.vb-gr-f5{display:flex;flex-wrap:wrap;justify-content:center}.vb-gr-f>*,.vb-gr-f5>*{flex:0 1 100%}@media(min-width:900px){.vb-gr-f5>*,.vb-gr-f>*{flex-basis:calc((100% - 2 * var(--hx-sp)) / 3)}}.vb-bx{position:relative;padding:1.6rem 1.5rem 1.4rem;border-radius:20px;background:#fff;border:1px solid var(--hx-rule);margin:0;transition:border-color .18s ease,transform .18s ease}.vb-bx:hover{border-color:var(--hx-se);transform:translateY(-3px)}.vb-dark .vb-bx{background:color-mix(in srgb,#fff 6%,var(--hx-dk));border-color:color-mix(in srgb,#fff 12%,transparent)}.vb-bx-n{display:block;font:700 3rem/1 var(--hx-f1);color:var(--hx-se);margin-bottom:.6rem}.vb-bx-h{margin-bottom:.4em}.vb-bx-p{margin:0;color:var(--hx-soft)}.vb-dark .vb-bx-p{color:color-mix(in srgb,#fff 78%,var(--hx-dk))}.vb-inc .vb-bx{border-radius:14px;padding:1.2rem 1.2rem 1.1rem;border-left:4px solid var(--hx-pr)}.vb-ts{background:var(--hx-pale);padding:26px 0}.vb-ts-h{font-size:1.25rem;text-align:center}.vb-ts .vb-gr{gap:16px 28px}.vb-ts-i{display:flex;flex-direction:column;gap:.15rem;padding-left:1rem;border-left:3px solid var(--hx-pr)}.vb-ts-k{font-family:var(--hx-f1);font-size:1.02rem;color:var(--hx-dk)}.vb-ts-v{font-size:.93rem;color:var(--hx-soft)}.vb-tl{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:900px){.vb-tl{grid-template-columns:repeat(3,minmax(0,1fr))}}.vb-tl-a{display:flex;flex-direction:column;height:100%;padding:1.4rem 1.4rem 1.2rem;border-radius:20px;background:#fff;border:1px solid var(--hx-rule);text-decoration:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.vb-tl-a:hover{background:var(--hx-dk);color:#fff;border-color:var(--hx-dk)}.vb-tl-a:hover .vb-tl-h,.vb-tl-a:hover .vb-tl-m{color:#fff}.vb-tl-a:hover .vb-tl-p{color:color-mix(in srgb,#fff 80%,var(--hx-dk))}.vb-tl-n{font:700 .9rem/1 var(--hx-f1);color:var(--hx-pr);margin-bottom:.9rem}.vb-tl-h{color:var(--hx-dk)}.vb-tl-p{color:var(--hx-soft);flex:1}.vb-tl-m{font-weight:600;color:var(--hx-ac)}.vb-tl-m:after{content:" →"}.vb-cd-g{display:grid;gap:var(--hx-sp);grid-template-columns:1fr}@media(min-width:900px){.vb-cd-g{grid-template-columns:repeat(3,minmax(0,1fr))}}.vb-cd{background:#fff;border-radius:20px;border:1px solid var(--hx-rule);padding:12px 12px 22px;display:flex;flex-direction:column;transition:box-shadow .18s ease}.vb-cd:hover{box-shadow:0 16px 34px color-mix(in srgb,var(--hx-dk) 12%,transparent)}.vb-cd-ph{aspect-ratio:16 / 10;border-radius:12px;margin-bottom:1rem}.vb-cd-h,.vb-cd-p,.vb-cd-m,.vb-fd-c{margin-left:10px;margin-right:10px}.vb-cd-a{text-decoration:none}.vb-cd-a:hover{color:var(--hx-ac)}.vb-cd-p{color:var(--hx-soft);flex:1}.vb-cd-m{font-weight:600;color:var(--hx-ac);text-decoration:none}.vb-cd-m:after{content:" →"}.vb-fd-c{font:600 .8rem/1 var(--hx-f1);text-transform:uppercase;letter-spacing:.1em;color:var(--hx-pr);margin-bottom:.6rem}.vb-lk{list-style:none;padding:0;margin:0;display:grid;gap:10px;grid-template-columns:1fr}@media(min-width:760px){.vb-lk-n4,.vb-lk-n6,.vb-lk-n8{grid-template-columns:repeat(2,minmax(0,1fr))}.vb-lk-n9,.vb-lk-n3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1000px){.vb-lk-n4,.vb-lk-n8{grid-template-columns:repeat(4,minmax(0,1fr))}.vb-lk-n6{grid-template-columns:repeat(3,minmax(0,1fr))}.vb-lk-n5{grid-template-columns:repeat(5,minmax(0,1fr))}.vb-lk-n7{display:flex;flex-wrap:wrap;justify-content:center}.vb-lk-n7>li{flex:0 1 calc((100% - 30px)/4)}}.vb-lk-a{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1.2rem;border-radius:999px;border:1px solid var(--hx-rule);background:#fff;text-decoration:none;font-weight:600;transition:border-color .15s ease,color .15s ease}.vb-lk-a:after{content:"→"}.vb-lk-a:hover{border-color:var(--hx-ac);color:var(--hx-ac)}.vb-tline-w{display:grid;gap:clamp(24px,4vw,60px);grid-template-columns:1fr}@media(min-width:960px){.vb-tline-w{grid-template-columns:5fr 7fr}}.vb-tline-l{list-style:none;margin:0;padding:0;counter-reset:st;border-left:2px solid var(--hx-pr)}.vb-tline-i{counter-increment:st;position:relative;padding:0 0 1.8rem 2.6rem}.vb-tline-i:last-child{padding-bottom:0}.vb-tline-i:before{content:counter(st);position:absolute;left:-17px;top:-2px;width:32px;height:32px;border-radius:50%;background:var(--hx-pr);color:#fff;font:700 .95rem/32px var(--hx-f1);text-align:center}.vb-tline-p{margin:0;color:var(--hx-soft)}.vb-ar-w{display:grid;gap:clamp(28px,4vw,64px);grid-template-columns:minmax(0,1fr)}.vb-ar-l,.vb-ar-r{min-width:0}@media(max-width:399px){.vb-ar-t{grid-template-columns:1fr}.vb-ar-r{padding:1.2rem}}@media(min-width:960px){.vb-ar-w{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.vb-ar-c{padding:1rem 0;border-top:1px solid var(--hx-rule)}.vb-ar-cp{margin:0;color:var(--hx-soft)}.vb-ar-r{background:var(--hx-dk);color:#fff;border-radius:24px;padding:1.6rem;align-self:start}.vb-ar-t{list-style:none;margin:0 0 1.2rem;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.2rem}.vb-ar-ti{display:flex;flex-direction:column}.vb-ar-cn{font:700 1.05rem/1.25 var(--hx-f1)}.vb-ar-tag{font:600 .7rem/1 var(--hx-f2);font-style:normal;text-transform:uppercase;letter-spacing:.1em;background:var(--hx-se);color:var(--hx-dk);padding:.25em .55em;border-radius:999px;margin-left:.5em;vertical-align:middle}.vb-ar-rd{font-size:.88rem;color:color-mix(in srgb,currentColor 72%,transparent);margin:0}.vb-ar-cl{color:color-mix(in srgb,#fff 84%,var(--hx-dk))}.vb-band{background:var(--hx-ac);color:#fff;padding:clamp(44px,5vw,70px) 0}.vb-band-w{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem 3rem}.vb-band-t{max-width:680px}.vb-band-h{color:#fff;font-size:clamp(1.7rem,3vw,2.4rem)}.vb-band-p{margin:0;color:color-mix(in srgb,#fff 90%,transparent)}.vb-band-n{margin:.8rem 0 0;font-size:.92rem;color:color-mix(in srgb,#fff 82%,transparent)}.vb-end{padding:clamp(64px,8vw,110px) 0;background:var(--hx-pale);border-top:6px solid var(--hx-pr)}.vb-end-w{text-align:center;max-width:800px}.vb-end-h{font-size:clamp(1.9rem,3.4vw,2.8rem)}.vb-end-p{color:var(--hx-soft);font-size:1.1rem;margin-left:auto;margin-right:auto;max-width:640px}.vb-end-n{margin:1rem auto 0;font-size:.92rem;color:var(--hx-soft);max-width:640px}.vb-fq-g{display:grid;gap:var(--hx-sp);grid-template-columns:1fr}@media(min-width:900px){.vb-fq-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.vb-fq-i{border-top:3px solid var(--hx-pr);padding-top:1rem}.vb-fq-a{margin:0;color:var(--hx-soft)}.vb-pr-w{display:grid;gap:clamp(28px,4vw,64px);grid-template-columns:1fr;align-items:center}@media(min-width:960px){.vb-pr-img .vb-pr-w{grid-template-columns:6fr 5fr}}.vb-pr-t{max-width:760px}.vb-pr-ph{aspect-ratio:4 / 4.4;border-radius:24px}@media(max-width:959px){.vb-pr-ph{aspect-ratio:16 / 10}}.vb-more{font-weight:600;color:var(--hx-ac);text-decoration:none}.vb-more:after{content:" →"}.vb-dark .vb-more{color:#fff}.vb-hr-w{max-width:640px}.vb-hr{margin:0;border-radius:18px;overflow:hidden;border:1px solid var(--hx-rule);background:#fff}.vb-hr-r{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 1.2rem;border-bottom:1px solid var(--hx-rule)}.vb-hr-r:last-child{border-bottom:0}.vb-hr-r dt{font-weight:600}.vb-hr-r dd{margin:0}.vb-hr-n{margin-top:1rem;color:var(--hx-soft)}.vb-lg-h{font-size:clamp(1.35rem,2.2vw,1.75rem);margin-top:1.6em}.vb-pgr{display:flex;justify-content:center;gap:.5rem;margin-top:2rem}.vb-pgr-a{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--hx-rule);text-decoration:none}.vb-pgr-on{background:var(--hx-pr);color:#fff;border-color:var(--hx-pr)}.vb-post{padding:clamp(44px,6vw,80px) 0 0}.vb-post .vb-hro-ey{color:var(--hx-pr)}.vb-post-h{font-size:clamp(2rem,4vw,3rem)}.vb-post-ph{aspect-ratio:2 / 1;border-radius:22px;margin-top:2rem}.vb-art h2{font-size:1.75rem;margin-top:1.6em}.vb-art blockquote{margin:1.6rem 0;padding:1.1rem 1.4rem;background:var(--hx-pale);border-radius:16px;border-left:4px solid var(--hx-ac)}.vb-art a{color:var(--hx-ac)}.vb-ft{background:var(--hx-dk);color:color-mix(in srgb,#fff 80%,var(--hx-dk));padding:clamp(52px,6vw,84px) 0 0}.vb-ft-top{max-width:var(--hx-max);margin:0 auto;padding:0 24px;display:grid;gap:36px;grid-template-columns:1fr}@media(min-width:960px){.vb-ft-top{grid-template-columns:4fr 8fr}}.vb-ft-lg{display:inline-flex;background:#fff;border-radius:14px;padding:6px 12px}.vb-ft-lf{height:34px}.vb-ft-lf .vb-ph-i{width:auto;height:100%}.vb-ft-bl{margin:1.1rem 0;font-size:.97rem;max-width:34em}.vb-ft-ph{color:#fff;font:700 1.25rem/1.2 var(--hx-f1);text-decoration:none}.vb-ft-ph:hover{color:var(--hx-se)}.vb-ft-cols{display:grid;gap:28px;grid-template-columns:1fr}@media(min-width:640px){.vb-ft-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.vb-ft-h{font:700 .85rem/1 var(--hx-f1);text-transform:uppercase;letter-spacing:.12em;color:var(--hx-se);margin-bottom:1rem}.vb-ft-u{list-style:none;margin:0;padding:0}.vb-ft-a{display:inline-block;padding:.28rem 0;text-decoration:none;transition:color .15s ease}.vb-ft-a:hover{color:#fff;text-decoration:underline}.vb-ft-bot{max-width:var(--hx-max);margin:44px auto 0;padding:18px 24px 26px;border-top:1px solid color-mix(in srgb,#fff 14%,transparent);display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;font-size:.9rem}.vb-ft-cp,.vb-ft-lg2{margin:0}.vb-ft-lg2{display:flex;gap:1.3rem}@media(max-width:1099px){.vb-menu{display:inline-block}.vb-nv{display:none;position:absolute;top:100%;left:0;right:0;background:var(--hx-bg);padding:.5rem 24px 1.2rem;box-shadow:0 18px 30px color-mix(in srgb,var(--hx-dk) 16%,transparent)}.vb-nv.vb-on{display:block}.vb-hdr-in{position:relative}.vb-hdr-c .vb-nv,.vb-hdr-l .vb-nv,.vb-hdr-r .vb-nv{margin:0}.vb-hdr-act{margin-left:auto}.vb-nv-u{flex-direction:column;align-items:stretch}.vb-nv-li{flex-wrap:wrap}.vb-nv-a{flex:1;border-radius:10px;padding:.75rem .6rem}.vb-nv-sub{position:static;translate:none;width:100%;opacity:1;visibility:visible;display:none;box-shadow:none;border:0;padding:0 0 .5rem .8rem;background:transparent}.vb-nv-dd.vb-on .vb-nv-sub{display:block}.vb-nv-dd:hover .vb-nv-sub{display:none}.vb-nv-dd.vb-on:hover .vb-nv-sub{display:block}}@media(max-width:767px){.vb-w,.vb-hro-in,.vb-ft-top{padding-left:16px;padding-right:16px}.vb-hdr-in{padding:.55rem 16px}.vb-hro{min-height:0}.vb-hro-sh{background:linear-gradient(180deg,color-mix(in srgb,var(--hx-dk) 70%,transparent),color-mix(in srgb,var(--hx-dk) 90%,transparent))}.vb-ar-t{grid-template-columns:1fr 1fr}}@media(max-width:719px){.vb-hdr-in{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lg mn" "ph ct";gap:.55rem .6rem}.vb-hdr-act{display:contents}.vb-lg{grid-area:lg;justify-self:start}.vb-menu{grid-area:mn}.vb-hdr-ph{grid-area:ph}.vb-hdr-cta{grid-area:ct;padding:.55em 1em;font-size:.93rem}.vb-lg-f{height:32px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important}}
