.gallery[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(140px,17vw,230px);grid-auto-flow:dense;gap:clamp(.5rem,1.2vw,.9rem);margin:0;padding:0;list-style:none;display:grid}.g-item[data-astro-cid-rj65ajc3]{border-radius:var(--radius-sm);background:var(--sand);position:relative;overflow:hidden}.g-item[data-astro-cid-rj65ajc3] a[data-astro-cid-rj65ajc3]{cursor:zoom-in;height:100%;display:block}.g-item[data-astro-cid-rj65ajc3].tall{grid-row:span 2}.g-item[data-astro-cid-rj65ajc3].wide{grid-area:span 2/span 2}.g-item[data-astro-cid-rj65ajc3] img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease), filter .4s}.g-item[data-astro-cid-rj65ajc3] a[data-astro-cid-rj65ajc3]:hover img{transform:scale(1.06)}.zoom[data-astro-cid-rj65ajc3]{width:38px;height:38px;color:var(--navy);opacity:0;transition:opacity .3s, transform .3s var(--ease);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.7rem;right:.7rem;transform:translateY(6px)}.zoom[data-astro-cid-rj65ajc3] svg[data-astro-cid-rj65ajc3]{width:18px;height:18px}.g-item[data-astro-cid-rj65ajc3] a[data-astro-cid-rj65ajc3]:hover .zoom[data-astro-cid-rj65ajc3],.g-item[data-astro-cid-rj65ajc3] a[data-astro-cid-rj65ajc3]:focus-visible .zoom[data-astro-cid-rj65ajc3]{opacity:1;transform:none}@media (width<=760px){.gallery[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(2,1fr);grid-auto-rows:42vw}.g-item[data-astro-cid-rj65ajc3].wide{grid-area:span 1/span 2}}.intro[data-astro-cid-wlusrxt5]{background:radial-gradient(circle at 15% 0%, #d2434e1f, transparent 45%), var(--cream);padding-block:clamp(3.5rem,8vw,6rem) clamp(2.5rem,5vw,4rem)}.crumbs[data-astro-cid-wlusrxt5]{margin-bottom:2rem}.crumbs[data-astro-cid-wlusrxt5] a[data-astro-cid-wlusrxt5]{color:var(--muted);align-items:center;gap:.4rem;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.crumbs[data-astro-cid-wlusrxt5] a[data-astro-cid-wlusrxt5]:hover{color:var(--coral)}.crumbs[data-astro-cid-wlusrxt5] svg{width:16px;height:16px}.intro[data-astro-cid-wlusrxt5] h1[data-astro-cid-wlusrxt5]{margin-bottom:1.5rem;font-size:clamp(3.2rem,2rem + 6vw,6.5rem)}.intro[data-astro-cid-wlusrxt5] .lead[data-astro-cid-wlusrxt5]{color:var(--muted)}.chapters[data-astro-cid-wlusrxt5]{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:2.5rem;display:flex}.chapters[data-astro-cid-wlusrxt5] a[data-astro-cid-wlusrxt5]{border:1.5px solid var(--line);color:var(--navy);background:#fff;border-radius:999px;padding:.5rem 1rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:all .2s}.chapters[data-astro-cid-wlusrxt5] a[data-astro-cid-wlusrxt5]:hover{border-color:var(--coral);color:var(--coral)}.chapter[data-astro-cid-wlusrxt5]{padding-block:clamp(3rem,7vw,5.5rem);position:relative}.chapter[data-astro-cid-wlusrxt5]:nth-child(2n){background:#fff}.ch-head[data-astro-cid-wlusrxt5]{text-align:center;justify-items:center;margin-bottom:clamp(2rem,4vw,3rem);display:grid}.ch-num[data-astro-cid-wlusrxt5]{font-family:var(--font-display);letter-spacing:.2em;color:#fff;background:var(--coral);border-radius:999px;margin-bottom:1rem;padding:.35rem .85rem;font-size:.95rem;font-weight:600}.ch-head[data-astro-cid-wlusrxt5] h2[data-astro-cid-wlusrxt5]{color:var(--navy);margin:0}.ch-sub[data-astro-cid-wlusrxt5]{max-width:36ch;font-family:var(--font-display);color:var(--coral);margin:.75rem 0 0;font-size:clamp(1.3rem,1.1rem + .8vw,1.75rem);font-style:italic;line-height:1.25}.ch-gallery[data-astro-cid-wlusrxt5]{margin-bottom:clamp(2rem,5vw,3.5rem)}.ch-body[data-astro-cid-wlusrxt5]{align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.ch-body[data-astro-cid-wlusrxt5]:not(.has-image){max-width:820px;margin-inline:auto}.ch-body[data-astro-cid-wlusrxt5]:not(.has-image) .ch-text[data-astro-cid-wlusrxt5] p[data-astro-cid-wlusrxt5]{font-size:1.12rem}.ch-body[data-astro-cid-wlusrxt5].has-image{grid-template-columns:1fr 1fr}.ch-body[data-astro-cid-wlusrxt5].flip .ch-img[data-astro-cid-wlusrxt5]{order:-1}.ch-text[data-astro-cid-wlusrxt5] p[data-astro-cid-wlusrxt5]{font-size:1.06rem}.ch-text[data-astro-cid-wlusrxt5] .btn[data-astro-cid-wlusrxt5]{margin-top:.5rem}.ch-img[data-astro-cid-wlusrxt5]{margin:0}.ch-img[data-astro-cid-wlusrxt5] a[data-astro-cid-wlusrxt5]{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);cursor:zoom-in;display:block;overflow:hidden}.ch-img[data-astro-cid-wlusrxt5] img{object-fit:cover;width:100%;max-height:640px;transition:transform .8s var(--ease)}.ch-img[data-astro-cid-wlusrxt5] a[data-astro-cid-wlusrxt5]:hover img{transform:scale(1.03)}.highlight[data-astro-cid-wlusrxt5]{border-radius:var(--radius-lg);box-shadow:var(--shadow);grid-template-columns:1fr 1.1fr;margin-top:clamp(2.5rem,6vw,4.5rem);display:grid;overflow:hidden}.highlight[data-astro-cid-wlusrxt5].coral{background:var(--coral);color:#fff}.highlight[data-astro-cid-wlusrxt5].navy{background:var(--navy);color:#e3e6f6}.hl-text[data-astro-cid-wlusrxt5]{align-self:center;padding:clamp(2rem,5vw,3.5rem);font-size:1.1rem}.hl-text[data-astro-cid-wlusrxt5] p[data-astro-cid-wlusrxt5]:last-child{margin-bottom:0}.highlight[data-astro-cid-wlusrxt5].coral .hl-text[data-astro-cid-wlusrxt5] p[data-astro-cid-wlusrxt5]:first-child{font-family:var(--font-serif);font-size:1.2rem;line-height:1.7}.hl-img[data-astro-cid-wlusrxt5]{min-height:320px;position:relative}.hl-img[data-astro-cid-wlusrxt5] img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.closing[data-astro-cid-wlusrxt5]{background:var(--navy);color:#e3e6f6;padding-bottom:clamp(4rem,9vw,7rem)}.closing[data-astro-cid-wlusrxt5] .container-narrow[data-astro-cid-wlusrxt5]{padding-top:clamp(3.5rem,8vw,6rem)}.closing[data-astro-cid-wlusrxt5] p[data-astro-cid-wlusrxt5].serif{font-size:clamp(1.2rem,1.05rem + .6vw,1.5rem);font-style:italic;line-height:1.6}.finale[data-astro-cid-wlusrxt5]{margin:2rem 0 2.5rem;font-size:clamp(3rem,2rem + 5vw,5.5rem)}.center-row[data-astro-cid-wlusrxt5]{justify-content:center}@media (width<=860px){.ch-body[data-astro-cid-wlusrxt5].has-image,.highlight[data-astro-cid-wlusrxt5]{grid-template-columns:1fr}.ch-body[data-astro-cid-wlusrxt5].flip .ch-img[data-astro-cid-wlusrxt5]{order:0}.hl-img[data-astro-cid-wlusrxt5]{aspect-ratio:4/3;order:-1;min-height:0}}
