@import "https://fonts.googleapis.com/css2?family=Crimson+Pro:ital,wght@0,200..900;1,200..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&display=swap";#consent-banner{z-index:200;background:var(--zinc-50);border:1px solid var(--zinc-200);border-radius:.75rem;flex-direction:column;gap:1rem;max-width:32rem;padding:1.25rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 8px 24px #00000014}@media (width>=768px){#consent-banner{bottom:2rem;left:2rem;right:auto}}.consent-link{color:var(--zinc-700)}#consent-actions{justify-content:flex-end;gap:.5rem;display:flex}*{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--page-bg);transition:background-color .3s}html.theme-transition,html.theme-transition *,html.theme-transition :before,html.theme-transition :after{transition:background-color .3s,color .3s,border-color .3s,fill .3s,stroke .3s,box-shadow .3s,filter .3s!important}html.landing-bg{background-color:var(--zinc-75)}@media (prefers-reduced-motion:reduce){html{transition:none}}html{font-size:16px}*{font-family:Crimson Pro,serif}.lora{font-optical-sizing:auto;font-family:Lora,serif!important}:root{--step--2:clamp(.4924rem, .7032rem + -.2595vw, .64rem);--step--1:clamp(.6564rem, .8615rem + -.2525vw, .8rem);--step-0:clamp(.875rem, 1.0536rem + -.2198vw, 1rem);--step-1:clamp(1.1664rem, 1.2858rem + -.147vw, 1.25rem);--step-2:clamp(1.5548rem, 1.5658rem + -.0136vw, 1.5625rem);--step-3:clamp(1.9531rem, 1.902rem + .2099vw, 2.0725rem);--step-4:clamp(2.4414rem, 2.3037rem + .5649vw, 2.7627rem);--step-5:clamp(3.0518rem, 2.7814rem + 1.1092vw, 3.6826rem);--step-6:clamp(3.8147rem, 3.3457rem + 1.924vw, 4.909rem);--page-title:var(--step-6);--heading:var(--step-5);--sub-heading:var(--step-4);--inner-heading:var(--step-3);--body:var(--step-2);--bodyblock:var(--step-3);--body-sm:var(--step-1);--body-xs:var(--step-0);--overline:var(--step-1)}.pagetitle{font-size:var(--page-title);letter-spacing:-.02em;color:var(--zinc-950);line-height:1}.heading{font-size:var(--heading);letter-spacing:-.02em;color:var(--zinc-900);font-weight:600;line-height:1.1}.subheading{font-size:var(--sub-heading);color:var(--zinc-800);line-height:.9}.innerheading{font-size:var(--inner-heading);color:var(--zinc-800);font-weight:550;line-height:1.3}.bodyblock{font-size:var(--inner-heading);color:var(--zinc-600);font-weight:300;line-height:1.2}.body,.bodyheading{font-size:var(--body);color:var(--zinc-600);font-weight:300;line-height:1.3}.body-sm{font-size:var(--body-sm);color:var(--zinc-600);font-weight:300;line-height:1.3}.body-xs{font-size:var(--body-xs);color:var(--zinc-600);font-weight:300;line-height:1.3}@media (width<=480px){.body,.bodyblock,.bodyheading,.body-sm,.body-xs{font-weight:350!important}}.overline{font-size:var(--overline);color:var(--zinc-600);font-weight:400;line-height:1}.w100{font-weight:100!important}.w200{font-weight:200!important}.w300{font-weight:300!important}.w400{font-weight:400!important}.w500{font-weight:500!important}.w600{font-weight:600!important}.w700{font-weight:700!important}.line80{line-height:80%!important}.line90{line-height:90%!important}.line100{line-height:100%!important}.line110{line-height:110%!important}.line120{line-height:120%!important}.line130{line-height:130%!important}.line140{line-height:140%!important}.line150{line-height:150%!important}.char2,.char1{letter-spacing:.02em!important}.char-1{letter-spacing:-.01em!important}.char-2{letter-spacing:-.02em!important}.char-3{letter-spacing:-.03em!important}.char-4{letter-spacing:-.04em!important}.textcenter{text-align:center}.textleft{text-align:left}:root{--pal-50:#fafafa;--pal-100:#f4f4f5;--pal-200:#e4e4e7;--pal-300:#d4d4d8;--pal-400:#9f9faa;--pal-450:#888893;--pal-500:#71717c;--pal-600:#52525d;--pal-700:#3f3f46;--pal-800:#27272a;--pal-900:#18181b;--pal-950:#09090b;--zinc-50:var(--pal-50);--zinc-75:color-mix(in srgb, var(--pal-50), var(--pal-100));--zinc-100:var(--pal-100);--zinc-200:var(--pal-200);--zinc-300:var(--pal-300);--zinc-400:var(--pal-400);--zinc-450:var(--pal-450);--zinc-500:var(--pal-500);--zinc-600:var(--pal-600);--zinc-700:var(--pal-700);--zinc-800:var(--pal-800);--zinc-900:var(--pal-900);--zinc-950:var(--pal-950);--primary:#d97957;--page-bg:var(--zinc-50);--icon-accent:#e16c4c;--neutral-1:var(--zinc-600);--neutral-2:var(--zinc-200);--neutral-3:var(--surface);--surface:#fff;--ink-fixed:#09090b;--logo-filter:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-palette=neutral]{--pal-50:#fafafa;--pal-100:#f5f5f5;--pal-200:#e5e5e5;--pal-300:#d4d4d4;--pal-400:#a1a1a1;--pal-450:#8a8a8a;--pal-500:#737373;--pal-600:#525252;--pal-700:#404040;--pal-800:#262626;--pal-900:#171717;--pal-950:#0a0a0a}:root[data-palette=stone]{--pal-50:#fafaf9;--pal-100:#f5f5f4;--pal-200:#e7e5e4;--pal-300:#d6d3d1;--pal-400:#a6a09b;--pal-450:#908983;--pal-500:#79716b;--pal-600:#57534d;--pal-700:#44403b;--pal-800:#292524;--pal-900:#1c1917;--pal-950:#0c0a09}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--zinc-50:var(--pal-950);--zinc-75:color-mix(in srgb, var(--pal-950), var(--pal-900));--zinc-100:var(--pal-900);--zinc-200:var(--pal-800);--zinc-300:var(--pal-700);--zinc-400:var(--pal-600);--zinc-450:var(--pal-500);--zinc-500:var(--pal-450);--zinc-600:var(--pal-400);--zinc-700:var(--pal-300);--zinc-800:var(--pal-200);--zinc-900:var(--pal-100);--zinc-950:var(--pal-50);--surface:#211f26;--logo-filter:invert(1) hue-rotate(180deg);--neutral-2:var(--zinc-300);--icon-accent:#f08a6c;--ink-fixed:#3f3f46;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--zinc-50:var(--pal-950);--zinc-75:color-mix(in srgb, var(--pal-950), var(--pal-900));--zinc-100:var(--pal-900);--zinc-200:var(--pal-800);--zinc-300:var(--pal-700);--zinc-400:var(--pal-600);--zinc-450:var(--pal-500);--zinc-500:var(--pal-450);--zinc-600:var(--pal-400);--zinc-700:var(--pal-300);--zinc-800:var(--pal-200);--zinc-900:var(--pal-100);--zinc-950:var(--pal-50);--surface:#211f26;--logo-filter:invert(1) hue-rotate(180deg);--neutral-2:var(--zinc-300);--icon-accent:#f08a6c;--ink-fixed:#3f3f46;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.zinc50{color:var(--zinc-50)}.zinc75{color:var(--zinc-75)}.zinc100{color:var(--zinc-100)}.zinc200{color:var(--zinc-200)}.zinc300{color:var(--zinc-300)}.zinc400{color:var(--zinc-400)}.zinc450{color:var(--zinc-450)}.zinc500{color:var(--zinc-500)}.zinc600{color:var(--zinc-600)}.zinc700{color:var(--zinc-700)}.zinc800{color:var(--zinc-800)}.zinc900{color:var(--zinc-900)}.zinc950{color:var(--zinc-950)}:root{--space-3xs:clamp(.25rem, .228rem + .0901vw, .3125rem);--space-2xs:clamp(.5rem, .478rem + .0901vw, .5625rem);--space-xs:clamp(.75rem, .7061rem + .1802vw, .875rem);--space-s:clamp(1rem, .9561rem + .1802vw, 1.125rem);--space-m:clamp(1.5rem, 1.4341rem + .2703vw, 1.6875rem);--space-l:clamp(2rem, 1.9122rem + .3604vw, 2.25rem);--space-xl:clamp(3rem, 2.8682rem + .5405vw, 3.375rem);--space-2xl:clamp(4rem, 3.8243rem + .7207vw, 4.5rem);--space-3xl:clamp(6rem, 5.7365rem + 1.0811vw, 6.75rem);--space-3xs-2xs:clamp(.25rem, .1402rem + .4505vw, .5625rem);--space-2xs-xs:clamp(.5rem, .3682rem + .5405vw, .875rem);--space-xs-s:clamp(.75rem, .6182rem + .5405vw, 1.125rem);--space-s-m:clamp(1rem, .7584rem + .991vw, 1.6875rem);--space-m-l:clamp(1.5rem, 1.2365rem + 1.0811vw, 2.25rem);--space-l-xl:clamp(2rem, 1.5169rem + 1.982vw, 3.375rem);--space-xl-2xl:clamp(3rem, 2.473rem + 2.1622vw, 4.5rem);--space-2xl-3xl:clamp(4rem, 3.0338rem + 3.964vw, 6.75rem);--space-m-xl:clamp(1.5rem, .8412rem + 2.7027vw, 3.375rem);--space-m-2xl:clamp(1.5rem, .4459rem + 4.3243vw, 4.5rem);--space-l-2xl:clamp(2rem, 1.1216rem + 3.6036vw, 4.5rem)}.space-3xs{padding:var(--space-3xs)}.space-2xs{padding:var(--space-2xs)}.space-xs{padding:var(--space-xs)}.space-s{padding:var(--space-s)}.space-m{padding:var(--space-m)}.space-l{padding:var(--space-l)}.space-xl{padding:var(--space-xl)}.space-2xl{padding:var(--space-2xl)}.space-3xl{padding:var(--space-3xl)}.space-3xs-2xs{padding:var(--space-3xs-2xs)}.space-2xs-xs{padding:var(--space-2xs-xs)}.space-xs-s{padding:var(--space-xs-s)}.space-s-m{padding:var(--space-s-m)}.space-m-l{padding:var(--space-m-l)}.space-l-xl{padding:var(--space-l-xl)}.space-xl-2xl{padding:var(--space-xl-2xl)}.space-m-2xl{padding:var(--space-m-2xl)}.space-l-2xl{padding:var(--space-l-2xl)}.space-m-xl{padding:var(--space-m-xl)}:root{--shadow-2xs:0 1px #0000000d;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-none:0 0 #0000;--inset-shadow-2xs:inset 0 1px #0000000d;--inset-shadow-xs:inset 0 1px 1px #0000000d;--inset-shadow-sm:inset 0 2px 4px #0000000d;--inset-shadow-none:inset 0 0 #0000}.shadow-2xs{box-shadow:var(--shadow-2xs)}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.shadow-none{box-shadow:var(--shadow-none)}.inset-shadow-2xs{box-shadow:var(--inset-shadow-2xs)}.inset-shadow-xs{box-shadow:var(--inset-shadow-xs)}.inset-shadow-sm{box-shadow:var(--inset-shadow-sm)}.inset-shadow-none{box-shadow:var(--inset-shadow-none)}
