*,:after,:before{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background-color:var(--v-surface-page);font-family:var(--v-font-body);font-size:var(--v-type-body-size);font-weight:400;line-height:var(--v-type-body-lh);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.v-display,body,h1,h2,h3{color:var(--v-text-primary)}.v-display,h1,h2,h3{font-family:var(--v-font-display);font-weight:500;margin:0 0 var(--v-space-3);text-wrap:balance}.v-display{font-size:var(--v-type-display-size);letter-spacing:var(--v-type-display-ls);line-height:var(--v-type-display-lh)}h1{font-size:var(--v-type-h1-size);letter-spacing:var(--v-type-h1-ls);line-height:var(--v-type-h1-lh)}h2{font-size:var(--v-type-h2-size);letter-spacing:var(--v-type-h2-ls);line-height:var(--v-type-h2-lh)}h3{font-size:var(--v-type-h3-size);letter-spacing:var(--v-type-h3-ls);line-height:var(--v-type-h3-lh)}.v-card-title,h4{color:var(--v-text-primary);font-family:var(--v-font-body);font-size:var(--v-type-h4-size);font-weight:var(--v-type-h4-weight);letter-spacing:var(--v-type-h4-ls);line-height:var(--v-type-h4-lh)}.v-card-title,h4,p{margin:0 0 var(--v-space-2)}p{max-width:70ch}li,p{text-wrap:pretty}em,i{font-style:italic}b,strong{font-weight:600}a{color:var(--v-text-accent);text-decoration:none;transition:color var(--v-dur-fast) var(--v-ease-standard)}a:hover{text-decoration:underline}.v-body-lg{font-size:var(--v-type-body-lg-size)}.v-body,.v-body-lg{line-height:var(--v-type-body-lh)}.v-body{font-size:var(--v-type-body-size)}.v-body-sm{color:var(--v-text-secondary);font-size:var(--v-type-body-sm-size);letter-spacing:var(--v-type-body-sm-ls);line-height:var(--v-type-body-sm-lh)}.v-label{font-family:var(--v-font-body);font-size:var(--v-type-label-size);font-weight:var(--v-type-label-weight);letter-spacing:var(--v-type-label-ls);line-height:var(--v-type-label-lh);text-transform:uppercase}.v-data,.v-figure,table td,table th{font-variant-numeric:tabular-nums}.v-data{font-size:var(--v-type-data-size);font-weight:var(--v-type-data-weight);line-height:var(--v-type-data-lh)}.v-figure{color:var(--v-text-primary);font-family:var(--v-font-display);font-size:var(--v-type-figure-size);font-weight:var(--v-type-figure-weight);letter-spacing:var(--v-type-figure-ls);line-height:var(--v-type-figure-lh)}.v-container{margin-inline:auto;max-width:var(--v-content-max);padding-inline:var(--v-margin);width:100%}.v-container--bleed{max-width:var(--v-bleed-max)}.v-section{padding-block:var(--v-section-y)}.v-grid{display:grid;gap:var(--v-gutter);grid-template-columns:repeat(var(--v-grid-columns),minmax(0,1fr))}@media (max-width:767px){.v-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.v-dark{background-color:var(--v-dark-page)}.v-dark,.v-dark .v-card-title,.v-dark .v-display,.v-dark .v-figure,.v-dark h1,.v-dark h2,.v-dark h3,.v-dark h4{color:var(--v-text-on-dark)}.v-dark .v-body-sm{color:var(--v-text-on-dark-secondary)}.v-dark a:not(.v-btn){color:var(--v-text-on-dark-accent)}.v-anchor{color:var(--v-accent-base);display:block;font-family:var(--v-font-body);font-size:var(--v-type-label-size);font-weight:var(--v-type-label-weight);letter-spacing:var(--v-type-label-ls);line-height:var(--v-type-label-lh);margin-bottom:var(--v-space-2);text-transform:uppercase}.v-dark .v-anchor{color:var(--v-text-on-dark-accent)}:focus-visible{outline:var(--v-focus-ring);outline-offset:var(--v-focus-offset)}.v-dark :focus-visible{outline:var(--v-focus-ring-on-dark)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}img,svg,video{display:block;height:auto;max-width:100%}.v-visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.v-skip-link{background:var(--v-green-600);border-radius:var(--v-r-btn);color:var(--v-snow);left:-9999px;padding:var(--v-space-1) var(--v-space-2);position:absolute;top:0;z-index:100}.v-skip-link:focus{left:var(--v-space-2);top:var(--v-space-2)}