@layer base {
@font-face{font-family:Figtree;src:url(/fonts/Figtree-VariableFont_wght.woff2)format("woff2-variations");font-weight:300 900}@font-face{font-family:Silka;src:url(/fonts/Silka-ExtraLight.woff2)format("woff2");font-weight:200;font-style:normal}@font-face{font-family:Silka;src:url(/fonts/Silka-Light.woff2)format("woff2");font-weight:300;font-style:normal}@font-face{font-family:Silka;src:url(/fonts/Silka-Regular.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Silka;src:url(/fonts/Silka-Medium.woff2)format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Silka;src:url(/fonts/Silka-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal}@font-face{font-family:Silka;src:url(/fonts/Silka-Bold.woff2)format("woff2");font-weight:700;font-style:normal}@font-face{font-family:Silka;src:url(/fonts/Silka-Black.woff2)format("woff2");font-weight:900;font-style:normal}@font-face{font-family:Vipnagorgialla;font-weight:700;font-style:normal;src:url(/fonts/Vipnagorgialla-Bold.woff2)format("woff2")}@font-face{font-family:Vipnagorgialla;font-weight:700;font-style:italic;src:url(/fonts/Vipnagorgialla-BoldItalic.woff2)format("woff2")}
}

@layer base {
*,:before,:after{box-sizing:border-box;min-width:0;margin:0;padding:0}:focus{outline:none}:not(input,textarea,select,button):focus-visible{outline:1px solid rgb(var(--color-rgb-accent)/1);outline-offset:2px;border-radius:2px}html{font-synthesis:none;font-smooth:always;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;-moz-text-size-adjust:none;text-size-adjust:none;color:#000;height:100%;font-size:62.5%;line-height:1.5}body{overscroll-behavior:none;accent-color:#000;background:#fff;height:100%}p{text-wrap:pretty;overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;text-wrap:balance}strong{overflow-wrap:break-word}img,picture,video,canvas,svg,iframe{display:block}input,textarea,button,button:disabled{font:inherit;color:inherit;background:0 0;border:none;border-radius:0}fieldset{border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}
}

@layer base {
:root{--color-rgb-accent:215 114 80;--color-rgb-accent-alt:104 56 39;--color-rgb-background:11 6 4;--color-rgb-positive:23 174 94;--color-rgb-negative:225 52 22;--color-rgb-white:250 249 245;--font-family-brand:"Vipnagorgialla",sans-serif;--font-family-regular:"Silka",sans-serif;--bezier-ease-in-out:cubic-bezier(.37,0,0,1);--bezier-ease-out:cubic-bezier(.05,.4,0,1);--gap-fixed:1.6rem;--gap-flex:clamp(2rem,10vw,5rem);--header-height:60px;--gutter:clamp(2rem,3vw,5rem);--gap:clamp(3rem,5vw,5rem);--gap-lg:clamp(4rem,15vw,8rem);--color-background:#0b0604;--color-white:#faf9f5;--color-peach-50:#fdf8f6;--color-peach-100:#fbf1ed;--color-peach-200:#f7e3dc;--color-peach-300:#efc7b9;--color-peach-400:#e5a38d;--color-peach-500:#d77250;--color-peach-600:#8c4a34;--color-peach-700:#562e20;--color-peach-800:#2b1710;--color-peach-900:#160b08;--color-peach-950:#0b0604;--color-grey:#b7aeac;--color-grey-50:#fbfbfb;--color-grey-100:#f8f7f7;--color-grey-200:#edebea;--color-grey-300:#dbd7d5;--color-grey-400:#b7aeac;--color-grey-500:#777170;--color-grey-600:#494645;--color-grey-700:#373433;--color-grey-800:#252322;--color-grey-900:color-mix(in srgb,var(--color-grey)12%,black);--color-grey-950:#090909;--color-border:color-mix(in srgb,var(--color-grey)20%,transparent);--color-input-border:color-mix(in srgb,var(--color-grey)30%,transparent)}@media (min-width:800px){:root{--header-height:80px}}html{background-color:rgb(var(--color-rgb-background))}body{font-family:var(--font-family-regular);color:rgb(var(--color-rgb-white));background-color:rgb(var(--color-rgb-background));font-size:1.6rem;font-weight:400;line-height:2}a{color:rgb(var(--color-rgb-accent));transition:all .4s var(--bezier-ease-in-out)}a:hover,a:focus-visible{opacity:.5}h1,h2,h3,h4,h5,h6{color:rgb(var(--color-rgb-accent));margin-bottom:.5em;font-style:italic}h1{font-size:2.25em;line-height:1.2}h2{font-size:1.75em;line-height:1.4}h3{font-size:1.25em}p{margin-bottom:1em}p:last-child{margin-bottom:0}hr{border:none;border-bottom:2px solid rgb(var(--color-rgb-accent)/.2);margin:var(--gap-flex)0}small{font-size:.75em}
}

@layer base;
