*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;scroll-padding-top:2rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:#fefdfb;color:#2a2826;font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Prata,serif;font-weight:400;line-height:1.1}h1{font-size:clamp(3.4rem,6.5vw,7.2rem);letter-spacing:-.035em;line-height:1.08}h1,h2{font-weight:400}h2{font-size:clamp(2.3rem,4.2vw,4.2rem);letter-spacing:-.025em;line-height:1.12}h3{font-size:clamp(1.6rem,2.2vw,2.4rem);letter-spacing:-.015em;line-height:1.25}h3,h4{font-weight:400}h4{font-size:clamp(1.25rem,1.5vw,1.45rem);letter-spacing:-.005em;line-height:1.35}p{font-family:Inter,sans-serif;font-size:clamp(1rem,1.05vw,1.125rem);font-weight:300;line-height:1.75}a{color:inherit;text-decoration:none;transition:opacity .3s cubic-bezier(.4,0,.2,1)}a:hover{opacity:.6}button{background:none;border:none;cursor:pointer;font-family:Inter,sans-serif;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.grain-overlay{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");height:100%;left:0;opacity:.03;pointer-events:none;position:fixed;top:0;width:100%;z-index:9999}.container{margin:0 auto;max-width:1600px;padding:0 clamp(1rem,5vw,4rem)}@media(max-width:480px){.container{padding:0 1rem}}.section{padding:clamp(3rem,12vw,12rem) 0;position:relative}@media(max-width:480px){.section{padding:3rem 0}}.visually-hidden{height:1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.error-page[data-v-27141330]{align-items:center;background:#2a2826;color:#fefdfb;display:flex;justify-content:center;min-height:100vh;padding:2rem 0;position:relative}.error-page__content[data-v-27141330]{margin:0 auto;max-width:600px;text-align:center}.error-page__code[data-v-27141330]{color:#ffffff26;display:block;font-size:clamp(4rem,12vw,10rem);letter-spacing:-.02em;line-height:1;margin-bottom:1rem}.error-page__code[data-v-27141330],.error-page__title[data-v-27141330]{font-family:Prata,serif;font-weight:300}.error-page__title[data-v-27141330]{color:#fefdfb;font-size:clamp(2rem,5vw,4rem);letter-spacing:-.01em;line-height:1.2;margin:0 0 1.5rem}.error-page__description[data-v-27141330]{color:#fff9;font-family:Inter,sans-serif;font-size:clamp(1rem,1.5vw,1.125rem);font-weight:300;line-height:1.8;margin:0 0 3rem}.error-page__actions[data-v-27141330]{display:flex;justify-content:center}.btn[data-v-27141330]{border-radius:2px;cursor:pointer;font-size:.875rem;font-weight:500;letter-spacing:.1em;padding:1.25rem 2.5rem;text-transform:uppercase;transition:background .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.btn--primary[data-v-27141330]{background:#fefdfb;color:#2a2826}.btn--primary[data-v-27141330]:hover{background:#f8f6f3;opacity:.95}
