:root{--vf-paper:#fcfbf8;--vf-wash:#f1eee7;--vf-ink:#262c32;--vf-muted:#596979;--vf-line:#d8d7d0;--vf-accent:#6e5c42}
.valo-folio{background:var(--vf-paper)!important;color:var(--vf-ink)!important;-webkit-font-smoothing:antialiased}
.valo-folio ::selection{background:#d8ccb9;color:var(--vf-ink)}
.valo-folio a{text-underline-offset:5px}.valo-folio :focus-visible{outline:2px solid var(--vf-accent);outline-offset:5px}
.valo-folio h1{font-size:clamp(3rem,5vw,4.5rem)!important;line-height:1.01!important;letter-spacing:-.03em!important;text-wrap:balance}
.valo-folio h2{font-size:clamp(2.1rem,3.6vw,3.25rem)!important;line-height:1.06!important;letter-spacing:-.025em!important;text-wrap:balance}
.valo-folio p{max-width:72ch}.valo-folio img,.valo-folio video{max-width:100%}
@media(pointer:coarse){.valo-folio a,.valo-folio button,.valo-folio summary{min-height:44px}}
@media(max-width:767px){.valo-folio{overflow-x:hidden}.valo-folio h1{font-size:clamp(2.65rem,12vw,3.55rem)!important;line-height:.99!important}.valo-folio h2{font-size:clamp(2rem,9vw,2.65rem)!important}.valo-folio nav{gap:1rem!important}.valo-folio nav a{padding-block:.55rem}.valo-folio [class*="grid-cols-"]{min-width:0}.valo-folio [class*="max-w-"]{max-width:100%}.valo-folio video{height:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.valo-folio *,.valo-folio *::before,.valo-folio *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}