.site-chrome{--color-background:var(--color-bg);--color-background-clean:var(--color-clean);--color-surface-alt:var(--color-clean);--color-shadow:var(--color-heading);--color-primary-hover:var(--color-primary-dark);--ref-white:var(--color-bg);--ref-surface:var(--color-surface);--ref-cream:var(--color-surface);--ref-ink:var(--color-heading);--ref-muted:var(--color-muted);--ref-burgundy:var(--color-primary);--ref-line:var(--color-border);--ref-gold:var(--color-accent);--ref-font-sans:var(--font-body);--ref-font-serif:var(--font-display);--header-nav-size:clamp(14px,1.04vw,15px);--ref-button-radius:var(--radius-button);--ref-ease:cubic-bezier(.16,1,.3,1);font:var(--type-body-weight) var(--type-body-size)/var(--type-body-leading) var(--font-body);letter-spacing:normal;color:var(--color-heading)}.site-chrome *{box-sizing:border-box}.site-chrome [hidden]{display:none!important}.site-chrome a{color:inherit;text-decoration:none}.site-chrome button{cursor:pointer;font-family:inherit}.site-chrome :is(a,button):focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.site-chrome p{margin:0}html:has(.site-chrome dialog[open]){overflow:hidden}.ref-announcement{z-index:51;background:var(--ref-cream);height:40px;color:var(--ref-burgundy);letter-spacing:.04em;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex;position:fixed;top:0;left:0;right:0}.ref-announcement button:first-child{background:0 0;border:0;padding:8px 40px}.ref-announcement button:last-child{opacity:.5;background:0 0;border:0;padding:3px;font-size:18px;line-height:1;position:absolute;top:8px;right:18px}.ref-header{z-index:50;background:color-mix(in srgb, var(--color-background-clean) 92.9412%, transparent);height:64px;color:var(--ref-burgundy);backdrop-filter:blur(10px);position:fixed;top:40px;left:0;right:0}.ref-header nav{justify-content:space-between;align-items:center;max-width:1600px;height:100%;margin:auto;padding:0 40px;display:flex;position:relative}.ref-nav-left,.ref-nav-right{align-items:center;gap:22px;display:flex}.ref-nav-left>a{text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:700}.ref-menu-toggle{background:0 0;border:0;padding:0 7px 0 0;font-size:17px!important}.ref-wordmark{letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;font-size:18px;font-weight:600}.ref-header .ref-wordmark{position:absolute;left:50%;transform:translate(-50%)}.ref-header-buy{background:var(--ref-burgundy);text-transform:uppercase;border-radius:18px;padding:9px 17px;font-size:10px;font-weight:700;color:var(--color-on-dark)!important}.ref-announcement-hidden .ref-header{top:0}.ref-announcement-hidden .ref-main{padding-top:0}.ref-menu-dialog{background:var(--ref-surface);width:400px;max-width:100%;height:100dvh;max-height:none;color:var(--ref-burgundy);border:0;padding:60px 40px;position:fixed;inset:0 auto 0 0}.ref-menu-dialog::backdrop{background:color-mix(in srgb, var(--color-shadow) 33.3333%, transparent)}.ref-menu-dialog>button{background:0 0;border:0;font-size:32px;position:absolute;top:16px;right:24px}.ref-menu-dialog nav{flex-direction:column;gap:20px;margin:50px 0;display:flex}.ref-menu-dialog nav a{font:italic 28px var(--ref-font-serif)}@media (width<=1279px){.ref-nav-left,.ref-nav-right{gap:14px}.ref-header nav{padding:0 24px}.ref-nav-left>a{font-size:9px}.ref-wordmark{font-size:16px}}@media (width<=1023px){.ref-nav-left>a{display:none}.ref-header nav{padding:0 24px}}@media (width<=767px){.ref-announcement{font-size:9px}.ref-announcement button:first-child{max-width:90%;padding:8px 25px}.ref-announcement button:last-child{right:8px}.ref-header nav{padding:0 18px}.ref-wordmark{letter-spacing:.16em;font-size:13px}.ref-nav-right{gap:0}.ref-header-buy{display:none}.ref-announcement-hidden .ref-main{padding-top:64px}}@media (width>=768px) and (width<=1399px){.ref-nav-left{gap:16px}.ref-nav-left>a{font-size:9px}.ref-wordmark{font-size:16px}.ref-header nav{padding-left:30px;padding-right:30px}}.ref-menu-dialog [data-menu-saved]{border:1px solid var(--ref-line);background:var(--color-background);border-radius:8px;padding:8px 12px;font-size:12px}.ref-menu-dialog{padding-bottom:32px;overflow:auto}.ref-menu-dialog nav{gap:14px;margin:30px 0}.ref-menu-dialog nav a{font-size:24px}.ref-menu-dialog>p{text-transform:uppercase;letter-spacing:.1em;margin:24px 0 10px;font-size:11px}.ref-menu-languages{grid-template-columns:1fr 1fr;gap:12px;font-size:12px;display:grid}.ref-menu-dialog>.ref-button{margin-top:24px}.ref-promo-mobile{display:none}@media (width<=767px){.ref-promo-desktop{display:none}.ref-promo-mobile{display:inline}}.ref-header-buy:hover{background:var(--color-primary-dark)}.reference-home :is(.ref-button,.ref-outline-button,.ref-header-buy){font-family:var(--font-body);font-size:var(--type-ui-size);font-weight:var(--type-ui-weight);letter-spacing:.025em}.ref-nav-left>a{font-size:var(--header-nav-size);font-weight:var(--type-nav-weight);letter-spacing:.025em}.ref-menu-dialog nav a{font-family:var(--font-body);font-style:normal;font-weight:600}.ref-header{background:var(--color-clean);height:80px}.ref-header nav{max-width:1440px}.ref-header :is(.ref-nav-left>a,.ref-portal){font-weight:600}.ref-header-buy{border-radius:999px;padding:12px 22px;font-weight:700!important}.ref-header .ref-wordmark{color:var(--color-primary)}@media (width<=767px){.ref-header .ref-wordmark{letter-spacing:.14em;font-size:14px}}@media (width>=1024px) and (width<=1199px){.ref-nav-left>a{display:none}}.site-chrome .ref-button{text-align:center;transition:transform .25s var(--ref-ease),background .25s;border:1px solid var(--ref-burgundy);border-radius:var(--ref-button-radius);background:var(--ref-burgundy);text-transform:uppercase;letter-spacing:.04em;min-height:52px;box-shadow:0 8px 18px color-mix(in srgb, var(--color-primary) 9.01961%, transparent);justify-content:center;align-items:center;gap:12px;padding:17px 24px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex;color:var(--color-on-dark)!important}.site-chrome .ref-button:hover{background:var(--color-primary-hover);transform:none}.site-content{padding-top:168px}.site-full-content{padding-top:120px}.site-announcement-hidden .site-content{padding-top:128px}.site-announcement-hidden .site-full-content{padding-top:80px}.site-announcement-hidden .ref-header{top:0}.ref-language{font-weight:600;position:relative}.ref-language summary{font-size:14px;list-style:none}.ref-language>a{background:var(--color-background);white-space:nowrap;padding:10px;display:block}.ref-language[open]{z-index:2}@media (width<=767px){.ref-language{font-size:10px;display:block}}.ref-language-options{background:var(--color-background);border:1px solid var(--color-surface);width:280px;box-shadow:0 14px 35px color-mix(in srgb, var(--color-shadow) 13.3333%, transparent);border-radius:14px;margin-top:12px;padding:16px;position:absolute;top:100%;right:0}.ref-language-options [role=menu]{grid-template-columns:1fr 1fr;gap:4px;display:grid}.ref-language-options button{text-align:left;background:0 0;border:0;border-radius:6px;padding:8px;font-size:12px}.ref-language-options button:hover,.ref-language-options .ref-selected{background:var(--ref-cream)}.ref-language-options p{text-transform:uppercase;letter-spacing:.1em;margin:14px 0 8px;font-size:10px}.ref-currencies{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.ref-currencies button{border:1px solid var(--ref-line);text-align:center;font-size:10px}.ref-currencies button[aria-pressed=true]{background:var(--ref-burgundy);color:var(--color-on-dark)}.ref-language-options{background:var(--color-clean)}.site-chrome .ref-header-buy{font-family:var(--font-body);font-size:var(--type-ui-size);letter-spacing:.025em}.ref-nav-right{flex-shrink:0}@media (width<=1023px){.ref-portal{display:none}}.ref-portal{text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:700}@media (width<=1023px){.ref-portal{display:none}}.ref-portal{font-size:var(--header-nav-size);font-weight:var(--type-nav-weight);letter-spacing:.025em}@media (width>=1024px) and (width<=1199px){.ref-portal{display:none}}@media (width>=1024px){.ref-header .ref-portal{display:inline}}@media (width>=1200px) and (width<=1799px){.ref-header .ref-nav-left{gap:12px}.ref-header .ref-nav-left>a{font-size:12px}}@media (width>=1200px) and (width<=1250px){.ref-header .ref-nav-left>a{display:none}}@media (width>=768px) and (width<=1100px){.ref-header .ref-nav-right{gap:10px}}.home-final-cta[data-astro-cid-223tr4qg]{background:var(--color-primary);color:var(--color-on-dark);text-align:center;padding:100px 32px}.home-final-cta-wrap[data-astro-cid-223tr4qg]{max-width:900px;margin-inline:auto}.home-final-cta-eyebrow[data-astro-cid-223tr4qg]{font:600 12px/1.5 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-on-dark);margin:0}.home-final-cta[data-astro-cid-223tr4qg] h2[data-astro-cid-223tr4qg]{font:normal 600 52px/1.05 var(--font-display);color:var(--color-on-dark);margin:18px 0 24px}.home-final-cta-copy[data-astro-cid-223tr4qg]{max-width:640px;font:450 18px/1.65 var(--font-body);margin:0 auto}.home-final-cta-actions[data-astro-cid-223tr4qg]{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 32px;margin-top:32px;display:flex}.home-final-cta-actions[data-astro-cid-223tr4qg] a[data-astro-cid-223tr4qg]{font:700 14px/1.5 var(--font-body);text-transform:uppercase;letter-spacing:.025em;justify-content:center;align-items:center;gap:10px;display:inline-flex}.home-final-cta-primary[data-astro-cid-223tr4qg]{background:var(--color-on-dark);color:var(--color-primary);border-radius:30px;padding:17px 28px;text-decoration:none}.home-final-cta-primary[data-astro-cid-223tr4qg]:hover{background:var(--color-surface);color:var(--color-primary-dark)}.home-final-cta-secondary[data-astro-cid-223tr4qg]{color:var(--color-on-dark);text-underline-offset:6px;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-on-dark) 45%,transparent)}.home-final-cta-secondary[data-astro-cid-223tr4qg]:hover{text-decoration-color:currentColor}.home-final-cta[data-astro-cid-223tr4qg] a[data-astro-cid-223tr4qg]:focus-visible{outline:2px solid var(--color-on-dark);outline-offset:6px}@media (width<=767px){.home-final-cta[data-astro-cid-223tr4qg]{padding:64px 20px}.home-final-cta[data-astro-cid-223tr4qg] h2[data-astro-cid-223tr4qg]{font-size:38px}.home-final-cta-copy[data-astro-cid-223tr4qg]{font-size:17px}.home-final-cta-actions[data-astro-cid-223tr4qg]{flex-direction:column;gap:24px}}.joy-footer[data-astro-cid-nw2ivrzo]{background:var(--color-heading);color:var(--color-on-dark);padding:72px 32px 92px}.joy-footer-wrap[data-astro-cid-nw2ivrzo]{max-width:1320px;margin-inline:auto}.joy-footer-grid[data-astro-cid-nw2ivrzo]{grid-template-columns:1.3fr 1fr .65fr;gap:64px;display:grid}.joy-footer-brand[data-astro-cid-nw2ivrzo]>a[data-astro-cid-nw2ivrzo]{font:normal 600 34px/1.2 var(--font-display);color:var(--color-on-dark);text-decoration:none}.joy-footer-brand[data-astro-cid-nw2ivrzo] p[data-astro-cid-nw2ivrzo]{max-width:340px;font:450 16px/1.65 var(--font-body);color:color-mix(in srgb,var(--color-on-dark) 78%,var(--color-heading));margin:20px 0 0}.joy-footer[data-astro-cid-nw2ivrzo] nav[data-astro-cid-nw2ivrzo]{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.joy-footer[data-astro-cid-nw2ivrzo] nav[data-astro-cid-nw2ivrzo] h2[data-astro-cid-nw2ivrzo]{font:600 12px/1.5 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin:0 0 8px}.joy-footer[data-astro-cid-nw2ivrzo] nav[data-astro-cid-nw2ivrzo] a[data-astro-cid-nw2ivrzo]{font:500 14px/1.6 var(--font-body);color:var(--color-on-dark);text-underline-offset:5px;text-decoration:none}.joy-footer[data-astro-cid-nw2ivrzo] nav[data-astro-cid-nw2ivrzo] a[data-astro-cid-nw2ivrzo]:hover{text-decoration:underline}.joy-footer[data-astro-cid-nw2ivrzo] a[data-astro-cid-nw2ivrzo]:focus-visible{outline:2px solid var(--color-on-dark);outline-offset:5px}.joy-footer-copyright[data-astro-cid-nw2ivrzo]{border-top:1px solid color-mix(in srgb,var(--color-border) 22%,transparent);font:450 13px/1.5 var(--font-body);color:color-mix(in srgb,var(--color-on-dark) 70%,var(--color-heading));margin:48px 0 0;padding-top:24px}@media (width<=767px){.joy-footer[data-astro-cid-nw2ivrzo]{padding:52px 20px 90px}.joy-footer-grid[data-astro-cid-nw2ivrzo]{grid-template-columns:minmax(0,1fr);gap:36px}.joy-footer-brand[data-astro-cid-nw2ivrzo]>a[data-astro-cid-nw2ivrzo]{font-size:32px}.joy-footer-brand[data-astro-cid-nw2ivrzo] p[data-astro-cid-nw2ivrzo]{font-size:16px}.joy-footer-copyright[data-astro-cid-nw2ivrzo]{margin-top:36px}}
