:root{--xv-page:#ffffff;--xv-surface:#ffffff;--xv-field:#f7f6f4;--xv-media:#e4e2de;--xv-ink:#17171a;--xv-ink-head:#15141a;--xv-ink-display:#13131a;--xv-ink-section:#2c2c31;--xv-soft:#55555b;--xv-mut:#6a6a72;--xv-dim:#6f6f76;--xv-faint:#9a94a3;--xv-rule-faint:#ebeae8;--xv-rule:#e8e7e4;--xv-rule-mid:#e7e5e2;--xv-rule-strong:#e2e0dc;--xv-sans:"Public Sans", "Public Sans Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--xv-display:var(--xv-sans);--xv-mono:"IBM Plex Mono", ui-monospace, monospace;--xv-fs-micro:10px;--xv-fs-label:10.5px;--xv-fs-meta:12.5px;--xv-fs-small:13px;--xv-fs-nav:14px;--xv-fs-body:16px;--xv-fs-card:18px;--xv-fs-section:28px;--xv-fs-band:30px;--xv-content:1180px;--xv-gutter:16px;--xv-block-gap:64px;--xv-r-chip:3px;--xv-r:8px;--xv-r-lg:10px;--xv-mo:1;--xv-dur:calc(0.18s * var(--xv-mo))}@media (prefers-reduced-motion:reduce){:root{--xv-mo:0}}:root{--xv-brand:#8237a8;--xv-brand-rgb:130, 55, 168;--xv-brand-deep:#3a194c;--xv-band-a:#aa22aa;--xv-band-b:#843caa;--xv-accent:#f8e830;--xv-tint-1:#faf7fb;--xv-tint-2:#f8f3fa;--xv-tint-3:#f4edf7;--xv-tint-4:#f0e7f5;--xv-tint-5:#e8dbef;--xv-tint-6:#d6c5e3;--xv-brand-ink:#5c4a63;--xv-brand-faint:#9a86ab;--xv-dark-bg:#171218;--xv-dark-fg:#f0ecf2;--xv-dark-lnk:#cdc6d1;--xv-dark-mut:#a59eab;--xv-dark-rule:#332b36;--xv-dark-acc:var(--xv-accent);--xv-logo-frame-on-dark:#ffffff;--xv-logo-accent-on-dark:#111111}@font-face{font-family:"Public Sans";font-style:normal;font-weight:100 900;font-display:swap;src:url(/wp-content/themes/xv-base/assets/fonts/public-sans-latin-wght.woff2) format("woff2");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:"Public Sans";font-style:italic;font-weight:100 900;font-display:swap;src:url(/wp-content/themes/xv-base/assets/fonts/public-sans-latin-wght-italic.woff2) format("woff2");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:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/xv-base/assets/fonts/ibm-plex-mono-latin-400.woff2) format("woff2");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:"IBM Plex Mono";font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/themes/xv-base/assets/fonts/ibm-plex-mono-latin-600.woff2) format("woff2");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:"Public Sans Fallback";font-weight:100 599;src:local("Arial"),local("ArialMT");size-adjust:103.51%;ascent-override:91.78%;descent-override:21.74%;line-gap-override:0%;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:"Public Sans Fallback";font-weight:600 900;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:98.78%;ascent-override:96.17%;descent-override:22.78%;line-gap-override:0%;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:"Fraunces";font-style:normal;font-weight:800;font-display:swap;src:url(/wp-content/themes/xv-base/assets/fonts/fraunces-800.woff2) format("woff2");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:"Fraunces";font-style:italic;font-weight:800;font-display:swap;src:url(/wp-content/themes/xv-base/assets/fonts/fraunces-800-italic.woff2) format("woff2");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}*,*::before,*::after{box-sizing:border-box}button,input,select,textarea{font-family:inherit}html{color-scheme:light;scroll-behavior:smooth}body{margin:0;background:var(--xv-page);color:var(--xv-ink);font-family:var(--xv-sans);font-size:var(--xv-fs-body);line-height:1.5;-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%}img,video{height:auto}img{display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--xv-display);text-wrap:balance}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--xv-brand);outline-offset:2px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link:focus-visible{position:fixed;top:0;left:0;z-index:100000;width:auto;height:auto;padding:.75rem 1rem;clip-path:none;background:var(--xv-surface);color:var(--xv-ink);font-weight:700;text-decoration:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:0.01ms!important;animation-duration:0.01ms!important}}@media (forced-colors:active){:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid Highlight;outline-offset:2px}}@media (min-width:861px){:root{--xv-gutter:22px}}.xv-inner{max-width:calc(var(--xv-content) + 2 * var(--xv-gutter));margin-inline:auto;padding-inline:max(var(--xv-gutter), env(safe-area-inset-left, 0px)) max(var(--xv-gutter), env(safe-area-inset-right, 0px))}.xv-bleed{width:100%}.xv-bleed>.xv-inner{max-width:calc(var(--xv-content) + 2 * var(--xv-gutter))}.xv-section+.xv-section{margin-top:var(--xv-block-gap)}.xv-main{display:block}.xv-main>:last-child{margin-bottom:var(--xv-block-gap)}@media (max-width:560px){:root{--xv-block-gap:44px}}.xb{container-type:inline-size}.xb .hdr{background:var(--xv-surface);border:1px solid var(--xv-rule-faint);border-radius:var(--xv-r);padding-inline:22px}.xv-header .xb .hdr{border-color:#fff0;padding-inline:0}.xv-header .xb .xv-nav{margin-left:auto}.xb .bar{display:flex;align-items:center;gap:20px;height:74px}.xb .xv-brandline{margin:0;flex:none;line-height:0;font-size:inherit;font-weight:inherit;letter-spacing:normal}.xb .lg{display:block;line-height:0;flex:none;text-decoration:none;color:var(--xv-ink)}.xb .lg svg{display:block;height:28px;width:auto}.xb .lg{position:relative;perspective:400px}.xb .lg::before{content:"";position:absolute;left:11.6%;top:34%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;box-shadow:0 -18px 0 var(--xv-accent),13px -13px 0 var(--xv-brand),18px 0 0 var(--xv-accent),13px 13px 0 var(--xv-brand),0 18px 0 var(--xv-accent),-13px 13px 0 var(--xv-brand),-18px 0 0 var(--xv-accent),-13px -13px 0 var(--xv-brand);opacity:0;transform:scale(.2);pointer-events:none}@keyframes xv-logo-burst{0%{opacity:1;transform:scale(.2)}70%{opacity:1}100%{opacity:0;transform:scale(1.25)}}@media (hover:hover){.xb .lg:hover::before{animation:xv-logo-burst calc(0.6s * var(--xv-mo)) ease-out 1}.xb .lg:hover svg{filter:drop-shadow(0 6px 8px rgba(var(--xv-brand-rgb),.25))}}.xb .lg:focus-visible::before{animation:xv-logo-burst calc(0.6s * var(--xv-mo)) ease-out 1}.xb .srch{flex:0 1 340px;display:flex;align-items:center;gap:10px;border:1px solid var(--xv-rule-mid);border-radius:9px;padding:10px 18px;background:var(--xv-field);min-width:0;color:var(--xv-mut)}.xb .srch svg{flex:none}.xb .srch input{flex:1 1 auto;min-width:0;border:0;background:none;font:inherit;font-size:var(--xv-fs-nav);color:var(--xv-ink);padding:0}.xb .srch input::placeholder{color:var(--xv-mut);opacity:1}.xb .srch:focus-within{outline:2px solid var(--xv-brand);outline-offset:2px}.xb .srch input:focus-visible{outline:none}.xb nav{display:flex;align-items:center;gap:17px;flex:none;margin-left:auto}.xb nav a{font-size:var(--xv-fs-nav);font-weight:600;color:var(--xv-ink);text-decoration:none;padding-block:5px;white-space:nowrap;border-bottom:2px solid #fff0}.xb nav .current-menu-item>a,.xb nav .current-menu-ancestor>a,.xb nav .current_page_item>a,.xb nav .on>a,.xb nav a.on{border-bottom-color:var(--xv-brand);color:var(--xv-brand)}.xb nav .cv{display:inline-flex;vertical-align:middle;opacity:.55}@media (hover:hover){.xb nav li:not(.current-menu-item):not(.on)>a:hover,.xb nav a:not(.on):hover{border-bottom-color:rgba(var(--xv-brand-rgb),.32)}}.xb .stog{display:none;width:34px;height:34px;place-items:center;color:var(--xv-mut);margin-left:auto;background:none;border:0;padding:0;cursor:pointer}.xb .stog>span{display:grid;place-items:center}.xb .stog .stog-shut,.xb .stog[aria-expanded="true"] .stog-open{display:none}.xb .stog[aria-expanded="true"] .stog-shut{display:grid}.xb .menu{display:none;width:34px;height:34px;place-items:center;color:var(--xv-mut);margin-left:auto;background:none;border:0;padding:0;cursor:pointer}.xb .xv-nav,.xb .xv-nav ul{display:flex;align-items:center;gap:17px;list-style:none;margin:0;padding:0}@container (max-width:760px){.xb .hdr{padding:0 16px 12px}.xb .bar{height:auto;flex-wrap:wrap;padding-block:10px 0;gap:10px}.xb .lg svg{height:24px}.xb .xv-nav{display:none}.xb .menu:not([hidden]){display:grid}.xb .srch{order:3;flex:1 1 100%;padding:9px 14px;font-size:var(--xv-fs-small)}.xb .stog:not([hidden]),.xv-js .xb .stog{display:grid}.xb .stog:not([hidden])~.menu,.xv-js .xb .stog~.menu{margin-left:0}.xb.js-srch .srch,.xv-js .xb .srch{display:none}.xb.js-srch.search-open .srch,.xv-js .xb.search-open .srch{display:flex}.xb.nav-open .xv-nav{display:block;order:4;flex:1 1 100%;padding-bottom:4px}.xb.nav-open .xv-nav ul{flex-direction:column;align-items:stretch;gap:0}.xb.nav-open .xv-nav li{border-top:1px solid var(--xv-rule-faint)}.xb.nav-open .xv-nav a{display:block;padding-block:11px;border-bottom:0}}.xv-header{--xv-pill-ease:cubic-bezier(0.2, 0.8, 0.2, 1);--xv-pill-in:calc(0.45s * var(--xv-mo));position:sticky;top:var(--wp-admin--admin-bar--height,0);z-index:60;transition:transform calc(0.35s * var(--xv-mo)) var(--xv-pill-ease),opacity calc(0.25s * var(--xv-mo)) ease-out}.xv-header>.xv-inner{transition:padding var(--xv-pill-in) var(--xv-pill-ease)}.xv-header .xb .hdr{max-width:100%;margin-inline:auto;transition:max-width var(--xv-pill-in) var(--xv-pill-ease),padding var(--xv-pill-in) var(--xv-pill-ease),border-radius var(--xv-pill-in) var(--xv-pill-ease),background-color calc(0.3s * var(--xv-mo)) ease,box-shadow calc(0.3s * var(--xv-mo)) ease}.xv-header .xb .bar{transition:height var(--xv-pill-in) var(--xv-pill-ease)}.xv-header .lg svg{transition:height var(--xv-pill-in) var(--xv-pill-ease),transform calc(0.15s * var(--xv-mo)) ease-out,filter calc(0.2s * var(--xv-mo)) ease}.xv-header .xb .srch{transition:flex-basis var(--xv-pill-in) var(--xv-pill-ease),padding var(--xv-pill-in) var(--xv-pill-ease)}.xv-header.is-compact>.xv-inner{padding-top:10px}.xv-header.is-compact .xb .hdr{max-width:940px;padding-inline:30px;border-color:#fff0;border-radius:999px;background-color:rgb(255 255 255 / .78);-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5);box-shadow:0 0 0 1px rgb(20 10 30 / .06),0 2px 6px rgb(20 10 30 / .05),0 8px 24px rgb(20 10 30 / .1)}.xv-header.is-compact .xb .bar{height:56px}.xv-header.is-compact .lg svg{height:22px}.xv-header.is-compact .xb .srch{flex-basis:230px;padding-block:7px}@container (min-width:761px){.xv-header .xb .xv-nav li{display:flex;align-items:center}.xv-header .xb .xv-nav a{padding-block:4.5px 5.5px}}.xv-header.is-hidden{transform:translateY(-120%);opacity:0;transition:transform calc(0.9s * var(--xv-mo)) cubic-bezier(.45,0,.25,1),opacity calc(0.9s * var(--xv-mo)) ease-in}@container (max-width:760px){.xv-header.is-compact .xb .hdr{padding:0 10px 6px 16px;border-radius:18px}.xv-header.is-compact .xb .bar{height:auto;padding-block:6px 0}.xv-header.is-compact .xb .srch{flex-basis:100%}}body.xv-menu-chamfer .xv-header.is-compact .xb:not(.nav-open):not(.search-open) .hdr{--xv-cut:22px;position:relative;padding-inline:40px;border-radius:0;background-color:#fff0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;filter:drop-shadow(0 0 1px rgb(20 10 30 / .14)) drop-shadow(0 8px 18px rgb(20 10 30 / .14))}body.xv-menu-chamfer .xv-header.is-compact .xb:not(.nav-open):not(.search-open) .hdr::before{content:"";position:absolute;inset:0;z-index:-1;background:rgb(255 255 255 / .96);clip-path:polygon(var(--xv-cut) 0,calc(100% - var(--xv-cut)) 0,100% 50%,calc(100% - var(--xv-cut)) 100%,var(--xv-cut) 100%,0 50%)}@container (max-width:760px){body.xv-menu-chamfer .xv-header.is-compact .xb:not(.nav-open):not(.search-open) .hdr{--xv-cut:14px;padding-inline:24px 18px}}@container (max-width:760px){.xv-header.is-compact .xb .hdr{background-color:var(--xv-surface);-webkit-backdrop-filter:none;backdrop-filter:none}body.xv-menu-chamfer .xv-header.is-compact .xb:not(.nav-open):not(.search-open) .hdr::before{background:var(--xv-surface)}}@media (max-width:792px){.xv-header.is-compact::before{content:"";position:absolute;inset:0 0 -14px;z-index:-1;background:linear-gradient(to bottom,var(--xv-page) 0,var(--xv-page) 62%,transparent 100%);pointer-events:none}}@container (min-width:761px){.xv-header .xb .xv-nav>ul>li{position:relative}.xv-header .xb .xv-nav .sub-menu{position:absolute;top:calc(100% + 14px);left:-16px;z-index:70;display:block;min-width:250px;margin:0;padding:8px;list-style:none;background:var(--xv-surface);border:1px solid var(--xv-rule);border-radius:12px;box-shadow:0 14px 34px rgb(23 23 26 / .1),0 2px 6px rgb(23 23 26 / .05);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity calc(0.16s * var(--xv-mo)) ease,transform calc(0.16s * var(--xv-mo)) ease,visibility 0s linear calc(0.16s * var(--xv-mo))}.xv-header .xb .xv-nav .sub-menu::before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}.xv-header .xb .xv-nav>ul>li:nth-last-child(-n+2)>.sub-menu{left:auto;right:-16px}.xv-header .xb .xv-nav li:focus-within>.sub-menu,.xv-header .xb .xv-nav li.is-open>.sub-menu{opacity:1;visibility:visible;transform:none;transition-delay:0s}.xv-header .xb .xv-nav li.is-shut>.sub-menu{opacity:0;visibility:hidden}.xv-header .xb .xv-nav .cv{transition:transform calc(0.18s * var(--xv-mo)) ease}.xv-header .xb .xv-nav li:focus-within>a .cv,.xv-header .xb .xv-nav li.is-open>a .cv{transform:rotate(180deg)}.xv-header .xb .xv-nav .sub-menu li{display:block}.xv-header .xb .xv-nav .sub-menu a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 12px;border:0;border-radius:8px;font-size:15px;font-weight:500;color:var(--xv-ink)}.xv-header .xb .xv-nav .sub-menu a:hover,.xv-header .xb .xv-nav .sub-menu a:focus-visible{background:var(--xv-tint-2);color:var(--xv-brand);outline:none}.xv-header .xb .xv-nav .xv-all a{font-weight:700}.xv-header .xb .xv-nav .xv-all a::after{content:"\2192";color:var(--xv-brand)}.xv-header .xb .xv-nav .xv-all{margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid var(--xv-rule-faint)}.xv-header .xb .xv-nav .sub-menu .xv-sep-before{margin-top:6px;padding-top:6px;border-top:1px solid var(--xv-rule-faint)}.xv-header .xb .xv-nav .sub-tg{display:none}}@media (hover:hover){@container (min-width:761px){.xv-header .xb .xv-nav li:hover>.sub-menu{opacity:1;visibility:visible;transform:none;transition-delay:0s}.xv-header .xb .xv-nav li:hover>a .cv{transform:rotate(180deg)}.xv-header .xb .xv-nav li.is-shut:hover>.sub-menu{opacity:0;visibility:hidden}}}.xv-header .xb .xv-nav .xv-cnt{font-family:var(--xv-mono);font-size:11.5px;font-style:normal;font-weight:500;color:var(--xv-dim)}@container (max-width:760px){.xv-header .xb .xv-nav li{position:relative}.xv-header .xb .xv-nav .menu-item-has-children>a{padding-right:48px}.xv-header .xb .xv-nav>ul>li>a .cv,.xv-header .xb .xv-nav .xv-all{display:none}.xv-header .xb .xv-nav .sub-tg:not([hidden]){position:absolute;top:2px;right:0;display:grid;place-items:center;width:44px;height:40px;padding:0;border:0;border-radius:9px;background:none;color:var(--xv-mut);cursor:pointer}.xv-header .xb .xv-nav .sub-tg svg{transition:transform calc(0.18s * var(--xv-mo)) ease}.xv-header .xb .xv-nav li.is-open>.sub-tg{color:var(--xv-brand)}.xv-header .xb .xv-nav li.is-open>.sub-tg svg{transform:rotate(180deg)}.xv-header .xb .xv-nav .sub-menu{display:none}.xv-header .xb.nav-open .xv-nav li.is-open>.sub-menu{display:block;margin:0 0 8px 2px;padding:0 0 0 12px;border-left:2px solid var(--xv-tint-5)}.xv-header .xb.nav-open .xv-nav .sub-menu li{border-top:0}.xv-header .xb.nav-open .xv-nav .sub-menu a{display:flex;justify-content:space-between;padding:9px 4px;font-size:15px;font-weight:500;color:var(--xv-soft)}}.xv-header .xb .srch{position:relative;border:1.5px solid var(--xv-rule-mid);border-radius:999px;background:var(--xv-surface);transition:flex-basis var(--xv-pill-in) var(--xv-pill-ease),padding var(--xv-pill-in) var(--xv-pill-ease),border-color calc(0.15s * var(--xv-mo)) ease,box-shadow calc(0.15s * var(--xv-mo)) ease}.xv-header .xb .srch:focus-within{outline:none;border-color:var(--xv-brand);box-shadow:0 0 0 4px rgba(var(--xv-brand-rgb),.12)}.xv-header .xb .skbd{display:none}@container (min-width:761px){.xv-header .xb .srch{flex-basis:260px;padding:9px 12px 9px 18px}.xv-header .xb .srch:focus-within{flex-basis:340px}.xv-header.is-compact .xb .srch{flex-basis:200px;padding-block:6px}.xv-header.is-compact .xb .srch:focus-within{flex-basis:200px}.xv-header .xb .skbd:not([hidden]){display:inline-grid;place-items:center;flex:none;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font:500 11.5px var(--xv-mono);color:var(--xv-mut);background:var(--xv-field);border:1px solid var(--xv-rule-mid);border-radius:6px}}.xv-header .xb .ssug{display:none;position:absolute;top:calc(100% + 10px);left:0;z-index:70;width:max(100%, 380px);max-width:calc(100vw - 32px);padding:14px 10px 10px;background:var(--xv-surface);border:1px solid var(--xv-rule);border-radius:14px;box-shadow:0 14px 34px rgb(23 23 26 / .1),0 2px 6px rgb(23 23 26 / .05);color:var(--xv-ink)}.xv-header .xb .srch:focus-within input:placeholder-shown~.ssug{display:block}.xv-header .xb .ssug-h{margin:0;padding:0 8px 8px;font:500 10.5px var(--xv-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--xv-dim)}.xv-header .xb .ssug-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 8px 12px}.xv-header .xb .ssug-chips a{padding:5px 11px;border-radius:999px;background:var(--xv-tint-2);color:var(--xv-brand);font-size:13px;font-weight:600;text-decoration:none}.xv-header .xb .ssug-chips a:hover,.xv-header .xb .ssug-chips a:focus-visible{background:var(--xv-tint-4)}.xv-header .xb .ssug-list{margin:0;padding:0;list-style:none}.xv-header .xb .ssug-list a{display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;font-size:14px;font-weight:500;line-height:1.35;color:var(--xv-ink);text-decoration:none}.xv-header .xb .ssug-list a:hover,.xv-header .xb .ssug-list a:focus-visible{background:var(--xv-tint-2);color:var(--xv-brand)}.xv-header .xb .ssug-list svg{flex:none;color:var(--xv-dim)}.xv-footwrap{container-type:inline-size}.fw{container-type:inline-size;font-family:var(--xv-sans);text-align:left;--f-bg:var(--xv-dark-bg);--f-fg:var(--xv-dark-fg);--f-mut:var(--xv-dark-mut);--f-lnk:var(--xv-dark-lnk);--f-rule:var(--xv-dark-rule);--f-acc:var(--xv-dark-acc)}.fw .ft{position:relative;background:var(--f-bg);color:var(--f-fg)}.fw .ft::before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--xv-brand),var(--xv-band-a) 45%,var(--xv-accent));box-shadow:0 0 18px 2px rgba(var(--xv-brand-rgb),.6);pointer-events:none}.fw .inr{max-width:calc(var(--xv-content) + 2 * var(--xv-gutter));margin-inline:auto;padding-inline:max(var(--xv-gutter), env(safe-area-inset-left, 0px)) max(var(--xv-gutter), env(safe-area-inset-right, 0px));padding-block:56px 20px}.fw .fstory{margin-bottom:52px}.fw .ftl{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.fw .ftl::before{content:"";position:absolute;top:7px;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--xv-band-a),var(--xv-band-b),var(--f-rule))}.fw .ftl li{position:relative;padding:26px 22px 0 0}.fw .ftl li::before{content:"";position:absolute;top:2px;left:0;width:12px;height:12px;border:3px solid var(--f-acc);border-radius:50%;background:var(--f-bg)}.fw .ftl b{display:block;font-size:22px;font-weight:700;letter-spacing:-.02em;color:#fff}.fw .ftl span{display:block;margin-top:6px;font-size:14px;line-height:1.5;color:var(--f-mut)}.fw .grid-b{display:grid;grid-template-columns:1.6fr 1.15fr 1fr;gap:40px}.fw .flogo{display:inline-block;margin:-10px -14px;padding:10px 14px;line-height:0;border-radius:14px;color:#fff;text-decoration:none}.fw .flogo svg{display:block;width:auto;height:34px}.fw .flogo .xv-logo__frame{fill:#fff;transition:fill calc(0.25s * var(--xv-mo)) ease}.fw .flogo .xv-logo__accent{fill:#111;transition:fill calc(0.25s * var(--xv-mo)) ease}.fw .flogo .xv-logo__accent,.fw .flogo .xv-logo__chevron{transform-box:fill-box;transform-origin:center}.fw .flogo:hover .xv-logo__frame{fill:var(--xv-brand)}.fw .flogo:hover .xv-logo__accent{fill:var(--xv-accent)}.fw .flogo:hover svg{animation:xv-flogo-neon calc(1.4s * var(--xv-mo)) ease-in-out infinite alternate}.fw .flogo:hover .xv-logo__accent,.fw .flogo:hover .xv-logo__chevron{animation:xv-flogo-hop calc(0.7s * var(--xv-mo)) cubic-bezier(.3,.7,.3,1) 1}@keyframes xv-flogo-neon{from{filter:drop-shadow(0 0 1px rgb(255 255 255 / .9)) drop-shadow(0 0 10px rgba(var(--xv-brand-rgb),.8)) drop-shadow(0 0 22px rgba(var(--xv-brand-rgb),.45))}to{filter:drop-shadow(0 0 1px rgb(255 255 255 / .9)) drop-shadow(0 0 12px color-mix(in srgb,var(--xv-accent) 55%,transparent)) drop-shadow(0 0 28px rgba(var(--xv-brand-rgb),.6))}}@keyframes xv-flogo-hop{0%{transform:translateY(0)}35%{transform:translateY(-5px)}60%{transform:translateY(0)}78%{transform:translateY(-2px)}100%{transform:translateY(0)}}.fw .fab{max-width:40ch;margin:20px 0 0;font-size:15.5px;line-height:1.6;color:var(--f-fg)}.fw .fab.is-sm{margin-top:10px;font-size:14px;color:var(--f-mut)}.fw .fmore{display:inline-block;margin-top:14px;font-size:14px;font-weight:600;color:var(--f-acc);text-decoration:none}.fw .fmore:hover,.fw .fmore:focus-visible{text-decoration:underline;text-underline-offset:4px}.fw .fh{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--f-acc);margin:0 0 13px}.fw .cl{list-style:none;margin:0;padding:0}.fw .cl li{margin-bottom:9px}.fw .fl{color:var(--f-lnk);text-decoration:none;font-size:14.5px}.fw .cnt{font-family:var(--xv-mono);font-size:11px;color:var(--f-mut);margin-left:7px;font-variant-numeric:tabular-nums}.fw .wm{font-size:19px;font-weight:800;letter-spacing:-.015em;display:inline-block;color:var(--f-fg)}.fw .wm-x{color:var(--f-acc)}.fw .stm{font-size:14px;line-height:1.6;color:var(--f-mut);margin:13px 0 0;max-width:36ch}.fw .bcol .soc{margin-top:22px}.fw .soc{display:flex;gap:8px;flex-wrap:wrap}.fw .soc-i{width:40px;height:40px;border:1px solid var(--f-rule);border-radius:10px;display:grid;place-items:center;color:var(--f-lnk);transition:background-color var(--xv-dur) ease,border-color var(--xv-dur) ease,color var(--xv-dur) ease}.fw .fbot{border-top:1px solid var(--f-rule);margin-top:52px;padding-top:20px;display:flex;gap:8px 20px;justify-content:space-between;align-items:center;flex-wrap:wrap}.fw .cr{font-size:var(--xv-fs-meta);color:var(--f-mut);margin:0}.fw .cr a{color:inherit;text-decoration:none}.fw .cr a:hover,.fw .cr a:focus-visible{text-decoration:underline;text-underline-offset:2px}.fw .lgs{margin:0;font-size:var(--xv-fs-meta);color:var(--f-mut)}.fw .lgs .fl{font-size:var(--xv-fs-meta)}.fw .sep{opacity:.45;margin:0 3px}.fw .lglist{list-style:none;margin:0;padding:0;display:inline}.fw .lglist li{display:inline;margin:0}.fw .lglist li+li::before{content:"|";opacity:.45;margin:0 6px}.fw .cl,.fw .lgs{position:relative;z-index:0}.fw .fl{position:relative}.fw .fl::before{content:"";position:absolute;inset:-5px -9px;z-index:-1;border-radius:5px;background:#fff0;transition:background-color var(--xv-dur) ease}@media (hover:hover){.fw .fl:hover::before{background:rgb(255 255 255 / .09)}.fw .soc-i:hover{border-color:var(--f-acc);background:var(--f-acc);color:#111}}.fw .fl:focus-visible::before{background:rgb(255 255 255 / .09)}.fw .fl:focus-visible{outline:2px solid var(--f-acc);outline-offset:6px;border-radius:3px}.fw .soc-i:focus-visible{outline:2px solid var(--f-acc);outline-offset:3px}@container (max-width:900px){.fw .grid-b{grid-template-columns:1fr 1fr;gap:34px 30px}.fw .grid-b>.bcol{grid-column:1 / -1}.fw .ftl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px}.fw .ftl::before{display:none}.fw .ftl li{padding:0 24px 0 30px}.fw .ftl li::before{top:7px}.fw .ftl b{line-height:1.1}.fw .ftl li:nth-child(-n+2)::after{content:"";position:absolute;top:26px;bottom:-33px;left:5px;width:2px;background:linear-gradient(var(--xv-band-a),var(--xv-band-b))}}@container (max-width:560px){.fw .grid-b{grid-template-columns:1fr;gap:30px}.fw .inr{padding-block:40px 18px}.fw .fstory{margin-bottom:40px}.fw .ftl{grid-template-columns:1fr;row-gap:22px}.fw .ftl li:nth-child(-n+3)::after{content:"";position:absolute;top:26px;bottom:-29px;left:5px;width:2px;background:linear-gradient(var(--xv-band-a),var(--xv-band-b))}.fw .fbot{flex-direction:column;align-items:flex-start;gap:9px}.fw .stm,.fw .fab{max-width:none}}.xv-totop{position:fixed;right:20px;bottom:20px;z-index:25;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--xv-brand) calc(var(--hot) * 100%),var(--xv-surface));color:color-mix(in srgb,var(--xv-surface) calc(var(--hot) * 100%),var(--xv-brand));box-shadow:0 2px 10px rgba(var(--xv-brand-rgb),.22);text-decoration:none;opacity:0;visibility:hidden;transform:translateY(calc((8px * (1 - var(--on)) - 2px * var(--hot)) * var(--xv-mo)));transition:opacity var(--xv-dur) ease,visibility var(--xv-dur) ease,transform var(--xv-dur) ease,background-color var(--xv-dur) ease,color var(--xv-dur) ease;--hot:0;--on:0}.xv-totop.is-on{opacity:1;visibility:visible;--on:1}@media (hover:hover){.xv-totop:hover{--hot:1}}.xv-totop:focus-visible{--hot:1;outline:2px solid var(--xv-brand);outline-offset:3px}.xv-totop-ring{position:absolute;inset:0;width:44px;height:44px;overflow:visible;transform:rotate(-90deg)}.xv-totop-g{stroke:var(--xv-tint-5)}.xv-totop-f{stroke:var(--xv-brand)}.xv-totop-ic{position:relative;transform:rotate(180deg)}@media (max-width:1080px){body:has(.xvp-dock) .xv-totop{display:none}}@media (max-width:760px){.xv-totop{right:16px;bottom:16px}}@media print{.xv-totop{display:none}}.sec-h{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.sec-h h2{margin:0;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--xv-ink-section)}.sec-h.ruled{border-bottom:3px solid var(--xv-brand);padding-bottom:8px;margin-bottom:20px}.sec-c{display:flex;align-items:center;gap:14px;margin-bottom:20px}.sec-c::before,.sec-c::after{content:"";flex:1 1 auto;height:1px;background:var(--xv-rule-mid)}.sec-c h2,.sec-c h3{margin:0;font-size:var(--xv-fs-nav);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--xv-brand);white-space:nowrap}.grid3{display:grid;grid-template-columns:repeat(3,1fr);column-gap:0;row-gap:26px;margin:0 -22px}.card{display:flex;flex-direction:column;padding:0 22px;border-left:1px solid var(--xv-rule);position:relative;--hot:0}.card:nth-child(3n+1){border-left:0}.card:nth-child(n+4){border-top:1px solid var(--xv-rule);padding-top:24px}.thumb{position:relative;aspect-ratio:16 / 9;background-color:var(--xv-media);margin-bottom:14px;overflow:hidden;border-radius:9px;box-shadow:0 0 0 1px rgba(var(--xv-brand-rgb),calc(0.1 + 0.12 * var(--hot))),0 0 calc(18px + 16px * var(--hot)) rgba(var(--xv-brand-rgb),calc(0.22 + 0.28 * var(--hot)));transition:box-shadow var(--xv-dur) ease}.thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.chip{position:absolute;left:10px;bottom:10px;z-index:2;background:var(--xv-brand);color:var(--xv-surface);font-size:var(--xv-fs-micro);font-weight:600;letter-spacing:.09em;text-transform:uppercase;padding:5px 9px;border-radius:var(--xv-r-chip);text-decoration:none;--chot:0}.cbody{display:flex;flex-direction:column;flex:1}.card h3{margin:0;font-size:var(--xv-fs-card);font-weight:700;line-height:1.3;letter-spacing:-.02em;min-height:calc(3 * 1.3em)}.meta{margin:0;margin-top:auto;padding-top:11px;font-family:var(--xv-mono);font-size:var(--xv-fs-label);letter-spacing:.04em;text-transform:uppercase;color:var(--xv-dim)}.card.row{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto 1fr}.card.row .thumb{grid-area:1 / 1}.card.row .chip{grid-area:1 / 1;position:static;align-self:end;justify-self:start;margin:0 0 24px 10px}.card.row h3{grid-area:2 / 1;margin:0}.card.row .meta{grid-area:3 / 1;align-self:end}.tiles{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.tile{flex:0 1 136px;min-width:108px;display:flex;flex-direction:column;align-items:center;gap:9px;padding:18px 12px;border:1px solid color-mix(in srgb,var(--xv-brand) calc(var(--hot) * 100%),var(--xv-tint-4));border-radius:9px;background:color-mix(in srgb,var(--xv-tint-2) calc(var(--hot) * 100%),var(--xv-tint-1));text-decoration:none;transform:translateY(calc(-2px * var(--hot) * var(--xv-mo)));box-shadow:0 2px 10px rgba(var(--xv-brand-rgb),calc(0.1 * var(--hot)));transition:border-color var(--xv-dur) ease,background-color var(--xv-dur) ease,transform var(--xv-dur) ease,box-shadow var(--xv-dur) ease;--hot:0}.tile svg{display:block;color:var(--xv-brand)}.tile span{font-size:var(--xv-fs-small);font-weight:600;color:color-mix(in srgb,var(--xv-brand) calc(var(--hot) * 100%),var(--xv-ink));transition:color var(--xv-dur) ease}.more{position:relative;color:var(--xv-brand);text-decoration:none;font-size:12px;margin-left:auto;--hot:0;text-decoration-thickness:1.5px;text-underline-offset:3px}.more .ar{display:inline-block;transform:translateX(calc(4px * var(--hot) * var(--xv-mo)));transition:transform var(--xv-dur) ease}.more{text-decoration-line:underline;text-decoration-color:color-mix(in srgb,var(--xv-brand) calc(var(--hot) * (1 - var(--xv-mo)) * 100%),transparent);transition:text-decoration-color var(--xv-dur) ease}.pager{display:flex;gap:6px;margin-top:20px;flex-wrap:wrap;list-style:none;padding:0}.pager .pg,.pager a,.pager span{font-size:var(--xv-fs-small);padding:5px 11px;border:1px solid var(--xv-rule-strong);border-radius:var(--xv-r-chip);color:var(--xv-soft);text-decoration:none}.pager .pg.on,.pager .current{background:var(--xv-brand);border-color:var(--xv-brand);color:var(--xv-surface)}.xv-cardlink{color:var(--xv-ink);text-decoration:none}.xv-cardlink::after{content:"";position:absolute;inset:0;z-index:1}.thumb::before{content:"";position:absolute;top:-20%;bottom:-20%;left:-60%;z-index:2;width:45%;background:linear-gradient(100deg,transparent,rgb(255 255 255 / .55) 50%,transparent);transform:skewX(-12deg);pointer-events:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.card:has(.xv-cardlink:hover) .thumb::before{left:130%;transition:left 0.75s ease}}.chip{box-shadow:0 0 0 2px color-mix(in srgb,var(--xv-surface) calc(var(--hot) * 80%),transparent);outline:2px solid color-mix(in srgb,var(--xv-brand) calc(var(--chot) * 100%),transparent);outline-offset:2px;transition:box-shadow var(--xv-dur) ease,outline-color var(--xv-dur) ease}@media (hover:hover){.card:has(.xv-cardlink:hover){--hot:1}.chip:hover{--chot:1}.more:hover{--hot:1}.tile:hover{--hot:1}}.tile:focus-visible{--hot:1;outline:2px solid var(--xv-brand);outline-offset:3px}.card:has(.xv-cardlink:focus-visible){--hot:1}.chip:focus-visible{--chot:1}.more:focus-visible{--hot:1}.card:has(.xv-cardlink:focus-visible) .xv-cardlink::after{outline:2px solid var(--xv-brand);outline-offset:-2px}.more:focus-visible{outline:2px solid var(--xv-brand);outline-offset:3px;border-radius:var(--xv-r-chip)}.card .xv-cardlink:active{color:var(--xv-brand)}@media (max-width:860px){.grid3{grid-template-columns:1fr 1fr;column-gap:20px;margin:0;row-gap:0}.card h3{min-height:0}.card{border-left:0;border-top:0;padding:0 0 20px;border-bottom:1px solid var(--xv-rule);margin-bottom:20px}.card:nth-child(n+4){border-top:0;padding-top:0}.card:last-child{border-bottom:0;margin-bottom:0}}@media (max-width:560px){.grid3{grid-template-columns:1fr}.card.row{grid-template-columns:116px 1fr;grid-template-rows:auto auto auto;column-gap:13px;align-items:start}.card.row .thumb{grid-area:1 / 1 / 4 / 2;align-self:start;margin:0;border-radius:7px}.card.row .chip{grid-area:1 / 2;align-self:start;justify-self:start;margin:-6px 0 0;padding:6px 0 4px;border-radius:0;background:none;box-shadow:none;color:var(--xv-brand);font-family:var(--xv-mono);font-size:9.5px;letter-spacing:.12em}.card.row h3{grid-area:2 / 2;font-size:16px;line-height:1.28}.card.row .meta{grid-area:3 / 2;align-self:start;margin-top:6px;padding-top:0}}.xv-bc{display:flex;align-items:center;gap:9px;min-width:0;font-size:13.5px;color:var(--xv-brand-ink)}.xv-bc a{flex:none;color:var(--xv-brand);font-weight:600;--hot:0;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor calc(var(--hot) * 100%),transparent);transition:text-decoration-color var(--xv-dur) ease}@media (hover:hover){.xv-bc a:hover{--hot:1}}.xv-bc a:focus-visible{--hot:1}.xv-bc-sep{flex:none;color:var(--xv-brand-faint);line-height:0}.xv-bc-cur{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:860px){.xv-bc{gap:7px;font-size:var(--xv-fs-meta)}}.xh-sprite{position:absolute;width:0;height:0;overflow:hidden}.xh-lg{display:block;height:var(--h,26px);width:auto;max-width:100%;color:var(--xv-surface)}@media (max-width:760px){.xh-lg{height:calc(var(--h, 26px) * 0.78)}}.ck-chart svg text{font-family:var(--xv-sans)}.xv-signup-msg{margin:12px 0 0;font-size:14.5px;font-weight:600;line-height:1.45}form[data-xv-signup][hidden]{display:none}.xv-signup-msg.is-ok::before{content:"\2713";margin-right:6px}