@charset "UTF-8";:root{--shell-100: #fbf8f3;--shell-200: #f4eee5;--shell-300: #e6dcce;--pink-200: #fbe0e2;--pink-300: #f5b8bd;--rose-300: #f7cbcd;--rose-500: #ce6263;--rose-600: #aa3f50;--rose-700: #8f263a;--rose-800: #741e2e;--ink-900: #131110;--grey-800: #3d3834;--grey-600: #6b6560;--grey-500: #726d68;--silver-400: #8f8a85;--grey-500-on-pink: #6a655f;--silver-400-on-pink: #827c73;--silver-300: #b8b2a9;--white: #ffffff;--red-600: #8a1f18;--surface-page: var(--shell-100);--surface-sunken: var(--shell-200);--surface-inverse: var(--rose-700);--surface-accent: var(--pink-200);--surface-pink: var(--pink-200);--scrim-overlay: rgb(19 17 16 / .45);--scrim-cover-veil: rgb(19 17 16 / .34);--scrim-cover-focus: rgb(19 17 16 / .43);--scrim-card-label: rgb(19 17 16 / .62);--text-primary: var(--ink-900);--text-heading: var(--rose-600);--text-secondary: var(--grey-600);--text-tertiary: var(--grey-500);--text-on-inverse: var(--shell-100);--text-on-inverse-muted: rgb(251 248 243 / .8);--text-on-inverse-faint: rgb(251 248 243 / .72);--border-subtle: var(--shell-300);--border-decorative: var(--silver-300);--border-default: var(--silver-400);--border-strong: var(--rose-500);--border-pink: var(--pink-300);--border-on-inverse: rgb(251 248 243 / .18);--border-on-inverse-strong: rgb(251 248 243 / .55);--accent: var(--rose-600);--accent-display: var(--rose-500);--accent-hover: var(--rose-800);--accent-inverse: var(--rose-300);--link-underline: var(--pink-300);--link-hover: var(--rose-800);--focus-ring: var(--rose-800);--focus-ring-inverse: var(--rose-300);--image-tint: var(--pink-300);--feedback-error: var(--red-600);--wordmark-script: var(--accent-display);--wordmark-roman: var(--grey-800);--text-on-image: var(--shell-100);--wordmark-bar-size: clamp(2rem, 1.6rem + 1.2vw, 2.5rem);--wordmark-initial-size: 2.5rem;--section-accent: var(--accent);--font-script: var(--font-jimmy), "Snell Roundhand", cursive;--font-hand: var(--font-caveat), "Segoe Script", cursive;--font-display: var(--font-bodoni), Didot, Georgia, serif;--font-body: var(--font-atkinson), "Segoe UI", sans-serif;--font-ui: var(--font-body);--masthead-share: .8;--text-display: clamp(2.75rem, 1.8rem + 4.2vw, 4.5rem);--text-h1: clamp(2.125rem, 1.6rem + 2.4vw, 3.25rem);--text-h2: clamp(1.625rem, 1.35rem + 1.3vw, 2.25rem);--text-h3: clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--text-h4: clamp(1.0625rem, 1rem + .35vw, 1.25rem);--text-lead: clamp(1.1875rem, 1.1rem + .5vw, 1.4375rem);--text-body: clamp(1.0625rem, 1rem + .35vw, 1.1875rem);--text-ui: .9375rem;--text-meta: .875rem;--text-caption: .9375rem;--text-label: .75rem;--text-large: 1.5rem;--leading-tight: 1.08;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.7;--tracking-tight: -.015em;--tracking-normal: 0em;--tracking-wide: .12em;--script-word-space: .25em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--display-variation-lg: "opsz" 96;--display-variation-md: "opsz" 40;--display-variation-sm: "opsz" 11;--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 8rem;--section-y: clamp(3rem, 6vw, 5rem);--section-y-loose: clamp(4rem, 9vw, 8rem);--section-y-tight: clamp(2rem, 4vw, 3rem);--gutter: 1.25rem;--grid-gutter: clamp(1rem, 2.5vw, 2rem);--grid-row-gap: clamp(2rem, 4vw, 3.5rem);--container-prose: min(100%, 42rem);--container-narrow: min(100%, var(--measure-narrow));--container-medium: min(100%, var(--measure-medium));--container-default: min(100%, 76rem);--container-wide: min(100%, var(--measure-wide));--measure-narrow: 56rem;--measure-medium: 66rem;--measure-wide: 100rem;--radius-pill: 999px;--border-hairline: 1px;--border-rule: 2px;--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-instant: 0s;--dur-fast: .2s;--dur-med: .5s;--dur-slow: .9s;color-scheme:light}.on-pink[data-astro-cid-pgpo2ev5]{background:var(--surface-pink);--text-tertiary: var(--grey-500-on-pink);--border-default: var(--silver-400-on-pink)}@media(min-width:768px){:root{--gutter: 2rem;--masthead-share: .64}}@media(min-width:1600px){:root{--gutter: 3rem}}@media(prefers-reduced-motion:reduce){:root{--dur-fast: var(--dur-instant);--dur-med: var(--dur-instant);--dur-slow: var(--dur-instant)}}.home-hero[data-astro-cid-pgpo2ev5]{text-align:center;padding-block:var(--space-lg) var(--space-2xl)}.home-hero__plate[data-astro-cid-pgpo2ev5]{width:100%;margin-inline:auto;padding-inline:var(--gutter);max-width:var(--container-default);container-type:inline-size;--masthead-size: calc(100cqi * var(--masthead-share) / 2.175)}.home-hero__masthead[data-astro-cid-pgpo2ev5]{position:relative;z-index:1;margin-block-end:calc(var(--masthead-size) * .506 * -1)}.home-hero__media[data-astro-cid-pgpo2ev5]{position:relative;overflow:hidden;block-size:clamp(33.3333333333cqi,100svh - 15rem - var(--masthead-size) * .69,100cqi / var(--cover-ratio))}.home-hero__media[data-astro-cid-pgpo2ev5] img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0%}.home-hero__tagline[data-astro-cid-pgpo2ev5]{margin-block-start:var(--space-md);display:grid;justify-items:center;row-gap:var(--space-xs)}.home-hero__motto[data-astro-cid-pgpo2ev5]{font-family:var(--font-display);font-weight:var(--weight-regular);font-style:normal;font-size:max(var(--text-h3),var(--text-large));line-height:var(--leading-snug);letter-spacing:var(--tracking-normal);color:var(--accent-display);text-wrap:balance}
