.skip-link{z-index:9;width:max-content;color:var(--color-text);background-color:var(--color-white);transition-property:color,background-color,outline-offset,outline-color,transform;transition-duration:var(--duration-s);border:1px solid #0000;border-radius:8px;margin-inline:auto;padding:.5rem 1rem;font-weight:600;text-decoration-color:#0000;position:absolute;inset-block-start:0;inset-inline:0;transform:translateY(-100%)}.skip-link:focus{outline-color:var(--color-accent);outline-offset:-1px;transform:translateY(1rem)}.skip-link:hover{text-decoration:underline}@font-face{font-family:Nunito;src:local(Nunito Variable),url(./fonts/gAPGiuD_vYG_dZUO83KLD593sMdBMpA9h5gThizip80-g4FjgMN9SXIbsRd9wqjY6P7remMpeWy0XhGTE4oFIKc.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400 700;font-style:normal}@font-face{font-family:Nunito Fallback\: Segoe UI;src:local(Segoe UI),local(Segoe UI Regular),local(SegoeUI-Regular),local(SegoeUI);size-adjust:101.949%;ascent-override:99.1673%;descent-override:34.6252%;line-gap-override:0%}@font-face{font-family:Nunito Fallback\: Helvetica Neue;src:local(Helvetica Neue),local(Helvetica Neue Regular),local(HelveticaNeue-Regular),local(HelveticaNeue);size-adjust:100.444%;ascent-override:100.653%;descent-override:35.1438%;line-gap-override:0%}@font-face{font-family:Nunito Fallback\: Arial;src:local(Arial),local(Arial Regular),local(Arial-Regular),local(ArialMT);size-adjust:101.391%;ascent-override:99.7134%;descent-override:34.8159%;line-gap-override:0%}@font-face{font-family:Nunito Fallback\: Noto Sans;src:local(Noto Sans),local(Noto Sans Regular),local(NotoSans-Regular);size-adjust:95.3586%;ascent-override:106.021%;descent-override:37.0181%;line-gap-override:0%}@font-face{font-family:Nunito Fallback\: Liberation Sans;src:local(Liberation Sans),local(Liberation Sans Regular),local(LiberationSans-Regular);size-adjust:101.391%;ascent-override:99.7134%;descent-override:34.8159%;line-gap-override:0%}@font-face{font-family:Nunito;src:local(Nunito Variable),url(./fonts/1bCAbe0Lj954_roNJw5iQ5xnBiqk4mQRPb77-atUbJw-xoHZ3pdZwNMtRzlhOPbt_HEVs-wWgoDLxjRFykXK1q8.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400 700;font-style:normal}@font-face{font-family:Nunito;src:local(Nunito Variable),url(./fonts/LzV-khVMRGNha1rdNt7_PA11E9v8FFT2M8hloOw7prI-t1HzvKNtpE4Cuu_yRlF_gq1KdbKiLMcvECvqhjXlGOs.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:400 700;font-style:normal}@font-face{font-family:Nunito;src:local(Nunito Variable),url(./fonts/EwSKeQO46RcV9KMClnHVgLPzXq6f76bWOAe2ISZLY7M-jvqtXvvjaZBii8SFZbdMq8q29AE3uVQsV8QwjFYTiAo.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400 700;font-style:normal}@font-face{font-family:Nunito;src:local(Nunito Variable),url(./fonts/X73iunwbiKmYdZxzcHFlgq4vqoXuffWQoA_3Yq_isjI-X5fAcSiXClcp9hXUZRZDYDMUEM7HSI1TyGi7EyoBgIU.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400 700;font-style:normal}@font-face{font-family:Outfit;src:local(Outfit Variable),url(./fonts/l33xbi9DEvZxze48O8rxcUOmuUk5gDv2O0OrZEz0FuI-dgyaecc8CwRreuaMAiq40ab1d2cprv3HfuifvUVfwXE.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400 800;font-style:normal}@font-face{font-family:Outfit Fallback\: Segoe UI;src:local(Segoe UI),local(Segoe UI Regular),local(SegoeUI-Regular),local(SegoeUI);size-adjust:100.37%;ascent-override:99.6313%;descent-override:25.9041%;line-gap-override:0%}@font-face{font-family:Outfit Fallback\: Helvetica Neue;src:local(Helvetica Neue),local(Helvetica Neue Regular),local(HelveticaNeue-Regular),local(HelveticaNeue);size-adjust:98.8889%;ascent-override:101.124%;descent-override:26.2921%;line-gap-override:0%}@font-face{font-family:Outfit Fallback\: Arial;src:local(Arial),local(Arial Regular),local(Arial-Regular),local(ArialMT);size-adjust:99.8204%;ascent-override:100.18%;descent-override:26.0468%;line-gap-override:0%}@font-face{font-family:Outfit Fallback\: Noto Sans;src:local(Noto Sans),local(Noto Sans Regular),local(NotoSans-Regular);size-adjust:93.8819%;ascent-override:106.517%;descent-override:27.6944%;line-gap-override:0%}@font-face{font-family:Outfit Fallback\: Liberation Sans;src:local(Liberation Sans),local(Liberation Sans Regular),local(LiberationSans-Regular);size-adjust:99.8204%;ascent-override:100.18%;descent-override:26.0468%;line-gap-override:0%}@font-face{font-family:Outfit;src:local(Outfit Variable),url(./fonts/xwIOK4HPdbSC6Mdc0x2VRT_mYY3ySqs1fy6nxcxXjiU-0j7FPoS1jkGvS2tsrn8rI3GG3RfFYZS8ICqy61eWDc8.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400 800;font-style:normal}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:contain;interpolate-size:allow-keywords;--duration-xs:.15s;--duration-s:.25s;--duration-m:.35s;--duration-l:.65s;--duration-xl:1.35s;--color-rust:#c1391d;--rgb-rust:193 57 29;--color-lilac:#e4d8eb;--rgb-lilac:228 216 235;--nav-height:0rem;--content-max:1280px;--gutter:calc(clamp(1.25rem, 5vw, 4rem));--section-gap:calc(clamp(4rem, 8vw, 6rem));--color-off-white:#1d1c1b;--color-white:#181818;--color-black:#fff;--rgb-white:24 24 24;--rgb-black:255 255 255;--color-grey-soft:#363330;--color-grey-light:#46423e;--color-grey-medium:#6c6660;--color-grey-dark:#a6a19b;--color-grey-pure:#c3bfbb;--color-heading:#fff;--color-text:#eceae8;--rgb-accent:var(--rgb-rust);--color-accent:var(--color-rust);--color-on-accent:#fff;--color-accent-bright:#e66e56;--color-accent-deep:#a93119;--color-surface-soft:#27212c;--hero-overlay:linear-gradient(180deg, #00000040, #0000004d 45%, #000000ad);--color-on-lilac:#201a26}*,:after,:before{box-sizing:inherit;margin:0;padding:0}html{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:where(section[id],article[id],[id].scroll-target){scroll-margin-top:var(--nav-height)}@media (width<=640px){:root{--nav-height:5rem}}body,html{height:100%}body{color:var(--color-text);background-color:var(--color-white);font-family:Nunito,Nunito Fallback\: Segoe UI,Nunito Fallback\: Helvetica Neue,Nunito Fallback\: Arial,Nunito Fallback\: Noto Sans,Nunito Fallback\: Liberation Sans,system-ui,sans-serif;font-weight:400;line-height:1.6}embed,img,svg,video{-o-object-fit:cover;object-fit:cover;max-width:100%;height:auto;display:block}p{text-wrap:pretty;max-width:64ch}h1,h2,h3,h4,h5,h6{text-wrap:balance;color:var(--color-heading);letter-spacing:-.01em;font-family:Outfit,Outfit Fallback\: Segoe UI,Outfit Fallback\: Helvetica Neue,Outfit Fallback\: Arial,Outfit Fallback\: Noto Sans,Outfit Fallback\: Liberation Sans,system-ui,sans-serif;font-weight:700;line-height:1.1}blockquote,h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}[role=list]{margin:0;padding:0}a{color:currentColor;cursor:pointer;transition:text-underline-offset var(--duration-xs) ease-in-out;border-radius:.25rem;outline:1px solid #0000;text-decoration:none}a:focus-visible{outline-offset:.25rem;outline-color:var(--color-accent)}hr{background-color:var(--color-accent);border:0;height:1px;margin-block:4rem}button{cursor:pointer;font-size:inherit;background-color:#0000;border:none}[role=list]{margin-left:0;list-style:none}.button{cursor:pointer;min-height:2.5rem;color:var(--color-lilac);text-align:center;background-color:var(--color-accent);transition:background-color var(--duration-s) ease;border-radius:8px;justify-content:center;align-items:center;padding-block:.5rem;padding-inline:2rem;font-weight:700;display:inline-flex}.button:hover{background-color:color-mix(in srgb,var(--color-accent) 93%,#fff)}.button[disabled]{pointer-events:none;opacity:.35}.visuallyhidden{z-index:-1;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:0;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}figure{margin:0}figcaption{color:var(--color-lilac);margin-top:.5rem;font-size:.8rem}.text-accent{color:var(--color-accent)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
