:root{color-scheme:light;--brand-cream:#fbf4f1;--brand-blush:#f6e4e1;--brand-paper:#fffbfa;--brand-rose:#a37374;--brand-rose-deep:#8a5558;--brand-rose-light:#d8b8b8;--brand-ink:#232838;--brand-night:#1c2130;--brand-hairline:#e8d6d2;--color-bg:var(--brand-cream);--color-surface:var(--brand-paper);--color-surface-muted:var(--brand-blush);--color-band:var(--brand-blush);--color-frame:var(--brand-blush);--color-frame-line:#e2c4be;--color-placeholder:#efdcd8;--color-border:var(--brand-hairline);--color-text:var(--brand-ink);--color-text-muted:#5d5a66;--color-caption:#6e5f5b;--color-heading:var(--brand-ink);--color-display:var(--brand-rose);--color-primary:var(--brand-rose-deep);--color-primary-hover:#744549;--color-on-primary:#fff;--color-ink:var(--brand-ink);--color-ink-hover:#363d55;--color-on-ink:#fff;--color-night:var(--brand-night);--color-on-night:var(--brand-cream);--color-on-night-muted:#c9c4cc;--color-accent-on-night:var(--brand-rose-light);--color-rule-on-night:#fbf4f129;--color-accent:var(--brand-rose);--color-focus:var(--brand-rose-deep);--color-focus-on-night:var(--brand-rose-light);--color-scrim:#1c2130f0;--color-on-scrim:#fff;--color-photo-label-bg:#fffbfaf0;--color-on-photo-label:var(--brand-ink);--swatch-cream:var(--brand-cream);--swatch-oat:#e3d7c9;--swatch-blush:var(--brand-rose-light);--swatch-taupe:#6c5f55;--swatch-navy:var(--brand-ink);--shadow-sm:0 1px 2px #2328380f;--shadow-md:0 10px 30px #2328381a;--font-display:"Libre Baskerville", Baskerville, Georgia, "Times New Roman", serif;--font-body:"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-display:400;--text-2xs:.75rem;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-md:clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--text-lg:clamp(1.375rem, 1.2rem + .7vw, 1.875rem);--text-xl:clamp(1.5rem, 1.2rem + 1.2vw, 2.25rem);--text-2xl:clamp(2rem, 1.5rem + 2vw, 3.25rem);--text-3xl:clamp(2.5rem, 1.7rem + 3.5vw, 4.5rem);--text-display:clamp(2.5rem, 1.5rem + 3.75vw, 4.75rem);--leading-tight:1.08;--leading-snug:1.25;--leading-normal:1.65;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.08em;--tracking-nav:.14em;--tracking-eyebrow:.2em;--tracking-logo:.4em;--radius-sm:.5rem;--radius-md:.625rem;--radius-lg:1.25rem;--radius-xl:1.75rem;--radius-pill:999px;--radius-arch:999rem 999rem 0 0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--page-gutter:clamp(1rem, .5rem + 2.5vw, 2.5rem);--section-pad:clamp(4rem, 2.75rem + 5vw, 7.5rem);--panel-padding:clamp(1.25rem, .75rem + 2.5vw, 2.5rem);--section-gap:clamp(.5rem, .25rem + 1vw, 1rem);--grid-gap:clamp(.75rem, .5rem + .6vw, 1.25rem);--frame-pad:clamp(.5rem, .4rem + .3vw, .75rem);--container-max:75rem;--container-wide:90rem;--container-narrow:50rem;--measure:38rem;--aside-max:26rem;--logo-height:clamp(2.75rem, 2.2rem + 1.5vw, 3.75rem);--logo-height-footer:3.5rem;--logo-height-mobile:2.5rem;--nav-gap:clamp(1rem, -.5rem + 2vw, 2rem);--grid-row:clamp(8rem, 2.5rem + 14vw, 16.5rem);--card-min:16rem;--card-min-sm:14rem;--hero-min-height:clamp(28rem, 20rem + 14vw, 38rem);--hero-photo-height:clamp(18rem, 10rem + 25vw, 30rem);--swatch-width:clamp(3rem, 2rem + 3vw, 4.5rem);--footer-col-min:11rem;--icon-sm:1rem;--icon-md:1.25rem;--round-button:2.5rem;--round-button-lg:3rem;--lightbox-max-width:92vw;--lightbox-max-height:78vh;--border-width:1px;--border-width-thick:2px;--focus-ring-width:3px;--duration-fast:.15s;--duration-base:.25s;--ease:cubic-bezier(.2, .7, .2, 1);--z-header:50;--z-lightbox:100}.theme-santa{--santa-pine:#1f3a2e;--santa-pine-deep:#16291f;--santa-gold:#d4b26a;--santa-gold-deep:#7d5f22;--santa-band:#f3ead9;--color-primary:var(--santa-pine);--color-primary-hover:var(--santa-pine-deep);--color-display:var(--santa-gold-deep);--color-band:var(--santa-band);--color-night:var(--santa-pine-deep);--color-accent-on-night:var(--santa-gold);--color-accent:var(--santa-gold-deep);--color-focus:var(--santa-pine);--color-focus-on-night:var(--santa-gold)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}main{flex:1}img,picture,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-display);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--color-heading);text-wrap:balance}:where(h1,h2,h3,h4) em{color:var(--color-display);font-style:italic}p{text-wrap:pretty}a{color:inherit}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-width)}.container{width:100%;max-width:var(--container-max);padding-inline:var(--page-gutter);margin-inline:auto}.panel{background:var(--color-surface);border-radius:var(--radius-xl);padding:var(--panel-padding)}.lead{max-width:var(--measure);font-size:var(--text-md)}.stack>*+*{margin-top:var(--section-gap)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-4);top:var(--space-4);z-index:var(--z-lightbox);padding:var(--space-2) var(--space-4);background:var(--color-ink);color:var(--color-on-ink);border-radius:var(--radius-pill);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.on-night{background:var(--color-night);color:var(--color-on-night);--color-text:var(--color-on-night);--color-heading:var(--color-on-night);--color-display:var(--color-accent-on-night);--color-text-muted:var(--color-on-night-muted);--color-caption:var(--color-on-night-muted);--color-focus:var(--color-focus-on-night);--eyebrow-color:var(--color-accent-on-night);--link-color:var(--color-accent-on-night)}.announcement[data-astro-cid-zi7eklj6]{padding-block:var(--space-2);background:var(--color-night);color:var(--color-on-night);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:center;--color-focus:var(--color-focus-on-night)}a[data-astro-cid-zi7eklj6]{color:var(--color-accent-on-night);text-underline-offset:var(--space-1)}a[data-astro-cid-zi7eklj6]:hover{color:var(--color-on-night)}.btn[data-astro-cid-j6ocf6pu]{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-align:center;cursor:pointer;transition:background-color var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);border:0;text-decoration:none;display:inline-flex}.btn[data-astro-cid-j6ocf6pu]:active{transform:translateY(var(--border-width))}.btn--sm[data-astro-cid-j6ocf6pu]{padding:var(--space-3) var(--space-5);font-size:var(--text-xs)}.btn--md[data-astro-cid-j6ocf6pu]{padding:var(--space-3) var(--space-5);font-size:var(--text-sm)}.btn--lg[data-astro-cid-j6ocf6pu]{padding:var(--space-4) var(--space-6);font-size:var(--text-sm)}.btn--block[data-astro-cid-j6ocf6pu]{width:100%;display:flex}.btn--primary[data-astro-cid-j6ocf6pu]{background:var(--color-primary);color:var(--color-on-primary)}.btn--primary[data-astro-cid-j6ocf6pu]:hover{background:var(--color-primary-hover)}.btn--secondary[data-astro-cid-j6ocf6pu]{background:var(--color-surface-muted);color:var(--color-text)}.btn--secondary[data-astro-cid-j6ocf6pu]:hover{background:var(--color-placeholder)}.btn--ink[data-astro-cid-j6ocf6pu]{background:var(--color-ink);color:var(--color-on-ink)}.btn--ink[data-astro-cid-j6ocf6pu]:hover{background:var(--color-ink-hover)}.btn--inverse[data-astro-cid-j6ocf6pu]{background:var(--color-surface);color:var(--color-ink)}.btn--inverse[data-astro-cid-j6ocf6pu]:hover{background:var(--color-surface-muted)}.site-header[data-astro-cid-vwn3tmth]{z-index:var(--z-header);background:var(--color-bg);position:relative}.site-header__inner[data-astro-cid-vwn3tmth]{max-width:var(--container-wide);align-items:center;gap:var(--space-4);padding-block:var(--space-4);background:linear-gradient(var(--color-border) 0 0) bottom / calc(100% - 2 * var(--page-gutter)) var(--border-width) no-repeat;grid-template-columns:1fr auto 1fr;grid-template-areas:"toggle logo cta";display:grid}.site-header__logo[data-astro-cid-vwn3tmth]{grid-area:logo;display:block}.site-header__logo[data-astro-cid-vwn3tmth] img[data-astro-cid-vwn3tmth]{height:var(--logo-height-mobile);width:auto}.site-header__toggle[data-astro-cid-vwn3tmth]{width:var(--round-button-lg);height:var(--round-button-lg);border-radius:var(--radius-pill);color:var(--color-text);cursor:pointer;background:0 0;border:0;grid-area:toggle;justify-self:start;place-items:center;padding:0;display:grid}.site-header__toggle-bars[data-astro-cid-vwn3tmth],.site-header__toggle-bars[data-astro-cid-vwn3tmth]:before,.site-header__toggle-bars[data-astro-cid-vwn3tmth]:after{width:var(--icon-md);height:var(--border-width-thick);border-radius:var(--radius-pill);transition:transform var(--duration-fast) var(--ease);background:currentColor;display:block}.site-header__toggle-bars[data-astro-cid-vwn3tmth]{position:relative}.site-header__toggle-bars[data-astro-cid-vwn3tmth]:before,.site-header__toggle-bars[data-astro-cid-vwn3tmth]:after{content:"";position:absolute;left:0}.site-header__toggle-bars[data-astro-cid-vwn3tmth]:before{top:calc(-1 * var(--space-2))}.site-header__toggle-bars[data-astro-cid-vwn3tmth]:after{top:var(--space-2)}[data-astro-cid-vwn3tmth][aria-expanded=true] .site-header__toggle-bars[data-astro-cid-vwn3tmth]{background:0 0}[data-astro-cid-vwn3tmth][aria-expanded=true] .site-header__toggle-bars[data-astro-cid-vwn3tmth]:before{transform:translateY(var(--space-2)) rotate(45deg)}[data-astro-cid-vwn3tmth][aria-expanded=true] .site-header__toggle-bars[data-astro-cid-vwn3tmth]:after{transform:translateY(calc(-1 * var(--space-2))) rotate(-45deg)}.site-header__cta[data-astro-cid-vwn3tmth]{grid-area:cta;justify-self:end}.site-header__nav[data-astro-cid-vwn3tmth]{display:none}.mobile-menu[data-astro-cid-vwn3tmth]{inset-inline:0;background:var(--color-bg);box-shadow:var(--shadow-md);position:absolute;top:100%}.mobile-menu[data-astro-cid-vwn3tmth] ul[data-astro-cid-vwn3tmth]{padding-block:var(--space-3) var(--space-5);list-style:none}.mobile-menu[data-astro-cid-vwn3tmth] li[data-astro-cid-vwn3tmth]+li[data-astro-cid-vwn3tmth]{border-top:var(--border-width) solid var(--color-border)}.mobile-menu[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]{padding-block:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-nav);text-transform:uppercase;text-decoration:none;display:block}.mobile-menu[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth][aria-current=page]{color:var(--color-primary)}.site-header__nav[data-astro-cid-vwn3tmth] ul[data-astro-cid-vwn3tmth]{align-items:center;gap:var(--nav-gap);padding:0;list-style:none;display:flex}.nav-link[data-astro-cid-vwn3tmth]{padding-block:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-nav);text-transform:uppercase;border-bottom:var(--border-width) solid transparent;text-decoration:none;display:block}.nav-link[data-astro-cid-vwn3tmth]:hover{color:var(--color-primary)}.nav-link[data-astro-cid-vwn3tmth][aria-current=page]{color:var(--color-primary);border-bottom-color:currentColor}@media (width>=60rem){.site-header__inner[data-astro-cid-vwn3tmth]{row-gap:var(--space-3);column-gap:var(--nav-gap);grid-template-columns:1fr 1fr;grid-template-areas:"logo logo""left right"}.site-header__toggle[data-astro-cid-vwn3tmth],.site-header__cta[data-astro-cid-vwn3tmth],.mobile-menu[data-astro-cid-vwn3tmth]{display:none}.site-header__logo[data-astro-cid-vwn3tmth]{justify-self:center}.site-header__logo[data-astro-cid-vwn3tmth] img[data-astro-cid-vwn3tmth]{height:var(--logo-height)}.site-header__nav[data-astro-cid-vwn3tmth]{display:block}.site-header__nav--left[data-astro-cid-vwn3tmth]{grid-area:left;justify-self:end}.site-header__nav--right[data-astro-cid-vwn3tmth]{grid-area:right;justify-self:start}}@media (width>=84rem){.site-header__inner[data-astro-cid-vwn3tmth]{column-gap:var(--space-6);grid-template-columns:1fr auto 1fr;grid-template-areas:"left logo right"}.site-header__nav--left[data-astro-cid-vwn3tmth]{justify-self:start}.site-header__nav--right[data-astro-cid-vwn3tmth]{justify-self:end}}.site-footer[data-astro-cid-qup6pdxl]{padding-block:var(--space-8) var(--space-6);background:var(--color-night);color:var(--color-on-night);font-size:var(--text-sm);--color-focus:var(--color-focus-on-night)}.site-footer__inner[data-astro-cid-qup6pdxl]{max-width:var(--container-wide)}.site-footer__grid[data-astro-cid-qup6pdxl]{gap:var(--space-7) var(--space-6);grid-template-columns:repeat(auto-fit, minmax(var(--footer-col-min), 1fr));display:grid}@media (width>=64rem){.site-footer__grid[data-astro-cid-qup6pdxl]{grid-template-columns:2fr 1fr 1fr 1.2fr}}@media (width<=39.99rem){.site-footer[data-astro-cid-qup6pdxl]{padding-top:var(--space-7)}.site-footer__grid[data-astro-cid-qup6pdxl]{gap:var(--space-6) var(--space-5);grid-template-columns:1fr 1fr}.site-footer__brand[data-astro-cid-qup6pdxl],.site-footer__hello[data-astro-cid-qup6pdxl]{grid-column:1/-1}.site-footer__brand[data-astro-cid-qup6pdxl]{gap:var(--space-4)}.site-footer__legal[data-astro-cid-qup6pdxl]{margin-top:var(--space-7)}}.site-footer__socials[data-astro-cid-qup6pdxl]{gap:var(--space-2);flex-wrap:wrap;display:flex}.site-footer__brand[data-astro-cid-qup6pdxl]{align-content:start;gap:var(--space-5);max-width:var(--aside-max);display:grid}.site-footer__brand[data-astro-cid-qup6pdxl] p[data-astro-cid-qup6pdxl]{color:var(--color-on-night-muted)}.site-footer__logo[data-astro-cid-qup6pdxl]{justify-self:start}.site-footer__logo[data-astro-cid-qup6pdxl] img[data-astro-cid-qup6pdxl]{height:var(--logo-height-footer);width:auto}.site-footer__heading[data-astro-cid-qup6pdxl]{margin-bottom:var(--space-4);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent-on-night)}ul[data-astro-cid-qup6pdxl]{gap:var(--space-3);padding:0;list-style:none;display:grid}a[data-astro-cid-qup6pdxl]{font-weight:var(--weight-medium);text-decoration:none}a[data-astro-cid-qup6pdxl]:hover{color:var(--color-accent-on-night);text-underline-offset:var(--space-1);text-decoration:underline}.site-footer__muted[data-astro-cid-qup6pdxl]{color:var(--color-on-night-muted)}.site-footer__legal[data-astro-cid-qup6pdxl]{margin-top:var(--space-8);padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-rule-on-night);font-size:var(--text-xs);color:var(--color-on-night-muted)}.section--space-default[data-astro-cid-5lyysmr3]{padding-block:var(--section-pad)}.section--space-tight[data-astro-cid-5lyysmr3]{padding-block:calc(var(--section-pad) / 2)}.section--cream[data-astro-cid-5lyysmr3]{background:var(--color-bg)}.section--paper[data-astro-cid-5lyysmr3]{background:var(--color-surface)}.section--blush[data-astro-cid-5lyysmr3]{background:var(--color-band)}.section__inner--wide[data-astro-cid-5lyysmr3]{max-width:var(--container-wide)}.section__inner--narrow[data-astro-cid-5lyysmr3]{max-width:var(--container-narrow);text-align:center}.eyebrow[data-astro-cid-zedojbgr]{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);line-height:var(--leading-snug);text-transform:uppercase}.eyebrow--accent[data-astro-cid-zedojbgr]{color:var(--eyebrow-color,var(--color-primary))}.eyebrow--muted[data-astro-cid-zedojbgr]{color:var(--eyebrow-muted-color,var(--color-caption))}.section-heading[data-astro-cid-ysklgcyt]{gap:var(--space-5);margin-bottom:var(--space-7);display:grid}.section-heading__main[data-astro-cid-ysklgcyt]{gap:var(--space-4);display:grid}.section-heading__title--display[data-astro-cid-ysklgcyt]{font-size:var(--text-display);line-height:var(--leading-tight);color:var(--color-display)}.section-heading__title--hero[data-astro-cid-ysklgcyt]{font-size:var(--text-3xl);line-height:var(--leading-tight)}.section-heading__title--section[data-astro-cid-ysklgcyt]{font-size:var(--text-2xl);line-height:var(--leading-tight)}.section-heading__title--sub[data-astro-cid-ysklgcyt]{font-size:var(--text-xl)}.section-heading__intro[data-astro-cid-ysklgcyt]{color:var(--color-text-muted)}.section-heading--center[data-astro-cid-ysklgcyt]{text-align:center;justify-items:center}.section-heading--center[data-astro-cid-ysklgcyt] .lead[data-astro-cid-ysklgcyt]{margin-inline:auto}.section-heading--split[data-astro-cid-ysklgcyt]{align-items:end}.section-heading__aside[data-astro-cid-ysklgcyt]{gap:var(--space-4);max-width:var(--measure);justify-items:start;display:grid}@media (width>=56rem){.section-heading--split[data-astro-cid-ysklgcyt]{gap:var(--space-8);grid-template-columns:1fr auto}.section-heading__aside[data-astro-cid-ysklgcyt]{text-align:start;max-width:var(--aside-max);justify-items:end}}
