@layer base{body{font-family:var(--font-clash),sans-serif;font-size:var(--text-base);font-weight:400;line-height:1.4}h1{font-size:var(--text-h1);letter-spacing:-.02em;font-weight:400;line-height:1}h2{font-size:var(--text-h2);letter-spacing:-.01em;text-wrap:balance;margin-bottom:.75rem;font-weight:400;line-height:1.125}h3{font-size:var(--text-h3);margin-bottom:.75rem;font-weight:450;line-height:1.25}h3:last-child{margin-bottom:0}.text-header{width:fit-content;font-size:clamp(24px,12px + 1.875vw,48px)}p{margin-bottom:.75rem}p:last-child{margin-bottom:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}}:root{--grid-gutter:20px;--container-padding:clamp(20px, -10px + 4.6875vw, 80px);--container-max-width:1920px;--text-base:clamp(18px, 15px + .46875vw, 24px);--text-h1:clamp(60px, 30px + 4.6875vw, 120px);--text-h2:clamp(30px, 15px + 2.34375vw, 60px);--text-h3:clamp(20px, 15px + .78125vw, 30px);--spacing-xxl:clamp(80px, 40px + 6.25vw, 160px);--spacing-xl:clamp(60px, 30px + 4.6875vw, 120px);--spacing-lg:clamp(40px, 20px + 3.125vw, 80px);--spacing-md:clamp(32px, 16px + 2.5vw, 64px);--spacing-sm:clamp(24px, 12px + 1.875vw, 48px);--spacing-xs:clamp(16px, 8px + 1.25vw, 32px);--spacing-xxs:clamp(12px, 6px + .9375vw, 24px);--media-radius:clamp(16px, 8px + 1.25vw, 32px)}@view-transition{navigation:auto}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}::view-transition-old(main){animation:.25s linear both fade-out}::view-transition-new(main){animation:.25s linear .125s both fade-in}
