:root{--color-sapphire-950: oklch(15% .044 260deg);--color-sapphire-900: oklch(19% .052 262deg);--color-sapphire-800: oklch(22% .059 264deg);--color-sapphire-600: oklch(47% .071 266deg);--color-sapphire-400: oklch(69% .082 263deg);--color-sapphire-100: oklch(93% .032 270deg);--color-white-100: oklch(98.4% .0135 78deg);--color-black-900: oklch(14.5% .0315 262deg);--color-red-600: oklch(59.3% .198 8deg);--color-orange-300: oklch(82.3% .13 73deg);--color-yellow-100: oklch(95.9% .092 105deg);--color-green-400: oklch(75.1% .093 132deg);--color-blue-500: oklch(63.8% .097 265deg);--color-purple-400: oklch(70.5% .096 330deg);--font-size-50: clamp(.7rem, .664rem + .181vi, .833rem);--font-size-100: clamp(.875rem, .773rem + .508vi, 1.25rem);--font-size-200: clamp(1.094rem, .882rem + 1.059vi, 1.875rem);--font-size-300: clamp(1.367rem, .975rem + 1.96vi, 2.813rem);--font-size-400: clamp(1.709rem, 1.028rem + 3.403vi, 4.219rem);--font-size-500: clamp(2.136rem, .999rem + 5.684vi, 6.328rem);--size-content-wide: 67rem;--size-content-readable: 43rem;--size-content-form: 46rem;--color-background-page: var(--color-sapphire-900);--color-background-page-end: var(--color-sapphire-950);--color-background-frame: var(--color-sapphire-900);--color-background-panel: rgb(from var(--color-sapphire-950) r g b / 34%);--color-background-control: rgb(from var(--color-white-100) r g b / 8%);--color-background-control-hover: rgb( from var(--color-sapphire-400) r g b / 14% );--color-background-message: rgb(from var(--color-white-100) r g b / 7%);--color-text-default: var(--color-white-100);--color-text-accent: var(--color-sapphire-400);--color-text-danger: var(--color-sapphire-100);--color-text-on-light: var(--color-sapphire-950);--color-link-default: var(--color-sapphire-400);--color-link-hover: var(--color-white-100);--color-border-frame: var(--color-white-100);--color-border-subtle: rgb(from var(--color-white-100) r g b / 12%);--color-border-control: rgb(from var(--color-white-100) r g b / 22%);--color-border-accent-faint: rgb(from var(--color-sapphire-400) r g b / 16%);--color-border-accent-muted: rgb(from var(--color-sapphire-400) r g b / 22%);--color-border-accent: rgb(from var(--color-sapphire-400) r g b / 28%);--color-border-accent-strong: rgb(from var(--color-sapphire-400) r g b / 56%);--color-border-danger: rgb(from var(--color-sapphire-100) r g b / 46%);--color-divider-accent: rgb(from var(--color-sapphire-400) r g b / 42%);--color-decoration-link: rgb(from var(--color-sapphire-400) r g b / 50%);--font-body: var(--font-baskerville-classico);--font-heading: var(--font-baskerville-classico);--font-detail: var(--font-baskerville-classico-small-caps);--font-display: var(--font-ms-claudy);--type-size-document: var(--font-size-100);--type-size-document-compact: var(--font-size-100);--type-size-footer: var(--font-size-50);--type-size-body: var(--font-size-100);--type-size-label: var(--font-size-100);--type-size-action: var(--font-size-100);--type-size-page-heading: var(--font-size-500);--type-size-section-heading: var(--font-size-300);--type-size-access-code: var(--font-size-300);--type-size-faq-heading: var(--font-size-200);--type-size-site-title: clamp(3.338rem, .382rem + 14.78vi, 14.238rem);--type-size-site-title-conjunction: clamp( 5.684vi, .999rem + 5.684vi, 6.328rem );--type-size-site-nav: var(--font-size-200);--type-size-date-display: var(--font-size-400);--content-width: var(--size-content-wide);--measure: var(--size-content-readable);--measure-form: var(--size-content-form);--shadow-color: rgb(from var(--color-black-900) r g b / 32%);--shadow-color-soft: rgb(from var(--color-black-900) r g b / 18%);--shadow-raised: 0 1rem 3rem var(--shadow-color);--shadow-panel: 0 1rem 3rem var(--shadow-color-soft);--shadow-text-soft: 0 .18rem 1.6rem var(--shadow-color)}*{box-sizing:border-box}html{background:var(--color-background-page);color:var(--color-text-default);font-family:var(--font-body);font-size:var(--type-size-document);line-height:1.72;scroll-behavior:smooth}body{min-height:100vh;margin:0;background:radial-gradient(circle at 18% 0%,rgb(255 255 255 / 7%),transparent 18rem),linear-gradient(180deg,var(--color-background-page) 0%,var(--color-background-page-end) 100%);color:var(--color-text-default)}a{color:var(--color-link-default);text-decoration-color:var(--color-decoration-link);text-underline-offset:.28em;transition:color .16s ease,text-decoration-color .16s ease}a:hover,a:focus-visible{color:var(--color-link-hover);text-decoration-color:currentColor}img{display:block;max-width:100%;height:auto}main{width:min(var(--content-width),calc(100% - 2rem));margin:0 auto;text-align:center}main>header{max-width:var(--measure);margin:0 auto 2rem}main>header h1,main>header h2{margin:0;color:var(--color-text-default);font-family:var(--font-heading);font-size:var(--type-size-page-heading);font-style:normal;font-weight:500;line-height:1.15}section{max-width:var(--measure);margin:0 auto}section>h2,fieldset legend{margin:0 0 1.1rem;color:var(--color-text-default);font-family:var(--font-heading);font-size:var(--type-size-section-heading);font-style:normal;font-weight:500;line-height:1.22}p,address,li{color:var(--color-text-accent);font-style:italic}ul,ol{max-width:38rem;margin:1rem auto;padding-inline-start:1.2rem;text-align:left}li+li{margin-top:.55rem}time,strong{color:var(--color-text-default)}figure{margin:1.5rem auto}figure img{width:100%;border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-raised)}form{max-width:var(--measure-form);margin:0 auto}form section,fieldset{padding:clamp(1.4rem,4vw,2.25rem);border:1px solid var(--color-border-accent);background:var(--color-background-panel);box-shadow:var(--shadow-panel)}fieldset{margin:1.4rem auto}label{display:block;margin-bottom:.45rem;color:var(--color-text-accent);font-size:var(--type-size-label);font-style:normal}input,select,textarea{width:100%;border:1px solid var(--color-border-accent-strong);border-radius:0;padding:.8rem .95rem;background:var(--color-background-page);color:var(--color-text-default);font:inherit;font-style:normal}input[type=radio]{width:auto;margin-right:.55rem;accent-color:var(--color-text-accent)}input[type=radio]+label{display:inline;color:var(--color-text-accent);font-size:var(--type-size-body);font-style:normal;text-transform:none}select option{color:var(--color-text-on-light)}@media(max-width:760px){html{font-size:var(--type-size-document-compact)}main{width:min(100% - 1.25rem,var(--content-width))}section{margin-bottom:3rem}}[role=status],[role=alert]{max-width:var(--measure);margin:1rem auto 2rem;padding:.95rem 1.1rem;border:1px solid var(--color-border-accent);background:var(--color-background-message)}[role=alert]{border-color:var(--color-border-danger);color:var(--color-text-danger)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip:rect(0,0,0,0)}.flowers[data-astro-cid-y3t5dt6d]{--flower-border-corner-radius: clamp(2rem, 8vi, 6rem);min-height:100vh;width:100%;background-repeat:repeat;background-size:768px 768px;background-position:50% 0%;padding:var(--flower-border-corner-radius);display:flex;flex-direction:column;align-items:center;background-image:url(/images/floral-pattern.svg)}.content[data-astro-cid-y3t5dt6d]{background-color:var(--color-background-frame);border:.5rem solid var(--color-border-frame);border-radius:var(--flower-border-corner-radius);corner-shape:scoop;container-type:inline-size;padding:var(--flower-border-corner-radius);max-width:1280px;width:100%}@media(max-width:864px){.flowers[data-astro-cid-y3t5dt6d]{background-size:512px 512px}}a[data-astro-cid-vvtgtmfa]{display:inline-grid;gap:.22rem;color:var(--color-text-default);font-family:var(--font-display);font-size:var(--type-size-site-title);font-weight:500;line-height:1.08;text-align:center;text-decoration:none}span[data-astro-cid-vvtgtmfa]:nth-child(2){font-size:var(--type-size-site-title-conjunction);line-height:.3;position:relative;top:clamp(-2rem,-1vi,-.5rem)}
