.consent[data-astro-cid-kror3uvh]{z-index:3;gap:var(--space-s);inline-size:min(28rem, calc(100vw - 2 * var(--gutter)));padding:var(--space-m);border:1px solid var(--ink);background:var(--paper);animation:consent-in var(--motion-slow) var(--ease-out) both;display:grid;position:fixed;inset-block-end:var(--gutter);inset-inline-start:var(--gutter)}.consent[data-astro-cid-kror3uvh][hidden]{display:none}.consent[data-astro-cid-kror3uvh] p[data-astro-cid-kror3uvh]{margin:0}.consent__title[data-astro-cid-kror3uvh]{font-family:var(--font-display);font-size:var(--step-h3);line-height:1.2}.consent__text[data-astro-cid-kror3uvh]{font-size:.875rem;line-height:1.55}.consent__actions[data-astro-cid-kror3uvh]{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.consent__actions[data-astro-cid-kror3uvh] .btn[data-astro-cid-kror3uvh]{padding-inline:var(--space-s);flex:auto}body:has([data-consent]:not([hidden])) [data-quote-bar]{display:none}@media (width<=640px){.consent[data-astro-cid-kror3uvh]{inline-size:auto;border-width:1px 0 0;padding-block-end:calc(var(--space-m) + env(safe-area-inset-bottom));inset-block-end:0;inset-inline:0}}@keyframes consent-in{0%{opacity:0;translate:0 12px}}.consent-panel[data-astro-cid-kror3uvh]{inline-size:min(34rem, calc(100vw - 2 * var(--gutter)));max-block-size:calc(100dvh - 2 * var(--gutter));padding:var(--space-l);border:1px solid var(--ink);background:var(--paper);color:var(--ink);overflow-y:auto}.consent-panel[data-astro-cid-kror3uvh][open]{animation:consent-in var(--motion-base) var(--ease-out) both}.consent-panel[data-astro-cid-kror3uvh]::backdrop{background:color-mix(in oklab, var(--ink) 40%, transparent)}.consent-panel[data-astro-cid-kror3uvh] form[data-astro-cid-kror3uvh]{gap:var(--space-m);display:grid}.consent-panel[data-astro-cid-kror3uvh] h2[data-astro-cid-kror3uvh]{font-size:var(--step-h3);margin:0;padding-inline-end:calc(var(--control-h) + var(--space-s))}.consent-panel__intro[data-astro-cid-kror3uvh]{margin:0;font-size:.9375rem}.consent-panel__list[data-astro-cid-kror3uvh]{border-block-start:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.consent-panel__list[data-astro-cid-kror3uvh] li[data-astro-cid-kror3uvh]{gap:var(--space-2xs) var(--space-m);padding-block:var(--space-s);border-block-end:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;display:grid}.consent-panel__list[data-astro-cid-kror3uvh] li[data-astro-cid-kror3uvh][hidden]{display:none}.consent-panel__name[data-astro-cid-kror3uvh]{cursor:pointer;font-weight:500}.consent-panel__state[data-astro-cid-kror3uvh]{color:var(--ink-70);font-size:.8125rem}.consent-panel__text[data-astro-cid-kror3uvh]{color:var(--ink-70);grid-column:1/-1;font-size:.875rem;line-height:1.55}.consent-panel[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh]{block-size:22px;inline-size:22px;accent-color:var(--ink);cursor:pointer;margin:0}.consent-panel__close[data-astro-cid-kror3uvh]{position:absolute;inset-block-start:var(--space-s);inset-inline-end:var(--space-s)}@media (prefers-reduced-motion:reduce){.consent[data-astro-cid-kror3uvh],.consent-panel[data-astro-cid-kror3uvh][open]{animation:none}}.social[data-astro-cid-y2qsmizv]{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.social[data-astro-cid-y2qsmizv] li[data-astro-cid-y2qsmizv]:first-child{margin-inline-start:-13px}.social--ink[data-astro-cid-y2qsmizv]{color:var(--ink)}.social--paper[data-astro-cid-y2qsmizv]{color:var(--paper)}.footer[data-astro-cid-jo6i4kqk]{padding-block:var(--space-2xl) var(--space-l);box-shadow:inset 0 1px 0 var(--line-on-ink)}.footer__inner[data-astro-cid-jo6i4kqk]{gap:var(--space-xl) var(--space-l);grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,2fr) minmax(0,3fr);align-items:start;display:grid}.footer__brand[data-astro-cid-jo6i4kqk]{gap:var(--space-m);justify-items:start;display:grid}.footer__logo[data-astro-cid-jo6i4kqk]{filter:brightness(0)invert();block-size:64px;inline-size:auto}.footer__claim[data-astro-cid-jo6i4kqk]{max-inline-size:34ch;color:var(--paper-70);margin:0;font-size:.9375rem}.footer__label[data-astro-cid-jo6i4kqk]{margin:0 0 var(--space-s);color:var(--paper-70);font-size:.8125rem;font-weight:500}.footer[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--space-3xs);margin:0;padding:0;list-style:none;display:grid}.footer__contact[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{color:var(--paper-70);font-size:.9375rem;line-height:1.5}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit;text-underline-offset:.3em;transition:text-decoration-color var(--motion-fast) var(--ease-out);text-decoration:underline 1px #0000}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{text-decoration-color:currentColor}.footer__links[data-astro-cid-jo6i4kqk] button[data-astro-cid-jo6i4kqk]{color:inherit;font:inherit;text-underline-offset:.3em;cursor:pointer;transition:text-decoration-color var(--motion-fast) var(--ease-out);background:0 0;border:0;padding:0;text-decoration:underline 1px #0000}.footer__links[data-astro-cid-jo6i4kqk] button[data-astro-cid-jo6i4kqk]:hover,.footer__links[data-astro-cid-jo6i4kqk] button[data-astro-cid-jo6i4kqk]:focus-visible{text-decoration-color:currentColor}.footer__links[data-astro-cid-jo6i4kqk]{gap:var(--space-2xs) var(--space-m);flex-wrap:wrap;display:flex}.footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-block:.3rem;font-size:.9375rem;display:inline-block}.footer__whatsapp[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-2xs);color:var(--paper);font-weight:500;display:inline-flex}.footer__langs[data-astro-cid-jo6i4kqk]{gap:var(--space-m);display:flex}.footer__langs[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk][aria-current]{color:var(--paper)}.footer__legal[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-s);font-variant-numeric:tabular-nums;color:var(--paper-70);flex-wrap:wrap;margin-block-start:var(--space-xl);font-size:.8125rem;display:flex}.footer__rule[data-astro-cid-jo6i4kqk]{block-size:1px;background:var(--line-on-ink);flex-basis:100%;margin-block-end:var(--space-m)}.footer__legal[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}@media (width<=900px){.footer__inner[data-astro-cid-jo6i4kqk]{gap:var(--space-l);grid-template-columns:repeat(2,minmax(0,1fr))}.footer__brand[data-astro-cid-jo6i4kqk],.footer__contact[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}.quote-actions[data-astro-cid-wxhno5vd]{gap:var(--space-xs);flex-wrap:wrap;display:flex}@media (width<=720px){.quote-actions[data-astro-cid-wxhno5vd]{flex-direction:column}.quote-actions[data-astro-cid-wxhno5vd]>.btn{inline-size:100%}}.header[data-astro-cid-nen7h5rs]{z-index:5;align-items:center;gap:var(--space-m);block-size:var(--header-h);padding-inline:var(--gutter);color:var(--ink);background:var(--paper);transition-property:background-color,color,box-shadow;transition-duration:var(--motion-base);transition-timing-function:var(--ease-out);view-transition-name:header;grid-template-columns:1fr 1fr;display:grid;position:fixed;inset-block-start:0;inset-inline:0;box-shadow:0 1px #0000}.header[data-astro-cid-nen7h5rs][data-scrolled]{box-shadow:0 1px 0 var(--line)}body[data-header-tone=paper] .header[data-astro-cid-nen7h5rs]:not([data-scrolled]):not([data-menu-open]){color:var(--paper);background:0 0}.header[data-astro-cid-nen7h5rs]:before{content:"";block-size:calc(var(--header-h) + 64px);z-index:-1;background:linear-gradient(to bottom, color-mix(in oklab, var(--ink) 42%, transparent), color-mix(in oklab, var(--ink) 14%, transparent) 60%, transparent);opacity:0;pointer-events:none;transition:opacity var(--motion-base) var(--ease-out);position:absolute;inset:0 0 auto}body[data-header-tone=paper] .header[data-astro-cid-nen7h5rs]:not([data-scrolled]):not([data-menu-open]):before{opacity:1}body[data-header-tone=paper] .header[data-astro-cid-nen7h5rs]:not([data-scrolled]):not([data-menu-open]) [data-astro-cid-nen7h5rs]:is(.icon-link,.header__lang,.header__logo--paper){filter:drop-shadow(0 1px 6px #00000047)}.header__logo[data-astro-cid-nen7h5rs]{transition:opacity var(--motion-base) var(--ease-out);grid-area:1/1}.header__logo--paper[data-astro-cid-nen7h5rs],body[data-header-tone=paper] .header[data-astro-cid-nen7h5rs]:not([data-scrolled]):not([data-menu-open]) .header__logo--ink[data-astro-cid-nen7h5rs]{opacity:0}body[data-header-tone=paper] .header[data-astro-cid-nen7h5rs]:not([data-scrolled]):not([data-menu-open]) .header__logo--paper[data-astro-cid-nen7h5rs]{opacity:1}html[data-motion=on]:not([data-arrival=transition]) .header__brand[data-astro-cid-nen7h5rs],html[data-motion=on]:not([data-arrival=transition]) .header__zone[data-astro-cid-nen7h5rs]{animation:header-arrive var(--motion-slow) var(--ease-out) both;animation-delay:.16s}html[data-motion=on]:not([data-arrival=transition]) .header__zone[data-astro-cid-nen7h5rs]{animation-delay:.3s}html[data-motion=on]:not([data-arrival=transition]) .header__brand[data-astro-cid-nen7h5rs]{animation-name:header-arrive-brand;animation-duration:var(--motion-settle)}@keyframes header-arrive-brand{0%{opacity:0;translate:-50% -24px}to{opacity:1;translate:-50%}}@keyframes header-arrive{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}.header__zone[data-astro-cid-nen7h5rs]{align-items:center;display:flex}.header__zone--end[data-astro-cid-nen7h5rs]{justify-content:flex-end;gap:var(--space-2xs)}.header__brand[data-astro-cid-nen7h5rs]{z-index:1;transition:inset-block-start var(--motion-base) var(--ease-out);line-height:0;display:grid;position:absolute;inset-block-start:calc(var(--header-h) - var(--logo-h) * .795);inset-inline-start:50%;translate:-50%}.header__brand[data-astro-cid-nen7h5rs],.header__brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{--logo-h:96px}.header__brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{inline-size:auto;block-size:var(--logo-h);transition:block-size var(--motion-base) var(--ease-out)}@media (width>=721px){.header[data-astro-cid-nen7h5rs][data-scrolled] .header__brand[data-astro-cid-nen7h5rs]{inset-block-start:calc(var(--header-h) - var(--logo-h) * .604)}}.header__logo--ink[data-astro-cid-nen7h5rs]{transition-property:opacity,filter}.header[data-astro-cid-nen7h5rs][data-scrolled]:not([data-menu-open]) .header__logo--ink[data-astro-cid-nen7h5rs]{filter:drop-shadow(0 0 1px #ffffffe6)drop-shadow(0 0 6px #ffffffd9)}.header[data-astro-cid-nen7h5rs][data-menu-open] .header__brand[data-astro-cid-nen7h5rs]{inset-block-start:10px}.header[data-astro-cid-nen7h5rs][data-menu-open] .header__brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{block-size:60px}.header__lang[data-astro-cid-nen7h5rs]{letter-spacing:.08em;opacity:.86;block-size:44px;min-inline-size:44px;transition:opacity var(--motion-fast) var(--ease-out);place-items:center;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-grid}.header__lang[data-astro-cid-nen7h5rs]:hover{opacity:1}.header__lang--start[data-astro-cid-nen7h5rs]{display:none}body[data-header-tone=paper] .header[data-astro-cid-nen7h5rs]:not([data-scrolled]):not([data-menu-open]) .header__quote[data-astro-cid-nen7h5rs]{--btn-fill:var(--paper);--btn-text:var(--ink)}.header__quote[data-astro-cid-nen7h5rs]{margin-inline-start:var(--space-2xs)}.header__burger-bars[data-astro-cid-nen7h5rs],.header__burger-bars[data-astro-cid-nen7h5rs]:before,.header__burger-bars[data-astro-cid-nen7h5rs]:after{content:"";block-size:1.5px;inline-size:20px;transition:transform var(--motion-base) var(--ease-out), opacity var(--motion-fast) var(--ease-out);background:currentColor;display:block}.header__burger-bars[data-astro-cid-nen7h5rs]{position:relative}.header__burger-bars[data-astro-cid-nen7h5rs]:before{position:absolute;inset-block-start:-6px}.header__burger-bars[data-astro-cid-nen7h5rs]:after{position:absolute;inset-block-start:6px}.header__burger[data-astro-cid-nen7h5rs][aria-expanded=true] .header__burger-bars[data-astro-cid-nen7h5rs]{background:0 0}.header__burger[data-astro-cid-nen7h5rs][aria-expanded=true] .header__burger-bars[data-astro-cid-nen7h5rs]:before{transform:translateY(6px)rotate(45deg)}.header__burger[data-astro-cid-nen7h5rs][aria-expanded=true] .header__burger-bars[data-astro-cid-nen7h5rs]:after{transform:translateY(-6px)rotate(-45deg)}.quote-bar[data-astro-cid-nen7h5rs]{display:none}@media (width<=1023px){.header__quote[data-astro-cid-nen7h5rs]{display:none}.quote-bar[data-astro-cid-nen7h5rs]{z-index:2;gap:var(--space-2xs);padding:var(--space-2xs) var(--gutter) calc(var(--space-2xs) + env(safe-area-inset-bottom));background:var(--paper);box-shadow:0 -1px 0 var(--line);display:flex;position:fixed;inset-block-end:0;inset-inline:0}.quote-bar__quote[data-astro-cid-nen7h5rs]{flex:1}body:has([data-quote-bar]){padding-block-end:calc(64px + env(safe-area-inset-bottom))}}.menu[data-astro-cid-nen7h5rs]{z-index:4;background:var(--paper);padding-block:calc(var(--header-h) + var(--space-m)) var(--space-l);clip-path:inset(0 0 100%);transition:clip-path .26s var(--ease-out);align-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.menu[data-astro-cid-nen7h5rs][hidden]{display:none}.menu[data-astro-cid-nen7h5rs][data-open]{clip-path:inset(0);transition-duration:.56s}.menu__inner[data-astro-cid-nen7h5rs]{gap:var(--space-2xl) var(--space-xl);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:center;display:grid}.menu__groups[data-astro-cid-nen7h5rs]{gap:var(--space-l);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.menu__label[data-astro-cid-nen7h5rs]{margin:0 0 var(--space-s);color:var(--ink-70);font-size:.8125rem;font-weight:500}.menu__group[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:.15em;margin:0;padding:0;list-style:none;display:grid}.menu__group[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{clip-path:inset(-100vmax -100vmax 0);margin-block-end:-.12em;padding-block-end:.12em}.menu__group[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-display);color:var(--ink);text-underline-offset:.22em;transition:translate var(--motion-slow) var(--ease-out), text-decoration-color var(--motion-fast) var(--ease-out);font-size:clamp(1.375rem,1rem + 1.1vw,2rem);line-height:1.25;text-decoration:underline 1px #0000;display:inline-block;translate:0 110%}.menu[data-astro-cid-nen7h5rs][data-open] .menu__group[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{transition-delay:calc(.12s + var(--i,0) * 50ms), 0s;translate:0}.menu__group[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.menu__group[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible{text-decoration-color:currentColor}.menu__label[data-astro-cid-nen7h5rs],.menu__aside[data-astro-cid-nen7h5rs]{opacity:0;transition-property:opacity,translate;transition-duration:var(--motion-slow);transition-timing-function:var(--ease-out);translate:0 10px}.menu[data-astro-cid-nen7h5rs][data-open] .menu__label[data-astro-cid-nen7h5rs]{opacity:1;transition-delay:.1s;translate:0}.menu[data-astro-cid-nen7h5rs][data-open] .menu__aside[data-astro-cid-nen7h5rs]{opacity:1;transition-delay:.38s;translate:0}.menu[data-astro-cid-nen7h5rs][data-settled] .menu__group[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{clip-path:none}.menu__aside[data-astro-cid-nen7h5rs]{justify-items:start;gap:var(--space-m);padding:var(--space-l);background:var(--tan-soft);display:grid}.menu__pitch[data-astro-cid-nen7h5rs]{max-inline-size:30ch;font-size:var(--step-lead);margin:0;line-height:1.5}.menu__aside[data-astro-cid-nen7h5rs] .menu__actions{flex-direction:column;align-self:stretch}.menu__aside[data-astro-cid-nen7h5rs] .menu__actions .btn{inline-size:100%}.menu__lang[data-astro-cid-nen7h5rs]{font-size:.9375rem}.menu__social[data-astro-cid-nen7h5rs]{display:none}@media (prefers-reduced-motion:reduce){.menu[data-astro-cid-nen7h5rs],.menu__group[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.menu__label[data-astro-cid-nen7h5rs],.menu__aside[data-astro-cid-nen7h5rs]{opacity:1;clip-path:none;transition:none;translate:none}.menu[data-astro-cid-nen7h5rs][hidden]{display:none}.menu__group[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{clip-path:none}html[data-motion=on] .header__brand[data-astro-cid-nen7h5rs],html[data-motion=on] .header__zone[data-astro-cid-nen7h5rs]{animation:none}}@media (width<=900px){.menu[data-astro-cid-nen7h5rs]{align-items:start}.menu__inner[data-astro-cid-nen7h5rs]{gap:var(--space-l);grid-template-columns:1fr}.menu__groups[data-astro-cid-nen7h5rs]{gap:var(--space-m);grid-template-columns:1fr}.menu__label[data-astro-cid-nen7h5rs]{margin-block-end:var(--space-2xs)}.menu__group[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{margin:0;padding-block:.25em}.menu__aside[data-astro-cid-nen7h5rs]{padding:var(--space-m);gap:var(--space-s)}.menu__pitch[data-astro-cid-nen7h5rs]{display:none}}@media (width<=560px){.header__zone--start[data-astro-cid-nen7h5rs] .social{display:none}.menu__social[data-astro-cid-nen7h5rs]{display:block}.header__lang--start[data-astro-cid-nen7h5rs]{display:grid}.header__lang--end[data-astro-cid-nen7h5rs]{display:none}}@media (width<=720px){.header__brand[data-astro-cid-nen7h5rs],.header__brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{--logo-h:72px}.header__zone--end[data-astro-cid-nen7h5rs]{gap:0}.header[data-astro-cid-nen7h5rs][data-menu-open] .header__zone--start[data-astro-cid-nen7h5rs]{visibility:hidden}}:root{color-scheme:light;--paper:#fff;--ink:#12100e;--tan:#efd6c2;--ink-70:color-mix(in oklab, var(--ink) 72%, var(--paper));--line:color-mix(in oklab, var(--ink) 14%, transparent);--tan-soft:color-mix(in oklab, var(--tan) 45%, var(--paper));--paper-70:color-mix(in oklab, var(--paper) 72%, transparent);--line-on-ink:color-mix(in oklab, var(--paper) 18%, transparent);--error:#a32020;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2.5rem;--space-xl:4rem;--space-2xl:6rem;--space-3xl:9rem;--radius-round:999px;--header-h:80px;--header-overhang:38px;--section-gap:clamp(4rem, 2.6rem + 4vw, 7rem);--section-pad:clamp(4rem, 2.6rem + 4vw, 7rem);--measure:64ch;--gutter:clamp(1.25rem, 5vw, 4rem);--page-max:78rem}@media (width<=720px){:root{--header-overhang:15px}}:root{--step-body:1rem;--step-small:.875rem;--step-lead:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-h3:clamp(1.25rem, 1.12rem + .5vw, 1.5rem);--step-h2:clamp(1.875rem, 1.45rem + 1.5vw, 2.625rem);--step-h1:clamp(2rem, 1.6rem + 2.2vw, 3.5rem)}h1,h2,h3{font-family:var(--font-display);color:var(--ink);text-wrap:balance;font-weight:500}h1{font-size:var(--step-h1);letter-spacing:-.01em;line-height:1.08}h1[data-long]{font-size:clamp(1.625rem,1.1rem + 2.4vw,3.375rem)}h2{font-size:var(--step-h2);letter-spacing:-.005em;line-height:1.12}h3{font-size:var(--step-h3);line-height:1.25}p{font-size:var(--step-body);max-width:var(--measure);text-wrap:pretty;line-height:1.7}.lead{font-size:var(--step-lead);line-height:1.6}.muted{color:var(--ink-70)}*,:before,:after{box-sizing:border-box}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s;animation-timing-function:var(--ease-out)}::selection{background:var(--ink);color:var(--paper)}html{scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;accent-color:var(--ink);caret-color:var(--ink);scroll-padding-block-start:calc(var(--header-h) + var(--space-m))}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--step-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding-block-start:var(--header-h);line-height:1.7}a{color:inherit}.skip-link{z-index:10;background:var(--ink);color:var(--paper);padding:1rem;position:fixed;top:.5rem;left:.5rem;translate:0 -200%}.skip-link:focus{translate:0}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.on-ink :focus-visible{outline-color:var(--paper)}img,video{max-width:100%;height:auto;display:block}.tnum{font-variant-numeric:tabular-nums}.shell{width:min(100% - var(--gutter) * 2, var(--page-max));margin-inline:auto}.on-ink{background:var(--ink);color:var(--paper)}.on-ink :is(h1,h2,h3){color:var(--paper)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}:root{--control-h:48px;--control-font:.9375rem}.btn{--btn-fill:var(--ink);--btn-text:var(--paper);justify-content:center;align-items:center;gap:var(--space-2xs);min-block-size:var(--control-h);padding:0 var(--space-m);border:1px solid var(--btn-fill);color:var(--btn-fill);font:inherit;font-size:var(--control-font);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition-property:background-color,color,border-color,scale;transition-duration:var(--motion-base), var(--motion-base), var(--motion-base), var(--motion-fast);transition-timing-function:var(--ease-out);background:0 0;border-radius:0;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.on-ink .btn,.on-photo .btn{--btn-fill:var(--paper);--btn-text:var(--ink)}.btn--primary{background:var(--btn-fill);color:var(--btn-text)}.btn--primary:hover,.btn--primary:focus-visible,.btn--primary[aria-pressed=true]:hover{background:color-mix(in oklab, var(--btn-fill) 84%, var(--btn-text));border-color:color-mix(in oklab, var(--btn-fill) 84%, var(--btn-text))}.btn--secondary:hover,.btn--secondary:focus-visible{background:var(--btn-fill);color:var(--btn-text)}.btn--icon{inline-size:var(--control-h);padding:0}.btn--block{inline-size:100%}.btn:active{scale:.96}.btn[disabled]{opacity:.55;cursor:progress;scale:1}.btn--secondary[aria-pressed=true]{background:var(--btn-fill);color:var(--btn-text)}.btn svg{flex:none}.icon-link{block-size:44px;inline-size:44px;color:inherit;cursor:pointer;opacity:.86;transition-property:opacity,scale;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-out);background:0 0;border:0;place-items:center;padding:0;text-decoration:none;display:inline-grid;position:relative}.icon-link:hover,.icon-link:focus-visible{opacity:1}.icon-link:active{scale:.96}.link{background:linear-gradient(currentColor, currentColor) no-repeat right bottom / 0% 1px, linear-gradient(color-mix(in oklab, currentColor 30%, transparent), color-mix(in oklab, currentColor 30%, transparent)) no-repeat left bottom / 100% 1px;transition:background-size var(--motion-slow) var(--ease-out);padding-block:.35em;text-decoration:none;position:relative}.link:hover,.link:focus-visible{background-position:0 100%,0 100%;background-size:100% 1px,100% 1px}@media (prefers-reduced-motion:reduce){.btn:active,.icon-link:active{scale:1}}:root{--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-draw:cubic-bezier(.4, 0, .2, 1);--motion-fast:.2s;--motion-base:.32s;--motion-slow:.64s;--motion-settle:.9s;--stagger:70ms}[data-motion=on] [data-reveal]:not([data-reveal=lines],[data-reveal=mask]){opacity:0;will-change:opacity, translate}[data-motion=on] [data-reveal][data-inview]:not([data-reveal=lines],[data-reveal=mask]){animation:reveal var(--motion-slow) var(--ease-out) both;animation-delay:calc(var(--delay,0s) + var(--i,0) * var(--stagger))}[data-reveal=mask]{overflow:hidden}[data-motion=on] [data-reveal=mask]>*{clip-path:inset(100% 0 0)}[data-motion=on] [data-reveal=mask][data-inview]>*{animation:reveal-mask var(--motion-settle) var(--ease-out) both;animation-delay:calc(var(--delay,0s) + var(--i,0) * var(--stagger))}[data-motion=on] [data-reveal=mask][data-revealed]>*{clip-path:none;animation:none}@keyframes reveal-mask{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}[data-motion=on] [data-reveal][data-revealed]{will-change:auto}@keyframes reveal{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}[data-motion=on] [data-reveal]:not([data-inview]) .settle-in{scale:1.08}[data-motion=on] [data-reveal][data-inview]:not([data-revealed]) .settle-in{animation:settle-in var(--motion-settle) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--stagger))}[data-motion=on] [data-reveal=mask][data-inview]:not([data-revealed])>.settle-in{animation:reveal-mask var(--motion-settle) var(--ease-out) both, settle-in var(--motion-settle) var(--ease-out) both;animation-delay:calc(var(--delay,0s) + var(--i,0) * var(--stagger)), calc(var(--i,0) * var(--stagger))}@keyframes settle-in{0%{scale:1.08}to{scale:1}}.hover-zoom{overflow:hidden}.hover-zoom :is(img,.photo){transition:scale var(--motion-settle) var(--ease-out)}:is(a,article,li,figure):hover>.hover-zoom :is(img,.photo),:is(a,article,li,figure):focus-within>.hover-zoom :is(img,.photo),.hover-zoom:hover :is(img,.photo){scale:1.04}@media (prefers-reduced-motion:reduce){[data-motion=on] [data-reveal],[data-motion=on] [data-reveal][data-inview],[data-motion=on] [data-reveal]:not([data-inview]) .settle-in,[data-motion=on] [data-reveal][data-inview]:not([data-revealed]) .settle-in,[data-motion=on] [data-reveal=mask]>*,[data-motion=on] [data-reveal=mask][data-inview]>*,.hover-zoom :is(img,.photo){opacity:1;clip-path:none;will-change:auto;animation:none;translate:none;scale:none}}.photo[data-astro-cid-xjdomtpr]{object-fit:cover;background:var(--tan-soft);block-size:auto;inline-size:100%}
