.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@font-face{font-family:vw_textregular;src:url(/fonts/vwtext-regular-webfont.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:vw_textbold;src:url(/fonts/vwtext-bold-webfont.woff2) format("woff2");font-weight:400;font-style:normal;font-display:fallback}.font-vw-textbold{font-family:vw_textbold,sans-serif;font-display:fallback}@font-face{font-family:vw_headbold;src:url(/fonts/vwhead-bold-webfont.woff2) format("woff2");font-weight:400;font-style:normal;font-display:fallback}.font-vw-headbold{font-family:vw_headbold,sans-serif!important;font-display:fallback}@font-face{font-family:vw_headregular;src:url(/fonts/vwhead-regular-webfont.woff2) format("woff2");font-weight:400;font-style:normal;font-display:fallback}@font-face{font-family:vw_headlight;src:url(/fonts/vwhead-light-webfont.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nova Mono;src:url(/fonts/nova-mono-v13-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:vw_textlight;src:url(/fonts/vwtext-light-webfont.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}[data-text]:before{content:attr(data-text)}:root{--color-scheme: light;--secondary: #64748b;--tertiary: #001e50;--font-family: "vw_textregular", "system-ui", "ui-sans-serif", sans-serif;--fs-300: clamp(.94rem, calc(.92rem + .08vw) , .98rem);--fs-400: clamp(1.13rem, calc(1.06rem + .33vw) , 1.31rem);--fs-500: clamp(1.35rem, calc(1.21rem + .69vw) , 1.75rem);--fs-600: clamp(1.62rem, calc(1.37rem + 1.24vw) , 2.33rem);--fs-700: clamp(1.94rem, calc(1.54rem + 2.03vw) , 3.11rem);--fs-800: clamp(2.33rem, calc(1.7rem + 3.15vw) , 4.14rem);--fs-900: clamp(2.8rem, calc(1.85rem + 4.74vw) , 5.52rem);--clr-primary-300: rgb(53, 114, 227);--clr-primary-400: hsl(198, 100%, 43%);--clr-primary-500: hsl(219, 76%, 25%);--clr-secondary-300: hsl(269, 75%, 55%);--clr-secondary-400: hsl(269, 75%, 40%);--clr-secondary-500: hsl(269, 75%, 25%);--clr-accent-200: hsl(358, 85%, 80%);--clr-accent-300: hsl(358, 72%, 65%);--clr-accent-400: hsl(358, 72%, 50%);--clr-accent-500: hsl(358, 72%, 35%);--swiper-navigation-size: 22px;--swiper-scrollbar-drag-bg-color: var(--clr-primary-400);--swiper-scrollbar-size: 1px;--swiper-scrollbar-bottom: 0px}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);overflow-y:scroll;overflow-x:hidden}::-webkit-scrollbar{width:5px;height:3px}::-webkit-scrollbar-track{background:#0000001a;border-radius:0}::-webkit-scrollbar-thumb{border-radius:0;background-color:var(--clr-primary-400)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--clr-primary-400) rgba(0,0,0,.1)}}*:focus{outline:none!important}.bg-spoko{background:radial-gradient(circle at 50% 85%,#00437a,#001e50);color:#fff;width:100%}.bg-vw{background:radial-gradient(circle at 50% 85%,#00437a,#001e50);color:#fff}.bg-primary{background:var(--clr-primary-500)}.display-3{letter-spacing:-.96px}code{font-family:Nova Mono}html{scroll-behavior:smooth}.swiper-horizontal{>.swiper-scrollbar{height:1px}}.fade-enter-active,.fade-leave-active{transition:opacity .5s ease}.fade-enter-from,.fade-leave-to{opacity:0}.items{>.item{&:not(:last-child){&:after{content:", "}}}}@media print{@page :footer{display:none;margin-top:0;margin-bottom:0}@page :header{display:none;margin-top:0;margin-bottom:0}}.comma:not(:last-child){margin-right:.25rem;&:after{content:","}}#l-page{table{border-collapse:collapse;border-color:inherit;color:#212529;margin-bottom:.875rem;table-layout:fixed;text-indent:0;width:100%;td,th{border:1px solid;padding:.5em}}}.content-grid{--padding-inline: 1rem;--content-max-width: 900px;--breakout-max-width: 1200px;--breakout-size: calc((var(--breakout-max-width) - var(--content-max-width)) / 2);display:grid;grid-template-columns:[full-width-start] minmax(var(--padding-inline),1fr) [breakout-start] minmax(0,var(--breakout-size)) [content-start] min(100% - (var(--padding-inline) * 2),var(--content-max-width)) [content-end] minmax(0,var(--breakout-size)) [breakout-end] minmax(var(--padding-inline),1fr) [full-width-end];>:not(.breakout,.full-width),.full-width>:not(.breakout,.full-width){grid-column:content}>.breakout{grid-column:breakout}>.full-width{grid-column:full-width;display:grid;grid-template-columns:inherit}}img.full-width{width:100%;max-height:45vh;object-fit:cover}*,*:before,*:after{box-sizing:border-box}.article-title{font-family:vw_textbold;font-size:var(--fs-800);line-height:1.05;text-transform:uppercase}.section-title{font-size:var(--fs-800);line-height:1.1}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.call-to-action{padding:1.5rem 2rem}.wrapper{width:calc(100% - 3rem);max-width:var(--content-max-width);margin-inline:auto}.flow>*+*{margin-top:var(--flow-spacing, 1em)}.section-padding{padding-block:2.5rem}.even-columns{display:flex;gap:1rem}.content{.main-section{>h1,>h2,>h3,>h4,>h5,>h6{margin-top:1.77rem}>h1{font-size:22pt;font-weight:400}>h2{font-size:17pt;font-weight:500}>h3{font-size:15pt}>h4{font-size:13pt}>ul{list-style-type:disc;padding-left:1.25rem}}>h1,>h2,>h3,>h4,>h5{font-weight:700;font-family:vw_textbold}code{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.component-preview{margin-left:0;margin-right:0;display:flex;align-items:center;overflow-x:auto;--un-bg-opacity:1;background-color:rgb(2 48 125 / var(--un-bg-opacity));--un-bg-opacity:.05;padding:1rem;gap:1rem;border-radius:.33rem;border:1px solid #e2e8f0;resize:both}@media (min-width: 640px){.component-preview{padding:2rem}}.astro-code{margin-left:0;margin-right:0;padding:1rem;border-radius:.44rem}}table{table-layout:auto;border-width:1px;--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity));text-align:left;--un-shadow:var(--un-shadow-inset) 0 4px 6px -1px var(--un-shadow-color, rgb(0 0 0 / .1)),var(--un-shadow-inset) 0 2px 4px -2px var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);tr{border-width:1px}td,th{padding:.5rem 1rem}thead{--un-bg-opacity:1;background-color:rgb(243 244 246 / var(--un-bg-opacity))}}
