:root{--ds-ink-000: #ffffff;--ds-ink-100: #f4f4f4;--ds-ink-200: #d9d9d9;--ds-ink-400: #9a9a9a;--ds-ink-600: #5a5a5a;--ds-ink-800: #262626;--ds-ink-900: #101010;--ds-accent-500: #ef3732;--ds-accent-600: #c22a26;--ds-color-text-primary: var(--ds-ink-000);--ds-color-text-secondary: var(--ds-ink-200);--ds-color-text-muted: var(--ds-ink-400);--ds-color-text-brand: var(--ds-accent-500);--ds-color-text-inverse: var(--ds-ink-900);--ds-color-bg-primary: var(--ds-ink-900);--ds-color-bg-secondary: var(--ds-ink-800);--ds-color-bg-inverse: var(--ds-ink-000);--ds-color-border-default: var(--ds-ink-800);--ds-color-cta-bg: var(--ds-accent-500);--ds-color-cta-bg-hover: var(--ds-accent-600);--ds-color-cta-text: var(--ds-ink-000);--ds-color-focus-ring: var(--ds-accent-500);--ds-font-display: "Helvetica Neue", Helvetica, Arial, sans-serif;--ds-font-body: "Helvetica Neue", Helvetica, Arial, sans-serif;--ds-font-accent: "Lovely Mess", "Helvetica Neue", Helvetica, sans-serif;--ds-font-mono: "Helvetica Neue", Helvetica, Arial, sans-serif;--ds-text-display-9xl: clamp( 5rem, calc(3.5rem + 7.5vw) , 12.5rem );--ds-text-display-8xl: clamp( 2.75rem, calc(1.8rem + 4.75vw) , 7.5rem );--ds-text-display-7xl: clamp( 2.5rem, calc(1.75rem + 3.75vw) , 6.25rem );--ds-text-display-6xl: clamp( 2.5rem, calc(2rem + 2.5vw) , 5rem );--ds-text-display-5xl: clamp( 2.25rem, calc((2.25 - ((4 - 2.25) / (120 - 20) * 20)) * 1rem + ((4 - 2.25) / (120 - 20)) * 100vw), 4rem );--ds-text-display-4xl: clamp( 2rem, calc(1.8rem + 1vw) , 3rem );--ds-text-section-title: clamp(2.25rem, 5.2vw, 4.25rem);--ds-text-title-3xl: clamp( 1.5rem, calc(1.4rem + .5vw) , 2rem );--ds-text-title-2xl: clamp( 1.25rem, calc(1.2rem + .25vw) , 1.5rem );--ds-text-title-xl: clamp( 1.125rem, calc(1.1rem + .125vw) , 1.25rem );--ds-text-body-lg: 1rem;--ds-text-body-md: .875rem;--ds-text-body-sm: .75rem;--ds-text-mono-number: .75rem;--ds-text-mono-label: .6875rem;--ds-text-mono-caption: .625rem;--ds-lh-display: .95;--ds-lh-display-tight: .9;--ds-lh-display-loose: 1.1;--ds-lh-title: 1.25;--ds-lh-body: 1.5;--ds-lh-mono-tight: 1;--ds-lh-mono-loose: 1.7;--ds-ls-display: -.01em;--ds-ls-tighter: -.017em;--ds-ls-normal: 0;--ds-ls-mono-caption: .05em;--ds-ls-mono-label: .09em;--ds-ls-mono-number: .17em;--ds-space-page-margin: clamp( 1.25rem, calc(.5rem + 3.75vw) , 5rem );--ds-space-col-gap: clamp( 1rem, calc(.9rem + .5vw) , 1.5rem );--ds-space-element-gap: clamp( .75rem, calc(.7rem + .25vw) , 1rem );--ds-space-block-gap-sm: clamp( 1rem, calc(.9rem + .5vw) , 1.5rem );--ds-space-block-gap: clamp( 1.5rem, calc(1.4rem + .5vw) , 2rem );--ds-space-block-gap-lg: clamp( 2.5rem, calc(2.2rem + 1.5vw) , 4rem );--ds-space-section-gap: clamp( 3rem, calc(2.6rem + 2vw) , 5rem );--ds-space-section-padding-y: clamp( 3rem, calc(2rem + 5vw) , 8rem );--ds-space-section-padding-y-lg: clamp( 5rem, calc(4rem + 5vw) , 10rem );--ds-space-element-gap-xs: .25rem;--ds-space-element-gap-sm: .5rem;--ds-radius-none: 0;--ds-radius-sm: 2px;--ds-radius-md: 4px;--ds-radius-full: 999px;--ds-radius-frame: clamp(.75rem, 1.6vw, 1.75rem);--ds-radius-tile: clamp(.5rem, .9vw, .9rem);--ds-radius-control: .55rem;--ds-duration-fast: .15s;--ds-duration-base: .3s;--ds-duration-slow: .9s;--ds-ease-out: cubic-bezier(.16, 1, .3, 1)}[data-skin=brand]{--ds-color-bg-primary: var(--ds-accent-500);--ds-color-bg-secondary: var(--ds-accent-600);--ds-color-bg-inverse: var(--ds-ink-900);--ds-color-text-primary: var(--ds-ink-900);--ds-color-text-secondary: color-mix(in srgb, var(--ds-ink-900) 78%, transparent);--ds-color-text-muted: color-mix(in srgb, var(--ds-ink-900) 58%, transparent);--ds-color-text-brand: var(--ds-ink-900);--ds-color-text-inverse: var(--ds-ink-000);--ds-color-border-default: color-mix(in srgb, var(--ds-ink-900) 30%, transparent);--ds-color-cta-bg: var(--ds-ink-900);--ds-color-cta-bg-hover: var(--ds-ink-800);--ds-color-cta-text: var(--ds-ink-000);background:var(--ds-color-bg-primary);color:var(--ds-color-text-primary)}@font-face{font-family:Lovely Mess;src:url(/fonts/LovelyMess.otf) format("opentype"),url(/fonts/LovelyMess.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{background:var(--ds-color-bg-primary);-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100svh;background:var(--ds-color-bg-primary);color:var(--ds-color-text-primary);font-family:var(--ds-font-body);font-size:var(--ds-text-body-lg);line-height:var(--ds-lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,.text-display-5xl,.text-title-3xl,.text-title-2xl,.text-title-xl{overflow-wrap:normal;word-break:keep-all;hyphens:none}h1,h2,h3,h4,h5,h6{font-family:var(--ds-font-display);font-weight:400;line-height:var(--ds-lh-title)}a{color:inherit}:focus-visible{outline:2px solid var(--ds-color-focus-ring);outline-offset:2px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}body{overflow-x:clip;max-width:100vw}.highlight-marker-bar{position:absolute;inset:0;z-index:1;pointer-events:none;will-change:transform}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:0;left:0;z-index:999;padding:12px 16px;background:var(--ds-color-bg-inverse);color:var(--ds-color-text-inverse);font-family:var(--ds-font-mono);font-size:var(--ds-text-mono-label);letter-spacing:var(--ds-ls-mono-label);text-transform:uppercase;text-decoration:none;transform:translateY(-120%)}.skip-link:focus-visible{transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.text-display-8xl{font-family:var(--ds-font-display);font-size:var(--ds-text-display-8xl);line-height:var(--ds-lh-display-tight);letter-spacing:var(--ds-ls-tighter)}.text-display-7xl{font-family:var(--ds-font-display);font-size:var(--ds-text-display-7xl);line-height:var(--ds-lh-display);letter-spacing:var(--ds-ls-display)}.text-display-6xl{font-family:var(--ds-font-display);font-size:var(--ds-text-display-6xl);line-height:var(--ds-lh-display);letter-spacing:var(--ds-ls-display)}.text-display-5xl{font-family:var(--ds-font-display);font-size:var(--ds-text-display-5xl);line-height:var(--ds-lh-display);letter-spacing:var(--ds-ls-display)}.text-display-4xl{font-family:var(--ds-font-display);font-size:var(--ds-text-display-4xl);line-height:var(--ds-lh-display-loose);letter-spacing:var(--ds-ls-normal)}.text-title-3xl{font-family:var(--ds-font-display);font-size:var(--ds-text-title-3xl);line-height:var(--ds-lh-title)}.text-title-2xl{font-family:var(--ds-font-display);font-size:var(--ds-text-title-2xl);line-height:var(--ds-lh-title)}.text-title-xl{font-family:var(--ds-font-display);font-size:var(--ds-text-title-xl);line-height:var(--ds-lh-title)}.text-body-lg{font-family:var(--ds-font-body);font-size:var(--ds-text-body-lg);line-height:var(--ds-lh-body)}.text-body-md{font-family:var(--ds-font-body);font-size:var(--ds-text-body-md);line-height:var(--ds-lh-body)}.text-body-sm{font-family:var(--ds-font-body);font-size:var(--ds-text-body-sm);line-height:var(--ds-lh-body)}.text-mono-number{font-family:var(--ds-font-mono);font-size:var(--ds-text-mono-number);line-height:var(--ds-lh-mono-tight);letter-spacing:var(--ds-ls-mono-number)}.text-mono-label{font-family:var(--ds-font-mono);font-size:var(--ds-text-mono-label);line-height:var(--ds-lh-mono-tight);letter-spacing:var(--ds-ls-mono-label);text-transform:uppercase}.text-mono-caption{font-family:var(--ds-font-mono);font-size:var(--ds-text-mono-caption);line-height:var(--ds-lh-mono-loose);letter-spacing:var(--ds-ls-mono-caption)}.text-accent{font-family:var(--ds-font-accent)}.ds-btn{display:inline-flex;align-items:center;gap:.6em;padding:.7em 1.3em;border:1px solid color-mix(in srgb,var(--ds-color-text-primary) 55%,transparent);border-radius:var(--ds-radius-control);background:transparent;font-family:var(--ds-font-body);font-size:var(--ds-text-mono-caption);letter-spacing:var(--ds-ls-mono-caption);text-transform:uppercase;text-decoration:none;color:var(--ds-color-text-primary);cursor:pointer;transition:background-color var(--ds-duration-fast) ease,border-color var(--ds-duration-fast) ease}.ds-btn:hover,.ds-btn:focus-visible{background:var(--ds-color-text-brand);border-color:var(--ds-color-text-brand);color:var(--ds-color-bg-primary)}[data-skin=brand] .ds-btn:hover,[data-skin=brand] .ds-btn:focus-visible{background:var(--ds-color-text-primary);border-color:var(--ds-color-text-primary);color:var(--ds-color-bg-primary)}.ds-btn--brand{border-color:var(--ds-color-text-brand);color:var(--ds-color-text-brand)}.ds-btn--brand:hover,.ds-btn--brand:focus-visible{color:var(--ds-color-text-primary)}@media(prefers-reduced-motion:reduce){.ds-btn{transition:none}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.consent[data-astro-cid-phjz7i7j]{position:fixed;z-index:50;left:var(--ds-space-page-margin);bottom:var(--ds-space-block-gap-sm);width:min(26rem,calc(100vw - var(--ds-space-page-margin) * 2));padding:var(--ds-space-block-gap-sm);background:var(--ds-color-bg-secondary);border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-frame);animation:consent-in .5s var(--ds-ease-out) .6s backwards}.consent[data-astro-cid-phjz7i7j][hidden]{display:none}@keyframes consent-in{0%{opacity:0;transform:translateY(.75rem)}}.consent__title[data-astro-cid-phjz7i7j]{margin:0 0 .5em;font-family:var(--ds-font-body);font-size:var(--ds-text-mono-caption);letter-spacing:var(--ds-ls-mono-caption);text-transform:uppercase;color:var(--ds-color-text-brand)}.consent__body[data-astro-cid-phjz7i7j]{margin:0 0 var(--ds-space-block-gap-sm);font-family:var(--ds-font-body);font-size:var(--ds-text-body-sm);line-height:var(--ds-lh-body);color:var(--ds-color-text-secondary)}.consent__actions[data-astro-cid-phjz7i7j]{display:flex;align-items:center;gap:var(--ds-space-element-gap);flex-wrap:wrap}.consent__btn[data-astro-cid-phjz7i7j]{font-family:var(--ds-font-body);font-size:var(--ds-text-mono-caption);letter-spacing:var(--ds-ls-mono-caption);text-transform:uppercase;padding:.65em 1.2em;border-radius:var(--ds-radius-control);cursor:pointer;background:transparent;color:var(--ds-color-text-primary);border:1px solid var(--ds-color-border-default);transition:background-color var(--ds-duration-fast) ease,border-color var(--ds-duration-fast) ease}.consent__btn[data-astro-cid-phjz7i7j]:hover{border-color:var(--ds-color-text-brand)}.consent__btn--yes[data-astro-cid-phjz7i7j]:hover{background:var(--ds-color-text-brand)}.consent__more[data-astro-cid-phjz7i7j]{margin-left:auto;font-family:var(--ds-font-body);font-size:var(--ds-text-mono-caption);letter-spacing:var(--ds-ls-mono-caption);text-transform:uppercase;color:var(--ds-color-text-muted)}@media(prefers-reduced-motion:reduce){.consent[data-astro-cid-phjz7i7j]{animation:none}}.cf[data-astro-cid-eubs4jgd]{display:flex;flex-direction:column;gap:var(--ds-space-block-gap-sm);min-height:0;height:100%}.cf__rows[data-astro-cid-eubs4jgd]{min-height:0}.cf__rows[data-astro-cid-eubs4jgd]{display:flex;flex-direction:column;border-top:1px solid var(--ds-color-border-default)}.cf__row[data-astro-cid-eubs4jgd]{display:grid;grid-template-columns:3.5rem minmax(6rem,9rem) minmax(0,1fr);align-items:baseline;gap:0 var(--ds-space-block-gap-sm);padding:clamp(.5em,1.2vh,.85em) 0;border-bottom:1px solid var(--ds-color-border-default);cursor:text}.cf__row--consent[data-astro-cid-eubs4jgd]{margin-bottom:1.25rem}.cf__row--consent[data-astro-cid-eubs4jgd],.cf__row--message[data-astro-cid-eubs4jgd]{align-items:start}.cf__n[data-astro-cid-eubs4jgd]{font-family:var(--ds-font-body);font-size:var(--ds-text-mono-caption);letter-spacing:var(--ds-ls-mono-caption);color:var(--ds-color-text-muted)}.cf__label[data-astro-cid-eubs4jgd]{font-family:var(--ds-font-accent);font-size:var(--ds-text-body-lg);line-height:1.2}.cf__control[data-astro-cid-eubs4jgd]{width:100%;padding:0;border:0;background:none;color:var(--ds-color-text-primary);font-family:var(--ds-font-body);font-size:var(--ds-text-body-lg);line-height:var(--ds-lh-body)}.cf[data-astro-cid-eubs4jgd] textarea[data-astro-cid-eubs4jgd].cf__control{resize:vertical;min-height:3lh;height:clamp(3lh,12vh,6lh)}.cf__control[data-astro-cid-eubs4jgd]::placeholder{color:var(--ds-color-text-muted)}.cf__control[data-astro-cid-eubs4jgd]:focus{outline:none}.cf__row[data-astro-cid-eubs4jgd]:focus-within{border-bottom-color:var(--ds-color-text-brand)}.cf[data-astro-cid-eubs4jgd][data-submitted] .cf__row[data-astro-cid-eubs4jgd]:has(:is(input,textarea):invalid){border-bottom-color:var(--ds-color-text-brand)}.cf__doors[data-astro-cid-eubs4jgd]{display:flex;flex-wrap:wrap;gap:.5rem}.cf__pill[data-astro-cid-eubs4jgd]{display:inline-flex;align-items:center;gap:.5em;padding:.4em .9em;border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-control);font-size:var(--ds-text-body-md);cursor:pointer;transition:border-color var(--ds-duration-fast) ease,color var(--ds-duration-fast) ease}.cf__pill[data-astro-cid-eubs4jgd]:hover{border-color:var(--ds-color-text-brand)}.cf__pill[data-astro-cid-eubs4jgd] input[data-astro-cid-eubs4jgd]{position:absolute;width:1px;height:1px;opacity:0}.cf__pill[data-astro-cid-eubs4jgd]:has(input:checked){border-color:var(--ds-color-text-brand);color:var(--ds-color-text-brand)}.cf__pill[data-astro-cid-eubs4jgd]:has(input:focus-visible){outline:2px solid var(--ds-color-text-brand);outline-offset:2px}.cf__consent[data-astro-cid-eubs4jgd]{display:flex;gap:.7em;align-items:flex-start;font-size:var(--ds-text-body-sm);line-height:var(--ds-lh-body);color:var(--ds-color-text-secondary);cursor:pointer}.cf__consent[data-astro-cid-eubs4jgd] input[data-astro-cid-eubs4jgd]{margin-top:.3em;flex-shrink:0;accent-color:var(--ds-color-text-brand)}.cf__trap[data-astro-cid-eubs4jgd]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cf__submit[data-astro-cid-eubs4jgd]{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-block-gap-sm);width:100%;margin-top:auto;padding:clamp(.7em,1.8vh,1.1em) var(--ds-space-block-gap-sm);border:0;border-radius:var(--ds-radius-control);background:var(--ds-color-cta-bg);color:var(--ds-color-cta-text);font-family:var(--ds-font-accent);font-size:clamp(1.1rem,1.8vw,1.5rem);line-height:1;cursor:pointer;transition:background var(--ds-duration-fast) ease}.cf__submit[data-astro-cid-eubs4jgd]:hover:not(:disabled){background:var(--ds-color-cta-bg-hover)}.cf__submit[data-astro-cid-eubs4jgd]:disabled{opacity:.6;cursor:progress}.cf__status[data-astro-cid-eubs4jgd]{margin:0;font-family:var(--ds-font-body);font-size:var(--ds-text-body-md)}.cf__status[data-astro-cid-eubs4jgd]:empty{display:none}.cf__status[data-astro-cid-eubs4jgd][data-state=ok]{color:var(--ds-color-text-primary)}.cf__status[data-astro-cid-eubs4jgd][data-state=error]{color:var(--ds-color-text-brand)}@media(max-width:640px){.cf__row[data-astro-cid-eubs4jgd]{grid-template-columns:3rem minmax(0,1fr);gap:.35rem var(--ds-space-block-gap-sm)}.cf__control[data-astro-cid-eubs4jgd]{grid-column:2}}@media(prefers-reduced-motion:reduce){.cf__pill[data-astro-cid-eubs4jgd],.cf__submit[data-astro-cid-eubs4jgd]{transition:none}}.cdlg[data-astro-cid-nzj3gtla]{width:min(96rem,calc(100vw - 2rem));max-width:none;height:calc(100svh - 2rem);max-height:calc(100svh - 2rem);margin:auto;padding:0;border:0;border-radius:var(--ds-radius-frame);background:var(--ds-color-bg-secondary);color:var(--ds-color-text-primary);overflow:hidden}.cdlg[data-astro-cid-nzj3gtla]::backdrop{background:#000000bf;backdrop-filter:blur(2px)}.cdlg[data-astro-cid-nzj3gtla][open]{animation:cdlg-in var(--ds-duration-base) var(--ds-ease-out)}@keyframes cdlg-in{0%{opacity:0;transform:translateY(1rem)}}.cdlg__panel[data-astro-cid-nzj3gtla]{height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:var(--ds-space-block-gap);padding:var(--ds-space-block-gap)}.cdlg__bar[data-astro-cid-nzj3gtla]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ds-space-block-gap-sm);padding-bottom:var(--ds-space-block-gap-sm);border-bottom:1px solid var(--ds-color-border-default)}.cdlg__eyebrow[data-astro-cid-nzj3gtla]{margin:0;font-family:var(--ds-font-accent);font-size:clamp(1.25rem,2.4vw,2rem);line-height:1}.cdlg__title[data-astro-cid-nzj3gtla]{max-width:46ch;margin:0 0 0 auto;font-family:var(--ds-font-accent);font-size:clamp(1.25rem,min(3.6vw,4.4vh),3.25rem);line-height:1;text-align:left}.cdlg__lead[data-astro-cid-nzj3gtla]{color:var(--ds-color-text-muted)}.cdlg__ask[data-astro-cid-nzj3gtla]{color:var(--ds-color-text-primary)}@media(max-width:860px){.cdlg__title[data-astro-cid-nzj3gtla]{max-width:none;margin-left:0;font-size:clamp(1.1rem,4.6vw,1.6rem)}}.cdlg__close[data-astro-cid-nzj3gtla]{flex-shrink:0;padding:.3em 0;background:none;border:0;font-family:var(--ds-font-body);font-size:var(--ds-text-mono-caption);letter-spacing:var(--ds-ls-mono-caption);text-transform:uppercase;line-height:1;color:var(--ds-color-text-primary);cursor:pointer;transition:color var(--ds-duration-fast) ease}.cdlg__close[data-astro-cid-nzj3gtla]:hover{color:var(--ds-color-text-brand)}@media(prefers-reduced-motion:reduce){.cdlg[data-astro-cid-nzj3gtla][open]{animation:none}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
