*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentColor}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}
:root{--color-brown-20:#fbf8f2;--color-brown-30:#f8f2e7;--color-brown-40:#e5d6c2;--color-brown-50:#ccbda9;--color-brown-60:#b2a089;--color-brown-70:#908271;--color-brown-80:#453d32;--color-brown-90:#2f2820;--color-brown-100:#1e1916;--color-green-20:#c6ffef;--color-green-30:#73dec0;--color-green-40:#30977a;--color-green-50:#1c745b;--color-green-60:#154d3d;--color-green-70:#194236;--color-green-75:#013a2b;--color-green-80:#0e3329;--color-green-90:#0b2b22;--color-green-100:#061a14;--color-overlay-linear:linear-gradient(0deg,#1e191600 0%,#1e191603 40.18%,#1e191666 80%);--color-reddish-brown-1:#594139;--color-reddish-brown-2:#42312a;--color-reddish-brown-3:#3d281b;--color-reddish-brown-4:#241a17;--color-elephant:#83928b;--color-rust:#885752;--color-wood:#786449;--color-sandstone:#eec4a1;--color-white:#fff;--color-total-black:#000;--color-green:#c4eb85;--color-dark-green:#07241c;--color-alert:#f95533;--color-dark-brown:#171311;--color-overlay-dark-10:color-mix(in srgb,var(--color-brown-100)10%,transparent);--color-overlay-dark-15:color-mix(in srgb,var(--color-brown-100)15%,transparent);--color-overlay-dark-20:color-mix(in srgb,var(--color-brown-100)20%,transparent);--color-overlay-dark-30:color-mix(in srgb,var(--color-brown-100)30%,transparent);--color-overlay-dark-40:color-mix(in srgb,var(--color-brown-100)40%,transparent);--color-overlay-dark-56:color-mix(in srgb,var(--color-brown-100)56%,transparent);--color-overlay-dark-70:color-mix(in srgb,var(--color-brown-100)70%,transparent);--color-overlay-dark-80:color-mix(in srgb,var(--color-brown-100)80%,transparent);--color-overlay-white-10:color-mix(in srgb,var(--color-white)10%,transparent);--color-overlay-white-15:color-mix(in srgb,var(--color-white)15%,transparent);--color-overlay-white-20:color-mix(in srgb,var(--color-white)20%,transparent);--color-overlay-white-30:color-mix(in srgb,var(--color-white)30%,transparent);--color-overlay-white-40:color-mix(in srgb,var(--color-white)40%,transparent);--color-overlay-white-50:color-mix(in srgb,var(--color-white)50%,transparent);--color-overlay-light-8:color-mix(in srgb,var(--color-brown-40)8%,transparent);--color-overlay-light-16:color-mix(in srgb,var(--color-brown-40)16%,transparent);--color-overlay-light-32:color-mix(in srgb,var(--color-brown-50)32%,transparent);--color-overlay-light-80:color-mix(in srgb,var(--color-brown-30)80%,transparent)}

:root{--grid-column-mobile:4;--grid-column-tablet:8;--grid-column-desktop:12;--grid-margin-mobile:16px;--grid-margin-tablet:32px;--grid-margin-desktop:32px;--grid-gutter-mobile:8px;--grid-gutter-tablet:16px;--grid-gutter-desktop:20px;--vr-block-spacing-mobile:48px;--vr-block-spacing-tablet:64px;--vr-block-spacing-desktop:80px;--grid-column:var(--grid-column-mobile,4);--grid-margin:var(--grid-margin-mobile,20px);--grid-gutter:var(--grid-gutter-mobile,8px);--vr-block-spacing:var(--vr-block-spacing-mobile,48px);--container-max-width:1680px;--scrollbar-width:15px}@media (min-width:768px){:root{--grid-column:var(--grid-column-tablet,8);--grid-margin:var(--grid-margin-tablet,40px);--grid-gutter:var(--grid-gutter-tablet,16px);--vr-block-spacing:var(--vr-block-spacing-tablet,64px)}}@media (min-width:1200px){:root{--grid-column:var(--grid-column-desktop,12);--grid-margin:var(--grid-margin-desktop,85px);--grid-gutter:var(--grid-gutter-desktop,20px);--vr-block-spacing:var(--vr-block-spacing-desktop,80px)}}
:root{--ease:cubic-bezier(1,0,0,1);--ease-2:cubic-bezier(.77,0,.175,1);--ease-3:cubic-bezier(.645,.045,.355,1);--ease-4:cubic-bezier(.86,0,.07,1);--ease-sine:cubic-bezier(.445,.05,.55,.95);--ease-in:cubic-bezier(.95,.05,.795,.035);--ease-in-2:cubic-bezier(.55,.055,.675,.19);--ease-in-3:cubic-bezier(.55,.085,.68,.53);--ease-out:cubic-bezier(.19,1,.22,1);--ease-out-2:cubic-bezier(.25,.46,.45,.94);--ease-out-3:cubic-bezier(.215,.61,.355,1);--ease-out-expo:cubic-bezier(.16,1,.3,1);--custom-ease:cubic-bezier(.15,0,.12,1);--in-out-expo:cubic-bezier(.15,0,.12,1);--ex:cubic-bezier(.2,0,0,1);--pr:cubic-bezier(.4,0,.2,1);--entrance-ex:cubic-bezier(.04,.56,.08,1);--linear:cubic-bezier(0,0,1,1);--duration-125:.125s;--duration-170:.17s;--duration-250:.25s;--duration-340:.34s;--duration-450:.45s;--duration-500:.5s;--duration-670:.67s;--duration-900:.9s;--duration-1000:1s;--transition-fade-in:transform var(--duration-1000)var(--entrance-ex),opacity var(--duration-670)var(--entrance-ex);--transition-opacity-out:opacity var(--duration-340)var(--pr);--transition-opacity-in:opacity var(--duration-670)var(--entrance-ex);--transition-scale-in:transform var(--duration-1000)var(--entrance-ex)}
:root{--font-weight-bold:700;--font-weight-semibold:600;--font-weight-medium:500;--font-weight-regular:400;--font-weight-light:300;--font-size-extra-desktop:160px;--font-size-extra-tablet:120px;--font-size-extra-mobile:100px;--font-size-x-desktop:120px;--font-size-x-tablet:80px;--font-size-x-mobile:56px;--font-size-2x-desktop:72px;--font-size-2x-tablet:64px;--font-size-2x-mobile:40px;--font-size-3x-desktop:56px;--font-size-3x-tablet:44px;--font-size-3x-mobile:34px;--font-size-4x-desktop:44px;--font-size-4x-tablet:32px;--font-size-4x-mobile:28px;--font-size-5x-desktop:32px;--font-size-5x-tablet:28px;--font-size-5x-mobile:24px;--font-size-6x-desktop:24px;--font-size-6x-tablet:22px;--font-size-6x-mobile:18px;--font-size-body-xl-desktop:20px;--font-size-body-xl-tablet:18px;--font-size-body-xl-mobile:18px;--font-size-body-xl-alt-desktop:20px;--font-size-body-xl-alt-tablet:18px;--font-size-body-xl-alt-mobile:18px;--font-size-body-l-desktop:18px;--font-size-body-l-tablet:16px;--font-size-body-l-mobile:16px;--font-size-body-m-desktop:16px;--font-size-body-m-tablet:13px;--font-size-body-m-mobile:13px;--font-size-body-s-desktop:14px;--font-size-body-s-tablet:12px;--font-size-body-s-mobile:12px;--font-size-caption-l-desktop:16px;--font-size-caption-l-tablet:14px;--font-size-caption-l-mobile:13px;--font-size-caption-m-desktop:14px;--font-size-caption-m-tablet:13px;--font-size-caption-m-mobile:12px;--font-size-caption-m-alt-desktop:14px;--font-size-caption-m-alt-tablet:13px;--font-size-caption-m-alt-mobile:12px;--font-size-caption-s-desktop:12px;--font-size-caption-s-tablet:11px;--font-size-caption-s-mobile:10px;--font-size-caption-s-alt-desktop:12px;--font-size-caption-s-alt-tablet:11px;--font-size-caption-s-alt-mobile:10px;--font-size-button-desktop:16px;--font-size-button-tablet:15px;--font-size-button-mobile:14px;--font-size-link-s-desktop:14px;--font-size-link-s-tablet:13px;--font-size-link-s-mobile:12px;--line-height-extra-desktop:.87;--line-height-extra-tablet:.87;--line-height-extra-mobile:.87;--line-height-x-desktop:.95;--line-height-x-tablet:.95;--line-height-x-mobile:.95;--line-height-2x-desktop:1;--line-height-2x-tablet:1;--line-height-2x-mobile:1;--line-height-3x-desktop:1;--line-height-3x-tablet:1;--line-height-3x-mobile:1;--line-height-4x-desktop:1.1;--line-height-4x-tablet:1.1;--line-height-4x-mobile:1.1;--line-height-5x-desktop:1.24;--line-height-5x-tablet:1.24;--line-height-5x-mobile:1.24;--line-height-6x-desktop:1.2;--line-height-6x-tablet:1.2;--line-height-6x-mobile:1.2;--line-height-body-xl-desktop:1.54;--line-height-body-xl-tablet:1.54;--line-height-body-xl-mobile:1.54;--line-height-body-xl-alt-desktop:1.4;--line-height-body-xl-alt-tablet:1.4;--line-height-body-xl-alt-mobile:1.4;--line-height-body-l-desktop:1.54;--line-height-body-l-tablet:1.54;--line-height-body-l-mobile:1.54;--line-height-body-m-desktop:1.4;--line-height-body-m-tablet:1.4;--line-height-body-m-mobile:1.4;--line-height-body-s-desktop:1.4;--line-height-body-s-tablet:1.4;--line-height-body-s-mobile:1.4;--line-height-caption-l-desktop:1.7;--line-height-caption-l-tablet:1.7;--line-height-caption-l-mobile:1.7;--line-height-caption-m-desktop:1.4;--line-height-caption-m-tablet:1.4;--line-height-caption-m-mobile:1.4;--line-height-caption-m-alt-desktop:1.4;--line-height-caption-m-alt-tablet:1.4;--line-height-caption-m-alt-mobile:1.4;--line-height-caption-s-desktop:1.3;--line-height-caption-s-tablet:1.3;--line-height-caption-s-mobile:1.3;--line-height-caption-s-alt-desktop:1.4;--line-height-caption-s-alt-tablet:1.4;--line-height-caption-s-alt-mobile:1.4;--line-height-button-desktop:1.7;--line-height-button-tablet:1.7;--line-height-button-mobile:1.7;--line-height-link-s-desktop:1.4;--line-height-link-s-tablet:1.4;--line-height-link-s-mobile:1.4;--letter-spacing-extra-desktop:-6.4px;--letter-spacing-extra-tablet:-4.8px;--letter-spacing-extra-mobile:-4px;--letter-spacing-x-desktop:-3.6px;--letter-spacing-x-tablet:-2.4px;--letter-spacing-x-mobile:-1.68px;--letter-spacing-2x-desktop:-2.88px;--letter-spacing-2x-tablet:-2.56px;--letter-spacing-2x-mobile:-1.6px;--letter-spacing-3x-desktop:-2.38px;--letter-spacing-3x-tablet:-2.02px;--letter-spacing-3x-mobile:-1.32px;--letter-spacing-4x-desktop:-.88px;--letter-spacing-4x-tablet:-.64px;--letter-spacing-4x-mobile:-.56px;--letter-spacing-5x-desktop:-.64px;--letter-spacing-5x-tablet:-.56px;--letter-spacing-5x-mobile:-.48px;--letter-spacing-6x-desktop:-.24px;--letter-spacing-6x-tablet:-.22px;--letter-spacing-6x-mobile:-.18px;--letter-spacing-body-xl-desktop:.4px;--letter-spacing-body-xl-tablet:.36px;--letter-spacing-body-xl-mobile:.36px;--letter-spacing-body-xl-alt-desktop:-.4px;--letter-spacing-body-xl-alt-tablet:-.36px;--letter-spacing-body-xl-alt-mobile:-.36px;--letter-spacing-body-l-desktop:.34px;--letter-spacing-body-l-tablet:.32px;--letter-spacing-body-l-mobile:.32px;--letter-spacing-body-m-desktop:.32px;--letter-spacing-body-m-tablet:.26px;--letter-spacing-body-m-mobile:.24px;--letter-spacing-body-s-desktop:.28px;--letter-spacing-body-s-tablet:.26px;--letter-spacing-body-s-mobile:.24px;--letter-spacing-caption-l-desktop:1.36px;--letter-spacing-caption-l-tablet:1.82px;--letter-spacing-caption-l-mobile:1.68px;--letter-spacing-caption-m-desktop:2.8px;--letter-spacing-caption-m-tablet:2.6px;--letter-spacing-caption-m-mobile:2.4px;--letter-spacing-caption-m-alt-desktop:.28px;--letter-spacing-caption-m-alt-tablet:.26px;--letter-spacing-caption-m-alt-mobile:.24px;--letter-spacing-caption-s-desktop:1.44px;--letter-spacing-caption-s-tablet:1.32px;--letter-spacing-caption-s-mobile:1.2px;--letter-spacing-caption-s-alt-desktop:.23px;--letter-spacing-caption-s-alt-tablet:.22px;--letter-spacing-caption-s-alt-mobile:.2px;--letter-spacing-button-desktop:2.4px;--letter-spacing-button-tablet:2.4px;--letter-spacing-button-mobile:2.4px;--letter-spacing-link-s-desktop:.28px;--letter-spacing-link-s-tablet:.28px;--letter-spacing-link-s-mobile:.28px;--font-size-extra:var(--font-size-extra-mobile);--font-size-x:var(--font-size-x-mobile);--font-size-2x:var(--font-size-2x-mobile);--font-size-3x:var(--font-size-3x-mobile);--font-size-4x:var(--font-size-4x-mobile);--font-size-5x:var(--font-size-5x-mobile);--font-size-6x:var(--font-size-6x-mobile);--font-size-body-xl:var(--font-size-body-xl-mobile);--font-size-body-xl-alt:var(--font-size-body-xl-alt-mobile);--font-size-body-l:var(--font-size-body-l-mobile);--font-size-body-m:var(--font-size-body-m-mobile);--font-size-body-s:var(--font-size-body-s-mobile);--font-size-caption-l:var(--font-size-caption-l-mobile);--font-size-caption-m:var(--font-size-caption-m-mobile);--font-size-caption-m-alt:var(--font-size-caption-m-alt-mobile);--font-size-caption-s:var(--font-size-caption-s-mobile);--font-size-caption-s-alt:var(--font-size-caption-s-alt-mobile);--font-size-button:var(--font-size-button-mobile);--font-size-link-s:var(--font-size-link-s-mobile);--line-height-extra:var(--line-height-extra-mobile);--line-height-x:var(--line-height-x-mobile);--line-height-2x:var(--line-height-2x-mobile);--line-height-3x:var(--line-height-3x-mobile);--line-height-4x:var(--line-height-4x-mobile);--line-height-5x:var(--line-height-5x-mobile);--line-height-6x:var(--line-height-6x-mobile);--line-height-body-xl:var(--line-height-body-xl-mobile);--line-height-body-xl-alt:var(--line-height-body-xl-alt-mobile);--line-height-body-l:var(--line-height-body-l-mobile);--line-height-body-m:var(--line-height-body-m-mobile);--line-height-body-s:var(--line-height-body-s-mobile);--line-height-caption-l:var(--line-height-caption-l-mobile);--line-height-caption-m:var(--line-height-caption-m-mobile);--line-height-caption-m-alt:var(--line-height-caption-m-alt-mobile);--line-height-caption-s:var(--line-height-caption-s-mobile);--line-height-caption-s-alt:var(--line-height-caption-s-alt-mobile);--line-height-button:var(--line-height-button-mobile);--line-height-link-s:var(--line-height-link-s-mobile);--letter-spacing-extra:var(--letter-spacing-extra-mobile);--letter-spacing-x:var(--letter-spacing-x-mobile);--letter-spacing-2x:var(--letter-spacing-2x-mobile);--letter-spacing-3x:var(--letter-spacing-3x-mobile);--letter-spacing-4x:var(--letter-spacing-4x-mobile);--letter-spacing-5x:var(--letter-spacing-5x-mobile);--letter-spacing-6x:var(--letter-spacing-6x-mobile);--letter-spacing-body-xl:var(--letter-spacing-body-xl-mobile);--letter-spacing-body-xl-alt:var(--letter-spacing-body-xl-alt-mobile);--letter-spacing-body-l:var(--letter-spacing-body-l-mobile);--letter-spacing-body-m:var(--letter-spacing-body-m-mobile);--letter-spacing-body-s:var(--letter-spacing-body-s-mobile);--letter-spacing-caption-l:var(--letter-spacing-caption-l-mobile);--letter-spacing-caption-m:var(--letter-spacing-caption-m-mobile);--letter-spacing-caption-m-alt:var(--letter-spacing-caption-m-alt-mobile);--letter-spacing-caption-s:var(--letter-spacing-caption-s-mobile);--letter-spacing-caption-s-alt:var(--letter-spacing-caption-s-alt-mobile);--letter-spacing-button:var(--letter-spacing-button-mobile);--letter-spacing-link-s:var(--letter-spacing-link-s-mobile)}@media (min-width:768px){:root{--font-size-extra:var(--font-size-extra-tablet);--font-size-x:var(--font-size-x-tablet);--font-size-2x:var(--font-size-2x-tablet);--font-size-3x:var(--font-size-3x-tablet);--font-size-4x:var(--font-size-4x-tablet);--font-size-5x:var(--font-size-5x-tablet);--font-size-6x:var(--font-size-6x-tablet);--font-size-body-xl:var(--font-size-body-xl-tablet);--font-size-body-xl-alt:var(--font-size-body-xl-alt-tablet);--font-size-body-l:var(--font-size-body-l-tablet);--font-size-body-m:var(--font-size-body-m-tablet);--font-size-body-s:var(--font-size-body-s-tablet);--font-size-caption-l:var(--font-size-caption-l-tablet);--font-size-caption-m:var(--font-size-caption-m-tablet);--font-size-caption-m-alt:var(--font-size-caption-m-alt-tablet);--font-size-caption-s:var(--font-size-caption-s-tablet);--font-size-caption-s-alt:var(--font-size-caption-s-alt-tablet);--font-size-button:var(--font-size-button-tablet);--font-size-link-s:var(--font-size-link-s-tablet);--line-height-extra:var(--line-height-extra-tablet);--line-height-x:var(--line-height-x-tablet);--line-height-2x:var(--line-height-2x-tablet);--line-height-3x:var(--line-height-3x-tablet);--line-height-4x:var(--line-height-4x-tablet);--line-height-5x:var(--line-height-5x-tablet);--line-height-6x:var(--line-height-6x-tablet);--line-height-body-xl:var(--line-height-body-xl-tablet);--line-height-body-xl-alt:var(--line-height-body-xl-alt-tablet);--line-height-body-l:var(--line-height-body-l-tablet);--line-height-body-m:var(--line-height-body-m-tablet);--line-height-body-s:var(--line-height-body-s-tablet);--line-height-caption-l:var(--line-height-caption-l-tablet);--line-height-caption-m:var(--line-height-caption-m-tablet);--line-height-caption-m-alt:var(--line-height-caption-m-alt-tablet);--line-height-caption-s:var(--line-height-caption-s-tablet);--line-height-caption-s-alt:var(--line-height-caption-s-alt-tablet);--line-height-button:var(--line-height-button-tablet);--line-height-link-l:var(--line-height-link-l-tablet);--line-height-link-s:var(--line-height-link-s-tablet);--letter-spacing-extra:var(--letter-spacing-extra-tablet);--letter-spacing-x:var(--letter-spacing-x-tablet);--letter-spacing-2x:var(--letter-spacing-2x-tablet);--letter-spacing-3x:var(--letter-spacing-3x-tablet);--letter-spacing-4x:var(--letter-spacing-4x-tablet);--letter-spacing-5x:var(--letter-spacing-5x-tablet);--letter-spacing-6x:var(--letter-spacing-6x-tablet);--letter-spacing-body-xl:var(--letter-spacing-body-xl-tablet);--letter-spacing-body-xl-alt:var(--letter-spacing-body-xl-alt-tablet);--letter-spacing-body-l:var(--letter-spacing-body-l-tablet);--letter-spacing-body-m:var(--letter-spacing-body-m-tablet);--letter-spacing-body-s:var(--letter-spacing-body-s-tablet);--letter-spacing-caption-l:var(--letter-spacing-caption-l-tablet);--letter-spacing-caption-m:var(--letter-spacing-caption-m-tablet);--letter-spacing-caption-m-alt:var(--letter-spacing-caption-m-alt-tablet);--letter-spacing-caption-s:var(--letter-spacing-caption-s-tablet);--letter-spacing-caption-s-alt:var(--letter-spacing-caption-s-alt-tablet);--letter-spacing-button:var(--letter-spacing-button-tablet);--letter-spacing-link-s:var(--letter-spacing-link-s-tablet)}}@media (min-width:1200px){:root{--font-size-extra:var(--font-size-extra-desktop);--font-size-x:var(--font-size-x-desktop);--font-size-2x:var(--font-size-2x-desktop);--font-size-3x:var(--font-size-3x-desktop);--font-size-4x:var(--font-size-4x-desktop);--font-size-5x:var(--font-size-5x-desktop);--font-size-6x:var(--font-size-6x-desktop);--font-size-body-xl:var(--font-size-body-xl-desktop);--font-size-body-xl-alt:var(--font-size-body-xl-alt-desktop);--font-size-body-l:var(--font-size-body-l-desktop);--font-size-body-m:var(--font-size-body-m-desktop);--font-size-body-s:var(--font-size-body-s-desktop);--font-size-caption-l:var(--font-size-caption-l-desktop);--font-size-caption-m:var(--font-size-caption-m-desktop);--font-size-caption-m-alt:var(--font-size-caption-m-alt-desktop);--font-size-caption-s:var(--font-size-caption-s-desktop);--font-size-caption-s-alt:var(--font-size-caption-s-alt-desktop);--font-size-button:var(--font-size-button-desktop);--font-size-link-s:var(--font-size-link-s-desktop);--line-height-extra:var(--line-height-extra-desktop);--line-height-x:var(--line-height-x-desktop);--line-height-2x:var(--line-height-2x-desktop);--line-height-3x:var(--line-height-3x-desktop);--line-height-4x:var(--line-height-4x-desktop);--line-height-5x:var(--line-height-5x-desktop);--line-height-6x:var(--line-height-6x-desktop);--line-height-body-xl:var(--line-height-body-xl-desktop);--line-height-body-xl-alt:var(--line-height-body-xl-alt-desktop);--line-height-body-l:var(--line-height-body-l-desktop);--line-height-body-m:var(--line-height-body-m-desktop);--line-height-body-s:var(--line-height-body-s-desktop);--line-height-caption-l:var(--line-height-caption-l-desktop);--line-height-caption-m:var(--line-height-caption-m-desktop);--line-height-caption-m-alt:var(--line-height-caption-m-alt-desktop);--line-height-caption-s:var(--line-height-caption-s-desktop);--line-height-caption-s-alt:var(--line-height-caption-s-alt-desktop);--line-height-button:var(--line-height-button-desktop);--line-height-link-s:var(--line-height-link-s-desktop);--letter-spacing-extra:var(--letter-spacing-extra-desktop);--letter-spacing-x:var(--letter-spacing-x-desktop);--letter-spacing-2x:var(--letter-spacing-2x-desktop);--letter-spacing-3x:var(--letter-spacing-3x-desktop);--letter-spacing-4x:var(--letter-spacing-4x-desktop);--letter-spacing-5x:var(--letter-spacing-5x-desktop);--letter-spacing-6x:var(--letter-spacing-6x-desktop);--letter-spacing-body-xl:var(--letter-spacing-body-xl-desktop);--letter-spacing-body-xl-alt:var(--letter-spacing-body-xl-alt-desktop);--letter-spacing-body-l:var(--letter-spacing-body-l-desktop);--letter-spacing-body-m:var(--letter-spacing-body-m-desktop);--letter-spacing-body-s:var(--letter-spacing-body-s-desktop);--letter-spacing-caption-l:var(--letter-spacing-caption-l-desktop);--letter-spacing-caption-m:var(--letter-spacing-caption-m-desktop);--letter-spacing-caption-m-alt:var(--letter-spacing-caption-m-alt-desktop);--letter-spacing-caption-s:var(--letter-spacing-caption-s-desktop);--letter-spacing-caption-s-alt:var(--letter-spacing-caption-s-alt-desktop);--letter-spacing-button:var(--letter-spacing-button-desktop);--letter-spacing-link-s:var(--letter-spacing-link-s-desktop)}}
.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.responsive-image{width:100%;height:auto}.focus-ring{--focus-color:var(--color-brown-90);--focus-offset:4px;--focus-radius:6px;--focus-size:2px;position:relative}.focus-ring:after{z-index:2;top:calc(var(--focus-offset)*-1);right:calc(var(--focus-offset)*-1);bottom:calc(var(--focus-offset)*-1);left:calc(var(--focus-offset)*-1);border:var(--focus-size)solid var(--focus-color);border-radius:var(--focus-radius);content:"";opacity:0;transition:opacity var(--duration-125)linear;position:absolute}.focus-ring:focus-visible{outline:none}.focus-ring:focus-visible:after{opacity:1}.line-clamp{--line-numbers:1;-webkit-line-clamp:var(--line-numbers);text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}

:root{--header-height:64px}@media (min-width:768px){:root{--header-height:64px}}*{margin:0;padding:0}body{background:var(--color-brown-20);color:var(--color-brown-100);font-family:var(--font-family-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;min-height:100vh;min-height:-webkit-fill-available}a{color:inherit}ol,ul{list-style:none}button{cursor:pointer;border:none}.layout{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}.main{min-height:100vh}@supports ((-webkit-appearance:none)){.main{min-height:unset}}html[data-scrolling=true] *{pointer-events:none}

