.vm{--vm-header-height:4.875rem;--vm-font:"Helvetica Neue",Arial,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--vm-body:1.0625rem;--vm-small:.8125rem;--vm-ui:.9375rem;--vm-h1:clamp(3.25rem,5.5vw,5rem);--vm-h2:clamp(1.5rem,2.4vw,1.875rem);--vm-h3:1.125rem;--vm-brand-size:1.375rem;--vm-strong:650;--vm-heavy:750;--vm-leading:1.62;--vm-radius:.75rem;--vm-control-radius:.5625rem;--vm-gutter:clamp(1.25rem,4vw,4rem);--vm-section:clamp(3rem,6.5vw,5.25rem);background:var(--bg-primary);color:var(--text-content);font:400 var(--vm-body)/var(--vm-leading) var(--vm-font);height:100%;overflow-y:auto;scroll-behavior:smooth;scroll-padding-top:var(--vm-header-height)}.vm :is(h1,h2,h3,p,figure){margin:0}.vm :is(h1,h2,h3){color:var(--text-title);font-family:inherit}.vm h1{font-size:var(--vm-h1);font-weight:var(--vm-heavy);letter-spacing:-.055em;line-height:1.05}.vm h1 span{color:var(--text-desc);display:block;font-size:var(--vm-brand-size);line-height:1.25;margin-top:.875rem}.vm h1 span,.vm h2{letter-spacing:-.025em}.vm h2{font-size:var(--vm-h2);line-height:1.22;text-wrap:balance}.vm h2,.vm h3{font-weight:var(--vm-strong)}.vm h3{font-size:var(--vm-h3);letter-spacing:-.015em;line-height:1.35}.vm-wrap{box-sizing:border-box;margin-inline:auto;padding-inline:var(--vm-gutter);width:min(100%,86rem)}.vm-brand{color:var(--text-title);font-size:var(--vm-brand-size);font-weight:var(--vm-heavy);gap:.5625rem;letter-spacing:-.04em}.vm-brand,.vm-button{align-items:center;display:inline-flex;text-decoration:none;white-space:nowrap}.vm-button{background:var(--color-theme);border:.0625rem solid transparent;border-radius:var(--vm-control-radius);box-sizing:border-box;color:var(--bg-primary);cursor:pointer;font:var(--vm-strong) var(--vm-ui)/1.25 var(--vm-font);gap:.5rem;justify-content:center;min-height:3.375rem;padding:.75rem 1.4375rem;text-align:center;transition:background .2s ease}.vm-button:hover{background:var(--color-theme-hover);color:var(--bg-primary)}.vm :is(a,summary):focus-visible{outline:.125rem solid var(--color-accent);outline-offset:.25rem}.vm-button svg{height:1.25rem;width:1.25rem}@media(max-width:640px){.vm{--vm-header-height:4.125rem;--vm-h1:clamp(2.5rem,10.8vw,3.25rem);--vm-h2:1.5rem;--vm-h3:1.0625rem;--vm-brand-size:1.1875rem;--vm-body:1rem;--vm-ui:.875rem}}@media(max-width:370px){.vm{--vm-gutter:1rem}.vm-brand{gap:.375rem}}@media(prefers-reduced-motion:reduce){.vm{scroll-behavior:auto}.vm-button{transition:none}}.vm-footer[data-v-3d57c1cb]{align-items:center;color:var(--vm-footer-muted,var(--text-desc));font-size:var(--vm-small,13px);gap:1.375rem;padding-block:1.5625rem}.vm-footer[data-v-3d57c1cb],.vm-footer nav[data-v-3d57c1cb]{display:flex;flex-wrap:wrap}.vm-footer nav[data-v-3d57c1cb]{gap:1.125rem;margin-inline:auto}.vm-footer nav a[data-v-3d57c1cb]{text-decoration:underline}.vm-footer .vm-brand[data-v-3d57c1cb],.vm-footer nav a[data-v-3d57c1cb]{color:var(--vm-footer-text,var(--text-title))}.vm-footer .vm-brand[data-v-3d57c1cb]{font-size:var(--vm-brand-size,22px);font-weight:750;letter-spacing:-.04em;text-decoration:none}@media(max-width:640px){.vm-footer nav[data-v-3d57c1cb]{margin-inline:0}.vm-footer .vm-brand[data-v-3d57c1cb]{font-size:var(--vm-brand-size,19px)}}
