@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;overscroll-behavior:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body{min-height:100svh;line-height:1.5}h1,h2,h3,h4{line-height:1.1}p,li,figcaption{text-wrap:pretty;max-inline-size:65ch}a:not([class]){color:currentColor;text-decoration-skip-ink:auto}img,picture,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline}ul,ol{padding:0;list-style:none}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}[hidden]{display:none!important}}@layer global{@font-face{font-family:Open Sans;font-style:normal;font-weight:300 400;font-display:swap;src:url(/fonts/opensans-regular-webfont.woff2)format("woff2"),local("sans-serif")}@font-face{font-family:Open Sans;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/opensans-semibold-webfont.woff2)format("woff2"),local("sans-serif")}@font-face{font-family:Open Sans SemiBold;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/opensans-semibold-webfont.woff2)format("woff2"),local("sans-serif")}@font-face{font-family:Georgia;font-style:normal;font-weight:300 400;src:local(Georgia)}@font-face{font-family:Georgia;font-style:normal;font-weight:500 700;src:local(Georgia Bold),local(Georgia-Bold)}:root{--step--3:clamp(.6944rem, .6685rem + .1295vi, .64rem);--step--2:clamp(.8333rem, .7922rem + .2058vi, .8rem);--step--1:clamp(.9375rem, .8804rem + .2857vi, .9375rem);--step-0:clamp(.9375rem, .8723rem + .3261vi, 1rem);--step-1:clamp(1.2rem, 1.0988rem + .5065vi, 1.25rem);--step-2:clamp(1.44rem, 1.2876rem + .7622vi, 1.5625rem);--step-3:clamp(1.728rem, 1.5052rem + 1.1139vi, 1.9531rem);--step-4:clamp(2.0736rem, 1.7563rem + 1.5865vi, 2.4414rem);--step-5:clamp(2.4883rem, 2.0467rem + 2.2082vi, 3.0518rem);--space-3xs:clamp(.25rem, .2283rem + .1087vi, .3125rem);--space-2xs:clamp(.5rem, .4565rem + .2174vi, .625rem);--space-xs:clamp(.75rem, .6848rem + .3261vi, .9375rem);--space-s:clamp(1rem, .913rem + .4348vi, 1.25rem);--space-m:clamp(1.5rem, 1.3696rem + .6522vi, 1.875rem);--space-l:clamp(2rem, 1.8261rem + .8696vi, 2.5rem);--space-xl:clamp(3rem, 2.7391rem + 1.3043vi, 3.75rem);--space-2xl:clamp(4rem, 3.6522rem + 1.7391vi, 5rem);--space-3xl:clamp(6rem, 5.4783rem + 2.6087vi, 7.5rem);--space-3xs-2xs:clamp(.25rem, .1196rem + .6522vi, .625rem);--space-2xs-xs:clamp(.5rem, .3478rem + .7609vi, .9375rem);--space-xs-s:clamp(.75rem, .5761rem + .8696vi, 1.25rem);--space-s-m:clamp(1rem, .6957rem + 1.5217vi, 1.875rem);--space-m-l:clamp(1.5rem, 1.1522rem + 1.7391vi, 2.5rem);--space-l-xl:clamp(2rem, 1.3913rem + 3.0435vi, 3.75rem);--space-xl-2xl:clamp(3rem, 2.3043rem + 3.4783vi, 5rem);--space-2xl-3xl:clamp(4rem, 2.7826rem + 6.087vi, 7.5rem);--space-s-l:clamp(1rem, .4783rem + 2.6087vi, 2.5rem);--wrapper-max:75rem;--ff-regular:"Open Sans", sans-serif;--ff-semibold:"Open Sans SemiBold", sans-serif;--ff-system:system-ui, sans-serif;--ff-serif:"Georgia", "Times New Roman", serif;--clr-white:#fff;--clr-bg:#f7f7f7;--clr-surface:#ededed;--clr-surface-80:#ccc;--clr-surface-60:#999;--clr-surface-warm:#faf8f5;--clr-surface-warmer:#f5f3ef;--clr-text:#2b333b;--clr-text-40:#414d58;--clr-text-60:#576775;--clr-text-80:#6c8093;--clr-text-mid:#4d4d4d;--clr-text-muted:#666;--clr-grey-black:#142f48;--clr-grey-black-40:#224e77;--clr-grey-black-60:#2d689f;--clr-grey-black-80:#3882c7;--clr-grey-mid-blue:#3f6283;--clr-grey-mid-light:#c7c7c7;--clr-logo-mark:var(--clr-punchline-terracotta-dark);--clr-logo-text:#627684;--clr-primary:#347ab7;--clr-primary-30:#224f77;--clr-primary-60:#609dd2;--clr-primary-80:#afcee9;--clr-primary-90:#d7e6f4;--clr-primary-light:#cce5ff;--clr-primary-dark:#004a75;--clr-promo-blue:#2848e6;--clr-promo-cyan:#69d7ec;--clr-promo-yellow:#ffcf24;--clr-cta:#ce4336;--clr-cta-45:#b9382d;--clr-cta-65:#dc786f;--clr-cta-80:#ebb2ad;--clr-cta-90:#f5d9d6;--clr-cta-hover:#d22d35;--clr-cta-shadow:#ce43364d;--clr-chevron:var(--clr-cta);--chevron-stroke:2.75;--chevron-size:1.25rem;--clr-gold:#8f7024;--clr-gold-light:#fff8e6;--clr-error:#b30009;--clr-error-dark:#940007;--clr-error-light:#fff5f5;--clr-error-mid:#ffe0e0;--clr-success:#65990b;--clr-success-light:#f0ffd6;--clr-success-mid:#548500;--clr-success-dark:#060;--clr-success-shadow:#54850040;--clr-warning:#e18d0e;--clr-warning-hover:#f19e22;--clr-info:#f9ffe6;--clr-info-mid:#f0e78e;--clr-border:#c7c7c7;--clr-border-light:#e6e6e6;--clr-border-warm:#dcd7d1;--clr-overlay:#00000080;--clr-punchline-terracotta:#be4937;--clr-punchline-terracotta-dark:#a83e2e;--clr-punchline-terracotta-shadow:#be493740;--clr-punchline-terracotta-shadow-strong:#be493759;--clr-punchline-gold:#d3af55;--clr-punchline-gold-dark:#8a6d24;--clr-punchline-gold-accent:#916a22;--clr-punchline-gold-border:#cba425;--clr-punchline-gold-shadow:#b4923c40;--clr-punchline-gold-shadow-strong:#b4923c4d;--clr-punchline-warm-light:#ece8e4;--clr-punchline-warm-mid:#d5cfc8;--clr-punchline-warm-muted:#756f6c;--clr-punchline-warm-text:#6b6561;--clr-punchline-bg-start:#fdfcfc;--clr-punchline-bg-end:#f9f7f5;--clr-punchline-text-dark:#2c2926;--clr-punchline-badge-text:#5c4a1f;--clr-punchline-badge-year:#3d3214;--clr-punchline-brown:#3a2217;--clr-punchline-text-light:#6a5c53;--clr-punchline-cream:#ebe6e0;--clr-punchline-cream-warm:#f4eee1;--fw-thin:300;--fw-regular:400;--fw-semibold:500;--fw-bold:550;--fw-bolder:600;--fw-black:700;--border-radius-s:.25rem;--border-radius-m:.5rem;--border-radius-l:1rem;--border-radius-xl:1.25rem;--shadow-s:0 1px 2px 0 #0000000d;--shadow-m:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-l:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-warm-s:0 .125em .5em #0000000a;--shadow-warm-m:0 .5em 2.25em #3a25181a;--shadow-warm-l:0 1.5em 3.75em #3a25181f;--shadow-floating:0 20px 60px #00000026;--lh-tight:1.2;--lh-normal:1.4;--lh-relaxed:1.6;--transition-speed:.25s;--transition-speed-slow:.4s;--transition-speed-zoom:6s;--spinner-speed:.7s;--ease-smooth:cubic-bezier(.2, .9, .3, 1);--shadow-card:0 2px 4px #00000008, 0 10px 24px #0000000f, 0 22px 44px #00000014;--shadow-card-hover:0 4px 8px #0000000a, 0 18px 36px #0000001a, 0 36px 70px #00000024}body{--flow-space:var(--space-xl);min-height:100svh;font-family:var(--ff-regular);font-size:var(--step-0);line-height:var(--lh-normal);color:var(--clr-text-40);background-color:var(--clr-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;grid-template-rows:[promo]auto[header]auto[main]1fr[footer]auto;display:grid}body>main{grid-row:main}body>.site-footer{grid-row:footer}h1,h2,h3,h4,h5,h6{font-family:var(--ff-serif);line-height:var(--lh-tight);color:var(--clr-text)}h1{font-size:var(--step-3)}h2{font-size:var(--step-2)}h3{font-size:var(--step-1)}h4{font-size:var(--step-0)}h5{font-size:var(--step--2)}h6{font-size:var(--step--3)}section{padding-inline:var(--gutter,var(--space-s-m))}hgroup{justify-items:center;gap:.25em;display:grid}hgroup>*{margin:0}strong,b{font-family:var(--ff-semibold)}a{text-decoration:none}blockquote{font-family:var(--ff-serif);font-style:italic}:focus-visible{outline:2px solid var(--clr-punchline-terracotta-dark);outline-offset:2px}dialog{color:inherit}}@layer compositions{.flow>*+*{margin-block-start:var(--flow-space,var(--space-s-m))}.wrapper{--gutter:0;padding-inline:var(--space-s-m);max-inline-size:var(--wrapper-max);margin-inline:auto}.wrapper[data-width=narrow]{max-inline-size:60rem}.wrapper[data-width=wide]{max-inline-size:90rem}.full-bleed{width:100vw;margin-inline:calc(50% - 50vw)}.flex{gap:var(--flex-gap,var(--space-s-m));display:flex}.cluster{gap:var(--cluster-gap,var(--space-s));flex-wrap:wrap;align-items:center;display:flex}.sidebar{gap:var(--sidebar-gap,var(--space-s-l));flex-wrap:wrap;display:flex}.sidebar>:first-child{flex-grow:1;flex-basis:var(--sidebar-width,20rem)}.sidebar>:last-child{min-inline-size:var(--sidebar-content-min,60%);flex-grow:999;flex-basis:0}.switcher{gap:var(--switcher-gap,var(--space-s-m));flex-wrap:wrap;display:flex}.switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-threshold,30rem) - 100%) * 999)}.auto-grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--auto-grid-min-item-size,16rem), 100%), 1fr));gap:var(--auto-grid-gap,var(--space-s-m));display:grid}.auto-grid-fit{grid-template-columns:repeat(auto-fit, minmax(min(var(--auto-grid-min-item-size,16rem), 100%), 1fr));gap:var(--auto-grid-gap,var(--space-s-m));display:grid}.column-layout{gap:var(--column-layout-gap,var(--space-s-m));display:grid}.column-layout[data-columns="1"]{grid-template-columns:1fr}.column-layout[data-columns="2"]{grid-template-columns:1fr 1fr}.column-layout[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.column-layout[data-columns="4"]{grid-template-columns:repeat(4,1fr)}.column-layout[data-columns="5"]{grid-template-columns:repeat(5,1fr)}.column-layout[data-columns="40-60"]{grid-template-columns:2fr 3fr}.column-layout[data-columns="60-40"]{grid-template-columns:3fr 2fr}@media (width<=40em){.column-layout[data-columns]{grid-template-columns:1fr}}.with-aside{--aside-width:.75fr;grid-template-columns:minmax(0, 1fr) var(--aside-width,22rem);gap:var(--with-aside-gap,var(--space-l));align-items:start;display:grid}.basket .with-aside{--aside-width:unset}@media (width<=60em){.with-aside{grid-template-columns:minmax(0,1fr)}}}@layer utilities{.flow-space-3xs{--flow-space:var(--space-3xs)}.flow-space-2xs{--flow-space:var(--space-2xs)}.flow-space-xs{--flow-space:var(--space-xs)}.flow-space-s{--flow-space:var(--space-s)}.flow-space-m{--flow-space:var(--space-m)}.flow-space-l{--flow-space:var(--space-l)}.flow-space-xl{--flow-space:var(--space-xl)}.flow-space-2xl{--flow-space:var(--space-2xl)}.flow-space-3xl{--flow-space:var(--space-3xl)}.text-step--3{font-size:var(--step--3)}.text-step--2{font-size:var(--step--2)}.text-step--1{font-size:var(--step--1)}.text-step-0{font-size:var(--step-0)}.text-step-1{font-size:var(--step-1)}.text-step-2{font-size:var(--step-2)}.text-step-3{font-size:var(--step-3)}.text-step-4{font-size:var(--step-4)}.text-step-5{font-size:var(--step-5)}.text-step-3 em{color:var(--clr-cta)}.gap-3xs{gap:var(--space-3xs)}.gap-2xs{gap:var(--space-2xs)}.gap-xs{gap:var(--space-xs)}.gap-s{gap:var(--space-s)}.gap-m{gap:var(--space-m)}.gap-l{gap:var(--space-l)}.gap-xl{gap:var(--space-xl)}.gap-2xl{gap:var(--space-2xl)}.gap-3xl{gap:var(--space-3xl)}.text-center{text-align:center}.text-start{text-align:start}.text-end{text-align:end}.text-justify{text-align:justify}.measure-narrow{max-inline-size:45ch}.measure{max-inline-size:65ch}.measure-wide{max-inline-size:80ch}.measure-wider{max-inline-size:95ch}.measure-extra-wide{max-inline-size:unset}.measure-fit{max-inline-size:fit-content}.u-full-bleed{--gutter:0;padding-inline:0}.center-inline{margin-inline:auto}.justify-center{justify-items:center}.grid{display:grid}.grid-center{place-items:center;display:grid}.flex-center{justify-content:center;align-items:center;display:flex}.flex-col{flex-direction:column;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.inline-flex{display:inline-flex}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.shrink-0{flex-shrink:0}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.items-baseline{align-items:baseline}.content-start{justify-content:flex-start}.content-center{justify-content:center}.content-end{justify-content:flex-end}.content-between{justify-content:space-between}.align-self-start{align-self:start}.align-self-center{align-self:center}.align-self-end{align-self:end}.justify-self-start{justify-self:start}.justify-self-center{justify-self:center}.justify-self-end{justify-self:end}.font-regular{font-family:var(--ff-regular)}.font-semibold{font-family:var(--ff-semibold)}.font-system{font-family:var(--ff-system)}.font-serif{font-family:var(--ff-serif)}.fw-regular{font-weight:var(--fw-regular)}.fw-semibold{font-weight:var(--fw-semibold)}.fw-bold{font-weight:var(--fw-bold)}.fw-bolder{font-weight:var(--fw-bolder)}.fw-black{font-weight:var(--fw-black)}.italic{font-style:italic}.lh-1{line-height:1}.lh-tight{line-height:var(--lh-tight)}.lh-normal{line-height:var(--lh-normal)}.lh-relaxed{line-height:var(--lh-relaxed)}.text-white{color:var(--clr-white)}.text-muted{color:var(--clr-text-muted)}.text-muted-40{color:var(--clr-text-40)}.text-muted-60{color:var(--clr-text-60)}.text-terracotta{color:var(--clr-punchline-terracotta)}.u-nowrap{white-space:nowrap}.balance{text-wrap:balance}.circle{border-radius:50%}.rounded-l{border-radius:var(--border-radius-l)}.bg-surface{background:var(--clr-surface)}.w-full{width:100%}.h-full{height:100%}.relative{position:relative}.absolute{position:absolute}.inset-0{inset:0}.u-pill{padding:var(--space-xs) var(--space-m);background:var(--clr-white);box-shadow:var(--shadow-warm-s);border-radius:100vmax;display:inline-block}picture:has(>.u-cover-img){width:100%;height:100%;display:block}.u-cover-img{object-fit:cover;width:100%;height:100%;display:block}.u-img-swap{position:relative}.u-img-swap>*{transition:opacity var(--transition-speed-slow) ease}.u-img-swap>:last-child{opacity:0;position:absolute;inset:0}@media (hover:hover){.u-img-swap:hover>:first-child{opacity:0}.u-img-swap:hover>:last-child{opacity:1}}.u-img-swap[data-swap-active]>:first-child{opacity:0}.u-img-swap[data-swap-active]>:last-child{opacity:1}.u-img-swap:after{content:"";z-index:1;pointer-events:none;backdrop-filter:blur(4px);background-color:#ffffff73;border-radius:50%;width:1.6em;height:1.6em;position:absolute;bottom:.6em;right:.6em}.u-img-swap:before{content:"";z-index:2;pointer-events:none;background-color:#4d4d4d80;width:1.6em;height:1.6em;position:absolute;bottom:.6em;right:.6em;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 1l4 4-4 4'/%3E%3Cpath d='M3 11V9a4 4 0 0 1 4-4h14'/%3E%3Cpath d='M7 23l-4-4 4-4'/%3E%3Cpath d='M21 13v2a4 4 0 0 1-4 4H3'/%3E%3C/svg%3E");mask-position:50%;mask-size:55%;mask-repeat:no-repeat}.u-caps{letter-spacing:var(--_caps-tracking,.05em);text-transform:uppercase}.u-lined-link{gap:var(--space-s);justify-content:center;align-items:center;display:flex}.u-lined-link:before,.u-lined-link:after{content:"";background:var(--clr-border,#e8e3de);flex:1;height:1px}.u-lined-link a{font-family:var(--ff-semibold);font-weight:var(--fw-bolder);white-space:nowrap;color:var(--clr-punchline-terracotta);background:var(--clr-bg);transition:background var(--transition-speed) ease;border:1.5px solid;border-radius:100px;align-items:center;gap:.5em;padding:.5em 1.25em;text-decoration:none;display:inline-flex}.u-lined-link a:hover{background:#c7503d0f}@media (width>=48.0625em){.mobile-only,.hide-desktop{display:none!important}}@media (width<=48em){.desktop-only,.hide-mobile{display:none!important}}.visually-hidden{white-space:nowrap;clip-path:inset(50%);clip:rect(0 0 0 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.skip-link{z-index:9999;padding:var(--space-2xs) var(--space-s);font-family:var(--ff-semibold);color:#fff;background:var(--clr-text);transition:transform var(--transition-speed) ease;position:fixed;inset-block-start:0;inset-inline-start:0;transform:translateY(-100%)}.skip-link:focus{transform:translateY(0)}.u-subtitle{font-family:var(--ff-serif);font-size:var(--step-1);font-style:italic}.u-title{text-wrap:balance}.u-label{font-family:var(--ff-semibold);font-size:.75rem;font-weight:var(--fw-bolder);letter-spacing:.16em;text-transform:uppercase;color:var(--clr-punchline-terracotta)}.u-label--dashed{align-items:center;gap:.625em;display:inline-flex}.u-label--dashed:before,.u-label--dashed:after{content:"";opacity:.4;background:currentColor;width:1.75rem;height:1.5px}.u-label--dashed.u-label--dash-start:after{display:none}.u-button{gap:var(--space-xs);padding:var(--space-2xs) var(--space-s);font-family:var(--ff-semibold);font-size:var(--step--1);font-weight:var(--fw-bolder);border-radius:var(--border-radius-m);cursor:pointer;border:none;justify-content:center;align-items:center;display:inline-flex}.u-button--outline{color:var(--_btn-color,var(--clr-punchline-terracotta));background:var(--_btn-bg,transparent);border:2px solid var(--_btn-color,var(--clr-punchline-terracotta));transition:background var(--transition-speed) ease, color var(--transition-speed) ease}.u-button--outline:hover{color:var(--clr-bg);background:var(--_btn-color,var(--clr-punchline-terracotta))}.u-button--solid{color:var(--_btn-color,var(--clr-bg));background:var(--_btn-bg,var(--clr-punchline-terracotta));border-radius:var(--border-radius-s);transition:background var(--transition-speed) ease, transform var(--transition-speed) ease}.u-button--solid:hover,.u-button--solid:focus-visible{background:var(--_btn-bg-hover,var(--clr-punchline-terracotta-dark));transform:translateY(-3px)}.u-button--link{gap:var(--space-2xs);color:var(--_btn-color,var(--clr-punchline-terracotta));transition:color var(--transition-speed) ease;background:0 0;border:none;border-radius:0;padding:0}.u-button--link:hover{color:var(--_btn-color-hover,var(--clr-punchline-terracotta-dark));text-decoration:underline}.u-button--sm{padding:var(--space-2xs) var(--space-s);font-size:var(--step--2)}.u-button--lg{padding:var(--space-s) var(--space-l);font-size:var(--step-0)}.u-button--ghost{color:var(--clr-text);background:var(--clr-surface);transition:background var(--transition-speed) ease}.u-button--ghost:hover{background:var(--clr-border)}.u-button--danger{color:var(--clr-white);background:var(--clr-error);transition:background var(--transition-speed) ease}.u-button--danger:hover{background:var(--clr-error-dark)}.u-button:disabled{opacity:.5;cursor:not-allowed}.u-button--solid:disabled:hover,.u-button--danger:disabled:hover{transform:none}.u-button--outline:disabled:hover{color:var(--_btn-color,var(--clr-punchline-terracotta));background:var(--_btn-bg,transparent)}.u-badge{font-family:var(--ff-semibold);font-size:var(--step--3);letter-spacing:.1em;text-transform:uppercase;color:var(--clr-punchline-terracotta);background:#c7503d1a;border-radius:100px;align-items:center;gap:.5em;margin-block-end:var(--space-s);padding:.375em 1em;display:inline-flex}.u-badge svg{width:1em}.u-button svg{width:1em;transition:transform var(--transition-speed) ease;flex-shrink:0}.u-button:hover svg{transform:translateX(calc(var(--_icon-dir,1) * 3px))}.u-button--link:hover svg{transform:none}.u-hover-lift{transition:transform var(--transition-speed) ease}.u-hover-lift:hover{transform:translateY(-3px)}.u-hover-shadow{transition:box-shadow var(--transition-speed) ease}.u-hover-shadow:hover{box-shadow:var(--shadow-l)}.u-hover-rise{transition:transform var(--transition-speed) ease, box-shadow var(--transition-speed) ease}.u-hover-rise:hover{box-shadow:var(--shadow-l);transform:translateY(-3px)}.u-hover-zoom{overflow:clip}.u-hover-zoom>img,.u-hover-zoom>video,.u-hover-zoom>picture>img{transition:transform var(--transition-speed-zoom) ease}@media (prefers-reduced-motion:no-preference){.u-hover-zoom>img,.u-hover-zoom>video,.u-hover-zoom>picture>img{will-change:transform}}.u-hover-zoom:hover>img,.u-hover-zoom:hover>video,.u-hover-zoom:hover>picture>img{transform:scale(1.03)}.u-hover-arrow svg{transition:transform var(--transition-speed) ease}.u-hover-arrow:hover svg{transform:translate(3px)}.u-hover-glow{transition:background-color var(--transition-speed) ease}.u-hover-glow:hover{background-color:var(--clr-cta-90)}.u-hover-color{transition:color var(--transition-speed) ease}.u-hover-color:hover{color:var(--clr-cta)}.u-inner-shadow{--_inner-radius:0;--_inner-alpha:.25;position:relative}.u-inner-shadow:after{content:"";border-radius:var(--_inner-radius);box-shadow:inset 0 6px 20px hsl(0 0% 0%/var(--_inner-alpha));pointer-events:none;position:absolute;inset:0}.u-stagger{--_fade-distance:1rem;animation:.7s both fade-up}.u-stagger[data-delay="1"]{animation-delay:.1s}.u-stagger[data-delay="2"]{animation-delay:.25s}.u-stagger[data-delay="3"]{animation-delay:.4s}.u-stagger[data-delay="4"]{animation-delay:.5s}.u-stagger[data-delay="5"],.u-stagger[data-delay="6"]{animation-delay:.6s}.u-stagger-fade{animation:.9s .3s both fade-in}@media (prefers-reduced-motion:reduce){.u-stagger,.u-stagger-fade{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.u-spinner{pointer-events:none;position:relative}.u-spinner:after{content:"";width:var(--_spinner-size,1.25rem);height:var(--_spinner-size,1.25rem);animation:spin var(--spinner-speed) linear infinite;border:2.5px solid #80808040;border-block-start-color:var(--_spinner-color,currentColor);border-radius:50%;margin-block-start:calc(var(--_spinner-size,1.25rem) / -2);margin-inline-start:calc(var(--_spinner-size,1.25rem) / -2);position:absolute;inset-block-start:50%;inset-inline-start:50%}.u-spinner-standalone{width:var(--_spinner-size,2rem);height:var(--_spinner-size,2rem);animation:spin var(--spinner-speed) linear infinite;border:3px solid #80808040;border-block-start-color:var(--_spinner-color,var(--clr-punchline-terracotta));border-radius:50%;display:inline-block}@media (prefers-reduced-motion:reduce){.u-spinner:after,.u-spinner-standalone{animation:none}}.u-lazy-loading{gap:var(--space-s);min-height:200px;padding:var(--space-xl);flex-direction:column;justify-content:center;align-items:center;display:flex}.u-lazy-loading>p{font-size:var(--step--1);color:var(--clr-text-muted)}.u-modal-pending{cursor:wait;pointer-events:none;position:relative;color:#0000!important}.u-modal-pending:after{content:"";border:.125rem solid var(--clr-border-light);width:1rem;height:1rem;animation:spin var(--spinner-speed) linear infinite;border-block-start-color:var(--_btn-color,var(--clr-text));border-radius:50%;margin:auto;position:absolute;inset:0}.u-shake{animation:.5s shake}@media (prefers-reduced-motion:reduce){.u-shake{animation:none}}.u-pulse{animation:1.5s ease-in-out infinite pulse}@media (prefers-reduced-motion:reduce){.u-pulse{animation:none}}.u-fade-in{animation:fade-in var(--transition-speed) ease-out}@media (prefers-reduced-motion:reduce){.u-fade-in{animation:none}}.u-enter{--_fade-distance:.375rem;animation:fade-up var(--transition-speed-slow) ease-out backwards}.u-enter-glow{--_fade-distance:.375rem;--_glow-color:#be493766;--_glow-size:1rem;--_glow-spread:.125rem;border-radius:var(--border-radius-m);animation:fade-up var(--transition-speed-slow) ease-out backwards, glow-fade calc(2 * var(--transition-speed-slow)) ease-out backwards}@media (prefers-reduced-motion:reduce){.u-enter,.u-enter-glow{animation:none}}.u-price-vat{font-size:var(--step--2)}[data-smart-upload-trigger][aria-busy=true]{opacity:.7;transition:opacity var(--transition-speed) ease;cursor:progress;pointer-events:none}}@layer blocks{.site-topbar{padding:var(--space-2xs) var(--space-l);font-size:var(--step--2);color:var(--clr-surface);background:var(--clr-grey-black)}.site-topbar>div>a:hover,.site-topbar__phone{color:var(--clr-white)}.site-header{row-gap:var(--space-2xs);padding:var(--space-s) var(--space-l) var(--space-2xs);background:var(--clr-white);justify-content:center;margin-block-end:var(--space-xl);display:grid;position:relative;box-shadow:0 2px 8px #0000000a}.site-header__inner{gap:var(--space-s-m)}.site-header--compact{grid-template-columns:minmax(0,1fr);justify-content:normal}.site-header--compact .site-header__inner{inline-size:100%;max-inline-size:calc(var(--wrapper-max) - 2 * var(--space-s-m));margin-inline:auto}.site-logo .logo-svg{width:auto;height:clamp(2.5rem,2.3261rem + .8696vi,3rem)}.logo-mark{fill:var(--clr-logo-mark)}.logo-text{fill:var(--clr-logo-text)}.nav-item{position:relative}.nav-link{padding:var(--space-2xs) var(--space-xs);font-size:var(--step--2);border-radius:var(--border-radius-m);transition:background-color var(--transition-speed) ease, color var(--transition-speed) ease}.nav-link:hover{background:var(--clr-surface)}.nav-link[aria-current=page],.nav-link[aria-selected=true]{color:var(--clr-cta);background:var(--clr-surface)}.nav-link svg{width:14px;transition:transform var(--transition-speed) ease;flex-shrink:0}.site-header__burger{padding:var(--space-2xs);background:var(--clr-surface);border-radius:var(--border-radius-s);transition:background-color var(--transition-speed) ease;border:none;justify-content:center;align-items:center;display:none}.site-header__burger:hover{background:var(--clr-surface)}.site-header__burger svg{width:var(--space-s-m)}.site-header__actions{align-items:center;margin-inline-start:auto}.header-contact{padding:var(--space-3xs) var(--space-2xs);font-weight:700}.header-contact:hover{color:var(--clr-punchline-terracotta)}.header-phone{line-height:var(--lh-tight);justify-items:center;margin-inline-end:var(--space-s);display:grid}.header-phone__label{font-size:var(--step--2);color:var(--clr-text-mid)}.header-phone__number{font-family:var(--ff-semibold);color:var(--clr-primary);transition:color var(--transition-speed) ease;font-size:1.1em}.header-phone:hover .header-phone__number{color:var(--clr-primary-30)}.order-trigger{row-gap:.125em;column-gap:var(--space-3xs);padding:var(--space-3xs) var(--space-xs);font-size:var(--step--1);font-weight:var(--fw-semibold);line-height:var(--lh-tight);text-align:start;color:var(--clr-white);background:var(--clr-cta);border-radius:var(--border-radius-s);transition:background-color var(--transition-speed) ease;cursor:pointer;border:none;grid-template-columns:auto 1fr;align-items:center;display:inline-grid}.order-trigger:hover{background:var(--clr-cta-hover)}.order-trigger svg{flex-shrink:0;width:1.125rem;height:1.125rem}.order-trigger__sub{font-size:var(--step--2);font-weight:var(--fw-regular);opacity:.82;grid-column:1/-1}@media (width<=92.49em){.order-trigger__sub{display:none}}@media (width<=40em){.order-trigger__label,.order-trigger__sub{display:none}.order-trigger{padding:var(--space-3xs);color:var(--clr-text-60);transition:color var(--transition-speed);background:0 0}.order-trigger:hover{color:var(--clr-punchline-terracotta);background:0 0}.order-trigger svg{stroke-width:1.43px;width:1.75rem;height:1.75rem}}#mobileNav .mobile-nav{max-height:unset}.mobile-nav__list{display:grid}.mobile-nav__item{width:100%;padding:var(--space-3xs) var(--space-2xs);font-size:var(--step-0);color:inherit;transition:background-color var(--transition-speed) ease;background:0 0;border:none}.mobile-nav__item:hover,.mobile-nav__item:focus-visible{background:var(--clr-surface)}.mobile-nav__item-icon{flex:none;align-self:start;display:inline-flex}.mobile-nav__item-icon svg{width:1.25rem;height:1.25rem}.mobile-nav__item-text{flex:1;min-width:0}.mobile-nav__item-sub{font-size:var(--step--2);font-weight:var(--fw-regular);color:var(--clr-text-muted)}@media (width<=40em){.mobile-nav__item-sub{display:none}}.mobile-nav__item>svg:last-child{inline-size:var(--chevron-size);block-size:var(--chevron-size);color:var(--clr-chevron);stroke-width:var(--chevron-stroke);flex:none}.mobile-nav__utility{gap:var(--space-2xs);border-block-end:1px solid var(--clr-border-light);margin-block-end:var(--space-2xs);padding-block-end:var(--space-xs);display:grid}.mobile-nav__user-authed,:root[data-authed] .mobile-nav__user-anon{display:none}:root[data-authed] .mobile-nav__user-authed{display:flex}.mobile-nav__user-authed .mobile-nav__item{flex:1;width:auto}.mobile-nav__logout{padding:var(--space-3xs) var(--space-2xs);font:inherit;font-size:var(--step--1);color:var(--clr-text-muted);border-radius:var(--border-radius-s);transition:color var(--transition-speed);cursor:pointer;background:0 0;border:none;flex-shrink:0}.mobile-nav__logout:hover{color:var(--clr-punchline-terracotta)}.mobile-nav__meta{padding-inline:var(--space-2xs)}.mobile-nav__langs{margin-inline-start:auto}.mobile-nav__lang{padding:var(--space-2xs) var(--space-s);font-size:var(--step--2);font-weight:var(--fw-semibold);color:var(--clr-text);border:1px solid var(--clr-border-light);border-radius:var(--border-radius-m);transition:background-color var(--transition-speed);display:inline-flex}.mobile-nav__lang:hover{background:var(--clr-surface)}.mobile-nav__lang[aria-current=page]{color:var(--clr-punchline-terracotta);border-color:var(--clr-punchline-terracotta)}.mobile-nav__auth-content{padding:var(--space-xs) var(--space-s);overflow-y:auto}.mobile-nav__placeholder{padding:var(--space-l) var(--space-m)}.mobile-nav__placeholder-title{color:var(--clr-grey-black);margin-block-end:var(--space-xs)}.mobile-nav__placeholder-body{color:var(--clr-text-mid)}.mobile-nav__placeholder-contact{margin-block-start:var(--space-m)}.mobile-nav__placeholder-link{color:var(--clr-grey-black-40);transition:color var(--transition-speed) ease;text-decoration:none}.mobile-nav__placeholder-link:hover,.mobile-nav__placeholder-link:focus-visible{color:var(--clr-punchline-terracotta);text-decoration:underline}.mega-nav{padding:var(--space-m);background:var(--clr-white);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-floating)}.popover-panel .mega-nav{box-shadow:none;background:0 0;border-radius:0;padding:0}.mega-nav__grid{gap:var(--space-m)}.mega-nav[data-size=wide]{width:820px}.mega-nav[data-size=medium]{width:600px}.mega-nav[data-size=narrow]{width:420px}.mega-nav[data-size=wide] .mega-nav__grid{grid-template-columns:repeat(3,1fr)}.mega-nav[data-size=medium] .mega-nav__grid{grid-template-columns:repeat(2,1fr)}.mega-nav[data-size=narrow] .mega-nav__grid{grid-template-columns:1fr}.mega-nav__section-header{font-size:inherit;font-weight:inherit;border-bottom:2px solid var(--clr-surface);margin-block-end:var(--space-xs);padding-block-end:var(--space-xs)}.mega-nav__section-icon,.mega-nav__link-icon{width:var(--_icon-size,28px);height:var(--_icon-size,28px);background:var(--clr-surface);border-radius:var(--border-radius-s);transition:background-color var(--transition-speed) ease}.mega-nav__section-icon{--_icon-size:36px;border-radius:var(--border-radius-m)}.mega-nav__section-icon svg{width:18px;color:var(--clr-text-mid)}.mega-nav__section-title{font-size:var(--step--2);color:var(--clr-grey-black)}.mega-nav__link{padding:var(--space-2xs) var(--space-xs);font-size:var(--step--3);color:var(--clr-text);border-radius:var(--border-radius-m);transition:background-color var(--transition-speed) ease, color var(--transition-speed) ease}.mega-nav__link:hover{color:var(--clr-cta);background:var(--clr-surface)}.mega-nav__link:hover .mega-nav__link-icon{background:var(--clr-cta-90)}.mega-nav__link-icon svg{width:14px;color:var(--clr-text-muted)}.mega-nav__link:hover .mega-nav__link-icon svg{color:var(--clr-cta)}.mega-nav__link-text{flex:1}.mega-nav__link-subtitle{font-size:var(--step--3);color:var(--clr-text-muted);margin-top:1px;display:block}.mega-nav__badge{padding:var(--space-3xs) var(--space-2xs);font-size:var(--step--3);letter-spacing:.3px;text-transform:uppercase;border-radius:var(--border-radius-s)}.mega-nav__badge[data-type=coral]{color:var(--clr-cta);background:var(--clr-cta-90)}.mega-nav__badge[data-type=blue]{color:var(--clr-gold);background:var(--clr-gold-light)}.mega-nav__badge[data-type=purple]{color:#6857a2;background:#f0eef7}.mega-nav__badge[data-type=green]{color:var(--clr-primary-dark);background:var(--clr-primary-90)}.mega-nav__badge[data-type=teal]{color:var(--clr-success-mid);background:var(--clr-success-light)}.mega-nav__promo{margin-top:var(--space-s);padding:var(--space-s);background:var(--clr-surface);border-radius:var(--border-radius-l)}.mega-nav__promo-title{font-size:var(--step--3);color:var(--clr-cta);margin-block-end:var(--space-2xs)}.mega-nav__promo-text{font-size:var(--step--3);color:var(--clr-text-mid)}.mega-nav__promo-link{gap:var(--space-3xs);margin-top:var(--space-2xs);font-size:var(--step--3);color:var(--clr-cta);align-items:center;display:inline-flex}.mega-nav__promo-link:hover{text-decoration:underline}.mega-nav__link--parent{background:var(--clr-surface)}.mega-nav__link--parent .mega-nav__link-subtitle{font-family:var(--ff-regular)}.mega-nav__link--parent>svg{width:14px;color:var(--clr-text-muted);flex-shrink:0}.mega-nav__divider{height:1px;margin:var(--space-3xs) 0;background:var(--clr-surface);border:none}.nav-placeholder{width:max-content;max-width:min(500px,100vw - 2rem);padding:var(--space-s)}.nav-placeholder__title{margin-block-end:var(--space-xs)}.nav-placeholder__body{color:var(--clr-text-mid)}.nav-placeholder__contact{margin-block-start:var(--space-m)}.nav-placeholder__link{color:var(--clr-grey-black-40);transition:color var(--transition-speed) ease;text-decoration:none}.nav-placeholder__link:hover,.nav-placeholder__link:focus-visible{color:var(--clr-punchline-terracotta);text-decoration:underline}.product-tile{background:var(--clr-white);transition:background-color var(--transition-speed) ease, box-shadow var(--transition-speed) ease;position:relative}@media (hover:hover){.product-tile:hover{background:var(--clr-cta-90);box-shadow:inset 0 0 0 2px var(--clr-cta-shadow)}}.product-tile__badge{padding:var(--space-3xs) var(--space-2xs);font-size:var(--step--3);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--border-radius-s);align-self:end}.product-tile__badge[data-variant=coral]{color:var(--clr-punchline-terracotta);background:var(--clr-cta-90)}.product-tile__badge[data-variant=blue]{color:#395779;background:#e9eff7}.product-tile__badge[data-variant=purple]{color:#6857a2;background:#f0eef7}.product-tile__badge[data-variant=green]{color:#288a4c;background:#e5f5eb}.product-tile__badge[data-variant=teal]{color:#26593c;background:#eaf6ef}.product-tile__media{--_inner-radius:50%;background:var(--clr-surface);border:1px solid var(--clr-border-light);block-size:9.375rem;inline-size:9.375rem;position:relative;overflow:hidden}.product-tile__media--placeholder{background:#d5d7dd}.product-tile__name{font-size:var(--step--2);color:var(--clr-cta);margin-block-start:var(--space-2xs)}.product-tile__sub{font-size:var(--step--2);color:var(--clr-text-mid)}.popover-panel:has(.mega-menu){border-block-start:2px solid var(--clr-cta);border-radius:0 0 var(--border-radius-l) var(--border-radius-l);max-inline-size:calc(100vw - 2 * var(--space-s));padding:0;overflow:hidden}.popover-panel:has(.mega-menu):before{height:10px;inset-block-start:-10px}.mega-menu{grid-template-rows:auto auto auto 1fr;grid-template-columns:340px repeat(var(--_product-cols,3), 200px);background:var(--clr-white);row-gap:14px;display:grid}.mega-menu[data-cols="3"]{--_product-cols:2}.mega-menu[data-cols="4"]{--_product-cols:3}.mega-menu[data-cols="5"]{--_product-cols:4}.mega-menu__products{grid-template-rows:subgrid;grid-template-columns:subgrid;grid-area:1/2/span 4/-1;display:grid}.mega-menu[data-compact] .mega-menu__products{grid-template-rows:auto auto auto auto;place-content:center}.mega-menu[data-compact] .mega-menu__products .mega-menu__product{row-gap:var(--space-s)}.mega-menu[data-cols="5"]:not([data-has-objects]){--_product-cols:2;grid-template-rows:auto auto auto auto auto auto auto auto;row-gap:0}.mega-menu[data-cols="5"]:not([data-has-objects]) .mega-menu__parent{gap:var(--space-s);grid-row:1/-1;grid-template-rows:none;align-content:center}.mega-menu[data-cols="5"]:not([data-has-objects]) .mega-menu__parent-sub{grid-row:auto}.mega-menu[data-cols="5"]:not([data-has-objects]) .mega-menu__products{grid-row:1/-1}.mega-menu[data-cols="5"]:not([data-has-objects]) .mega-menu__product:nth-child(n+3){grid-row:5/span 4}.mega-menu[data-cols="6"]:not([data-has-objects]){--_product-cols:3;grid-template-rows:auto auto auto auto auto auto auto auto;row-gap:0}.mega-menu[data-cols="6"]:not([data-has-objects]) .mega-menu__parent{gap:var(--space-s);grid-row:1/-1;grid-template-rows:none;align-content:center}.mega-menu[data-cols="6"]:not([data-has-objects]) .mega-menu__parent-sub{grid-row:auto}.mega-menu[data-cols="6"]:not([data-has-objects]) .mega-menu__products{grid-row:1/-1;grid-template-columns:repeat(3,200px)}.mega-menu[data-cols="6"]:not([data-has-objects]) .mega-menu__product:nth-child(n+4){grid-row:5/span 4}.mega-menu[data-cols="6"]:not([data-has-objects]) .mega-menu__product:nth-child(4){grid-column:1/2;justify-self:end}.mega-menu[data-cols="6"]:not([data-has-objects]) .mega-menu__product:nth-child(5){grid-column:3/4;justify-self:start}.mega-menu__parent{grid-template-rows:subgrid;padding:var(--space-l) var(--space-m) var(--space-l) var(--space-l);background:var(--clr-surface-warm);transition:background-color var(--transition-speed) ease, box-shadow var(--transition-speed) ease;isolation:isolate;grid-row:1/span 4;display:grid;position:relative}.mega-menu__parent-sub{grid-row:3/span 2}.mega-menu__parent:after{content:"";background:var(--clr-border);inline-size:1px;position:absolute;inset-block:5%;inset-inline-end:0}.mega-menu__parent:hover{background:var(--clr-cta-90);box-shadow:inset 0 0 0 2px var(--clr-cta-shadow)}.mega-menu__parent-title{font-size:var(--step-2);color:var(--clr-text)}.mega-menu__parent-media{aspect-ratio:1;background:var(--clr-surface);border:1px solid var(--clr-border-light);border-radius:var(--border-radius-m);inline-size:100%;max-inline-size:296px;position:relative;overflow:hidden}.mega-menu__parent-sub{color:var(--clr-text)}.mega-menu__parent-link{color:inherit;text-decoration:none}.mega-menu__parent-link:after{content:"";z-index:1;position:absolute;inset:0}.mega-menu__parent-extra{z-index:2;font-size:var(--step--1);color:var(--clr-punchline-terracotta);text-underline-offset:.2em;align-self:end;text-decoration:underline 1px;position:relative}.mega-menu__parent-extra:hover{color:var(--clr-cta);text-decoration:underline}.mega-menu__product{grid-template-rows:subgrid;row-gap:var(--space-3xs);padding:var(--space-m) var(--space-3xs);grid-row:1/span 4;justify-items:center;display:grid}.mega-menu__product:after{content:"";background:var(--clr-border);inline-size:1px;position:absolute;inset-block:5%;inset-inline-end:0}.mega-menu__parent-media{--_inner-radius:var(--border-radius-m)}.mega-menu__product:last-child:after{content:none}.mega-menu__product.no-badge:before{content:""}.mega-menu[data-no-parent]{padding-block:var(--space-m);justify-content:center;display:flex}.mega-menu[data-no-parent] .mega-menu__products{grid-column:unset;gap:var(--space-m);justify-content:center;display:flex}.product-tile__media>picture>img,.mega-menu__parent-media>picture>img,.mega-menu__object-media>picture>img{transform:scale(var(--_zoom,1));object-position:var(--_object-position,center)}.mega-menu__divider{gap:var(--space-s);padding-inline:var(--space-s);grid-column:2/-1;align-items:center;display:flex}.mega-menu__divider-line{background:var(--clr-border);flex:1;block-size:1px}.mega-menu__divider-label{font-size:var(--step--3);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--clr-text-muted)}.mega-menu__object{gap:var(--space-3xs);padding:var(--space-xs) var(--space-s);justify-items:center;display:grid}.mega-menu__object:after{content:"";background:var(--clr-border);inline-size:1px;position:absolute;inset-block:5%;inset-inline-end:0}.mega-menu__object:last-child:after{content:none}.mega-menu__object-media{--_inner-radius:var(--border-radius-l);aspect-ratio:4/3;background:var(--clr-surface);border:1px solid var(--clr-border-light);border-radius:var(--border-radius-l);inline-size:100%;max-inline-size:200px;overflow:hidden}.mega-menu__object-name{font-size:var(--step--2);color:var(--clr-cta)}.mega-menu__object-sub{font-size:var(--step--2);color:var(--clr-text-mid)}.mega-menu[data-has-objects]{grid-template-rows:auto auto auto 1fr auto auto auto auto}.mega-menu[data-has-objects] .mega-menu__parent{gap:var(--space-s);grid-row:1/-1;grid-template-rows:none;align-content:center}.mega-menu[data-has-objects] .mega-menu__parent-sub{grid-row:auto}.mega-menu[data-has-objects] .mega-menu__divider{grid-row:5}.mega-menu__objects-row{grid-area:6/2/span 3/-1;display:flex}.mega-menu__objects-row .mega-menu__object{flex:1}.mega-menu[data-has-objects] .mega-menu__product:last-of-type:after{content:none}.mega-menu[data-circular-objects] .mega-menu__object{padding-block-start:var(--space-m)}.mega-menu[data-circular-objects] .mega-menu__object-media{--_inner-radius:50%;aspect-ratio:1;border-radius:50%;inline-size:150px}@media (width<=60em){.mega-menu{grid-template-rows:none;grid-template-columns:1fr}.mega-menu[data-has-objects]{grid-template-rows:none}.mega-menu__products{display:contents}.mega-menu__parent,.mega-menu__product{grid-row:auto;grid-template-rows:none}.mega-menu__parent-sub{grid-row:auto}.mega-menu__parent:after,.mega-menu__product:after{block-size:1px;inline-size:auto;inset-block:auto 0;inset-inline:5%}.mega-menu[data-has-objects] .mega-menu__parent,.mega-menu[data-has-objects] .mega-menu__divider,.mega-menu__objects-row{grid-row:auto}.mega-menu__divider{padding-block:var(--space-xs);grid-column:1}.mega-menu__objects-row{flex-direction:column;grid-column:1}.mega-menu__object{padding:var(--space-s)}.mega-menu__object:after{block-size:1px;inline-size:auto;inset-block:auto 0;inset-inline:5%}}.breadcrumb-list{padding:var(--space-s) 0}.breadcrumb-item+.breadcrumb-item:before{content:"/";color:var(--clr-text-muted);margin-inline-end:var(--space-3xs)}.breadcrumb-item a{color:var(--clr-text-muted)}.breadcrumb-item a:hover{color:var(--clr-cta)}.breadcrumb-item.current{color:var(--clr-text)}.site-footer{padding-block:var(--space-l) 0;font-size:var(--step--1);border-block-start:1px solid var(--clr-punchline-cream);background:#d5cfc86b;margin-block-start:var(--flow-space)}@media (width<=55em){.site-footer .column-layout[data-columns]{grid-template-columns:1fr}}.site-footer__heading{font-size:var(--step-0);margin-block-end:var(--space-2xs)}.site-footer p{line-height:var(--lh-relaxed);margin-inline:auto}.site-footer a{color:var(--clr-punchline-terracotta-dark);transition:color var(--transition-speed) ease;display:inline-block}.site-footer a:hover{color:var(--clr-punchline-text-dark)}@media (width<=40em){.site-footer a{padding-block:.25em}}.site-footer__links{gap:var(--space-3xs) var(--space-xs);font-size:var(--step--2);flex-wrap:wrap;justify-content:center;margin-block-start:var(--space-m);display:flex}.site-footer__sep{color:var(--clr-surface-60)}.site-footer__copy{padding-block:var(--space-m) var(--space-l);font-size:var(--step--2)}.accent-border{border-inline-start:3px solid var(--clr-cta);align-self:start;height:100%;padding-inline-start:1.2em}.accent-border__text p{font-weight:var(--fw-semibold);line-height:var(--lh-relaxed)}.section-subtitle{font-size:var(--step-1);color:var(--clr-gold);font-style:italic}.callout-card{max-width:fit-content;font-weight:var(--fw-semibold);line-height:var(--lh-relaxed);background:var(--clr-white);border-radius:var(--border-radius-l);box-shadow:var(--shadow-s);padding:1.2em 1.8em}@media (width>=92.5em){.site-header{padding:var(--space-s) var(--space-l)}.site-logo{padding-inline-start:var(--space-xs)}.site-header__actions{padding-inline-end:var(--space-xs)}.site-nav ul{justify-content:space-between}}@media (width<=92.49em){.site-header{justify-content:stretch;padding-block-end:var(--space-s)}.site-logo{translate:0 .25rem}.site-nav{display:none}.site-header__burger{display:block}.site-header:not(.site-header--compact) .header-phone,.site-header:not(.site-header--compact) .header-contact,.site-header:not(.site-header--compact) .user-menu,.site-header:not(.site-header--compact) .lang-selector{display:none}}@media (width<=40em){.site-header{margin-block-end:0}.site-header__inner{justify-content:space-between;width:100%}.site-header__actions{margin-inline-start:unset}.hero-banner{padding:0}.circle-badge.punchline-quote__badge{display:none!important}.punchline-quote{padding:0}}.scroll-to-top{z-index:90;block-size:2.75rem;inline-size:2.75rem;font-size:var(--step-1);color:var(--clr-surface);background:var(--clr-text);border:1px solid var(--clr-surface-80);opacity:0;transition:opacity var(--transition-speed) ease, translate var(--transition-speed) ease;position:fixed;inset-block-end:var(--space-3xl);inset-inline-end:max(var(--space-s-m), calc(50vw - 37.5rem - 2.75rem - var(--space-xs)));translate:0 .5rem;box-shadow:0 2px 8px #0000001a}.scroll-to-top:not([hidden]){opacity:1;translate:0}.scroll-to-top svg{rotate:-90deg}.scroll-to-top:hover{opacity:.9}.scroll-to-top:focus-visible{outline:2px solid var(--clr-primary);outline-offset:2px}.video-toggle{cursor:pointer}.video-toggle__btn{transition:background var(--transition-speed);cursor:pointer;background:#0003;border:none;position:absolute;inset:0}.video-toggle__btn:hover{background:#0000004d}.video-toggle__btn svg{width:4rem;height:4rem;color:var(--clr-white);transition:transform var(--transition-speed);filter:drop-shadow(0 2px 8px #0000004d)}.video-toggle__btn:hover svg{transform:scale(1.1)}.video-toggle[data-playing] .video-toggle__btn{opacity:0;pointer-events:none}.signup{padding-block:var(--space-l);padding-inline:var(--space-s-m)}.signup__inner{max-width:40rem;margin-inline:auto}.signup__title{font-size:var(--step-2);font-weight:var(--fw-regular);margin-block-end:var(--space-s)}.signup__row{gap:var(--space-2xs);align-items:flex-start;display:flex}.signup__row .signup__field{flex:1;min-width:0}.signup__input,.signup__select,.signup-dialog__input,.signup-dialog__select{width:100%;height:2.75rem;font-size:var(--step-0);color:var(--clr-text);background:var(--clr-white);border-radius:var(--border-radius-m);border:1px solid #0000;padding-inline:.8125em}.signup__input::placeholder,.signup-dialog__input::placeholder{color:var(--clr-punchline-warm-muted)}.signup__input:focus-visible,.signup__select:focus-visible,.signup-dialog__input:focus-visible,.signup-dialog__select:focus-visible{outline-offset:2px}.signup__select--lang{width:4.75rem;font-weight:var(--fw-bolder);text-align:center;padding-inline:.375em}.signup__btn{height:2.75rem;font-size:var(--step-0);font-weight:var(--fw-semibold);white-space:nowrap;color:var(--clr-white);background:var(--clr-punchline-terracotta);border-radius:var(--border-radius-m);transition:background var(--transition-speed) ease;cursor:pointer;border:none;justify-content:center;align-items:center;gap:.375em;padding-inline:1.375em;display:inline-flex}.signup__btn:hover{background:var(--clr-punchline-terracotta-dark)}.signup__btn:focus-visible{outline-offset:2px}.signup__btn--loading{opacity:.7;pointer-events:none}.signup__check{gap:var(--space-2xs);cursor:pointer;align-items:center;margin-block-start:var(--space-xs);display:flex}.signup__check input{accent-color:var(--clr-punchline-terracotta)}.signup__check input:focus-visible{outline-offset:2px}.signup__field{min-width:0}.signup__error{font-size:var(--step--3);color:var(--clr-error);margin-block-start:var(--space-3xs);display:none}.signup__field--invalid .signup__input,.signup__field--invalid .signup-dialog__input,.signup__field--invalid .signup-dialog__select{background:var(--clr-error-light);border-color:var(--clr-error)}.signup__field--invalid .signup__error{display:block}.signup__done{padding-block:var(--space-s);font-size:var(--step-0);text-align:center}.signup-dialog__close-hidden{display:none}#addressDialog{max-width:25rem}.signup-dialog__form{padding:1.375rem}.signup-dialog__title{font-size:var(--step-1);font-weight:var(--fw-regular);margin-block-end:var(--space-3xs)}.signup-dialog__note{font-size:var(--step--2);color:var(--clr-punchline-warm-muted);margin-block-end:var(--space-m)}.signup-dialog__grid{gap:.6875rem;display:grid}.signup-dialog__input,.signup-dialog__select{border-color:var(--clr-border-light);height:2.625rem}.signup-dialog__pair{grid-template-columns:7.5rem 1fr;gap:.6875rem;display:grid}.signup__btn--dialog{width:100%;margin-block-start:var(--space-m)}.signup-dialog__cancel{width:100%;height:2.125rem;font-size:var(--step--2);color:var(--clr-punchline-warm-muted);cursor:pointer;background:0 0;border:none;margin-block-start:.375rem;text-decoration:underline;display:block}.signup-dialog__cancel:focus-visible{outline-offset:2px}#privacyModal{max-width:40rem}.privacy-modal{max-height:80vh;padding:var(--space-m);overflow-y:auto}.privacy-modal__title{font-size:var(--step-2);font-weight:var(--fw-regular);margin-block-end:var(--space-s)}.privacy-modal__content h3{font-size:var(--step-0);font-weight:var(--fw-semibold);margin-block-start:var(--space-m);margin-block-end:var(--space-2xs)}.privacy-modal__content p,.privacy-modal__content ul{font-size:var(--step--1);line-height:var(--lh-relaxed);margin-block-end:var(--space-xs)}.privacy-modal__content ul{padding-inline-start:1.25em}.privacy-modal__content li{margin-block-end:var(--space-3xs)}.privacy-modal__content a{color:var(--clr-punchline-terracotta);text-decoration:underline}.privacy-modal__content a:hover{color:var(--clr-punchline-terracotta-dark)}.privacy-modal__content .pm__updated{font-size:var(--step--2);color:var(--clr-punchline-warm-muted);margin-block-start:var(--space-m)}@media (width<=35em){.signup__row{flex-wrap:wrap}.signup__row .signup__field{flex:100%}.signup__select--lang{width:4.75rem}.signup__btn{flex:1}.signup-dialog__pair{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.signup__btn{transition:none}}.dropdown[data-astro-cid-vmvztw4w]{z-index:1;position:relative}.dropdown__trigger[data-astro-cid-vmvztw4w]{gap:var(--space-3xs);padding:var(--space-3xs) var(--space-2xs);border-radius:var(--border-radius-m);transition:background-color var(--transition-speed) ease, color var(--transition-speed) ease;align-items:center;line-height:1;display:inline-flex}.dropdown__caret[data-astro-cid-vmvztw4w]{transition:transform var(--transition-speed) ease;border:.25em solid #0000;border-block-start:.35em solid;border-block-end:0}.dropdown__panel[data-astro-cid-vmvztw4w]{color:var(--clr-text);background:var(--clr-white);border-radius:0 0 var(--border-radius-m) var(--border-radius-m);opacity:0;transition:grid-template-rows var(--transition-speed) ease, opacity var(--transition-speed) ease;grid-template-rows:0fr;gap:0;display:grid;position:absolute;inset-block-start:100%;inset-inline:0;overflow:hidden;box-shadow:0 8px 16px #0000001a}.dropdown__panel[data-astro-cid-vmvztw4w]>[data-astro-cid-vmvztw4w]{min-height:0}.dropdown__trigger[data-astro-cid-vmvztw4w][aria-expanded=true]{color:var(--clr-text);background:var(--clr-white);border-radius:var(--border-radius-m) var(--border-radius-m) 0 0;box-shadow:0 -4px 12px #0000001a}.dropdown__trigger[data-astro-cid-vmvztw4w][aria-expanded=true] .dropdown__caret[data-astro-cid-vmvztw4w]{transform:rotate(180deg)}.dropdown__trigger[data-astro-cid-vmvztw4w][aria-expanded=true]+.dropdown__panel[data-astro-cid-vmvztw4w]{opacity:1;grid-template-rows:1fr}.dropdown[data-astro-cid-vmvztw4w][data-variant=form] .dropdown__trigger[data-astro-cid-vmvztw4w]{width:100%;font-size:var(--step--1);line-height:inherit;color:var(--clr-text);border:1px solid var(--_field-border,var(--clr-border));border-radius:var(--border-radius-s);box-shadow:none;transition:border-color var(--transition-speed) ease, background-color var(--transition-speed) ease;background:#fff;justify-content:space-between;gap:0;padding:.625em .875em}.dropdown[data-astro-cid-vmvztw4w][data-variant=form] .dropdown__trigger[data-astro-cid-vmvztw4w][aria-expanded=true]{background:var(--clr-white);border-color:var(--_accent,var(--clr-cta));border-radius:var(--border-radius-s) var(--border-radius-s) 0 0;box-shadow:none}.dropdown[data-astro-cid-vmvztw4w][data-variant=form] .dropdown__panel[data-astro-cid-vmvztw4w]{border:2px solid var(--_accent,var(--clr-cta));border-radius:0 0 var(--border-radius-s) var(--border-radius-s);min-width:100%;box-shadow:none;border-block-start:0;inset-inline:0 auto}.lang-selector__list[data-astro-cid-wsoovwjz]{padding:var(--space-3xs) var(--space-2xs)}.lang-selector__list[data-astro-cid-wsoovwjz]:before{content:"";background:var(--clr-border);width:100%;height:1px;display:block}.lang-selector__link[data-astro-cid-wsoovwjz]{padding:var(--space-3xs) 0;color:var(--clr-text);transition:color var(--transition-speed) ease;display:block}.lang-selector__link[data-astro-cid-wsoovwjz]:hover{color:var(--clr-cta)}}@layer exceptions{.section[data-variant=header]{position:relative}.section[data-theme=themed]{color:#fff;background-color:var(--clr-primary)}.section[data-align=center-bottom]{text-align:center;justify-content:center;align-items:flex-end;display:flex}.pd-construction__text[data-extended]{justify-content:space-between}.option-picker__item[data-active]{border-color:var(--clr-punchline-terracotta);background:#fdf5f1;box-shadow:0 .25em 1em #be49371a}.option-picker__item[data-active] .option-picker__radio{border-color:var(--clr-punchline-terracotta)}.option-picker__item[data-active] .option-picker__radio:after{content:"";background:var(--clr-punchline-terracotta);border-radius:50%;width:.75rem;height:.75rem}@media (width>=48em){.ss-card[data-selected]{outline:2.5px solid var(--clr-punchline-terracotta-dark);box-shadow:0 .5em 2em var(--clr-punchline-terracotta-shadow-strong)}.ss-card[data-selected] .ss-select-btn{background:var(--clr-success-mid);border-color:var(--clr-success-mid)}.ss-card[data-selected] .ss-select-btn:hover{background:#4d4d4d;border-color:#4d4d4d}.ss-card[data-selected] .ss-select-btn__check{display:inline-flex}.ss-card[data-selected] .ss-select-btn__plus,.ss-card[data-selected] .ss-select-btn:hover .ss-select-btn__check{display:none}.ss-card[data-selected] .ss-select-btn:hover .ss-select-btn__close{display:inline-flex}.ss-bar[data-visible]{display:flex}}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translateY(var(--_fade-distance,1.5rem))}to{opacity:1;transform:translateY(0)}}@keyframes scale-up{0%{opacity:0;transform:scale(var(--_scale-from,.98))}to{opacity:1;transform:scale(1)}}@keyframes scale-in{0%{transform:scale(1)}to{transform:scale(var(--_scale-to,1.03))}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translateX(calc(var(--_shake-distance,3px) * -1))}40%,80%{transform:translateX(var(--_shake-distance,3px))}}@keyframes draw-stroke{to{stroke-dashoffset:0}}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes glow-fade{0%{box-shadow:0 0 var(--_glow-size,.875rem) var(--_glow-spread,0) var(--_glow-color,#00000026)}to{box-shadow:0 0 var(--_glow-size,.875rem) var(--_glow-spread,0) transparent}}
