@media (max-width:1100px){
.v-nav{padding:14px 20px!important;grid-template-columns:1fr auto!important}
.v-nav-left{display:none!important}
.v-nav-center{justify-self:start!important}
.v-nav-right{gap:0!important}
.v-nav-right>a{display:none!important}
}
@media (max-width:860px){
.v-hero{padding:96px 20px 40px!important;min-height:auto!important}
.v-hero-top{flex-direction:column!important;align-items:flex-start!important;gap:10px}
.v-hero-coords{display:none!important}
.v-hero-h1{font-size:clamp(44px,12.5vw,80px)!important;margin:28px 0!important}
.v-hero-bottom{flex-direction:column!important;align-items:flex-start!important;gap:24px!important}
.v-hero-cue{display:none!important}
.v-pres{padding:64px 20px 40px!important}
.v-pres-head{grid-template-columns:minmax(0,1fr)!important;gap:24px!important;margin-bottom:28px!important}
.v-pres-frame{padding:36px 6px 12px!important}
.v-pres-label{left:12px!important;right:12px!important;font-size:8px!important;letter-spacing:.2em!important}
.v-story{padding:72px 20px!important}
.v-story-inner{grid-template-columns:minmax(0,1fr)!important;gap:40px!important}
.v-story-left{position:static!important}
.v-story-right{padding-top:0!important}
.v-story-quote{font-size:22px!important;padding:16px 0 16px 20px!important;margin:32px 0!important}
.v-story-close{font-size:24px!important}
.v-foot{padding:64px 20px 28px!important}
.v-foot-logo{margin-bottom:44px!important}
.v-foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:36px 24px!important}
.v-foot-grid a{overflow-wrap:anywhere}
.v-foot-bottom{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
}
@media (max-width:520px){
.v-foot-grid{grid-template-columns:minmax(0,1fr)!important}
}
