@layer reset,global,compositions,utilities,blocks,exceptions;@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;overscroll-behavior:none;-moz-text-size-adjust:none;-webkit-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{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}button{display:inline;padding:0;color:inherit;background:none;border:none;cursor:pointer}ul,ol{padding:0;list-style:none}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}}@layer global{@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/opensans-regular-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")}: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(1rem, .9348rem + .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);--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: hsl(0 0% 100%);--clr-bg: hsl(0 0% 97%);--clr-surface: hsl(0 0% 93%);--clr-surface-80: hsl(0 0% 80%);--clr-surface-60: hsl(0 0% 60%);--clr-surface-warm: hsl(33 33% 97%);--clr-text: hsl(209 15% 28%);--clr-text-40: hsl(209 15% 40%);--clr-text-60: hsl(209 15% 60%);--clr-text-80: hsl(209 15% 80%);--clr-text-mid: hsl(0 0% 39%);--clr-text-muted: hsl(0 0% 50%);--clr-grey-black: hsl(209 56% 18%);--clr-grey-black-40: hsl(209 56% 40%);--clr-grey-black-60: hsl(209 56% 60%);--clr-grey-black-80: hsl(209 56% 80%);--clr-grey-mid-blue: hsl(209 35% 38%);--clr-grey-mid-light: hsl(0 0% 78%);--clr-logo-mark: var(--clr-punchline-terracotta-dark);--clr-logo-text: hsl(205 15% 45%);--clr-primary: hsl(208 56% 46%);--clr-primary-30: hsl(208 56% 30%);--clr-primary-60: hsl(208 56% 60%);--clr-primary-80: hsl(208 56% 80%);--clr-primary-90: hsl(208 56% 90%);--clr-primary-light: hsl(211 100% 90%);--clr-primary-dark: hsl(202 100% 23%);--clr-promo-blue: hsl(230 79% 53%);--clr-promo-cyan: hsl(190 78% 67%);--clr-promo-yellow: hsl(47 100% 57%);--clr-cta: hsl(5 61% 51%);--clr-cta-45: hsl(5 61% 45%);--clr-cta-65: hsl(5 61% 65%);--clr-cta-80: hsl(5 61% 80%);--clr-cta-90: hsl(5 61% 90%);--clr-cta-hover: hsl(357 65% 50%);--clr-cta-shadow: hsl(5 61% 51% / .3);--clr-gold: hsl(43 60% 35%);--clr-gold-light: hsl(43 100% 95%);--clr-error: hsl(357 100% 35%);--clr-error-dark: hsl(357 100% 29%);--clr-error-light: hsl(0 100% 98%);--clr-error-mid: hsl(0 100% 94%);--clr-success: hsl(82 87% 32%);--clr-success-light: hsl(82 100% 92%);--clr-success-mid: hsl(82 100% 26%);--clr-success-dark: hsl(120 100% 20%);--clr-success-shadow: hsl(82 100% 26% / .25);--clr-warning: hsl(36 88% 47%);--clr-warning-hover: hsl(36 88% 54%);--clr-info: hsl(73 100% 95%);--clr-info-mid: hsl(54 77% 75%);--clr-border: hsl(0 0% 78%);--clr-border-light: hsl(0 0% 90%);--clr-overlay: hsl(0 0% 0% / .5);--clr-punchline-terracotta: hsl(8 55% 48%);--clr-punchline-terracotta-dark: hsl(8 57% 42%);--clr-punchline-terracotta-shadow: hsl(8 55% 48% / .25);--clr-punchline-terracotta-shadow-strong: hsl(8 55% 48% / .35);--clr-punchline-gold: hsl(43 59% 58%);--clr-punchline-gold-dark: hsl(43 59% 34%);--clr-punchline-gold-accent: hsl(39 62% 35%);--clr-punchline-gold-border: hsl(46 69% 47%);--clr-punchline-gold-shadow: hsl(43 50% 47% / .25);--clr-punchline-gold-shadow-strong: hsl(43 50% 47% / .3);--clr-punchline-warm-light: hsl(30 18% 91%);--clr-punchline-warm-mid: hsl(33 14% 81%);--clr-punchline-warm-muted: hsl(24 4% 44%);--clr-punchline-warm-text: hsl(27 5% 40%);--clr-punchline-bg-start: hsl(30 33% 99%);--clr-punchline-bg-end: hsl(30 25% 97%);--clr-punchline-text-dark: hsl(34 8% 16%);--clr-punchline-badge-text: hsl(43 50% 24%);--clr-punchline-badge-year: hsl(43 50% 16%);--clr-punchline-brown: hsl(18 43% 16%);--clr-punchline-text-light: hsl(24 12% 37%);--clr-punchline-cream: hsl(30 22% 90%);--clr-punchline-cream-warm: hsl(42 47% 92%);--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 rgb(0 0 0 / .05);--shadow-m: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-l: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-warm-s: 0 .125em .5em hsl(0 0% 0% / .04);--shadow-warm-m: 0 .5em 2.25em hsl(23 41% 16% / .1);--shadow-warm-l: 0 1.5em 3.75em hsl(23 41% 16% / .12);--shadow-floating: 0 20px 60px hsl(0 0% 0% / .15);--lh-tight: 1.2;--lh-normal: 1.4;--lh-relaxed: 1.6;--transition-speed: .25s;--transition-speed-slow: .4s;--transition-speed-zoom: 6s;--ease-smooth: cubic-bezier(.2, .9, .3, 1);--shadow-card: 0 2px 4px hsl(0 0% 0% / .03), 0 10px 24px hsl(0 0% 0% / .06), 0 22px 44px hsl(0 0% 0% / .08);--shadow-card-hover: 0 4px 8px hsl(0 0% 0% / .04), 0 18px 36px hsl(0 0% 0% / .1), 0 36px 70px hsl(0 0% 0% / .14)}body{display:grid;grid-template-rows:auto 1fr auto;--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);background-color:var(--clr-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--ff-serif);line-height:var(--lh-tight)}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 header{padding-block-end:var(--step-3)}hgroup{display:grid;gap:.25em;justify-items:center}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{margin-inline:auto;padding-inline:var(--space-s-m);max-inline-size:75rem}.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{display:flex;gap:var(--flex-gap, var(--space-s-m))}.cluster{display:flex;flex-wrap:wrap;gap:var(--cluster-gap, var(--space-s));align-items:center}.sidebar{display:flex;flex-wrap:wrap;gap:var(--sidebar-gap, var(--space-s-l))}.sidebar>:first-child{flex-grow:1;flex-basis:var(--sidebar-width, 20rem)}.sidebar>:last-child{flex-grow:999;flex-basis:0;min-inline-size:var(--sidebar-content-min, 60%)}.switcher{display:flex;flex-wrap:wrap;gap:var(--switcher-gap, var(--space-s-m))}.switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-threshold, 30rem) - 100%) * 999)}.auto-grid{display: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))}.column-layout{display:grid;gap:var(--column-layout-gap, var(--space-s-m))}.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(max-width:40em){.column-layout[data-columns]{grid-template-columns: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)}.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}.measure-narrow{max-inline-size:45ch}.measure{max-inline-size:65ch}.measure-wide{max-inline-size:80ch}.measure-extra-wide{max-inline-size:unset}.center-inline{margin-inline:auto}.justify-center{justify-items:center}.grid{display:grid}.grid-center{display:grid;place-items:center}.flex-center{display:flex;align-items:center;justify-content:center}.flex-col{display:flex;flex-direction:column}.flex-between{display:flex;align-items:center;justify-content:space-between}.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}.self-start{align-self:flex-start}.self-center{align-self:center}.self-end{align-self:flex-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-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)}.u-pill{display:inline-block;padding:var(--space-xs) var(--space-m);background:var(--clr-white);border-radius:100vmax;box-shadow:var(--shadow-warm-s)}picture:has(>.u-cover-img){display:block;width:100%;height:100%}.u-cover-img{display:block;width:100%;height:100%;object-fit:cover}.u-img-swap{position:relative}.u-img-swap>*{transition:opacity var(--transition-speed-slow) ease}.u-img-swap>:last-child{position:absolute;inset:0;opacity:0}.u-img-swap:hover>:first-child{opacity:0}.u-img-swap:hover>:last-child{opacity:1}.u-img-swap:after{content:"";position:absolute;right:.6em;bottom:.6em;z-index:1;width:1.6em;height:1.6em;background-color:#ffffff73;border-radius:50%;pointer-events:none;backdrop-filter:blur(4px)}.u-img-swap:before{content:"";position:absolute;right:.6em;bottom:.6em;z-index:2;width:1.6em;height:1.6em;background-color:#4d4d4d80;pointer-events:none;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:center;mask-repeat:no-repeat;mask-size:55%}.u-caps{letter-spacing:var(--_caps-tracking, .05em);text-transform:uppercase}.u-lined-link{display:flex;gap:var(--space-s);align-items:center;justify-content:center}.u-lined-link:before,.u-lined-link:after{content:"";flex:1;height:1px;background:var(--clr-border, hsl(30 18% 89%))}.u-lined-link a{display:inline-flex;gap:.5em;align-items:center;padding:.5em 1.25em;font-family:var(--ff-semibold);font-weight:var(--fw-bolder);text-decoration:none;white-space:nowrap;color:var(--clr-punchline-terracotta);background:var(--clr-bg);border:1.5px solid currentColor;border-radius:100px;transition:background var(--transition-speed) ease}.u-lined-link a:hover{background:#c7503d0f}@media(min-width:48.0625em){.mobile-only,.hide-desktop{display:none!important}}@media(max-width:48em){.desktop-only,.hide-mobile{display:none!important}}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%);clip:rect(0 0 0 0)}.skip-link{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:9999;padding:var(--space-2xs) var(--space-s);font-family:var(--ff-semibold);color:#fff;background:var(--clr-text);transform:translateY(-100%);transition:transform var(--transition-speed) ease}.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{display:inline-flex;gap:.625em;align-items:center}.u-label--dashed:before,.u-label--dashed:after{content:"";width:1.75rem;height:1.5px;background:currentColor;opacity:.4}.u-label--dashed.u-label--dash-start:after{display:none}.u-button{display:inline-flex;gap:var(--space-xs);align-items:center;justify-content:center;padding:var(--space-xs) var(--space-m);font-family:var(--ff-semibold);font-size:var(--step--1);font-weight:var(--fw-bolder);border:none;border-radius:var(--border-radius-m);cursor:pointer}.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--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-badge{display:inline-flex;gap:.5em;align-items:center;margin-block-end:var(--space-s);padding:.375em 1em;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}.u-badge svg{width:1em}.u-button svg{flex-shrink:0;width:1em;transition:transform var(--transition-speed) ease}.u-button:hover svg{transform:translate(calc(var(--_icon-dir, 1) * 3px))}.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}.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-stagger{--_fade-distance: 1rem;animation:fade-up .7s ease both}.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:fade-in .9s ease .3s both}@media(prefers-reduced-motion:reduce){.u-stagger,.u-stagger-fade{animation:none}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.u-spinner{position:relative;pointer-events:none}.u-spinner:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;width:var(--_spinner-size, 1.25rem);height:var(--_spinner-size, 1.25rem);margin-block-start:calc(var(--_spinner-size, 1.25rem) / -2);margin-inline-start:calc(var(--_spinner-size, 1.25rem) / -2);border:2.5px solid hsl(0 0% 50% / .25);border-radius:50%;animation:spin .7s linear infinite;border-block-start-color:var(--_spinner-color, currentColor)}.u-spinner-standalone{display:inline-block;width:var(--_spinner-size, 2rem);height:var(--_spinner-size, 2rem);border:3px solid hsl(0 0% 50% / .25);border-radius:50%;animation:spin .7s linear infinite;border-block-start-color:var(--_spinner-color, var(--clr-punchline-terracotta))}@media(prefers-reduced-motion:reduce){.u-spinner:after,.u-spinner-standalone{animation:none}}.u-shake{animation:shake .5s ease}@media(prefers-reduced-motion:reduce){.u-shake{animation:none}}.u-price-vat{font-size:var(--step--2);color:var(--clr-text-40)}}@layer blocks.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{color:var(--clr-white)}.site-topbar__phone{color:var(--clr-white)}.site-header{position:relative;margin-block-end:var(--space-xl);padding:var(--space-s) var(--space-l);background:var(--clr-white);box-shadow:0 2px 8px #0000000a}.site-logo .logo-svg{width:auto;height:2.5rem}.logo-mark{fill:var(--clr-logo-mark)}.logo-text{fill:var(--clr-logo-text)}.site-nav{flex:1;margin:0 var(--space-s)}.nav-item{position:relative}.nav-link{padding:var(--space-2xs) var(--space-xs);font-size:var(--step--2);font-weight:500;color:var(--clr-text);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]{color:var(--clr-cta);background:var(--clr-surface)}.nav-link svg{flex-shrink:0;width:14px;transition:transform var(--transition-speed) ease}.site-header .lang-selector{margin-inline-start:var(--space-xs)}.site-header__burger{display:none;align-items:center;justify-content:center;padding:var(--space-2xs);color:var(--clr-text);background:transparent;border:none;border-radius:var(--border-radius-s);transition:background-color var(--transition-speed) ease}.site-header__burger:hover{background:var(--clr-surface)}.site-header__burger svg{width:1.75rem;height:1.75rem}.mobile-nav__item{width:100%;padding:var(--space-s) var(--space-2xs);font-size:var(--step-0);text-align:start;background:transparent;border:none;transition:background-color var(--transition-speed) ease}.mobile-nav__item:hover,.mobile-nav__item:focus-visible{background:var(--clr-surface)}.mobile-nav__item-icon{display:inline-flex;flex:0 0 auto;color:var(--clr-text-muted)}.mobile-nav__item-icon svg{width:1.25rem;height:1.25rem}.mobile-nav__item-text{display:flex;flex:1;flex-direction:column;min-width:0;font-weight:var(--fw-semibold)}.mobile-nav__item-sub{font-size:var(--step--2);font-weight:400;color:var(--clr-text-muted)}.mobile-nav__item>svg:last-child{flex:0 0 auto;width:1rem;height:1rem;color:var(--clr-text-muted)}.mobile-nav__footer{--flow-space: var(--space-m);margin-block-start:var(--space-m)}.mobile-nav__langs{justify-content:center}.mobile-nav__lang{display:inline-flex;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)}.mobile-nav__lang:hover{background:var(--clr-surface)}.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{padding:0;background:transparent;border-radius:0;box-shadow:none}.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{margin-bottom:var(--space-xs);padding-bottom:var(--space-xs);font-size:inherit;font-weight:inherit;border-bottom:2px solid var(--clr-surface)}.mega-nav__section-icon,.mega-nav__link-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;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-family:var(--ff-serif);font-size:var(--step--2);font-weight:600;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;line-height:var(--lh-tight)}.mega-nav__link-subtitle{display:block;margin-top:1px;font-size:var(--step--3);color:var(--clr-text-muted)}.mega-nav__badge{flex-shrink:0;padding:3px 7px;font-size:9px;letter-spacing:.3px;text-transform:uppercase;border-radius:var(--border-radius-s)}.mega-nav__badge[data-type=budget]{color:var(--clr-success-mid);background:var(--clr-success-light)}.mega-nav__badge[data-type=premium]{color:var(--clr-gold);background:var(--clr-gold-light)}.mega-nav__badge[data-type=new]{color:var(--clr-primary-dark);background:var(--clr-primary-90)}.mega-nav__badge[data-type=popular]{color:var(--clr-cta);background:var(--clr-cta-90)}.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{margin-bottom:6px;font-size:var(--step--3);color:var(--clr-cta)}.mega-nav__promo-text{font-size:var(--step--3);line-height:var(--lh-relaxed);color:var(--clr-text-mid)}.mega-nav__promo-link{display:inline-flex;gap:var(--space-3xs);align-items:center;margin-top:var(--space-2xs);font-size:var(--step--3);color:var(--clr-cta)}.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{flex-shrink:0;width:14px;color:var(--clr-text-muted)}.mega-nav__divider{height:1px;margin:var(--space-3xs) 0;background:var(--clr-surface);border:none}.popover-panel:has(.mega-menu){padding:0;overflow:hidden;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))}.popover-panel:has(.mega-menu):before{inset-block-start:-10px;height:10px}.mega-menu{display:grid;grid-template-rows:auto auto auto 1fr;grid-template-columns:340px repeat(var(--_product-cols, 3),155px);row-gap:14px;background:var(--clr-white)}.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__parent{position:relative;display:grid;grid-template-rows:subgrid;grid-row:1 / span 4;padding:24px 20px 24px 24px;background:var(--clr-surface-warm);transition:background-color var(--transition-speed) ease,box-shadow var(--transition-speed) ease}.mega-menu__parent-sub{grid-row:3 / span 2}.mega-menu__parent:after{content:"";position:absolute;inset-block:5%;inset-inline-end:0;inline-size:1px;background:var(--clr-border)}.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{position:relative;inline-size:100%;block-size:117px;overflow:hidden;background:var(--clr-surface);border-radius:var(--border-radius-m);max-inline-size:296px}.mega-menu__parent-sub{font-size:var(--step--3);line-height:var(--lh-relaxed);color:var(--clr-text-mid)}.mega-menu__product{position:relative;display:grid;grid-template-rows:subgrid;grid-row:1 / span 4;row-gap:var(--space-3xs);justify-items:center;padding:24px 15px;text-align:center;background:var(--clr-white);transition:background-color var(--transition-speed) ease,box-shadow var(--transition-speed) ease}.mega-menu__product:after{content:"";position:absolute;inset-block:5%;inset-inline-end:0;inline-size:1px;background:var(--clr-border)}.mega-menu__product:last-child:after{content:none}.mega-menu__product:hover{background:var(--clr-cta-90);box-shadow:inset 0 0 0 2px var(--clr-cta-shadow)}.mega-menu__badge{align-self:end;padding:3px 8px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--border-radius-s)}.mega-menu__badge[data-variant=popular]{color:#c7523d;background:#fcece8}.mega-menu__badge[data-variant=premium]{color:#395779;background:#e9eff7}.mega-menu__badge[data-variant=special]{color:#6857a2;background:#f0eef7}.mega-menu__badge[data-variant=new]{color:#288a4c;background:#e5f5eb}.mega-menu__badge[data-variant=budget]{color:#26593c;background:#eaf6ef}.mega-menu__product-media{inline-size:117px;block-size:117px;overflow:hidden;background:var(--clr-surface);border-radius:50%}.mega-menu__product-name{font-family:var(--ff-serif);font-size:var(--step--2);font-weight:600;line-height:var(--lh-tight);color:var(--clr-cta)}.mega-menu__product-sub{max-width:18ch;font-size:var(--step--3);line-height:var(--lh-relaxed);color:var(--clr-text-mid)}.mega-menu__divider{display:flex;grid-column:2 / -1;gap:var(--space-s);align-items:center;padding-inline:var(--space-s)}.mega-menu__divider-line{flex:1;block-size:1px;background:var(--clr-border)}.mega-menu__divider-label{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--clr-text-muted)}.mega-menu__object{position:relative;display:flex;flex-direction:column;gap:var(--space-3xs);align-items:center;padding:var(--space-xs) var(--space-s);text-align:center;background:var(--clr-white);transition:background-color var(--transition-speed) ease,box-shadow var(--transition-speed) ease}.mega-menu__object:after{content:"";position:absolute;inset-block:5%;inset-inline-end:0;inline-size:1px;background:var(--clr-border)}.mega-menu__object:last-child:after{content:none}.mega-menu__object:hover{background:var(--clr-cta-90);box-shadow:inset 0 0 0 2px var(--clr-cta-shadow)}.mega-menu__object-media{inline-size:100%;aspect-ratio:4 / 3;overflow:hidden;background:var(--clr-surface);border-radius:12px;max-inline-size:200px}.mega-menu__object-name{font-family:var(--ff-serif);font-size:var(--step--2);font-weight:600;line-height:var(--lh-tight);color:var(--clr-cta)}.mega-menu__object-sub{font-size:var(--step--3);line-height:var(--lh-relaxed);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{grid-template-rows:none;grid-row:1 / -1;gap:var(--space-s);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{display:flex;grid-row:6 / span 3;grid-column:2 / -1}.mega-menu__objects-row .mega-menu__object{flex:1}.mega-menu[data-has-objects] .mega-menu__product:nth-last-of-type(1):after{content:none}@media(max-width:60em){.mega-menu{grid-template-rows:none;grid-template-columns:1fr}.mega-menu[data-has-objects]{grid-template-rows:none}.mega-menu__parent,.mega-menu__product{grid-template-rows:none;grid-row:auto}.mega-menu__parent-sub{grid-row:auto}.mega-menu__parent:after,.mega-menu__product:after{inset-block:auto;inset-block-end:0;inset-inline:5%;inline-size:auto;block-size:1px}.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{grid-column:1;padding-block:var(--space-xs)}.mega-menu__objects-row{flex-direction:column;grid-column:1}.mega-menu__object{padding:var(--space-s)}.mega-menu__object:after{inset-block:auto;inset-block-end:0;inset-inline:5%;inline-size:auto;block-size:1px}}.breadcrumb-list{padding:var(--space-s) 0}.breadcrumb-item+.breadcrumb-item:before{content:"/";margin-inline-end:var(--space-3xs);color:var(--clr-text-muted)}.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{margin-block-start:var(--flow-space);padding-block:var(--space-l) 0;font-size:var(--step--2);background:#d5cfc86b;border-block-start:1px solid var(--clr-punchline-cream)}.site-footer__heading{margin-block-end:var(--space-2xs);font-weight:var(--fw-black)}.site-footer p{line-height:var(--lh-relaxed)}.site-footer a{display:inline-block;padding-block:.25em;color:var(--clr-punchline-terracotta-dark);transition:color var(--transition-speed) ease}.site-footer a:hover{color:var(--clr-punchline-text-dark)}.site-footer__copy{padding-block:var(--space-m) var(--space-l);font-size:var(--step--3);color:#6a6562}.accent-border{align-self:start;padding-block:1.2em;padding-inline-start:1.2em;border-inline-start:3px solid var(--clr-cta)}.accent-border__text p{font-weight:var(--fw-semibold);line-height:var(--lh-relaxed)}.section-subtitle{font-family:var(--ff-serif);font-size:var(--step-1);font-style:italic;color:var(--clr-gold)}.callout-card{max-width:48rem;padding:1.2em 1.8em;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)}@media(max-width:56.25em){.site-nav{display:none}.site-header__burger{display:inline-flex}.site-header>.lang-selector{display:none}}.scroll-to-top{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)));z-index:90;inline-size:2.75rem;block-size:2.75rem;font-size:1.25rem;color:var(--clr-surface);background:var(--clr-text);border:1px solid var(--clr-surface-80);box-shadow:0 2px 8px #0000001a;opacity:0;translate:0 .5rem;transition:opacity var(--transition-speed) ease,translate var(--transition-speed) ease}.scroll-to-top:not([hidden]){opacity:1;translate:0 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}}@layer blocks{.newsletter{position:relative;padding-block:1rem 3rem;container-type:inline-size}.newsletter__inner{position:relative;z-index:1;max-width:42.5rem}.newsletter h2{margin-block-end:.625em}.newsletter__sub{max-width:60ch;text-wrap:balance}.newsletter__privacy{max-width:27.5rem;color:var(--clr-punchline-warm-muted)}.newsletter__privacy button{text-decoration:underline;color:var(--clr-punchline-text-light);transition:color var(--transition-speed) ease;cursor:pointer;text-decoration-color:#6a5c534d}.newsletter__privacy button:hover{color:var(--clr-punchline-terracotta)}.newsletter__form{max-width:35rem;margin-block:1.25em}.newsletter__email-row{display:flex;margin-block-end:1.25rem;overflow:hidden;border-radius:var(--border-radius-l);box-shadow:var(--shadow-warm-m)}.newsletter__email-row input{flex:1;padding:.938em 1.125em;background:#fff;border:none;outline:none}.newsletter__email-row input::placeholder{color:var(--clr-punchline-warm-muted)}.newsletter__lang-select{flex:0 0 3.625rem;padding:.938em .25em;font-weight:var(--fw-black);color:var(--clr-punchline-warm-muted);background:#fff;border:none;border-inline-start:1px solid var(--clr-punchline-warm-mid);outline:none;cursor:pointer;appearance:none}.newsletter__card-invite{gap:.5rem;margin-block-end:1.25rem;padding:.75rem 1rem;background:#fff9;border:1.5px solid var(--clr-punchline-warm-mid);border-radius:var(--border-radius-l);transition:background var(--transition-speed) ease,border-color var(--transition-speed) ease;cursor:pointer}.newsletter__card-invite:hover{background:#ffffffe6;border-color:var(--clr-punchline-gold)}.newsletter__card-invite.active{background:#ffffffe6;border-color:var(--clr-punchline-terracotta)}.newsletter__card-row{grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center}.newsletter__card-icon img{width:1.75rem}.newsletter__card-content p{margin:0;text-align:start;color:var(--clr-punchline-text-light)}.newsletter__switch{flex-shrink:0;transition:all var(--transition-speed) cubic-bezier(.34,1.56,.64,1)}.newsletter__switch:after{content:attr(data-label)}.newsletter__switch.on{color:#fff;background:var(--clr-punchline-terracotta);border-color:var(--clr-punchline-terracotta);box-shadow:0 .25rem .75rem #c24b384d}.newsletter__switch.on:after{content:attr(data-label-on)}.newsletter__card-invite:hover .newsletter__switch:not(.on){color:#fff;background:var(--clr-punchline-terracotta);border-color:var(--clr-punchline-terracotta);box-shadow:0 .25rem .875rem #c24b3840;transform:scale(1.12)}.newsletter__card-invite:hover .newsletter__switch.on{transform:scale(1.05)}.newsletter__submit,.newsletter-modal__submit{position:relative;gap:.625em;width:100%;color:#fff;background:var(--clr-punchline-terracotta);border:none;transition:background var(--transition-speed) ease,transform var(--transition-speed) ease;cursor:pointer}.newsletter__submit:hover,.newsletter-modal__submit:hover{background:var(--clr-punchline-terracotta-dark);transform:translateY(-3px)}.newsletter__submit svg,.newsletter-modal__submit svg{width:1.125em;height:1.125em}.newsletter__submit{padding:1.125em 2em;border-radius:var(--border-radius-l)}.newsletter-modal__submit{margin-block-start:1.25rem;padding:.875em 2em;font-weight:var(--fw-bolder);border-radius:var(--border-radius-m)}.newsletter__done{display:none;max-width:35rem;margin-block-end:1.25rem;padding:1.25rem 0}.newsletter__done-icon{width:3.25rem;height:3.25rem;margin-block-end:.875rem;font-size:1.5rem;color:#fff;background:var(--clr-punchline-terracotta)}.newsletter__done hgroup{margin-block-end:0}.newsletter__done h3{margin-block-end:.375em}.newsletter__done p{line-height:var(--lh-relaxed)}.newsletter__feedback,.newsletter-modal__feedback{display:none;max-width:35rem;margin-block-end:1rem;padding:.875em 1.25em;border-radius:var(--border-radius-l);animation:fade-up var(--transition-speed) ease both;--_fade-distance: .75rem}.newsletter__feedback.show,.newsletter-modal__feedback.show{display:block}.newsletter__feedback.error,.newsletter-modal__feedback.error{background:#fdefed;border:1.5px solid var(--clr-punchline-terracotta)}.newsletter__feedback a{font-weight:var(--fw-bolder);text-decoration:underline;color:var(--clr-punchline-terracotta);cursor:pointer}.newsletter__submit-content{gap:.625em}.newsletter__submit-spinner{display:none}.newsletter__loading{opacity:.7;pointer-events:none}.newsletter__loading .newsletter__submit-content{visibility:hidden}.newsletter__loading .newsletter__submit-spinner{position:absolute;inset-block-start:50%;inset-inline-start:50%;display:block;translate:-50% -50%}.newsletter-modal__header{margin-block-end:1.75rem}.newsletter-modal__badge{margin-block-end:.625rem}.newsletter-modal__badge img{width:2.25rem}.newsletter-modal__header p{max-width:37.5rem;text-wrap:balance}.newsletter-modal__feedback{max-width:none;border-radius:var(--border-radius-m)}.newsletter-modal__row{gap:.75rem;margin-block-end:.75rem}.newsletter-modal__row--3-uneven{grid-template-columns:7.5rem 1fr 1fr}.newsletter-modal__row--3-title{grid-template-columns:8.75rem 1fr 1fr}.newsletter-modal__row--2-uneven{grid-template-columns:1fr 11.25rem}.newsletter-modal__row--3-even{grid-template-columns:6.875rem 1fr 12.5rem}.newsletter-modal__field{gap:.25rem}.newsletter-modal__field label{padding-inline-start:1em;font-size:var(--step--3);font-weight:var(--fw-bolder);letter-spacing:.019rem;text-align:start}.newsletter-modal__field:has(:required) label:after{content:" *";color:var(--clr-punchline-terracotta)}.newsletter-modal__field input,.newsletter-modal__field select,.newsletter-modal__country-other{min-width:0;padding:.625em .875em;background:var(--clr-punchline-cream);border:1.5px solid hsl(23 42% 16% / .15);border-radius:var(--border-radius-m);outline:none;transition:border-color var(--transition-speed) ease}.newsletter-modal__field input:focus,.newsletter-modal__field select:focus,.newsletter-modal__country-other:focus{background:#fff;border-color:var(--clr-punchline-terracotta)}.newsletter-modal__field input::placeholder{color:var(--clr-punchline-warm-muted)}.newsletter-modal__prefilled{background:var(--clr-punchline-warm-mid)!important;cursor:default}.newsletter-modal__country-other{width:100%;margin-block-start:.5rem}@container (max-width: 64em){.newsletter__email-row{flex-direction:column}.newsletter__lang-select{border-block-start:1px solid var(--clr-punchline-warm-mid);border-inline-start:none}.newsletter__card-row{grid-template-columns:1fr;justify-items:center;text-align:center}.newsletter__card-content p{text-align:center}.newsletter-modal__row--3-uneven{grid-template-columns:1fr 1fr}.newsletter-modal__row--3-uneven .newsletter-modal__field:first-child{grid-column:1 / -1}.newsletter-modal__row--3-title,.newsletter-modal__row--2-uneven,.newsletter-modal__row--3-even{grid-template-columns:1fr}}@media(max-width:64em){.newsletter{padding-block-end:3rem;padding-inline:1.5rem}}}@layer exceptions{.section[data-variant=header]{position:relative}.section[data-theme=themed]{color:#fff;background-color:var(--clr-primary)}.section[data-align=center-bottom]{display:flex;align-items:flex-end;justify-content:center;text-align:center}}@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:translate(calc(var(--_shake-distance, 3px) * -1))}40%,80%{transform:translate(var(--_shake-distance, 3px))}}@keyframes draw-stroke{to{stroke-dashoffset:0}}@layer blocks{.dropdown[data-astro-cid-wwe277d2]{position:relative;z-index:1}.dropdown__trigger[data-astro-cid-wwe277d2]{display:inline-flex;gap:var(--space-3xs);align-items:center;padding:var(--space-3xs) var(--space-2xs);line-height:1;border-radius:var(--border-radius-m);transition:background-color var(--transition-speed) ease,color var(--transition-speed) ease}.dropdown__caret[data-astro-cid-wwe277d2]{border-block-start:.35em solid currentColor;border-block-end:0;border-inline:.25em solid transparent;transition:transform var(--transition-speed) ease}.dropdown__panel[data-astro-cid-wwe277d2]{position:absolute;inset-block-start:100%;inset-inline:0;display:grid;grid-template-rows:0fr;gap:0;overflow:hidden;background:var(--clr-white);border-radius:0 0 var(--border-radius-m) var(--border-radius-m);box-shadow:0 8px 16px #0000001a;opacity:0;transition:grid-template-rows var(--transition-speed) ease,opacity var(--transition-speed) ease}.dropdown__panel[data-astro-cid-wwe277d2]>[data-astro-cid-wwe277d2]{min-height:0}.dropdown__trigger[data-astro-cid-wwe277d2][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-wwe277d2][aria-expanded=true] .dropdown__caret[data-astro-cid-wwe277d2]{transform:rotate(180deg)}.dropdown__trigger[data-astro-cid-wwe277d2][aria-expanded=true]+.dropdown__panel[data-astro-cid-wwe277d2]{grid-template-rows:1fr;opacity:1}}@layer blocks{.lang-selector__list[data-astro-cid-vznm5czf]{padding:var(--space-3xs) var(--space-2xs)}.lang-selector__list[data-astro-cid-vznm5czf]:before{content:"";display:block;width:100%;height:1px;background:var(--clr-border)}.lang-selector__link[data-astro-cid-vznm5czf]{display:block;padding:var(--space-3xs) 0;color:var(--clr-text);transition:color var(--transition-speed) ease}.lang-selector__link[data-astro-cid-vznm5czf]:hover{color:var(--clr-cta)}}
