.home[data-astro-cid-m3zpgalb]{align-items:center;gap:var(--margin-block);text-align:center;flex-direction:column;width:min(1200px,100%);display:flex}.hero[data-astro-cid-m3zpgalb]{align-items:center;gap:var(--margin-element);flex-direction:column;max-width:1200px;display:flex}.eyebrow[data-astro-cid-m3zpgalb]{font-family:var(--font-primary), serif;font-size:var(--text-size-xs);font-weight:var(--font-weight-regular);letter-spacing:.4em;text-transform:uppercase;color:var(--color-accent-text);margin:0}.hero-title[data-astro-cid-m3zpgalb]{font-family:var(--font-secondary), serif;font-size:var(--text-size-hero);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-wide);color:var(--color-text-main);margin:0}.intro[data-astro-cid-m3zpgalb]{font-size:var(--text-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:0}.focus-grid[data-astro-cid-m3zpgalb]{gap:var(--margin-element);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.focus-card[data-astro-cid-m3zpgalb]{background:var(--color-background-card);border:1px solid var(--color-border);border-top:1px solid var(--color-border-gold);padding:var(--margin-block) var(--margin-element);text-align:center;border-radius:2px;flex-direction:column;justify-content:flex-start;align-items:center;gap:1rem;transition:border-color .3s,transform .3s,background-color .3s;display:flex}.focus-card[data-astro-cid-m3zpgalb]:hover{border-color:var(--color-border-gold);background:var(--color-background-elevated);transform:translateY(-4px)}.card-icon[data-astro-cid-m3zpgalb]{color:var(--color-brand-display);justify-content:center;align-items:center;font-size:2.5rem;display:flex}.focus-card[data-astro-cid-m3zpgalb] h2[data-astro-cid-m3zpgalb]{font-family:var(--font-primary), sans-serif;font-size:var(--text-size-sm);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--color-text-main);margin:0}.focus-card[data-astro-cid-m3zpgalb] p[data-astro-cid-m3zpgalb]{font-size:var(--text-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-muted);margin:0}@media (width<=700px){.focus-grid[data-astro-cid-m3zpgalb]{gap:var(--margin-element);grid-template-columns:minmax(0,1fr);max-width:28rem}.home[data-astro-cid-m3zpgalb]{gap:var(--margin-block)}}.feature[data-astro-cid-m3zpgalb]{justify-items:center;row-gap:var(--margin-element);width:min(1200px,100%);padding-block:calc(var(--margin-section) / 2);text-align:center;grid-template-columns:minmax(0,1fr);grid-template-areas:"title""image""text";display:grid;container-type:inline-size}.feature-title[data-astro-cid-m3zpgalb],.bloom-title[data-astro-cid-m3zpgalb]{font-size:min(clamp(1.75rem,1rem + 4vw,5rem),min(100cqi,1200px)/10)}@media (width>=769px){.feature-title[data-astro-cid-m3zpgalb],.bloom-title[data-astro-cid-m3zpgalb]{font-size:min(5rem, (min(50cqi, 600px) - var(--margin-block) / 2) / 10)}}.feature-title[data-astro-cid-m3zpgalb]{max-width:100%;font-family:var(--font-secondary), serif;font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-wide);color:var(--color-brand-display);text-transform:uppercase;white-space:nowrap;grid-area:title;margin:0;line-height:1}.feature-image[data-astro-cid-m3zpgalb]{grid-area:image;width:min(100%,460px);height:auto}.feature-text[data-astro-cid-m3zpgalb]{max-width:60ch;font-size:var(--text-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);grid-area:text;margin:0}@media (width>=769px){.feature[data-astro-cid-m3zpgalb]{column-gap:var(--margin-block);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"title text""image text";align-items:center}.feature--reverse[data-astro-cid-m3zpgalb]{grid-template-areas:"text title""text image"}.feature-title[data-astro-cid-m3zpgalb]{align-self:end}.feature-image[data-astro-cid-m3zpgalb]{align-self:start}}.bloom-section[data-astro-cid-m3zpgalb]{align-items:center;gap:var(--margin-element);width:100%;padding:var(--margin-block) 0 var(--margin-section);text-align:center;flex-direction:column;display:flex;container-type:inline-size}.bloom-content[data-astro-cid-m3zpgalb]{width:min(1200px,100%);padding:0 var(--margin-page);box-sizing:border-box;flex-direction:column;align-items:center;display:flex}.bloom-title[data-astro-cid-m3zpgalb]{margin:0 0 var(--margin-element);font-family:var(--font-secondary), serif;font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-wide);color:var(--color-brand-display);text-transform:uppercase;line-height:1}.bloom-description[data-astro-cid-m3zpgalb]{max-width:800px;font-size:var(--text-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:0}.bloom-ornament[data-astro-cid-m3zpgalb]{margin-top:var(--margin-block)}.bloom-closing[data-astro-cid-m3zpgalb]{margin:var(--margin-element) 0 0;font-family:var(--font-secondary), serif;font-size:var(--text-size-2xl);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-brand-display)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.fade-in[data-astro-cid-m3zpgalb]{opacity:0;transition:opacity 1.2s,transform 1.2s;transform:translateY(70px)}.fade-in[data-astro-cid-m3zpgalb].visible{opacity:1;transform:translateY(0)}}
