:root{--color-bg:#f6f6f6;--color-surface:#eee8dc;--color-line:#e2ddd3;--color-text:#15120f;--color-muted:#5d574e;--color-accent:#2340c8;--font-display:"the-henston",Optima,Candara,Georgia,serif;--font-text:"sets-grotesk-s",Arial,Helvetica,sans-serif;--radius:14px;--gutter:clamp(1rem,3vw,2.5rem)}*,:after,:before{box-sizing:border-box}body,html{overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-text);-webkit-font-smoothing:antialiased}a{color:inherit}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.Consent_box__EZkch{position:fixed;left:max(16px,clamp(1rem,3vw,2.5rem));bottom:max(16px,clamp(1rem,3vw,2.5rem));z-index:10075;box-sizing:border-box;width:min(26rem,100vw - 32px);padding:1.15rem 1.15rem 1.2rem;color:#15120f;background:#fbfdff;border:1px solid #b6c7e1;border-radius:3px;box-shadow:0 18px 40px -24px rgba(21,18,15,.35);font-family:var(--kg-text,"sets-grotesk-s","KG Sets Repli",Arial,Helvetica,sans-serif);opacity:0;transform:translateY(10px);transition:opacity .4s cubic-bezier(.3,0,.2,1),transform .5s cubic-bezier(.3,0,.2,1)}@supports(corner-shape:squircle){.Consent_box__EZkch{border-radius:12px;corner-shape:squircle}}.Consent_box__EZkch[data-shown]{opacity:1;transform:none}.Consent_box__EZkch:focus-visible{outline:2px solid #2340c8;outline-offset:3px}@media(prefers-reduced-motion:reduce){.Consent_box__EZkch{transition:none;transform:none}}@media(max-width:800px){.Consent_box__EZkch{right:16px;left:16px;bottom:16px;width:auto;padding:1rem}}.Consent_label__BKAQX{font-family:var(--kg-label,"sets-grotesk-xs","KG Sets Repli XS",Arial,Helvetica,sans-serif);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:.5em;margin:0 0 .55rem}.Consent_dot__UUQby{width:.5em;height:.5em;border-radius:50%;background:#2340c8}.Consent_text__GewNW{margin:0;font-size:.9rem;line-height:1.5}.Consent_more__fO58F{color:#15120f;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.Consent_more__fO58F:hover{text-decoration-color:#2340c8}.Consent_more__fO58F:focus-visible{outline:2px solid #2340c8;outline-offset:2px}.Consent_options__uJemw{display:grid;gap:.35rem;margin:.9rem 0 0;padding:.6rem 0 0;border:0;border-top:1px solid #b6c7e1}.Consent_sr__x26YQ{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.Consent_option__wCWWh{display:grid;grid-template-columns:44px 1fr;column-gap:.75rem;align-items:center}.Consent_switch__fA3jd{appearance:none;position:relative;width:44px;height:26px;margin:9px 0;border:1px solid #15120f;border-radius:13px;background:rgba(0,0,0,0);cursor:pointer;transition:background-color .25s}.Consent_switch__fA3jd:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#15120f;transition:transform .25s cubic-bezier(.3,0,.2,1),background-color .25s}.Consent_switch__fA3jd:checked{background:#15120f}.Consent_switch__fA3jd:checked:before{transform:translateX(18px);background:#fbfdff}.Consent_switch__fA3jd:focus-visible{outline:2px solid #2340c8;outline-offset:2px}@media(prefers-reduced-motion:reduce){.Consent_switch__fA3jd,.Consent_switch__fA3jd:before{transition:none}}.Consent_optTitle__FR8kS{display:flex;align-items:center;min-height:44px;font-size:.92rem;font-weight:700;cursor:pointer}.Consent_optNote__7bvwC{grid-column:2;margin-top:-.55rem;padding-bottom:.25rem;font-size:.8rem;line-height:1.4;color:#5d574e}.Consent_actions__BZYBU{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1rem}.Consent_btn__Anq4y{min-height:44px;padding:.35rem .5rem;font-family:var(--kg-text,"sets-grotesk-s","KG Sets Repli",Arial,Helvetica,sans-serif);font-size:.88rem;font-weight:700;line-height:1.15;color:#15120f;background:rgba(0,0,0,0);border:1px solid #15120f;border-radius:3px;cursor:pointer;transition:background-color .3s cubic-bezier(.3,0,.2,1),color .3s cubic-bezier(.3,0,.2,1)}@supports(corner-shape:squircle){.Consent_btn__Anq4y{border-radius:12px;corner-shape:squircle}}@media(hover:hover){.Consent_btn__Anq4y:hover{background:#15120f;color:#fbfdff}}.Consent_btn__Anq4y:focus-visible{outline:2px solid #2340c8;outline-offset:2px}@media(max-width:800px){.Consent_btn__Anq4y{padding:.35rem .25rem;font-size:.84rem}}