.carousel[data-astro-cid-oulirr76]{outline:none;flex-direction:column;flex:1;min-height:0;display:flex}.carousel__stage[data-astro-cid-oulirr76]{flex:1;align-items:stretch;gap:.5rem;min-height:0;display:flex}.embla[data-astro-cid-oulirr76]{border:2px solid var(--color-blue);border-radius:var(--radius);min-width:0;height:100%;min-height:0;box-shadow:var(--shadow-blue);background:var(--color-surface);flex:1;overflow:hidden}.embla__viewport[data-astro-cid-oulirr76]{height:100%;overflow:hidden}.embla__container[data-astro-cid-oulirr76]{touch-action:pan-y pinch-zoom;height:100%;display:flex}.embla__slide[data-astro-cid-oulirr76]{flex:0 0 100%;min-width:0;height:100%}.slide-card[data-astro-cid-oulirr76]{flex-direction:column;height:100%;min-height:0;display:flex}.slide-card__media[data-astro-cid-oulirr76]{background:var(--color-accent-soft);flex:72%;min-height:0;overflow:hidden}.slide-card__media[data-astro-cid-oulirr76] img[data-astro-cid-oulirr76]{object-fit:cover;object-position:var(--object-position,center);width:100%;height:100%}.slide-card__quote[data-astro-cid-oulirr76]{background:var(--color-quote-bg);border-top:3px solid var(--color-blue);flex-direction:column;flex:0 28%;justify-content:center;min-height:3.75rem;max-height:28%;margin:0;padding:.65rem 1.15rem .75rem;display:flex;overflow-y:auto;box-shadow:inset 0 1px #fff9}.slide-card__quote[data-astro-cid-oulirr76] p[data-astro-cid-oulirr76]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text);text-align:center;text-wrap:pretty;margin:0;font-size:clamp(1.25rem,2.5vw,1.6rem);font-weight:500;line-height:1.35}.slide-card__quote[data-astro-cid-oulirr76] footer[data-astro-cid-oulirr76]{font-family:var(--font-body);color:var(--color-blue);text-align:center;margin-top:.45rem;font-size:1.1rem;font-weight:600}.carousel__controls[data-astro-cid-oulirr76]{flex-shrink:0;justify-content:center;align-items:center;gap:1.25rem;margin-top:.65rem;display:flex}.carousel__btn[data-astro-cid-oulirr76]{font:inherit;border:1px solid var(--color-blue-soft);background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-blue);cursor:pointer;border-radius:999px;font-size:1.25rem;line-height:1;transition:background .15s,border-color .15s}.carousel__btn--side[data-astro-cid-oulirr76]{z-index:1;width:3rem;height:3rem;box-shadow:var(--shadow);flex-shrink:0;align-self:center;font-size:1.35rem;position:relative}.carousel__btn[data-astro-cid-oulirr76]:hover{background:var(--color-blue-soft);border-color:var(--color-blue)}.carousel__btn[data-astro-cid-oulirr76]:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.carousel__counter[data-astro-cid-oulirr76]{text-align:center;min-width:4.5rem;font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-blue);margin:0;font-weight:600}@media (width<=480px){.slide-card__media[data-astro-cid-oulirr76]{flex:62%}.slide-card__media[data-astro-cid-oulirr76] img[data-astro-cid-oulirr76]{object-position:var(--object-position-mobile,var(--object-position,center))}.carousel__btn--side[data-astro-cid-oulirr76]{width:2.5rem;height:2.5rem;font-size:1.15rem}.carousel__stage[data-astro-cid-oulirr76]{gap:.35rem}.slide-card__quote[data-astro-cid-oulirr76]{flex:0 38%;min-height:3rem;max-height:38%;padding:.4rem .65rem .45rem}.slide-card__quote[data-astro-cid-oulirr76] p[data-astro-cid-oulirr76]{font-size:clamp(.8125rem,3.4vw,1.0625rem);line-height:1.3}.slide-card__quote[data-astro-cid-oulirr76] footer[data-astro-cid-oulirr76]{margin-top:.25rem;font-size:.875rem}}:root{--color-bg:#faf6f1;--color-surface:#fff;--color-text:#2c2419;--color-muted:#6b5d4f;--color-accent:#b85c38;--color-accent-soft:#e8c4b0;--color-blue:#3d6b9a;--color-blue-soft:#c5d9eb;--color-quote-bg:#fff9f4;--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-body:"Source Sans 3", system-ui, sans-serif;--font-script:"Great Vibes", "Snell Roundhand", cursive;--radius:1rem;--shadow:0 12px 40px #2c241914;--shadow-blue:0 12px 40px #3d6b9a38, 0 4px 14px #3d6b9a1f}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;height:100%}body{height:100dvh;font-family:var(--font-body);color:var(--color-text);background:radial-gradient(ellipse 120% 80% at 50% -20%, var(--color-accent-soft), transparent 55%), var(--color-bg);margin:0;font-size:1.0625rem;line-height:1.6;overflow:hidden}img{max-width:100%;height:auto;display:block}.page{grid-template-rows:auto minmax(0,1fr);width:min(56rem,100% - 1.5rem);height:100dvh;min-height:0;max-height:100dvh;margin-inline:auto;padding:1.15rem .75rem 1rem;display:grid;overflow:hidden}.hero{text-align:center;flex-shrink:0;padding-bottom:.85rem}.hero h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);margin:0 0 .5rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:600;line-height:1.15}.hero .subtitle{font-family:var(--font-script);color:var(--color-blue);margin:0;font-size:clamp(1.85rem,5vw,2.5rem);line-height:1.35}@media (width<=480px){.hero .subtitle__line{display:block}}.page>.carousel{min-height:0;overflow:hidden}
