.CookieSettings_sheet__1u5jQ{background-color:var(--glass-fill);box-shadow:var(--shadow-elevated),inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(28px) saturate(190%);backdrop-filter:blur(28px) saturate(190%)}.CookieSettings_sheet__1u5jQ:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--glass-specular);pointer-events:none}.CookieSettings_container__2OtSd{position:absolute;inset:0}.CookieSettings_container__2OtSd .CookieSettings_quiet__dR0DS{border:.5px solid rgba(0,0,0,0);background-color:rgba(0,0,0,0);box-shadow:none;color:var(--color-text-on-dark)}.CookieSettings_container__2OtSd .CookieSettings_quiet__dR0DS:focus-visible,.CookieSettings_container__2OtSd .CookieSettings_quiet__dR0DS:hover{border:.5px solid rgb(var(--rgb-white)/14%);background-color:rgb(var(--rgb-white)/8%);color:var(--color-paper)}.CookieSettings_container__2OtSd .CookieSettings_accept__ynnxf{border:.5px solid rgb(var(--rgb-white)/60%);background-color:var(--color-paper);box-shadow:var(--shadow-field),inset 0 -1px 0 rgb(var(--rgb-black)/6%);color:var(--color-ink)}.CookieSettings_container__2OtSd .CookieSettings_accept__ynnxf:focus-visible,.CookieSettings_container__2OtSd .CookieSettings_accept__ynnxf:hover{border:.5px solid rgb(var(--rgb-white)/60%);background-color:var(--color-off-white);color:var(--color-ink)}.CookieSettings_scrim__upqIP{position:absolute;background-color:rgb(var(--rgb-black)/28%);transition:opacity .4s ease,visibility .4s;opacity:0;inset:0;visibility:hidden}.CookieSettings_open__csTch .CookieSettings_scrim__upqIP{opacity:1;visibility:visible;pointer-events:auto}.CookieSettings_sheet__1u5jQ{position:absolute;right:0;bottom:0;left:0;max-height:calc(100% - var(--space-6));display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5) var(--space-4) var(--space-4);border-radius:var(--radius-xl) var(--radius-xl) 0 0;border:1px solid var(--glass-border);border-bottom:none;transition:transform .5s var(--sheet-ease),opacity .3s ease,visibility .5s;transform:translateY(100%);opacity:0;outline:none;overflow-y:auto;visibility:hidden}.CookieSettings_open__csTch .CookieSettings_sheet__1u5jQ{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.CookieSettings_top__lTtsD{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);z-index:1}.CookieSettings_intro__c_TW0{display:flex;flex-direction:column;gap:var(--space-2)}.CookieSettings_note__FfaDL{max-width:82rem;line-height:1.65;margin:0;font-size:var(--type-small-lg-size);color:var(--color-text-on-dark)}.CookieSettings_link__DOh5c{margin-left:.6rem;color:var(--color-paper);text-decoration:underline}.CookieSettings_link__DOh5c:hover{color:var(--color-orange)}.CookieSettings_title___hHSP{line-height:1.35;color:var(--color-paper)}.CookieSettings_close__VBX0Q{width:var(--space-6);height:var(--space-6);display:flex;flex-shrink:0;justify-content:center;align-items:center;border-radius:var(--radius-pill);border:.5px solid rgb(var(--rgb-white)/14%);background-color:rgb(var(--rgb-white)/6%);transition:background-color .2s ease,color .2s ease;font-size:var(--type-body-size);color:var(--color-text-on-dark);cursor:pointer}.CookieSettings_close__VBX0Q:focus-visible,.CookieSettings_close__VBX0Q:hover{background-color:rgb(var(--rgb-white)/12%);color:var(--color-paper)}.CookieSettings_purposes__qiZFt{position:relative;border-radius:var(--radius-card);border:.5px solid rgb(var(--rgb-white)/12%);background-color:rgb(var(--rgb-white)/4%);z-index:1}.CookieSettings_purpose__YbmIu{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4)}.CookieSettings_purpose__YbmIu+.CookieSettings_purpose__YbmIu{border-top:.5px solid rgb(var(--rgb-white)/10%)}.CookieSettings_text__ZR79q{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.CookieSettings_name__mDW34{font-size:var(--type-small-lg-size);font-weight:500;color:var(--color-paper)}.CookieSettings_provider__mQej0{margin-left:.6rem;font-size:var(--type-eyebrow-size);font-weight:400;color:var(--color-text-subtle)}.CookieSettings_description__t99z8{line-height:var(--type-small-line-height);font-size:var(--type-small-size);color:var(--color-text-on-dark)}.CookieSettings_status__SGxJb{flex-shrink:0;font-size:var(--type-eyebrow-size);color:var(--color-text-subtle)}.CookieSettings_switch__swnEl{position:relative;width:4rem;height:2.4rem;flex-shrink:0;border-radius:var(--radius-pill);border:.5px solid rgb(var(--rgb-white)/18%);background-color:rgb(var(--rgb-white)/12%);transition:background-color .2s ease,border-color .2s ease;cursor:pointer}.CookieSettings_switch__swnEl:after{content:"";position:absolute;top:.2rem;left:.2rem;width:1.9rem;height:1.9rem;border-radius:var(--radius-pill);background-color:var(--color-text-on-dark);box-shadow:0 1px 3px rgb(var(--rgb-black)/30%);transition:transform .25s var(--sheet-ease),background-color .2s ease}.CookieSettings_switch__swnEl[aria-checked=true]{border-color:rgb(var(--rgb-white)/60%);background-color:var(--color-paper)}.CookieSettings_switch__swnEl[aria-checked=true]:after{background-color:var(--color-deep-ink);transform:translateX(1.6rem)}.CookieSettings_switch__swnEl:focus-visible{outline:2px solid rgb(var(--rgb-white)/70%);outline-offset:2px}.CookieSettings_footer__G8zd7{position:relative;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);z-index:1}@media screen and (min-width:768px){.CookieSettings_sheet__1u5jQ{top:50%;right:auto;bottom:auto;left:50%;width:min(52rem,100% - var(--space-6));padding:var(--space-6) var(--space-5) var(--space-5);border-radius:var(--radius-xl);border-bottom:1px solid var(--glass-border);transform:translate(-50%,-46%) scale(.96)}.CookieSettings_open__csTch .CookieSettings_sheet__1u5jQ{transform:translate(-50%,-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.CookieSettings_scrim__upqIP,.CookieSettings_sheet__1u5jQ,.CookieSettings_switch__swnEl:after{transition-duration:1ms;animation-duration:1ms}}.CookieBanner_bar__bKNpP{background-color:var(--glass-fill);box-shadow:var(--shadow-elevated),inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(28px) saturate(190%);backdrop-filter:blur(28px) saturate(190%)}.CookieBanner_bar__bKNpP:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--glass-specular);pointer-events:none}.CookieBanner_container__ZhSNJ{--glass-fill:rgb(var(--rgb-deep-ink)/82%);--glass-border:rgb(var(--rgb-white)/14%);--glass-highlight:rgb(var(--rgb-white)/10%);--glass-specular:linear-gradient(180deg,rgb(var(--rgb-white)/8%) 0%,rgb(var(--rgb-white)/0%) 46%,color-mix(in srgb,var(--color-black) 22%,transparent) 100%);--sheet-ease:cubic-bezier(0.32,0.72,0,1);position:fixed;inset:0;pointer-events:none;z-index:100}.CookieBanner_container__ZhSNJ.CookieBanner_leaving__99OsG{animation:CookieBanner_bannerLeave__SUmmz .35s ease forwards}.CookieBanner_container__ZhSNJ .CookieBanner_quiet__8mK0K{border:.5px solid rgba(0,0,0,0);background-color:rgba(0,0,0,0);box-shadow:none;color:var(--color-text-on-dark)}.CookieBanner_container__ZhSNJ .CookieBanner_quiet__8mK0K:focus-visible,.CookieBanner_container__ZhSNJ .CookieBanner_quiet__8mK0K:hover{border:.5px solid rgb(var(--rgb-white)/14%);background-color:rgb(var(--rgb-white)/8%);color:var(--color-paper)}.CookieBanner_container__ZhSNJ .CookieBanner_accept__o4N8v{border:.5px solid rgb(var(--rgb-white)/60%);background-color:var(--color-paper);box-shadow:var(--shadow-field),inset 0 -1px 0 rgb(var(--rgb-black)/6%);color:var(--color-ink)}.CookieBanner_container__ZhSNJ .CookieBanner_accept__o4N8v:focus-visible,.CookieBanner_container__ZhSNJ .CookieBanner_accept__o4N8v:hover{border:.5px solid rgb(var(--rgb-white)/60%);background-color:var(--color-off-white);color:var(--color-ink)}.CookieBanner_bar__bKNpP{position:absolute;right:0;bottom:0;left:0;border-top:1px solid var(--glass-border);pointer-events:auto;transition:transform .45s var(--sheet-ease),opacity .3s ease,visibility .45s;animation:CookieBanner_bannerRise__axZMn .65s ease backwards}.CookieBanner_container__ZhSNJ[data-view=sheet] .CookieBanner_bar__bKNpP{transform:translateY(100%);opacity:0;visibility:hidden}.CookieBanner_panel__VO2tx{position:relative;max-width:calc(var(--content-max-width) + var(--content-gutter)*2);display:flex;flex-direction:column;gap:var(--space-4);margin:0 auto;padding:var(--space-5) var(--space-3);z-index:1}.CookieBanner_copy__6JvRS{display:flex;flex-direction:column;gap:var(--space-2)}.CookieBanner_heading__SxGBv{line-height:1.4;font-size:var(--type-body-size);font-weight:500;color:var(--color-paper)}.CookieBanner_note__cxhNA{max-width:82rem;line-height:1.65;margin:0;font-size:var(--type-small-lg-size);color:var(--color-text-on-dark)}.CookieBanner_link__zRTIv{margin-left:.6rem;color:var(--color-paper);text-decoration:underline}.CookieBanner_link__zRTIv:hover{color:var(--color-orange)}.CookieBanner_actions__L016P{display:flex;flex-shrink:0;justify-content:flex-end;align-items:center;gap:var(--space-2)}@keyframes CookieBanner_bannerRise__axZMn{0%{transform:translateY(1.6rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes CookieBanner_bannerLeave__SUmmz{0%{transform:translateY(0);opacity:1}to{transform:translateY(1.6rem);opacity:0}}@media screen and (min-width:768px){.CookieBanner_panel__VO2tx{flex-direction:row;justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-5) var(--content-gutter)}}@media(prefers-reduced-motion:reduce){.CookieBanner_container__ZhSNJ.CookieBanner_leaving__99OsG{animation-duration:1ms}.CookieBanner_bar__bKNpP{transition-duration:1ms;animation-duration:1ms}}:root{--color-paper:#fefefe;--color-off-white:#f4f5f1;--color-off-white-2:#f9f9f6;--color-soft-gray:#e3e5dd;--color-border-nav:#eaede4;--color-mid-gray:#93958e;--color-body:#55564f;--color-ink:#2a2a27;--color-near-black:#1a1a17;--color-black:#0f100e;--color-orange:#de6b33;--color-orange-deep:#c2410c;--color-deep-ink:#1c1d1e;--color-muted-sage:#c7cebf;--color-deep-sage:#4f6b63;--color-warm-tint:#fbede6;--color-green:#3fb27f;--color-blue:#2982ff;--color-star:#f5a623;--color-hover-fill:#f7f8f4;--color-border-hover:#c4c6bd;--color-border-field:#d8dbd1;--color-border-neutral:#e4e5e1;--color-field-border:#e4e4e7;--color-field-focus:#2982ff;--color-field-focus-ring:#d7e4ff;--color-surface-neutral:#e7e8e4;--color-graphite:#1c1c1a;--color-pale-sage:#eef0ea;--color-control:#eef0f1;--color-control-strong:#e2e5e7;--color-control-subtle:#f6f7f8;--color-control-wash:#f3f4f5;--color-control-divider:#e9ebec;--color-control-border-hover:#c9ced2;--rgb-white:255 255 255;--rgb-paper:254 254 254;--rgb-black:0 0 0;--rgb-shade:16 24 40;--rgb-carbon:20 20 15;--rgb-deep-ink:28 29 30;--rgb-ink:42 42 39;--rgb-orange:222 107 51;--rgb-orange-deep:194 65 12;--rgb-green:63 178 127;--rgb-blue:41 130 255;--rgb-teal:130 170 160;--rgb-deep-sage:79 107 99;--rgb-sand:231 220 201;--rgb-mist:198 214 211;--rgb-sage:215 221 206;--rgb-muted-sage:199 206 191;--rgb-off-white:244 245 241;--rgb-off-white-2:249 249 246;--rgb-surface-neutral:231 232 228;--rgb-warm-cream:245 240 230;--rgb-warm-tint:251 237 230;--rgb-moss:159 178 152;--rgb-wheat:226 196 148;--rgb-peach:245 176 130;--rgb-rose:244 93 165;--rgb-petal:251 196 221;--rgb-sky:91 194 245;--rgb-mint:221 244 243;--color-text-muted:#7e8079;--color-text-caption:#8a8c84;--color-text-subtle:#9a9c95;--color-text-dim:#6c6d66;--color-text-on-dark:#e1e2de;--color-border-dark:#2f3031;--color-surface-muted:#eff1eb;--color-text-body-strong:#3a3b36;--color-text-faint:#a7a9a2;--color-green-tint:#eaf3ec;--color-success:#6ab04c;--color-warning:#ff9f43;--color-info:#4c93e0;--color-error-light:#fdf1f1;--color-error:#eb4d4b;--gradient-illustration:linear-gradient(158deg,#c6d6d3,#d6d3c6 46%,#e7dcc9);--gradient-button-sheen:radial-gradient(ellipse 100% 50% at 50% 0%,rgb(var(--rgb-white)/15%),transparent 90%);--gradient-spotlight:radial-gradient(closest-side,rgb(255 244 232/24%) 0%,rgb(var(--rgb-orange)/12%) 48%,rgb(var(--rgb-muted-sage)/6%) 72%,transparent 100%);--texture-grain:url(/assets/textures/grain.png);--texture-grain-size:180px;--color-glass-dark-border:rgb(var(--rgb-white)/8%);--blur-glass:blur(24px) saturate(180%);--font-display:var(--font-geist-sans),"General Sans",satoshi,sans-serif;--font-body:var(--font-geist-sans),system-ui,sans-serif;--font-serif-warm:"Fraunces","IBM Plex Serif",georgia,serif;--font-mono:"Geist Mono",ui-monospace,menlo,monospace;--font-weight-display:700;--font-weight-heading:600;--font-weight-label:500;--type-display-line-height:1.05;--type-h1-size:4.4rem;--type-h2-size:3.2rem;--type-h2-line-height:1.15;--type-h2-letter-spacing:-0.01em;--type-h3-size:2.2rem;--type-body-size:1.6rem;--type-body-line-height:1.65;--type-small-size:1.3rem;--type-small-line-height:1.5;--type-eyebrow-size:1.2rem;--type-eyebrow-line-height:1.2;--type-eyebrow-letter-spacing:0.09em;--type-hero-h1-size:5.6rem;--type-hero-h1-line-height:1.06;--type-hero-h1-letter-spacing:-0.022em;--type-hero-display-size:8rem;--type-hero-display-line-height:1.02;--type-hero-display-letter-spacing:-0.04em;--type-hero-title-size:6.4rem;--type-hero-title-letter-spacing:-0.035em;--type-h2-article-size:2.6rem;--type-h2-section-size:4rem;--type-h2-section-size-lg:4.2rem;--type-h3-card-size:1.9rem;--type-body-lg-size:1.8rem;--type-body-alt-size:1.7rem;--type-small-lg-size:1.4rem;--type-button-lg-size:1.5rem;--radius-sm:0.8rem;--radius-md:1.2rem;--radius-lg:1.6rem;--radius-pill:99.9rem;--radius-input:1rem;--radius-card:1.4rem;--radius-xl:2.4rem;--space-1:0.4rem;--space-2:0.8rem;--space-3:1.2rem;--space-4:1.6rem;--space-5:2.4rem;--space-6:3.2rem;--space-7:4.8rem;--space-8:6.4rem;--space-9:9.6rem;--shadow-card:0 1px 2px rgb(var(--rgb-shade)/4%),0 8px 24px rgb(var(--rgb-shade)/5%);--shadow-elevated:0 4px 14px rgb(var(--rgb-shade)/6%),0 34px 80px rgb(var(--rgb-shade)/13%);--shadow-field:rgb(var(--rgb-black)/5%) 0 1px 2px 0;--shadow-widget:rgb(var(--rgb-black)/5%) 0 1px 2px 0,rgb(var(--rgb-black)/4%) 0 2px 8px 0;--content-max-width:120rem;--content-gutter:2.4rem;--nav-height:6.4rem;--ui-element-height:3.7rem;--ui-element-height-l:4.55rem}html{box-sizing:border-box;scroll-behavior:smooth;font-size:50%}body,html{width:100%;height:100%}body{position:relative;display:block;margin:0;overflow-x:clip;text-rendering:optimizeLegibility;font-size:1.6rem;font-family:var(--font-body);color:var(--color-ink)}*,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{letter-spacing:-.2px;font-family:inherit}*,:after,:before{box-sizing:inherit}[hidden]{display:none!important}button,input,textarea{padding:0;border:none;background-color:rgba(0,0,0,0);font-size:unset;-webkit-appearance:none}button:focus,input:focus,textarea:focus{outline-color:var(--color-ink)}input[type=time]::-webkit-calendar-picker-indicator{display:none;background:none}button{transition:border .15s,background-color .15s,color .15s;color:var(--color-ink);cursor:pointer}button:disabled{cursor:not-allowed}code{font-family:monospace;font-weight:600}h6{margin:0 0 .4rem;font-size:1.6rem;font-weight:500}hr{margin:0;border:none;border-top:1px solid var(--color-soft-gray)}a{background-color:rgba(0,0,0,0);transition:background-color .15s,color .15s;text-decoration:none;font-weight:400;color:var(--color-mid-gray);cursor:pointer}a:active,a:focus,a:hover{color:var(--color-ink)}b,strong{font-weight:bolder}img{border-style:none}main{width:100%;padding-top:var(--space-8)}[data-surface=paper]+[data-surface=paper],[data-surface=paper]+[data-surface=wash]{padding-top:0}p{line-height:1.4;letter-spacing:0;font-size:1.5rem;font-weight:400;color:var(--color-mid-gray)}p,ul{padding:0}p,pre,ul{margin:0}li{list-style-type:none}::view-transition-old(.page-fade){animation:page-fade-out .2s ease-out both}::view-transition-new(.page-fade){animation:page-fade-in .3s ease-in .1s both}@keyframes page-fade-out{to{opacity:0}}@keyframes page-fade-in{0%{opacity:0}}@media screen and (min-width:350px){html{font-size:58.5%}}@media screen and (min-width:1200px){html{font-size:62.5%}}@media screen and (min-width:3500px){html{font-size:75%}}@media(prefers-reduced-motion:reduce){::view-transition-new(.page-fade),::view-transition-old(.page-fade){animation:none}}