.crumbs[data-astro-cid-czr22pid] ol[data-astro-cid-czr22pid]{flex-wrap:wrap;gap:.4rem;margin:0;padding:1rem 0;font-size:.95rem;font-weight:600;list-style:none;display:flex}.crumbs[data-astro-cid-czr22pid] li[data-astro-cid-czr22pid]+li[data-astro-cid-czr22pid]:before{content:"›";color:var(--muted);margin-right:.4rem}.crumbs[data-astro-cid-czr22pid] a[data-astro-cid-czr22pid]{color:var(--ink);text-decoration:none}.crumbs[data-astro-cid-czr22pid] a[data-astro-cid-czr22pid]:hover{color:var(--pink)}.intro[data-astro-cid-czr22pid]{background:var(--cream);border-radius:28px;display:grid;overflow:hidden;box-shadow:0 10px 30px -18px #78283c59}.intro-text[data-astro-cid-czr22pid]{padding:clamp(1.5rem,4vw,2.5rem);position:relative}.intro[data-astro-cid-czr22pid] h1[data-astro-cid-czr22pid]{font-family:var(--font-script);color:var(--green-ink);flex-direction:column;padding-left:clamp(3rem,7vw,4.5rem);font-size:clamp(2rem,5.5vw,3.2rem);font-weight:400;line-height:1.15;display:flex;position:relative}.intro[data-astro-cid-czr22pid] h1[data-astro-cid-czr22pid] .accent[data-astro-cid-czr22pid]{color:var(--purple);padding-left:.6em;font-size:1.3em}.intro[data-astro-cid-czr22pid] h1[data-astro-cid-czr22pid] .h-heart{width:clamp(2.6rem,6vw,4rem);height:auto;color:var(--pink);position:absolute;top:0;left:0}.swoosh[data-astro-cid-czr22pid]{width:60%;max-width:230px;color:var(--orange);margin-left:1.2em}.intro-text[data-astro-cid-czr22pid] p[data-astro-cid-czr22pid]{max-width:26rem;margin:1rem 0 0;font-size:clamp(1rem,1.8vw,1.15rem)}.intro-text[data-astro-cid-czr22pid] .p-heart{color:var(--pink);display:none;position:absolute;bottom:1.5rem;right:1.5rem}.intro-media[data-astro-cid-czr22pid]{min-height:240px}.intro-media[data-astro-cid-czr22pid] img[data-astro-cid-czr22pid],.intro-media[data-astro-cid-czr22pid] .ph[data-astro-cid-czr22pid]{object-fit:cover;width:100%;height:100%}.ph[data-astro-cid-czr22pid]{background:linear-gradient(135deg,#f7941d,#6b1f6c 70%,#2a0f2e);min-height:240px}@media (width>=860px){.intro[data-astro-cid-czr22pid]{grid-template-columns:1fr 1.05fr}.intro-media[data-astro-cid-czr22pid]{border-radius:0 28px 28px 120px;overflow:hidden}.intro-text[data-astro-cid-czr22pid] .p-heart{display:block}}.recognition[data-astro-cid-czr22pid]{text-align:center;padding-block:2.5rem 1rem}.rec-head[data-astro-cid-czr22pid]{justify-content:center;align-items:center;gap:.75rem;display:flex}.ribbon[data-astro-cid-czr22pid]{font-family:var(--font-script);color:#fff;background:linear-gradient(90deg, #5a1660, var(--purple), #5a1660);clip-path:polygon(0 10%,100% 0,96% 50%,100% 100%,0 90%,4% 50%);padding:.4rem 2.2rem .55rem;font-size:clamp(1.5rem,4.5vw,2.4rem);font-weight:400;position:relative}.rec-lead[data-astro-cid-czr22pid]{max-width:42rem;margin:.9rem auto 1.5rem;font-size:clamp(1rem,1.9vw,1.2rem)}.people[data-astro-cid-czr22pid]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:2.5rem 1rem;margin:0;padding:2.5rem 0 0;list-style:none;display:grid}.person[data-astro-cid-czr22pid]{background:var(--cream);border-radius:22px;flex-direction:column;align-items:center;padding:0 1rem 1.25rem;transition:transform .2s;display:flex;box-shadow:0 8px 22px -16px #00000059}.person[data-astro-cid-czr22pid]:hover{transform:translateY(-3px)}.avatar[data-astro-cid-czr22pid]{width:104px;height:104px;margin-top:-2.4rem;position:relative}.avatar[data-astro-cid-czr22pid] img[data-astro-cid-czr22pid],.avatar[data-astro-cid-czr22pid] span[data-astro-cid-czr22pid]{object-fit:cover;border:4px solid #fff;border-radius:50%;width:100%;height:100%;box-shadow:0 6px 16px -8px #0006}.avatar[data-astro-cid-czr22pid] span[data-astro-cid-czr22pid]{background:linear-gradient(135deg, #f4a3c4, var(--purple));color:#fff;font-family:var(--font-display);place-items:center;font-size:2rem;font-weight:800;display:grid}.avatar[data-astro-cid-czr22pid] .av-heart{color:var(--pink);background:0 0;position:absolute;bottom:.4rem;left:-1.6rem}.person[data-astro-cid-czr22pid] h3[data-astro-cid-czr22pid]{color:var(--purple);flex-direction:column;margin-top:.75rem;font-size:1.6rem;font-weight:800;display:flex}.person[data-astro-cid-czr22pid] h3[data-astro-cid-czr22pid] small[data-astro-cid-czr22pid]{color:var(--ink);font-size:1rem;font-weight:700}.person[data-astro-cid-czr22pid] p[data-astro-cid-czr22pid]{color:var(--muted);margin:.5rem 0 0;font-size:.98rem;line-height:1.35}.spark[data-astro-cid-czr22pid]{background:linear-gradient(var(--pink), var(--pink)) center 3px / 18px 3px no-repeat, linear-gradient(var(--pink), var(--pink)) center 13px / 24px 3px no-repeat, linear-gradient(var(--pink), var(--pink)) center 23px / 18px 3px no-repeat;flex-shrink:0;width:30px;height:30px;transform:skewY(-22deg)}.spark[data-astro-cid-czr22pid].flip{transform:skewY(22deg)}.allies-wrap[data-astro-cid-czr22pid]{background:linear-gradient(#fbeef4,#fdf6f2);border-radius:26px;margin-top:2rem;padding:1rem}.allies-head[data-astro-cid-czr22pid]{align-items:center;gap:1rem;margin-bottom:1rem;display:grid}.pill-title[data-astro-cid-czr22pid]{background:linear-gradient(90deg, #5a1660, var(--purple));color:#fff;border-radius:999px;align-items:center;gap:1rem;padding:.6rem 1.6rem;font-size:clamp(1.4rem,3.5vw,1.9rem);font-weight:800;line-height:1;display:flex}.pill-title[data-astro-cid-czr22pid] span[data-astro-cid-czr22pid]{max-width:15rem}.allies-head[data-astro-cid-czr22pid] p[data-astro-cid-czr22pid]{margin:0;font-size:1.05rem}.allies[data-astro-cid-czr22pid]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.ally[data-astro-cid-czr22pid]{--c:var(--teal);text-align:center;background:#fff;border-radius:18px;flex-direction:column;align-items:center;padding:1rem .75rem .9rem;display:flex;box-shadow:0 6px 18px -14px #00000059}.ally[data-astro-cid-czr22pid].purple{--c:var(--purple)}.ally[data-astro-cid-czr22pid].ink{--c:#2a2a3a}.ally[data-astro-cid-czr22pid].pink{--c:var(--pink)}.ally[data-astro-cid-czr22pid].magenta{--c:#a3125e}.ally[data-astro-cid-czr22pid] .ally-ic{color:var(--c)}.ally[data-astro-cid-czr22pid] h3[data-astro-cid-czr22pid]{color:var(--c);margin-top:.3rem;font-size:1.3rem;font-weight:800;line-height:1}.ally[data-astro-cid-czr22pid] .sub[data-astro-cid-czr22pid]{color:var(--muted);margin:.3rem 0 .7rem;font-size:.85rem}.ally[data-astro-cid-czr22pid] .tag[data-astro-cid-czr22pid]{background:#fbe3ec;border-radius:10px;width:100%;margin-top:auto;padding:.35rem .6rem;font-size:.9rem;font-weight:700}@media (width>=900px){.allies-wrap[data-astro-cid-czr22pid]{padding:1.25rem 1.5rem 1.5rem}.allies-head[data-astro-cid-czr22pid]{grid-template-columns:auto 1fr;gap:2rem}.allies-head[data-astro-cid-czr22pid] p[data-astro-cid-czr22pid]{border-left:1px solid #d9bccb;max-width:30rem;padding-left:2rem}}.moments[data-astro-cid-czr22pid]{padding-block:2.5rem 1rem}.moments-head[data-astro-cid-czr22pid]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.moments-head[data-astro-cid-czr22pid] h2[data-astro-cid-czr22pid]{align-items:center;gap:.9rem;font-size:clamp(1.7rem,4vw,2.3rem);font-weight:800;display:flex}.moments-head[data-astro-cid-czr22pid] .cam{color:var(--pink);flex-shrink:0}.btn-outline[data-astro-cid-czr22pid]{color:var(--pink);border-color:var(--pink);font-family:var(--font-script);background:#fff;font-size:1.15rem;font-weight:400}.btn-outline[data-astro-cid-czr22pid]:hover{background:var(--pink);color:#fff}.gallery[data-astro-cid-czr22pid]{scroll-snap-type:x mandatory;grid-auto-columns:minmax(200px,70%);grid-auto-flow:column;gap:.75rem;margin:0;padding:0 0 .5rem;list-style:none;display:grid;overflow-x:auto}.gallery[data-astro-cid-czr22pid] li[data-astro-cid-czr22pid]{scroll-snap-align:start;aspect-ratio:1.1;border-radius:16px;overflow:hidden}.gallery[data-astro-cid-czr22pid] img[data-astro-cid-czr22pid],.gallery[data-astro-cid-czr22pid] .ph[data-astro-cid-czr22pid]{object-fit:cover;width:100%;height:100%;min-height:0;transition:transform .4s}.gallery[data-astro-cid-czr22pid] .ph[data-astro-cid-czr22pid]{background:linear-gradient(135deg, hsl(var(--h) 80% 60%), hsl(calc(var(--h) + 60) 60% 35%))}.gallery[data-astro-cid-czr22pid] li[data-astro-cid-czr22pid]:hover img[data-astro-cid-czr22pid]{transform:scale(1.05)}@media (width>=760px){.gallery[data-astro-cid-czr22pid]{grid-template-columns:repeat(5,1fr);grid-auto-flow:row;overflow:visible}}
