.btn[data-astro-cid-j6ocf6pu]{align-items:center;gap:var(--space-2);border-radius:var(--radius-button);font-size:var(--text-sm);white-space:nowrap;border:1.5px solid #0000;padding:.8rem 1.5rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn[data-astro-cid-j6ocf6pu]:hover{text-underline-offset:.2em;text-decoration:underline}.btn--primary[data-astro-cid-j6ocf6pu]{border-color:var(--color-action);background:var(--color-action);color:var(--color-on-action)}.btn--outline[data-astro-cid-j6ocf6pu]{color:var(--color-ink);border-color:currentColor;font-weight:600}.btn--outline[data-astro-cid-j6ocf6pu]:hover{background:var(--color-surface-alt)}.btn__arrow[data-astro-cid-j6ocf6pu]{font-size:1.1em;line-height:1;transition:transform .15s}.btn[data-astro-cid-j6ocf6pu]:hover .btn__arrow[data-astro-cid-j6ocf6pu]{transform:translate(3px)}@media (width<=30rem){.btn[data-astro-cid-j6ocf6pu]{white-space:normal}}.wm[data-astro-cid-hkf3h753]{line-height:1;display:inline-block}.wm__word[data-astro-cid-hkf3h753]{white-space:nowrap;display:inline-block}.wm__i[data-astro-cid-hkf3h753]{display:inline-block;position:relative}.wm__i[data-astro-cid-hkf3h753] svg[data-astro-cid-hkf3h753]{width:.56em;height:.56em;position:absolute;top:-.54em;left:50%;transform:translate(-50%)}.wm__petal[data-astro-cid-hkf3h753]{fill:currentColor}.wm__petal--soft[data-astro-cid-hkf3h753]{fill-opacity:.72}.wm__core[data-astro-cid-hkf3h753]{fill:var(--color-action);stroke:var(--wm-gap,var(--color-surface));stroke-width:2.4px;stroke-linejoin:round;paint-order:stroke}.header[data-astro-cid-isef26zo]{border-bottom:1px solid var(--color-line);background:var(--color-page)}.header__inner[data-astro-cid-isef26zo]{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);flex-wrap:wrap;display:flex}.wordmark[data-astro-cid-isef26zo]{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-display-weight);letter-spacing:var(--font-display-tracking);text-decoration:none}.wordmark[data-astro-cid-isef26zo]:hover{text-decoration:underline}.menu-toggle[data-astro-cid-isef26zo]{min-height:2.75rem;padding:0 var(--space-4);border:1.5px solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-page);color:var(--color-ink);font:inherit;cursor:pointer;font-weight:600}.menu-toggle[data-astro-cid-isef26zo]:hover,.menu-toggle[data-astro-cid-isef26zo][aria-expanded=true]{background:var(--color-surface-alt)}.nav[data-astro-cid-isef26zo],.subnav[data-astro-cid-isef26zo]{margin:0;padding:0;list-style:none}.nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo],.nav__trigger[data-astro-cid-isef26zo],.nav__label[data-astro-cid-isef26zo]{color:var(--color-ink);font:inherit;font-weight:600;text-decoration:none}.nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:not(.btn):hover,.nav__trigger[data-astro-cid-isef26zo]:hover{text-underline-offset:.25em;text-decoration:underline}.nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current],.nav__trigger[data-astro-cid-isef26zo].is-active{text-underline-offset:.35em;text-decoration:underline 3px}.nav__trigger[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-2);cursor:pointer;background:0 0;border:0;padding:0;display:none}.nav__caret[data-astro-cid-isef26zo]{font-size:.8em}.nav__trigger[data-astro-cid-isef26zo][aria-expanded=true] .nav__caret[data-astro-cid-isef26zo]{display:inline-block;transform:rotate(180deg)}@media (width<=63.99rem){.header__nav[data-astro-cid-isef26zo]{flex-basis:100%;display:none}.header[data-astro-cid-isef26zo][data-open] .header__nav[data-astro-cid-isef26zo]{display:block}.nav[data-astro-cid-isef26zo]>li[data-astro-cid-isef26zo]{border-top:1px solid var(--color-line)}.nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo],.nav__label[data-astro-cid-isef26zo]{padding-block:var(--space-3);display:block}.nav__label[data-astro-cid-isef26zo]{color:var(--color-ink-subtle);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;padding-bottom:0}.subnav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{padding-left:var(--space-4)}.subnav__description[data-astro-cid-isef26zo]{display:none}.subnav__more[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{font-weight:500}.nav__cta[data-astro-cid-isef26zo]{padding-block:var(--space-4)}}@media (width>=64rem){.header__inner[data-astro-cid-isef26zo]{flex-wrap:nowrap}.menu-toggle[data-astro-cid-isef26zo],.nav__label[data-astro-cid-isef26zo]{display:none}.nav[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-6);display:flex}.nav__group[data-astro-cid-isef26zo]{position:relative}.nav__trigger[data-astro-cid-isef26zo]{display:inline-flex}.subnav[data-astro-cid-isef26zo]{top:calc(100% + var(--space-3));left:calc(-1 * var(--space-4));z-index:10;min-width:16rem;padding:var(--space-2) 0;border:1px solid var(--color-ink);border-radius:var(--radius-md);background:var(--color-page);display:none;position:absolute;overflow:hidden}.nav__group--end[data-astro-cid-isef26zo] .subnav[data-astro-cid-isef26zo]{left:auto;right:calc(-1 * var(--space-4))}.nav__group[data-astro-cid-isef26zo][data-open] .subnav[data-astro-cid-isef26zo]{display:block}.subnav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{padding:var(--space-2) var(--space-4);display:block}.subnav--described[data-astro-cid-isef26zo]{width:21rem}.subnav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover{background:var(--color-surface-alt)}.subnav__description[data-astro-cid-isef26zo]{color:var(--color-ink-muted);font-size:var(--text-sm);margin-top:.125rem;font-weight:400;line-height:1.4;display:block}.subnav--described[data-astro-cid-isef26zo]>li[data-astro-cid-isef26zo]:not(.subnav__more) a[data-astro-cid-isef26zo]{padding-block:var(--space-3)}.subnav__more[data-astro-cid-isef26zo]{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-line)}.subnav__more[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{font-size:var(--text-sm)}}.contact-link__button[data-astro-cid-j6omlcha],.contact-link[data-astro-cid-j6omlcha] .contact-link__link{align-items:center;gap:var(--space-2);color:inherit;font:inherit;text-decoration:underline;text-decoration-color:var(--color-action);text-underline-offset:.3em;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;text-decoration-thickness:2px;display:inline-flex}.contact-link__button[data-astro-cid-j6omlcha]:hover,.contact-link[data-astro-cid-j6omlcha] .contact-link__link:hover{text-decoration-thickness:3px}svg[data-astro-cid-j6omlcha]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;width:1em;height:1em}.si[data-astro-cid-6bl4vezz]{fill:currentColor;width:1.125rem;height:1.125rem;display:block}.plasma[data-astro-cid-wmzlgzft]{z-index:0;pointer-events:none;display:block;position:absolute;inset:0}.plasma[data-astro-cid-wmzlgzft] canvas[data-astro-cid-wmzlgzft]{width:100%;height:100%;display:block}.pf[data-astro-cid-tpklstf7]{--plasma-line:var(--color-on-inverse);--plasma-accent:var(--color-action);padding-block:clamp(4.5rem, 3rem + 5vw, 8rem) var(--space-12);background:var(--color-inverse-deep);color:var(--color-on-inverse);font-size:var(--text-base);position:relative;overflow:hidden}.pf[data-astro-cid-tpklstf7]>.container[data-astro-cid-tpklstf7]{z-index:1;position:relative}.pf__grid[data-astro-cid-tpklstf7]{gap:var(--space-12) var(--space-8);display:grid}.pf__wordmark[data-astro-cid-tpklstf7]{width:fit-content;color:var(--color-on-inverse);--wm-gap:var(--color-inverse-deep);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-display-weight);text-box:trim-both cap alphabetic;letter-spacing:var(--font-display-tracking);line-height:1;text-decoration:none;display:block}.pf__tagline[data-astro-cid-tpklstf7]{margin:var(--space-8) 0 var(--space-3);color:var(--color-surface-alt);font-family:var(--font-display);font-size:var(--text-lg);line-height:1.35}.pf__about[data-astro-cid-tpklstf7]{max-width:34ch;line-height:var(--leading-body);color:color-mix(in oklab, var(--color-on-inverse), transparent 30%);margin:0}.pf__cta[data-astro-cid-tpklstf7]{margin:var(--space-8) 0 0}.pf__col[data-astro-cid-tpklstf7] h2[data-astro-cid-tpklstf7]{margin:0 0 var(--space-8);color:var(--color-surface-alt);font-family:var(--font-body);font-size:var(--text-sm);text-box:trim-both cap alphabetic;letter-spacing:.14em;text-transform:uppercase;font-weight:700;line-height:1}.pf__col[data-astro-cid-tpklstf7] ul[data-astro-cid-tpklstf7],.pf__legal[data-astro-cid-tpklstf7] ul[data-astro-cid-tpklstf7]{margin:0;padding:0;list-style:none}.pf__col[data-astro-cid-tpklstf7] li[data-astro-cid-tpklstf7]+li[data-astro-cid-tpklstf7]{margin-top:var(--space-4)}.pf[data-astro-cid-tpklstf7] a[data-astro-cid-tpklstf7],.pf[data-astro-cid-tpklstf7] .contact-link__button{color:var(--color-on-inverse);overflow-wrap:anywhere;text-decoration:none}.pf__col[data-astro-cid-tpklstf7] a[data-astro-cid-tpklstf7]:hover,.pf__col[data-astro-cid-tpklstf7] a[data-astro-cid-tpklstf7]:focus-visible,.pf__legal[data-astro-cid-tpklstf7] a[data-astro-cid-tpklstf7]:hover{color:var(--color-action)}.pf__col[data-astro-cid-tpklstf7] .pf__social[data-astro-cid-tpklstf7]{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.pf__col[data-astro-cid-tpklstf7] .pf__social[data-astro-cid-tpklstf7] li[data-astro-cid-tpklstf7]{margin:0}.pf__social[data-astro-cid-tpklstf7] a[data-astro-cid-tpklstf7]{border:1px solid color-mix(in oklab, var(--color-on-inverse), transparent 70%);border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;transition:background-color .2s,border-color .2s,color .2s;display:grid}.pf__col[data-astro-cid-tpklstf7] .pf__social[data-astro-cid-tpklstf7] a[data-astro-cid-tpklstf7]:hover,.pf__col[data-astro-cid-tpklstf7] .pf__social[data-astro-cid-tpklstf7] a[data-astro-cid-tpklstf7]:focus-visible{border-color:var(--color-button);background:var(--color-button);color:var(--white)}.pf__legal[data-astro-cid-tpklstf7]{justify-content:space-between;align-items:baseline;gap:var(--space-3) var(--space-8);margin-top:var(--space-16);padding-top:var(--space-8);border-top:1px solid color-mix(in oklab, var(--color-on-inverse), transparent 82%);color:color-mix(in oklab, var(--color-on-inverse), transparent 40%);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.pf__legal[data-astro-cid-tpklstf7] p[data-astro-cid-tpklstf7]{max-width:70ch;margin:0}.pf__legal[data-astro-cid-tpklstf7] ul[data-astro-cid-tpklstf7]{gap:var(--space-6);display:flex}.pf__legal[data-astro-cid-tpklstf7] a[data-astro-cid-tpklstf7]{color:color-mix(in oklab, var(--color-on-inverse), transparent 25%)}@media (width>=40rem){.pf__grid[data-astro-cid-tpklstf7]{grid-template-columns:repeat(2,1fr)}.pf__brand[data-astro-cid-tpklstf7],.pf__col[data-astro-cid-tpklstf7]{grid-row:span 2;grid-template-rows:subgrid;row-gap:var(--space-8);display:grid}.pf__col[data-astro-cid-tpklstf7] h2[data-astro-cid-tpklstf7],.pf__tagline[data-astro-cid-tpklstf7]{margin:0}.pf__tagline[data-astro-cid-tpklstf7]{margin-bottom:var(--space-3)}}@media (width>=64rem){.pf__grid[data-astro-cid-tpklstf7]{grid-template-columns:2fr 1fr 1fr 1.2fr}}.cb[data-astro-cid-vtqcwo2n]{z-index:90;right:var(--space-4);bottom:var(--space-4);left:var(--space-4);max-width:28rem;padding:var(--space-6);border:1px solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-page);color:var(--color-ink);box-shadow:0 8px 32px color-mix(in oklab, var(--color-ink), transparent 80%);position:fixed}.cb-note[data-astro-cid-vtqcwo2n]{z-index:90;right:var(--space-4);bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-page);color:var(--color-ink);font-size:var(--text-sm);margin:0;position:fixed}.cb-note[data-astro-cid-vtqcwo2n][hidden]{display:none}.cb[data-astro-cid-vtqcwo2n]:focus{outline:none}.cb[data-astro-cid-vtqcwo2n][hidden]{display:none}.cb[data-astro-cid-vtqcwo2n] h2[data-astro-cid-vtqcwo2n]{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-lg)}.cb[data-astro-cid-vtqcwo2n] p[data-astro-cid-vtqcwo2n]{margin:0 0 var(--space-4);font-size:var(--text-sm);line-height:var(--leading-body)}.cb[data-astro-cid-vtqcwo2n] a[data-astro-cid-vtqcwo2n]{text-decoration:underline}.cb__actions[data-astro-cid-vtqcwo2n]{gap:var(--space-3);display:flex}.cb__actions[data-astro-cid-vtqcwo2n] button[data-astro-cid-vtqcwo2n]{padding:var(--space-3) var(--space-4);border:2px solid var(--color-ink);border-radius:var(--radius-sm);color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;flex:1;font-weight:600}.cb__actions[data-astro-cid-vtqcwo2n] button[data-astro-cid-vtqcwo2n]:hover{background:color-mix(in oklab, var(--color-ink), transparent 92%)}.cb__actions[data-astro-cid-vtqcwo2n] button[data-astro-cid-vtqcwo2n]:focus-visible{outline:3px solid var(--color-ink);outline-offset:2px}.pm[data-astro-cid-cc6zohm5]{top:calc(var(--pill-inset) + (var(--pill-height) - 3rem) / 2);right:calc(var(--pill-inset) + (var(--pill-height) - 3rem) / 2);z-index:900;display:block;position:fixed}.pm__button[data-astro-cid-cc6zohm5]{background:var(--color-surface-alt);width:3rem;height:3rem;color:var(--color-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .2s,border-color .2s,color .2s;display:grid}.pm__button[data-astro-cid-cc6zohm5]:hover,.pm__button[data-astro-cid-cc6zohm5]:focus-visible,.pm[data-astro-cid-cc6zohm5][data-open] .pm__button[data-astro-cid-cc6zohm5]{border-color:var(--color-action);background:var(--color-action);color:var(--color-on-action)}.pm__bars[data-astro-cid-cc6zohm5]{gap:5px;width:1.125rem;display:grid}.pm__bars[data-astro-cid-cc6zohm5] span[data-astro-cid-cc6zohm5]{background:currentColor;border-radius:2px;height:2px;transition:transform .25s,opacity .2s;display:block}.pm[data-astro-cid-cc6zohm5][data-open] .pm__bars[data-astro-cid-cc6zohm5] span[data-astro-cid-cc6zohm5]:first-child{transform:translateY(7px)rotate(45deg)}.pm[data-astro-cid-cc6zohm5][data-open] .pm__bars[data-astro-cid-cc6zohm5] span[data-astro-cid-cc6zohm5]:nth-child(2){opacity:0}.pm[data-astro-cid-cc6zohm5][data-open] .pm__bars[data-astro-cid-cc6zohm5] span[data-astro-cid-cc6zohm5]:last-child{transform:translateY(-7px)rotate(-45deg)}.pm__panel[data-astro-cid-cc6zohm5]{top:calc(100% + var(--space-2));width:min(20rem, calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 6rem);padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-photo);transform-origin:100% 0;animation:.22s cubic-bezier(.2,.7,.2,1) pm-drop;position:absolute;right:0;overflow-y:auto}.pm__panel[data-astro-cid-cc6zohm5][hidden]{display:none}@keyframes pm-drop{0%{opacity:0;transform:translateY(-.5rem)scale(.97)}}.pm__list[data-astro-cid-cc6zohm5],.pm__list[data-astro-cid-cc6zohm5] ul[data-astro-cid-cc6zohm5]{margin:0;padding:0;list-style:none}.pm__list[data-astro-cid-cc6zohm5]>li[data-astro-cid-cc6zohm5]+li[data-astro-cid-cc6zohm5]{margin-top:var(--space-3)}.pm__list[data-astro-cid-cc6zohm5] a[data-astro-cid-cc6zohm5]{padding-block:var(--space-1);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-display-weight);letter-spacing:-.02em;text-decoration:none;display:block}.pm__list[data-astro-cid-cc6zohm5] a[data-astro-cid-cc6zohm5]:hover,.pm__list[data-astro-cid-cc6zohm5] a[data-astro-cid-cc6zohm5][aria-current=page]{color:var(--color-action)}.pm__label[data-astro-cid-cc6zohm5]{margin-bottom:var(--space-1);color:var(--color-ink-subtle);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:700;display:block}.pm__group[data-astro-cid-cc6zohm5] a[data-astro-cid-cc6zohm5]{font-size:var(--text-lg)}.pm__group[data-astro-cid-cc6zohm5]{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line)}.pm__cta[data-astro-cid-cc6zohm5]{margin:var(--space-6) 0 0}@media (width>=64rem){.pm[data-astro-cid-cc6zohm5]{display:none}}:root{--sage-50:#edf5f3;--sage-100:#d6e7e4;--sage-300:#a8cfc9;--teal-900:#0b3a3c;--bottle-900:#0e3737;--teal-800:#0f4c58;--teal-600:#176b7a;--teal-700:#3e6264;--teal-500:#6f8c8d;--teal-550:#4a6869;--coral-100:#fce6df;--coral-500:#f2664a;--coral-600:#d0452a;--coral-700:#b83a22;--cream-50:#fffdf9;--white:#fff;--color-page:var(--cream-50);--color-surface:var(--white);--color-surface-alt:var(--sage-300);--color-surface-warm:var(--coral-100);--color-band:var(--sage-100);--color-on-band:var(--teal-900);--color-offer-art:var(--bottle-900);--color-ink:var(--teal-900);--color-ink-muted:var(--teal-700);--color-ink-subtle:var(--teal-550);--color-line:var(--sage-100);--color-action:var(--coral-500);--color-on-action:var(--white);--color-button:var(--coral-600);--color-button-hover:var(--coral-700);--color-on-button:var(--white);--color-inverse:var(--teal-900);--color-inverse-deep:var(--teal-800);--color-on-inverse:var(--cream-50);--color-mist:var(--sage-50);--color-placeholder:var(--sage-100);--color-note-surface:var(--cream-50);--color-note-line:var(--teal-500);--shadow-photo:0 20px 46px -20px #0b3a3c59;--shadow-chip:0 14px 30px -14px #0b3a3c47;--shadow-lift:0 -30px 80px -40px #0b3a3c73;--ease-spring:linear(0, .087, .269, .47, .647, .787, .887, .952, .991, 1.011, 1.019, 1.02, 1.017, 1.013, 1.009, 1.006, 1.003, 1.002, 1.001, 1, 1);--font-display-weight:500;--font-display-tracking:-.045em;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--text-2xl:clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--text-3xl:clamp(2rem, 1.5rem + 2vw, 3rem);--leading-tight:1.1;--leading-body:1.6;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--section-y:clamp(3rem, 2rem + 4vw, 5rem);--gutter:clamp(1.25rem, .5rem + 3vw, 2.75rem);--container:70rem;--measure:42rem;--radius-sm:4px;--radius-md:14px;--radius-button:4px 16px 4px 16px;--radius-image:4px 18px 4px 18px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-page);color:var(--color-ink-muted);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{color:var(--color-ink);font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:var(--font-display-tracking);line-height:var(--leading-tight);text-wrap:balance;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--color-action);outline-offset:3px}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.eyebrow,.kicker{margin:0 0 var(--space-3);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:700;line-height:1.4;display:block}.eyebrow{color:var(--color-action)}.kicker{color:var(--color-ink-subtle)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root[data-preview]{--font-display-weight:600;--font-display-tracking:-.03em;--color-page:var(--white);--color-band:var(--white);--section-y:clamp(4.5rem, 3rem + 5vw, 8rem);--color-surface-alt:var(--sage-100);--color-inverse:var(--teal-600);--color-line:var(--sage-300);--color-placeholder:var(--sage-100);--color-on-inverse-muted:var(--sage-100);--color-accent-teal:var(--teal-600);scroll-padding-top:6rem}:root[data-preview] [data-band]{--color-inverse:var(--color-mist);--color-inverse-deep:var(--color-surface);--color-on-inverse:var(--color-ink);--color-on-inverse-muted:var(--color-ink-muted);--color-action:var(--coral-600);--band-logo-filter:brightness(0) opacity(.78);--ribbon-a:var(--teal-600);--ribbon-b:var(--sage-300);--ribbon-strength:.5;--ribbon-specks:0}:root[data-preview]{--header-height:6rem;--pill-inset:var(--space-4);--pill-height:3.75rem;--pill-surface:color-mix(in oklab, var(--white), transparent 22%);--pill-line:color-mix(in oklab, var(--color-line), transparent 30%)}:root[data-preview] .header{inset:var(--pill-inset) var(--pill-inset) auto;z-index:80;pointer-events:none;background:0 0;border-bottom:0;position:fixed}:root[data-preview] .header__inner{width:100%;max-width:72rem;min-height:var(--pill-height);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-6);border:1px solid var(--pill-line);background:var(--pill-surface);backdrop-filter:blur(16px)saturate(1.4);box-shadow:0 12px 32px -18px color-mix(in oklab, var(--color-ink), transparent 55%);pointer-events:auto;border-radius:999px;margin-inline:auto;transition:max-width .35s,min-height .35s,box-shadow .35s}@media (width>=64rem){:root[data-preview][data-scrolled] .header__inner{max-width:64rem;min-height:3.25rem;box-shadow:0 16px 40px -18px color-mix(in oklab, var(--color-ink), transparent 40%)}}:root[data-preview] .header .wordmark,:root[data-preview] .header .nav>li>a:not(.btn),:root[data-preview] .header .nav__trigger{color:var(--color-ink)}:root[data-preview] .header .wordmark:hover{text-decoration:none}:root[data-preview] .header .menu-toggle{display:none}@media (width>=64rem){:root[data-preview] .header .nav{gap:var(--space-1)}:root[data-preview] .header .nav>li>a:not(.btn),:root[data-preview] .header .nav__trigger{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);border-radius:999px;text-decoration:none;transition:background-color .2s}:root[data-preview] .header .nav>li>a:not(.btn):hover,:root[data-preview] .header .nav__trigger:hover,:root[data-preview] .header .nav__group[data-open] .nav__trigger{background:color-mix(in oklab, var(--color-surface-alt), transparent 40%)}:root[data-preview] .header .nav>li>a[aria-current],:root[data-preview] .header .nav__trigger.is-active{background:var(--color-surface-alt)}:root[data-preview] .header .nav__cta{margin-left:var(--space-3)}:root[data-preview] .header .nav__cta .btn{padding-inline:var(--space-6);border-radius:999px}:root[data-preview] .header .subnav{top:calc(100% + var(--space-4));padding:var(--space-2);border:1px solid var(--pill-line);background:color-mix(in oklab, var(--white), transparent 8%);backdrop-filter:blur(16px)saturate(1.4);box-shadow:var(--shadow-photo);border-radius:1.25rem;animation:.22s cubic-bezier(.2,.7,.2,1) pill-drop;left:0}:root[data-preview] .header .nav__group--end .subnav{left:auto;right:0}:root[data-preview] .header .subnav a{border-radius:var(--radius-md)}:root[data-preview] .header .subnav a[aria-current]{background:var(--color-surface-alt);text-decoration:none}:root[data-preview] .header .subnav__more{margin-inline:var(--space-2)}}@keyframes pill-drop{0%{opacity:0;transform:translateY(-.375rem)}}@media (prefers-reduced-motion:reduce){:root[data-preview] .header__inner{transition:none}:root[data-preview] .header .subnav{animation:none}}:root[data-preview] main>.frame--hero:first-child{padding-top:calc(var(--section-y) + var(--header-height))}:root[data-preview] main>.breadcrumb:first-child{padding-top:calc(var(--header-height) + var(--space-2));background:var(--color-band);box-shadow:0 0 0 100vmax var(--color-band);clip-path:inset(0 -100vmax)}:root[data-preview] .btn{border-color:var(--color-button);background:var(--color-button);color:var(--color-on-button);font-weight:700;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s}:root[data-preview] .btn:hover,:root[data-preview] .btn:focus-visible{border-color:var(--color-button-hover);background:var(--color-button-hover);color:var(--color-on-button);box-shadow:0 10px 22px -12px color-mix(in oklab, var(--color-button), transparent 20%);text-decoration:none;transform:translateY(-2px)}:root[data-preview] .btn:active{box-shadow:none;transform:translateY(0)}@media (prefers-reduced-motion:reduce){:root[data-preview] .btn,:root[data-preview] .btn:hover{transform:none}}:root[data-preview] [data-review]{display:none}:root[data-preview] [data-card]{--tilt-x:0deg;--tilt-y:0deg;--lift:0px;transform:perspective(60rem) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(var(--lift));transition:transform .4s var(--ease-spring), box-shadow .4s ease;position:relative}:root[data-preview] [data-card].is-tilting{transition:transform .12s ease-out,box-shadow .4s}:root[data-preview] [data-card]:before{content:"";z-index:2;border-radius:inherit;background:radial-gradient(20rem circle at var(--spot-x,50%) var(--spot-y,50%), color-mix(in oklab, var(--color-accent-teal), transparent 88%), transparent 70%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}:root[data-preview] [data-card-media]{display:block;overflow:hidden}:root[data-preview] [data-card-media] img{transition:transform .6s cubic-bezier(.22,1,.36,1)}:root[data-preview] [data-card-arrow]{place-items:center;display:inline-grid;overflow:hidden}:root[data-preview] [data-card-arrow]>span{display:block}@keyframes card-arrow{45%{opacity:0;transform:translate(110%)}46%{opacity:0;transform:translate(-110%)}}:root[data-preview] [data-card]:focus-within{box-shadow:var(--shadow-photo)}@media (hover:hover){:root[data-preview] [data-card]:hover{--lift:-4px;box-shadow:var(--shadow-photo)}:root[data-preview] [data-card]:hover:before{opacity:1}:root[data-preview] [data-card]:hover [data-card-media] img{transform:scale(1.04)}:root[data-preview] [data-card]:hover [data-card-arrow]>span{animation:.55s cubic-bezier(.22,1,.36,1) card-arrow}}:root[data-preview] [data-card]:focus-within [data-card-arrow]>span{animation:.55s cubic-bezier(.22,1,.36,1) card-arrow}@media (prefers-reduced-motion:reduce){:root[data-preview] [data-card],:root[data-preview] [data-card]:hover{--lift:0px;transition:box-shadow .3s;transform:none}:root[data-preview] [data-card]:before{display:none}:root[data-preview] [data-card] [data-card-media] img,:root[data-preview] [data-card] [data-card-arrow]>span{animation:none!important;transform:none!important}}@keyframes headline-wait{0%{opacity:0}}:root[data-preview][data-headline] main h1{animation:0s 1.5s both headline-wait!important}:root[data-preview][data-headline] main h1.is-split{animation:none!important}:root[data-preview] main h1 .headline-line-mask{margin-bottom:-.15em;padding-bottom:.15em}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.4s}:root[data-preview] .header{view-transition-name:site-header}:root[data-preview][data-morph] [data-morph-target=photo]{view-transition-name:morph-photo}:root[data-preview][data-morph] [data-morph-target=title]{view-transition-name:morph-title}:root[data-preview][data-morph] [data-morph-target]{animation:none!important}::view-transition-group(morph-photo),::view-transition-group(morph-title){animation-duration:.6s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(morph-photo),::view-transition-new(morph-photo){object-fit:cover;height:100%;animation-duration:.6s}::view-transition-old(morph-title),::view-transition-new(morph-title){animation-duration:.3s}:root[data-preview] main .frame--hero{background:var(--color-band);--color-ink:var(--color-on-band);--color-ink-muted:var(--color-on-band);--color-ink-subtle:var(--color-on-band);--color-placeholder:color-mix(in oklab, var(--color-band), var(--color-on-band) 12%);color:var(--color-on-band)}:root[data-preview] main h1{font-size:clamp(2.5rem,1.6rem + 3.6vw,4.5rem)}:root[data-preview] main h2{font-size:var(--text-3xl)}:root[data-preview] .frame--closing{background:var(--color-inverse);--color-ink:var(--color-on-inverse);--color-ink-muted:var(--color-on-inverse);color:var(--color-on-inverse);border-top:0}@keyframes preview-rise{0%{opacity:0;transform:translateY(1.5rem)}}@media (prefers-reduced-motion:no-preference){:root[data-preview] main .frame--hero .container>*>*{animation:.9s cubic-bezier(.2,.7,.2,1) both preview-rise}:root[data-preview] main .frame--hero .container>*>:nth-child(2){animation-delay:.12s}:root[data-preview] main .frame--hero .container>*>:nth-child(n+3){animation-delay:.24s}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.skip-link[data-astro-cid-lgkgq2ov]{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-page);position:absolute;transform:translateY(-200%)}.skip-link[data-astro-cid-lgkgq2ov]:focus{transform:none}main[data-astro-cid-lgkgq2ov]:focus{outline:none}
