.logo[data-astro-cid-f7espo7c]{align-items:center;display:inline-flex}.logo[data-astro-cid-f7espo7c] img[data-astro-cid-f7espo7c]{object-fit:contain;width:auto;max-width:200px;height:clamp(50px,6vw,60px)}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:#fff;position:sticky;top:0;box-shadow:0 1px #0000000f}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1rem;padding-block:.6rem;display:flex}.desk-nav[data-astro-cid-nen7h5rs]{display:none}.desk-nav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.desk-nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{position:relative}.desk-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.45rem .8rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.desk-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--pink)}.desk-nav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs][aria-current=page]{background:var(--pink);color:#fff}.sub[data-astro-cid-nen7h5rs]{opacity:0;visibility:hidden;background:#fff;border-radius:14px;min-width:13rem;margin:0;padding:.5rem;list-style:none;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:100%;left:0;transform:translateY(6px);box-shadow:0 16px 36px -14px #0000004d}.sub[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:10px;width:100%;display:flex}.desk-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].no-link{cursor:default}.sub[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--cream)}.has-sub[data-astro-cid-nen7h5rs]:hover .sub[data-astro-cid-nen7h5rs],.has-sub[data-astro-cid-nen7h5rs]:focus-within .sub[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:translateY(0)}.actions[data-astro-cid-nen7h5rs]{align-items:center;gap:.75rem;display:flex}.lang[data-astro-cid-nen7h5rs]{color:var(--muted);align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;display:none}.lang[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:inherit;align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.lang[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=true]{color:var(--ink)}.flag[data-astro-cid-nen7h5rs]{border-radius:2px;width:22px;height:15px;box-shadow:0 0 0 1px #0000001a}.flag-co[data-astro-cid-nen7h5rs]{background:linear-gradient(#fcd116 0 50%,#003893 50% 75%,#ce1126 75%)}.flag-en[data-astro-cid-nen7h5rs]{background:repeating-linear-gradient(#b22234 0 7.69%,#fff 7.69% 15.38%);position:relative;overflow:hidden}.flag-en[data-astro-cid-nen7h5rs]:before{content:"";background:radial-gradient(circle,#fff .5px,#0000 .8px) 0 0/2.3px 2px,#3c3b6e;width:42%;height:54%;position:absolute;top:0;left:0}.menu-btn[data-astro-cid-nen7h5rs]{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.menu-btn[data-astro-cid-nen7h5rs]:hover{background:var(--cream)}.menu-btn[data-astro-cid-nen7h5rs] .i-close,.menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] .i-open{display:none}.menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] .i-close{display:block}.donate[data-astro-cid-nen7h5rs]{padding:.65rem 1.25rem;font-size:1.05rem}.donate[data-astro-cid-nen7h5rs].custom{background:var(--donate-bg,var(--pink));color:var(--donate-fg,#fff);box-shadow:0 6px 16px -6px color-mix(in srgb, var(--donate-bg,var(--pink)) 60%, transparent)}.donate[data-astro-cid-nen7h5rs].custom:hover{background:color-mix(in srgb, var(--donate-bg,var(--pink)) 85%, #000)}.menu[data-astro-cid-nen7h5rs]{background:#fff;border-top:1px solid #f1e6ea;max-height:calc(100dvh - 80px);overflow-y:auto}.menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding-block:.5rem 1rem;list-style:none}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.menu-group[data-astro-cid-nen7h5rs]{font-family:var(--font-display);color:var(--ink);border-bottom:1px solid #f6eef1;padding:.7rem 0;font-size:1.1rem;font-weight:700;text-decoration:none;display:block}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--pink)}.menu-lang[data-astro-cid-nen7h5rs]{gap:.75rem;padding-top:.75rem;display:flex}.menu[data-astro-cid-nen7h5rs] .menu-lang[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border:1.5px solid #f1dde4;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.95rem;display:inline-flex}.menu[data-astro-cid-nen7h5rs] .menu-lang[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=true]{border-color:var(--pink);color:var(--pink)}.menu[data-astro-cid-nen7h5rs] .menu-sub[data-astro-cid-nen7h5rs]{padding:0 0 0 1rem}.menu[data-astro-cid-nen7h5rs] .menu-sub[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-body);color:var(--muted);font-size:1rem;font-weight:600}@media (width>=1080px){.desk-nav[data-astro-cid-nen7h5rs]{display:block}.lang[data-astro-cid-nen7h5rs]{display:flex}.menu-btn[data-astro-cid-nen7h5rs]{display:none}.menu[data-astro-cid-nen7h5rs]{display:none!important}}@media (width<=380px){.donate[data-astro-cid-nen7h5rs]{padding:.55rem .9rem;font-size:.95rem}}.yk-edit[data-astro-cid-xp2oyrno]{z-index:60;align-items:center;gap:.35rem;display:flex;position:fixed;bottom:1rem;right:1rem}.yk-edit-btn[data-astro-cid-xp2oyrno]{background:var(--ink);color:#fff;font-family:var(--font-display);border-radius:999px;padding:.75rem 1.2rem;font-weight:700;text-decoration:none;transition:transform .15s,background-color .15s;box-shadow:0 10px 24px -8px #00000073}.yk-edit-btn[data-astro-cid-xp2oyrno]:hover{background:var(--pink);transform:translateY(-1px)}.yk-edit-close[data-astro-cid-xp2oyrno]{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;width:32px;height:32px;font-size:1.1rem;line-height:1}.yk-edit-btn[data-astro-cid-xp2oyrno]:focus-visible,.yk-edit-close[data-astro-cid-xp2oyrno]:focus-visible{outline:3px solid var(--orange);outline-offset:2px}@media print{.yk-edit[data-astro-cid-xp2oyrno]{display:none!important}}:root{--pink:#d6176b;--pink-dark:#b3105a;--teal:#0f6b63;--teal-dark:#0b4f49;--green-ink:#0e4d45;--orange:#f7941d;--cream:#fdf4f1;--ink:#1d1d1f;--muted:#4a4a4f;--radius:18px;--font-display:"Baloo 2", system-ui, sans-serif;--font-body:"Nunito", system-ui, sans-serif;--font-serif:"Lora", Georgia, serif;--font-script:"Kaushan Script", "Brush Script MT", cursive;--purple:#6b1f6c;--purple-dark:#4a1150}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;line-height:1.5}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--font-display);margin:0;line-height:1.05}[hidden]{display:none!important}.container{width:100%;max-width:1360px;margin-inline:auto;padding-inline:clamp(1rem,3vw,2.5rem)}.btn{font-family:var(--font-display);color:#fff;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.4rem;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .15s,background-color .15s,box-shadow .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)scale(.98)}.btn:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.btn-pink{background:var(--pink);box-shadow:0 6px 16px -6px #d6176b99}.btn-pink:hover{background:var(--pink-dark)}.btn-teal{background:var(--teal);box-shadow:0 6px 16px -6px #0f6b6399}.btn-teal:hover{background:var(--teal-dark)}.deco-title{font-family:var(--font-serif);flex-wrap:nowrap;align-items:center;gap:.75rem;font-style:normal;font-weight:700;display:flex}.sv-event .about h2.deco-title{color:var(--green-ink);font-style:normal;font-weight:700}.spark{flex-shrink:0;width:26px;height:26px;display:inline-block;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26' fill='none' stroke='%23d6176b' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M20 11 6 4M21 13H4M20 15 6 22'/%3E%3C/svg%3E") 50%/contain no-repeat!important;border-radius:0!important;transform:none!important}.spark.flip{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26' fill='none' stroke='%23d6176b' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 11 20 4M5 13h17M6 15l14 7'/%3E%3C/svg%3E")!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.sv-home .hero{position:relative}.sv-home .track{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.sv-home .track::-webkit-scrollbar{display:none}.sv-home .slide{scroll-snap-align:start;color:#fff;flex:0 0 100%;align-items:center;min-height:clamp(360px,62vw,560px);display:flex;position:relative;overflow:hidden}.sv-home .slide-img{object-fit:cover;object-position:70% center;width:100%;height:100%;position:absolute;inset:0}.sv-home .slide-shade{background:linear-gradient(90deg,#190c14d9 0%,#190c148c 40%,#0000 70%);position:absolute;inset:0}.sv-home .slide.has-banner{min-height:clamp(540px,148vw,700px);color:var(--ink);background:#f9e2cb;flex-direction:column;justify-content:flex-start;align-items:stretch}.sv-home .slide.has-banner:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#f9e2cbf7 0%,#f9e2cbeb 42%,#f9e2cb00 62%);position:absolute;inset:0}.sv-home .has-banner .slide-body{z-index:2;padding-block:1.75rem 1rem;position:relative}.sv-home .slide.has-banner .script{color:#a3122c;text-shadow:none}.sv-home .slide.has-banner .year{color:var(--green-ink)}.sv-home .slide.has-banner .slide-body p{color:#3a2a20;text-shadow:none}.sv-home .slide.has-banner .location svg{color:#c8102e}.sv-home .slide-banner{width:175%;max-width:none;height:auto;position:absolute;bottom:0;right:0}@media (width>=860px){.sv-home .slide.has-banner{aspect-ratio:1774/887;flex-direction:row;align-items:center;min-height:0}.sv-home .slide.has-banner:before{display:none}.sv-home .slide-banner{object-fit:cover;object-position:right top;width:100%;height:100%;inset:0}.sv-home .has-banner .slide-body{padding-block:0 7vw}.sv-home .has-banner .slide-body>*{max-width:min(30rem,40vw)}}.sv-home .web{pointer-events:none;width:clamp(70px,14vw,140px);height:auto;position:absolute;top:0;left:0}.sv-home .slide-body{padding-block:2.5rem 3.5rem;position:relative}.sv-home .slide-body>*{max-width:30rem}.sv-home .tag{color:#3a1a00;font-family:var(--font-display);background:#f9c74f;border-radius:999px;padding:.3rem .9rem;font-size:.95rem;font-weight:700;display:inline-block;transform:rotate(-3deg)}.sv-home .slide-title{flex-direction:column;margin:.6rem 0 .8rem;display:flex}.sv-home .script{font-family:var(--font-serif);letter-spacing:-.02em;text-shadow:0 3px 12px #00000059;font-size:clamp(2.6rem,7vw,5rem);font-style:italic;font-weight:700;line-height:1.05}.sv-home .year{font-family:var(--font-serif);color:#ff3d8b;align-items:center;gap:.6rem;padding-left:1.2em;font-size:clamp(2.3rem,6.2vw,4.4rem);font-style:italic;font-weight:700;line-height:1;display:inline-flex}.sv-home .pumpkin{width:.85em;height:.85em;color:var(--orange)}.sv-home .slide-body p{font-family:var(--font-serif);text-shadow:0 1px 6px #0006;max-width:22rem;margin:0 0 1rem;font-size:clamp(1.05rem,2.2vw,1.4rem);line-height:1.3}.sv-home .slide-body .location{font-family:var(--font-body);white-space:pre-line;align-items:flex-start;gap:.6rem;margin-bottom:1.4rem;font-size:clamp(.9rem,1.8vw,1.05rem);font-weight:600;display:flex}.sv-home .location svg{color:#f9c74f;flex-shrink:0;margin-top:.1rem}.sv-home .hero-wave{pointer-events:none;width:100%;height:clamp(40px,8vw,110px);position:absolute;bottom:-1px;left:0}.sv-home .hero-cta{border-color:#ffffffd9;padding:.8rem 1.4rem;font-size:1.05rem}.sv-home .dots{gap:.5rem;display:flex;position:absolute;bottom:clamp(1.6rem,4vw,2.4rem);left:50%;transform:translate(-50%)}.sv-home .dots button{opacity:.85;cursor:pointer;background:#fff;border:0;border-radius:50%;width:12px;height:12px;padding:0;transition:background-color .2s,transform .2s}.sv-home .dots button[aria-selected=true]{background:var(--pink);opacity:1;transform:scale(1.15)}.sv-home .stats-wrap{z-index:2;margin-top:-1.5rem;position:relative}.sv-home .stats{background:var(--cream);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);margin:0;padding:1rem .5rem;list-style:none;display:grid;box-shadow:0 10px 30px -12px #78283c40}.sv-home .stats li{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.2rem .8rem;padding:.25rem .4rem;display:flex}.sv-home .stats li div{flex-direction:column;display:flex}.sv-home .stats li+li{border-left:1px solid #e7d6d2}.sv-home .stats .ic{color:var(--pink);margin-bottom:.2rem}.sv-home .stats .ic-teal{color:var(--teal)}.sv-home .stats strong{font-family:var(--font-display);font-size:clamp(1.4rem,3.5vw,2rem);font-weight:800;line-height:1.1}.sv-home .stats span{color:var(--muted);font-size:clamp(.8rem,2vw,.95rem);font-weight:600;line-height:1.2}@media (width>=900px){.sv-home .stats{padding:1.4rem 1rem}.sv-home .stats li{text-align:left;flex-direction:row}.sv-home .stats .ic{width:56px;height:56px;margin:0}}.sv-home .events-section{padding-block:2.5rem 1rem}.sv-home .section-head{text-align:center;margin-bottom:1.5rem}.sv-home .section-head h2{color:var(--green-ink);font-family:var(--font-serif);letter-spacing:-.01em;align-items:center;gap:.75rem;font-size:clamp(2rem,5vw,3.2rem);font-weight:700;display:inline-flex}.sv-home .section-head p{max-width:24rem;margin:.4rem auto 0;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:600}@media (width>=760px){.sv-home .section-head p{max-width:none}}.sv-home .spark{background:linear-gradient(var(--pink), var(--pink)) center 3px / 16px 3px no-repeat, linear-gradient(var(--pink), var(--pink)) center 11px / 20px 3px no-repeat, linear-gradient(var(--pink), var(--pink)) center 19px / 16px 3px no-repeat;border-radius:2px;width:26px;height:26px;transform:skewY(-20deg)}.sv-home .spark.flip{transform:skewY(20deg)}.sv-home .cards{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(240px,78%);grid-auto-flow:column;gap:1rem;padding:.5rem .25rem 1rem;display:grid;overflow-x:auto}.sv-home .card{scroll-snap-align:start;background:var(--cream);border-radius:var(--radius);border:2px solid #0000;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 8px 22px -14px #00000059}.sv-home .card:hover{transform:translateY(-3px);box-shadow:0 14px 28px -14px #0006}.sv-home .card.featured{border-color:var(--pink);box-shadow:0 10px 26px -12px #d6176b73}.sv-home .card-media{aspect-ratio:16/10;position:relative}.sv-home .card-media img{object-fit:cover;width:100%;height:100%}.sv-home .date{white-space:nowrap;background:#fff;border-radius:999px;padding:.3rem .8rem;font-size:.8rem;font-weight:700;position:absolute;bottom:-.8rem;left:50%;transform:translate(-50%);box-shadow:0 4px 10px -4px #00000040}.sv-home .card-body{text-align:center;flex-direction:column;flex:1;align-items:center;padding:1.4rem 1rem 1.2rem;display:flex}.sv-home .card-body h3{color:var(--green-ink);font-size:1.6rem;font-weight:800}.sv-home .card-body h3.teal{color:var(--teal)}.sv-home .card-body p{color:var(--muted);flex:1;margin:.5rem 0 1rem;font-size:.95rem}.sv-home .card-body .btn{width:100%;max-width:13rem}@media (width>=760px){.sv-home .cards{grid-template-columns:repeat(3,1fr);grid-auto-flow:row;overflow:visible}}.sv-home .founder-wrap{padding-block:2.5rem 1rem}.sv-home .mv-band{background:linear-gradient(#fff 0%,#fbf0e6 18% 100%);border-radius:50% 50% 0 0/40px 40px 0 0;margin-top:1.5rem;padding-block:clamp(2rem,5vw,3.5rem) clamp(1.5rem,4vw,3rem)}.sv-home .mv{gap:1.5rem;display:grid}.sv-home .mv-item{align-items:flex-start;gap:.9rem;display:flex;position:relative}.sv-home .mv-item .mv-ic{color:var(--pink);flex-shrink:0}.sv-home .mv-item h2{color:var(--green-ink);font-size:clamp(1.6rem,3vw,2rem);font-weight:800}.sv-home .mv-item p{color:var(--muted);max-width:27rem;margin:.3rem 0 0;font-size:1.02rem}.sv-home .mv-heart{color:#f4a3c4;width:clamp(56px,8vw,96px);position:absolute;top:-1.5rem;right:0}@media (width>=680px){.sv-home .mv{grid-template-columns:1fr 1fr;gap:0}.sv-home .mv-item:first-child{padding-right:2rem}.sv-home .mv-item+.mv-item{border-left:1px solid #e7cfc4;padding-left:2rem}}.sv-founder .founder{align-items:center;gap:2.5rem;scroll-margin-top:90px;display:grid}@media (width>=900px){.sv-founder .founder{grid-template-columns:.9fr 1.1fr;gap:4rem}}.sv-founder .media{width:100%;max-width:460px;margin-inline:auto;position:relative}.sv-founder .frame{aspect-ratio:4/5;border-radius:200px 200px 28px 28px;position:relative;overflow:hidden;box-shadow:0 24px 50px -24px #6b1f6c8c}.sv-founder .media:before{content:"";z-index:-1;background:linear-gradient(160deg,#fbe3ec,#f6d9c4);border-radius:200px 200px 28px 28px;position:absolute;inset:1.25rem -1.25rem -1.25rem 1.25rem}.sv-founder .frame img,.sv-founder .ph{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.sv-founder .ph{background:linear-gradient(135deg, #f4a3c4, var(--purple))}.sv-founder .badge{background:var(--pink);color:#fff;border-radius:20px;flex-direction:column;align-items:center;padding:.7rem 1.1rem;line-height:1;display:flex;position:absolute;bottom:2rem;left:-.75rem;box-shadow:0 12px 26px -12px #d6176bb3}.sv-founder .badge small{font-size:.85rem;font-weight:700}.sv-founder .badge strong{font-family:var(--font-display);font-size:2rem}.sv-founder .media .deco-heart{color:var(--pink);position:absolute;top:1rem;right:-1rem;transform:rotate(12deg)}.sv-founder .eyebrow{color:var(--pink-dark);text-transform:uppercase;letter-spacing:.06em;background:#fbe3ec;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .9rem;font-size:.9rem;font-weight:800;display:inline-flex}.sv-founder h2{font-family:var(--font-serif);color:var(--green-ink);flex-direction:column;margin-top:.9rem;font-size:clamp(1.9rem,4.5vw,2.8rem);font-weight:700;line-height:1.1;display:flex}.sv-founder h2 .accent{font-family:var(--font-script);color:var(--purple);margin-top:.15em;font-size:1.1em;font-weight:400}.sv-founder .swoosh{width:200px;max-width:60%;color:var(--orange);margin-top:.2rem}.sv-founder .text>p{color:var(--muted);margin:.9rem 0 0;font-size:1.05rem}.sv-founder blockquote{background:var(--cream);border-left:5px solid var(--orange);border-radius:20px;margin:1.5rem 0 0;padding:1.25rem 1.4rem 1.1rem 3.2rem;position:relative}.sv-founder blockquote:before{content:"“";font-family:var(--font-serif);color:var(--pink);font-size:3.6rem;line-height:1;position:absolute;top:.2rem;left:.9rem}.sv-founder blockquote p{font-family:var(--font-serif);color:var(--green-ink);margin:0;font-size:1.1rem;font-style:italic;line-height:1.45}.sv-founder blockquote footer{flex-direction:column;margin-top:.7rem;line-height:1.2;display:flex}.sv-founder blockquote footer strong{font-family:var(--font-script);color:var(--pink);font-size:1.5rem;font-weight:400}.sv-founder blockquote footer span{color:var(--muted);font-size:.88rem;font-weight:600}.sv-founder .more{margin-top:1.5rem}.sv-cta .cta{--bg:var(--teal);--btn:var(--pink);--btn-hover:var(--pink-dark);--ic:#fff;background:var(--bg);color:#fff;margin-top:60px;position:relative}.sv-cta .cta.purple{--bg:linear-gradient(90deg, #4a1150, #6b1f6c 60%, #5a1660);--btn:linear-gradient(90deg, #f7941d, #f26a1b);--btn-hover:linear-gradient(90deg, #e8850f, #e05a10);--ic:var(--orange)}.sv-cta .cta.purple .wave{color:#4a1150}.sv-cta .cta.red{--bg:linear-gradient(90deg, #4a0a14, #a3122c 60%, #7d0e22);--btn:linear-gradient(90deg, #f2c14e, #f7941d);--btn-hover:linear-gradient(90deg, #e6b23c, #e8850f);--ic:#f2c14e}.sv-cta .cta.red .wave{color:#4a0a14}.sv-cta .cta.red .cta-btn{color:#3a1a00}.sv-cta .wave{width:100%;height:60px;color:var(--teal);position:absolute;top:-59px;left:0}.sv-cta .cta-inner{align-items:center;gap:1.25rem;padding-block:2rem 2.5rem;display:grid}.sv-cta .cta-title{align-items:center;gap:1.2rem;display:flex}.sv-cta .cta-title .cta-ic{color:var(--ic);flex-shrink:0}.sv-cta .cta-title h2{max-width:16rem;font-size:clamp(1.5rem,4vw,1.9rem);font-weight:800}.sv-cta .cta p{opacity:.92;max-width:22rem;margin:0}.sv-cta .cta-btn{background:var(--btn);border-color:#ffffffd9;justify-self:start;padding:.85rem 1.6rem;font-size:1.1rem;box-shadow:0 8px 20px -8px #00000073}.sv-cta .cta-btn:hover{background:var(--btn-hover)}@media (width>=760px){.sv-cta .cta-inner{grid-template-columns:auto 1fr auto;gap:2rem}.sv-cta .cta-title h2{border-left:2px solid #fffc;padding-left:1.2rem}.sv-cta .cta p{border-left:1px solid #fff6;padding-left:2rem}}.sv-about .crumbs ol{flex-wrap:wrap;gap:.4rem;margin:0;padding:1rem 0;font-size:.95rem;font-weight:600;list-style:none;display:flex}.sv-about .crumbs li+li:before{content:"›";color:var(--muted);margin-right:.4rem}.sv-about .crumbs a{color:var(--ink);text-decoration:none}.sv-about .crumbs a:hover{color:var(--pink)}.sv-about section[id]{scroll-margin-top:90px}.sv-about .block{padding-top:3rem}.sv-about .center{justify-content:center;margin-top:1.5rem;display:flex}.sv-about .ph{background:linear-gradient(135deg, #f7941d, var(--pink) 50%, var(--purple));width:100%;height:100%;min-height:260px}.sv-about .ph.alt{background:linear-gradient(135deg, #4fc3d9, var(--teal) 55%, var(--green-ink))}.sv-about .intro{background:var(--cream);border-radius:28px;display:grid;overflow:hidden;box-shadow:0 10px 30px -18px #78283c59}.sv-about .intro-text{padding:clamp(1.5rem,4vw,2.5rem)}.sv-about .intro h1{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}.sv-about .intro h1 .accent{color:var(--purple);padding-left:.5em;font-size:1.25em}.sv-about .intro h1 .h-heart{width:clamp(2.6rem,6vw,4rem);height:auto;color:var(--pink);position:absolute;top:0;left:0}.sv-about .swoosh{width:60%;max-width:230px;color:var(--orange);margin-left:1.2em}.sv-about .intro-text>p{max-width:28rem;margin:1rem 0 1.25rem;font-size:clamp(1rem,1.8vw,1.15rem)}.sv-about .jump{flex-wrap:wrap;gap:.5rem;display:flex}.sv-about .jump a{color:var(--ink);background:#fff;border:1.5px solid #f1dde4;border-radius:999px;padding:.45rem .95rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s}.sv-about .jump a:hover{border-color:var(--pink);color:var(--pink)}.sv-about .intro-media{min-height:260px}.sv-about .intro-media img{object-fit:cover;width:100%;height:100%}@media (width>=860px){.sv-about .intro{grid-template-columns:1fr 1fr}.sv-about .intro-media{border-radius:0 28px 28px 120px;overflow:hidden}}.sv-about .stats{background:var(--cream);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);margin:1.5rem 0 0;padding:1rem .5rem;list-style:none;display:grid;box-shadow:0 10px 30px -12px #78283c40}.sv-about .stats li{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.2rem .8rem;padding:.25rem .4rem;display:flex}.sv-about .stats li+li{border-left:1px solid #e7d6d2}.sv-about .stats li div{flex-direction:column;display:flex}.sv-about .stats .ic{color:var(--pink)}.sv-about .stats .ic-teal{color:var(--teal)}.sv-about .stats strong{font-family:var(--font-display);font-size:clamp(1.4rem,3.5vw,2rem);font-weight:800;line-height:1.1}.sv-about .stats span{color:var(--muted);font-size:clamp(.8rem,2vw,.95rem);font-weight:600;line-height:1.2}@media (width>=900px){.sv-about .stats{padding:1.4rem 1rem}.sv-about .stats li{text-align:left;flex-direction:row}}.sv-about .serif-title,.sv-about .section-head h2,.sv-about .spark-title{color:var(--green-ink);font-family:var(--font-serif);align-items:center;gap:.75rem;font-size:clamp(1.9rem,5vw,2.8rem);font-weight:700;display:inline-flex}.sv-about .section-head{text-align:center;margin-bottom:1.5rem}.sv-about .section-head p{margin:.4rem 0 0;font-size:clamp(1rem,2vw,1.15rem);font-weight:600}.sv-about .spark{background:linear-gradient(var(--pink), var(--pink)) center 3px / 16px 3px no-repeat, linear-gradient(var(--pink), var(--pink)) center 11px / 20px 3px no-repeat, linear-gradient(var(--pink), var(--pink)) center 19px / 16px 3px no-repeat;flex-shrink:0;width:26px;height:26px;transform:skewY(-20deg)}.sv-about .spark.flip{transform:skewY(20deg)}.sv-about .mv{gap:1rem;display:grid}@media (width>=760px){.sv-about .mv{grid-template-columns:1fr 1fr}}.sv-about .mv-card{--c:var(--pink);border-top:6px solid var(--c);background:linear-gradient(#fbeef4,#fdf6f2);border-radius:24px;padding:1.75rem}.sv-about .mv-card.teal{--c:var(--teal);background:linear-gradient(#e8f4f1,#f5faf8)}.sv-about .mv-ic{width:64px;height:64px;color:var(--c);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 6px 16px -10px #00000059}.sv-about .mv-card h2{color:var(--green-ink);margin-top:.9rem;font-size:clamp(1.6rem,3vw,2rem);font-weight:800}.sv-about .mv-card p{color:var(--muted);margin:.6rem 0 0;font-size:1.05rem}.sv-about .ribbon{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%);margin:2.75rem auto 1.5rem;padding:.4rem 2.4rem .55rem;font-size:clamp(1.5rem,4.5vw,2.3rem);font-weight:400;display:table}.sv-about .values{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.sv-about .values li{text-align:center;background:#fff;border:1px solid #f3e6e9;border-radius:20px;padding:1.25rem 1rem;box-shadow:0 8px 22px -18px #0006}.sv-about .values .v-ic{color:var(--pink);margin-inline:auto}.sv-about .values h3{color:var(--purple);margin-top:.5rem;font-size:1.4rem;font-weight:800}.sv-about .values p{color:var(--muted);margin:.3rem 0 0;font-size:.95rem}.sv-about .programs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.sv-about .program{--c:var(--teal);background:var(--cream);border-radius:22px;padding:1.4rem;transition:transform .2s}.sv-about .program:hover{transform:translateY(-3px)}.sv-about .program.purple{--c:var(--purple)}.sv-about .program.pink{--c:var(--pink)}.sv-about .program.orange{--c:#e07b00}.sv-about .p-ic{background:var(--c);color:#fff;border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.sv-about .program h3{color:var(--c);margin-top:.8rem;font-size:1.45rem;font-weight:800}.sv-about .program p{color:var(--muted);margin:.35rem 0 0;font-size:.97rem}.sv-about .pill-head{align-items:center;gap:1rem;margin-bottom:3.5rem;display:grid}.sv-about .spark-title{justify-self:start;margin:0}.sv-about .pill-title{background:linear-gradient(90deg, #5a1660, var(--purple));color:#fff;border-radius:999px;justify-self:start;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}.sv-about .pill-head p{margin:0;font-size:1.05rem}@media (width>=860px){.sv-about .pill-head{grid-template-columns:auto 1fr;gap:2rem}.sv-about .pill-head p{border-left:1px solid #d9bccb;max-width:32rem;padding-left:2rem}}.sv-about .team{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem 1rem;margin:0;padding:0;list-style:none;display:grid}.sv-about .member{text-align:center;background:var(--cream);border-radius:22px;flex-direction:column;align-items:center;padding:0 1rem 1.4rem;display:flex;box-shadow:0 8px 22px -16px #00000059}.sv-about .avatar{width:112px;height:112px;margin-top:-2.5rem}.sv-about .avatar img,.sv-about .avatar span{object-fit:cover;object-position:50% 22%;border:4px solid #fff;border-radius:50%;width:100%;height:100%;box-shadow:0 6px 16px -8px #0006}.sv-about .avatar span{background:linear-gradient(135deg, #f4a3c4, var(--purple));color:#fff;font-family:var(--font-display);place-items:center;font-size:2.4rem;font-weight:800;display:grid}.sv-about .member h3{color:var(--purple);margin-top:.75rem;font-size:1.6rem;font-weight:800}.sv-about .role{color:var(--pink-dark);background:#fbe3ec;border-radius:999px;margin-top:.15rem;padding:.2rem .75rem;font-size:.85rem;font-weight:700}.sv-about .member p{color:var(--muted);margin:.6rem 0 0;font-size:.95rem}.sv-about .btn-outline{color:var(--pink);border-color:var(--pink);background:#fff}.sv-about .btn-outline:hover{background:var(--pink);color:#fff}.sv-about .timeline{max-width:46rem;margin:0 auto;padding:0;list-style:none;position:relative}.sv-about .timeline:before{content:"";background:linear-gradient(var(--pink), var(--purple));border-radius:3px;width:3px;position:absolute;top:.5rem;bottom:.5rem;left:39px}.sv-about .timeline li{align-items:flex-start;gap:1.25rem;padding-bottom:1.4rem;display:flex;position:relative}.sv-about .year{border:3px solid var(--pink);width:80px;color:var(--pink);font-family:var(--font-display);text-align:center;background:#fff;border-radius:999px;flex-shrink:0;padding:.35rem 0;font-size:1.1rem;font-weight:800;position:relative}.sv-about .timeline li:last-child .year{background:var(--pink);color:#fff}.sv-about .timeline h3{color:var(--green-ink);font-size:1.35rem;font-weight:800}.sv-about .timeline p{color:var(--muted);margin:.2rem 0 0}.sv-donate .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sv-donate .crumbs ol{flex-wrap:wrap;gap:.4rem;margin:0;padding:1rem 0;font-size:.95rem;font-weight:600;list-style:none;display:flex}.sv-donate .crumbs li+li:before{content:"›";color:var(--muted);margin-right:.4rem}.sv-donate .crumbs a{color:var(--ink);text-decoration:none}.sv-donate .crumbs a:hover{color:var(--pink)}.sv-donate .intro{background:var(--cream);border-radius:28px;display:grid;overflow:hidden;box-shadow:0 10px 30px -18px #78283c59}.sv-donate .intro-text{padding:clamp(1.5rem,4vw,2.5rem)}.sv-donate .intro h1{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}.sv-donate .intro h1 .accent{color:var(--pink);padding-left:.5em;font-size:1.25em}.sv-donate .intro h1 .h-heart{width:clamp(2.6rem,6vw,4rem);height:auto;color:var(--pink);position:absolute;top:0;left:0}.sv-donate .swoosh{width:60%;max-width:230px;color:var(--orange);margin-left:1.2em}.sv-donate .intro-text>p{max-width:28rem;margin:1rem 0 1.25rem;font-size:clamp(1rem,1.8vw,1.15rem)}.sv-donate .intro-media{min-height:240px}.sv-donate .intro-media img,.sv-donate .ph{object-fit:cover;width:100%;height:100%}.sv-donate .ph{background:linear-gradient(135deg, #f4a3c4, var(--pink) 45%, var(--purple));min-height:240px}@media (width>=860px){.sv-donate .intro{grid-template-columns:1fr 1fr}.sv-donate .intro-media{border-radius:0 28px 28px 120px;overflow:hidden}}.sv-donate .how{background:linear-gradient(90deg, #5a1660, var(--purple) 55%, #7d2a7e);color:#fff;border-radius:26px;margin-top:1.5rem;padding:clamp(1.25rem,3vw,1.75rem) clamp(1rem,3vw,2rem)}.sv-donate .how-title{text-align:center;font-family:var(--font-script);margin-bottom:1.25rem;font-size:clamp(1.5rem,4vw,2.1rem);font-weight:400}.sv-donate .how-steps{gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}.sv-donate .how-steps li{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:1rem;display:grid;position:relative}.sv-donate .how-ic{width:64px;height:64px;color:var(--purple);background:#fff;border-radius:50%;grid-row:span 2;place-items:center;display:grid;position:relative;box-shadow:0 8px 20px -8px #00000073}.sv-donate .how-ic b{background:var(--orange);color:#fff;width:26px;height:26px;font-family:var(--font-display);border:2px solid #fff;border-radius:50%;place-items:center;font-size:.95rem;display:grid;position:absolute;top:-4px;right:-6px}.sv-donate .how-steps h3{align-self:end;font-size:1.35rem;font-weight:800}.sv-donate .how-steps p{opacity:.9;align-self:start;margin:.15rem 0 0;font-size:.97rem;line-height:1.35}.sv-donate .how-steps li:not(:last-child):after{content:"";border-left:2px dashed #ffffff80;height:calc(100% - 50px);position:absolute;top:68px;left:31px}@media (width>=760px){.sv-donate .how-steps{grid-template-columns:repeat(3,1fr);gap:2.5rem}.sv-donate .how-steps li{text-align:center;grid-template-rows:auto;grid-template-columns:1fr;justify-items:center}.sv-donate .how-ic{grid-row:auto;margin-bottom:.75rem}.sv-donate .how-steps h3{align-self:auto}.sv-donate .how-steps li:not(:last-child):after{border-top:2px dashed #ffffff8c;border-left:0;width:calc(100% - 96px + 2.5rem);height:0;top:32px;left:calc(50% + 48px)}}.sv-donate .block{padding-top:2.75rem}.sv-donate .section-head{text-align:center;margin-bottom:1.5rem}.sv-donate .section-head h2{color:var(--green-ink);font-family:var(--font-serif);align-items:center;gap:.75rem;font-size:clamp(1.9rem,5vw,2.8rem);font-weight:700;display:inline-flex}.sv-donate .section-head p{margin:.4rem 0 0;font-size:clamp(1rem,2vw,1.15rem);font-weight:600}.sv-donate .spark{background:linear-gradient(var(--pink), var(--pink)) center 3px / 16px 3px no-repeat, linear-gradient(var(--pink), var(--pink)) center 11px / 20px 3px no-repeat, linear-gradient(var(--pink), var(--pink)) center 19px / 16px 3px no-repeat;flex-shrink:0;width:26px;height:26px;transform:skewY(-20deg)}.sv-donate .spark.flip{transform:skewY(20deg)}.sv-donate .amount-card{background:linear-gradient(#fbeef4,#fdf6f2);border-radius:26px;padding:clamp(1rem,3vw,1.75rem)}.sv-donate fieldset{border:0;margin:0;padding:0}.sv-donate .amounts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.85rem;display:grid}.sv-donate .amount input[type=radio]{opacity:0;pointer-events:none;position:absolute}.sv-donate .amount>span{cursor:pointer;background:#fff;border:2px solid #f1dde4;border-radius:18px;flex-direction:column;gap:.35rem;height:100%;padding:1.1rem 1rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.sv-donate .amount:hover>span{border-color:#f4a3c4;transform:translateY(-2px)}.sv-donate .amount strong{font-family:var(--font-display);color:var(--green-ink);font-size:1.7rem;line-height:1}.sv-donate .amount small{color:var(--muted);font-size:.9rem;line-height:1.3}.sv-donate .amount input:checked+span{border-color:var(--pink);box-shadow:0 10px 24px -14px #d6176b99}.sv-donate .amount input:checked+span strong{color:var(--pink)}.sv-donate .amount input:focus-visible+span{outline:3px solid var(--orange);outline-offset:2px}.sv-donate .other strong{font-size:1.3rem}.sv-donate .other-input{color:var(--muted);align-items:center;gap:.3rem;font-weight:700;display:flex}.sv-donate .other-input input{width:100%;min-width:0;font:inherit;border:1.5px solid #ead7de;border-radius:10px;padding:.55rem .7rem}.sv-donate .other-input input:focus{border-color:var(--pink);outline:none;box-shadow:0 0 0 3px #d6176b26}.sv-donate .summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.sv-donate .impact{color:var(--green-ink);align-items:center;gap:.6rem;margin:0;font-size:1.05rem;font-weight:700;display:flex}.sv-donate .impact svg{color:var(--pink);flex-shrink:0}.sv-donate .summary .btn{cursor:pointer;padding:.9rem 1.6rem;font-size:1.1rem}.sv-donate .note{color:var(--muted);margin:.75rem 0 0;font-size:.88rem}.sv-donate .pill-head{align-items:center;gap:1rem;margin-bottom:1.25rem;display:grid}.sv-donate .pill-title{background:linear-gradient(90deg, #5a1660, var(--purple));color:#fff;border-radius:999px;justify-self:start;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}.sv-donate .pill-head p{margin:0;font-size:1.05rem}@media (width>=860px){.sv-donate .pill-head{grid-template-columns:auto 1fr;gap:2rem}.sv-donate .pill-head p{border-left:1px solid #d9bccb;padding-left:2rem}}.sv-donate .accounts{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.sv-donate .account{--c:var(--purple);border-top:6px solid var(--c);background:#fff;border-radius:20px;flex-direction:column;gap:.2rem;padding:1.25rem;display:flex;box-shadow:0 8px 22px -16px #0006}.sv-donate .account.pink{--c:var(--pink)}.sv-donate .account.ink{--c:#2a2a3a}.sv-donate .account h3{color:var(--c);font-size:1.6rem;font-weight:800}.sv-donate .acc-type{color:var(--muted);font-size:.9rem}.sv-donate .acc-number{font-family:var(--font-display);letter-spacing:.02em;font-size:1.5rem;font-weight:700}.sv-donate .acc-holder{color:var(--muted);font-size:.9rem}.sv-donate .copy{border:1.5px solid var(--c);color:var(--c);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-self:flex-start;margin-top:.75rem;padding:.5rem 1rem;font-weight:700;transition:background-color .15s,color .15s}.sv-donate .copy:hover,.sv-donate .copy.done{background:var(--c);color:#fff}.sv-donate .kind{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.sv-donate .kind li{text-align:center;background:var(--cream);border-radius:20px;flex-direction:column;align-items:center;padding:1.25rem 1rem;display:flex}.sv-donate .kind-ic{width:64px;height:64px;color:var(--pink);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 6px 16px -10px #00000059}.sv-donate .kind h3{color:var(--green-ink);margin-top:.7rem;font-size:1.35rem;font-weight:800}.sv-donate .kind p{color:var(--muted);margin:.3rem 0 0;font-size:.95rem}.sv-donate .kind-cta{justify-content:center;margin-top:1.5rem;display:flex}.sv-donate .kind-cta .btn{padding:.85rem 1.6rem;font-size:1.05rem}.sv-recognition .crumbs ol{flex-wrap:wrap;gap:.4rem;margin:0;padding:1rem 0;font-size:.95rem;font-weight:600;list-style:none;display:flex}.sv-recognition .crumbs li+li:before{content:"›";color:var(--muted);margin-right:.4rem}.sv-recognition .crumbs a{color:var(--ink);text-decoration:none}.sv-recognition .crumbs a:hover{color:var(--pink)}.sv-recognition .intro{background:var(--cream);border-radius:28px;display:grid;overflow:hidden;box-shadow:0 10px 30px -18px #78283c59}.sv-recognition .intro-text{padding:clamp(1.5rem,4vw,2.5rem);position:relative}.sv-recognition .intro h1{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}.sv-recognition .intro h1 .accent{color:var(--purple);padding-left:.6em;font-size:1.3em}.sv-recognition .intro h1 .h-heart{width:clamp(2.6rem,6vw,4rem);height:auto;color:var(--pink);position:absolute;top:0;left:0}.sv-recognition .swoosh{width:60%;max-width:230px;color:var(--orange);margin-left:1.2em}.sv-recognition .intro-text p{max-width:26rem;margin:1rem 0 0;font-size:clamp(1rem,1.8vw,1.15rem)}.sv-recognition .intro-text .p-heart{color:var(--pink);display:none;position:absolute;bottom:1.5rem;right:1.5rem}.sv-recognition .intro-media{min-height:240px}.sv-recognition .intro-media img,.sv-recognition .intro-media .ph{object-fit:cover;width:100%;height:100%}.sv-recognition .ph{background:linear-gradient(135deg,#f7941d,#6b1f6c 70%,#2a0f2e);min-height:240px}@media (width>=860px){.sv-recognition .intro{grid-template-columns:1fr 1.05fr}.sv-recognition .intro-media{border-radius:0 28px 28px 120px;overflow:hidden}.sv-recognition .intro-text .p-heart{display:block}}.sv-recognition .recognition{text-align:center;padding-block:2.5rem 1rem}.sv-recognition .rec-head{justify-content:center;align-items:center;gap:.75rem;display:flex}.sv-recognition .ribbon{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}.sv-recognition .rec-lead{max-width:42rem;margin:.9rem auto 1.5rem;font-size:clamp(1rem,1.9vw,1.2rem)}.sv-recognition .people{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}.sv-recognition .person{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}.sv-recognition .person:hover{transform:translateY(-3px)}.sv-recognition .avatar{width:104px;height:104px;margin-top:-2.4rem;position:relative}.sv-recognition .avatar img,.sv-recognition .avatar span{object-fit:cover;border:4px solid #fff;border-radius:50%;width:100%;height:100%;box-shadow:0 6px 16px -8px #0006}.sv-recognition .avatar span{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}.sv-recognition .avatar .av-heart{color:var(--pink);background:0 0;position:absolute;bottom:.4rem;left:-1.6rem}.sv-recognition .person h3{color:var(--purple);flex-direction:column;margin-top:.75rem;font-size:1.6rem;font-weight:800;display:flex}.sv-recognition .person h3 small{color:var(--ink);font-size:1rem;font-weight:700}.sv-recognition .person p{color:var(--muted);margin:.5rem 0 0;font-size:.98rem;line-height:1.35}.sv-recognition .spark{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)}.sv-recognition .spark.flip{transform:skewY(22deg)}.sv-recognition .allies-wrap{background:linear-gradient(#fbeef4,#fdf6f2);border-radius:26px;margin-top:2rem;padding:1rem}.sv-recognition .allies-head{align-items:center;gap:1rem;margin-bottom:1rem;display:grid}.sv-recognition .pill-title{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}.sv-recognition .pill-title span{max-width:15rem}.sv-recognition .allies-head p{margin:0;font-size:1.05rem}.sv-recognition .allies{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.sv-recognition .ally{--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}.sv-recognition .ally.purple{--c:var(--purple)}.sv-recognition .ally.ink{--c:#2a2a3a}.sv-recognition .ally.pink{--c:var(--pink)}.sv-recognition .ally.magenta{--c:#a3125e}.sv-recognition .ally .ally-ic{color:var(--c)}.sv-recognition .ally h3{color:var(--c);margin-top:.3rem;font-size:1.3rem;font-weight:800;line-height:1}.sv-recognition .ally .sub{color:var(--muted);margin:.3rem 0 .7rem;font-size:.85rem}.sv-recognition .ally .tag{background:#fbe3ec;border-radius:10px;width:100%;margin-top:auto;padding:.35rem .6rem;font-size:.9rem;font-weight:700}@media (width>=900px){.sv-recognition .allies-wrap{padding:1.25rem 1.5rem 1.5rem}.sv-recognition .allies-head{grid-template-columns:auto 1fr;gap:2rem}.sv-recognition .allies-head p{border-left:1px solid #d9bccb;max-width:30rem;padding-left:2rem}}.sv-recognition .moments{padding-block:2.5rem 1rem}.sv-recognition .moments-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.sv-recognition .moments-head h2{align-items:center;gap:.9rem;font-size:clamp(1.7rem,4vw,2.3rem);font-weight:800;display:flex}.sv-recognition .moments-head .cam{color:var(--pink);flex-shrink:0}.sv-recognition .btn-outline{color:var(--pink);border-color:var(--pink);font-family:var(--font-script);background:#fff;font-size:1.15rem;font-weight:400}.sv-recognition .btn-outline:hover{background:var(--pink);color:#fff}.sv-recognition .gallery{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}.sv-recognition .gallery li{scroll-snap-align:start;aspect-ratio:1.1;border-radius:16px;overflow:hidden}.sv-recognition .gallery img,.sv-recognition .gallery .ph{object-fit:cover;width:100%;height:100%;min-height:0;transition:transform .4s}.sv-recognition .gallery .ph{background:linear-gradient(135deg, hsl(var(--h) 80% 60%), hsl(calc(var(--h) + 60) 60% 35%))}.sv-recognition .gallery li:hover img{transform:scale(1.05)}@media (width>=760px){.sv-recognition .gallery{grid-template-columns:repeat(5,1fr);grid-auto-flow:row;overflow:visible}}.sv-contact .crumbs ol{flex-wrap:wrap;gap:.4rem;margin:0;padding:1rem 0;font-size:.95rem;font-weight:600;list-style:none;display:flex}.sv-contact .crumbs li+li:before{content:"›";color:var(--muted);margin-right:.4rem}.sv-contact .crumbs a{color:var(--ink);text-decoration:none}.sv-contact .crumbs a:hover{color:var(--pink)}.sv-contact .intro{text-align:center;background:var(--cream);border-radius:28px;padding:clamp(1.75rem,5vw,3rem) clamp(1.25rem,5vw,4rem);position:relative;overflow:hidden;box-shadow:0 10px 30px -18px #78283c59}.sv-contact .intro h1{font-family:var(--font-script);color:var(--purple);flex-direction:column;align-items:center;font-size:clamp(2.6rem,7vw,4.2rem);font-weight:400;line-height:1.1;display:inline-flex}.sv-contact .swoosh{width:80%;color:var(--orange)}.sv-contact .intro p{max-width:36rem;margin:.75rem auto 0;font-size:clamp(1rem,1.9vw,1.2rem)}.sv-contact .intro .h-heart{color:var(--pink);position:absolute;top:1.5rem;left:clamp(1rem,6vw,4rem)}.sv-contact .intro .p-heart{color:var(--pink);position:absolute;bottom:1.25rem;right:clamp(1rem,6vw,4rem)}@media (width<=640px){.sv-contact .intro .h-heart,.sv-contact .intro .p-heart{opacity:.6;width:36px;height:36px}}.sv-contact .grid{margin-top:2rem;gap:1.5rem;max-width:760px;margin-inline:auto;display:grid}@media (width>=900px){.sv-contact .grid{grid-template-columns:1fr}}.sv-contact .info{gap:.85rem;display:grid}.sv-contact .info-card{color:var(--ink);background:#fff;border:1px solid #f3e6e9;border-radius:18px;align-items:center;gap:1rem;padding:1rem 1.1rem;text-decoration:none;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 8px 22px -16px #0006}.sv-contact a.info-card:hover{border-color:#f4a3c4;transform:translateY(-2px)}.sv-contact .info-card>span:last-child{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.sv-contact .info-card strong{font-family:var(--font-display);color:var(--green-ink);font-size:1.15rem;line-height:1.2}.sv-contact .pre{white-space:pre-line;color:var(--muted)}.sv-contact .ic{background:var(--teal);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.sv-contact .wa .ic{background:#25d366}.sv-contact .ic.pink{background:var(--pink)}.sv-contact .ic.purple{background:var(--purple)}.sv-contact .ic.orange{background:var(--orange)}.sv-contact .social{align-items:center;gap:.6rem;padding:.5rem .25rem;font-weight:700;display:flex}.sv-contact .social span{margin-right:.25rem}.sv-contact .social a{background:var(--cream);width:42px;height:42px;color:var(--pink);border-radius:50%;place-items:center;transition:background-color .15s,color .15s;display:grid}.sv-contact .social a:hover{background:var(--pink);color:#fff}.sv-contact .form-card{background:linear-gradient(#fbeef4,#fdf6f2);border-radius:26px;padding:clamp(1.25rem,4vw,2rem)}.sv-contact .form-card h2{font-family:var(--font-serif);color:var(--green-ink);font-size:clamp(1.6rem,3.5vw,2.1rem)}.sv-contact .form-card header p{color:var(--muted);margin:.3rem 0 1.25rem}.sv-contact form,.sv-contact .row{gap:1rem;display:grid}@media (width>=560px){.sv-contact .row{grid-template-columns:1fr 1fr}}.sv-contact label>span,.sv-contact legend{margin-bottom:.35rem;font-size:.95rem;font-weight:700;display:block}.sv-contact input:not([type=radio]),.sv-contact textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1.5px solid #ead7de;border-radius:14px;padding:.8rem 1rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.sv-contact textarea{resize:vertical;min-height:7.5rem}.sv-contact input:focus,.sv-contact textarea:focus{border-color:var(--pink);outline:none;box-shadow:0 0 0 4px #d6176b26}.sv-contact form.touched :is(input,textarea):invalid{border-color:#d93025}.sv-contact fieldset{border:0;margin:0;padding:0}.sv-contact .chips{flex-wrap:wrap;gap:.5rem;display:flex}.sv-contact .chip input{opacity:0;pointer-events:none;position:absolute}.sv-contact .chip span{cursor:pointer;background:#fff;border:1.5px solid #ead7de;border-radius:999px;padding:.5rem .95rem;font-size:.92rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-block}.sv-contact .chip:hover span{border-color:var(--pink)}.sv-contact .chip input:checked+span{background:var(--pink);border-color:var(--pink);color:#fff}.sv-contact .chip input:focus-visible+span{outline:3px solid var(--orange);outline-offset:2px}.sv-contact .error{color:#c5221f;margin:0;font-weight:700}.sv-contact .actions{flex-wrap:wrap;gap:.75rem;display:flex}.sv-contact .actions .btn{cursor:pointer;padding:.85rem 1.4rem;font-size:1.05rem}.sv-contact .note{color:var(--muted);margin:0;font-size:.85rem}.sv-event .event{--c:var(--purple);--c2:var(--orange);--soft:#fbeef4;--wave:#6b1f6c}.sv-event .theme-teal{--c:var(--teal);--c2:#4fc3d9;--soft:#e8f5f3;--wave:#0f6b63}.sv-event .theme-red{--c:#a3122c;--c2:#f2c14e;--soft:#fdf0ec;--wave:#a3122c}.sv-event .crumbs ol{flex-wrap:wrap;gap:.4rem;margin:0;padding:1rem 0;font-size:.95rem;font-weight:600;list-style:none;display:flex}.sv-event .crumbs li+li:before{content:"›";color:var(--muted);margin-right:.4rem}.sv-event .crumbs a{color:var(--ink);text-decoration:none}.sv-event .crumbs a:hover{color:var(--pink)}.sv-event .crumbs [aria-current]{color:var(--c)}.sv-event .hero{color:#fff;align-items:center;min-height:clamp(360px,55vw,520px);display:flex;position:relative;overflow:hidden}.sv-event .hero-img{object-fit:cover;object-position:70% center;width:100%;height:100%;position:absolute;inset:0}.sv-event .hero-shade{background:linear-gradient(90deg,#190c14d9 0%,#190c148c 40%,#0000 70%);position:absolute;inset:0}.sv-event .hero.has-banner{min-height:clamp(540px,148vw,700px);color:var(--ink);background:#f9e2cb;flex-direction:column;justify-content:flex-start;align-items:stretch}.sv-event .hero.has-banner:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#f9e2cbf7 0%,#f9e2cbeb 42%,#f9e2cb00 62%);position:absolute;inset:0}.sv-event .has-banner .hero-body{z-index:2;padding-block:1.75rem 1rem;position:relative}.sv-event .hero.has-banner .script{color:#a3122c;text-shadow:none}.sv-event .hero.has-banner .year{color:var(--green-ink)}.sv-event .hero.has-banner .hero-body p{color:#3a2a20;text-shadow:none}.sv-event .hero.has-banner .location svg{color:#c8102e}.sv-event .hero-banner{width:175%;max-width:none;height:auto;position:absolute;bottom:0;right:0}@media (width>=860px){.sv-event .hero.has-banner{aspect-ratio:1774/887;flex-direction:row;align-items:center;min-height:0}.sv-event .hero.has-banner:before{display:none}.sv-event .hero-banner{object-fit:cover;object-position:right top;width:100%;height:100%;inset:0}.sv-event .has-banner .hero-body{padding-block:0 7vw}.sv-event .has-banner .hero-body>*{max-width:min(30rem,40vw)}}.sv-event .web{pointer-events:none;width:clamp(70px,14vw,140px);height:auto;position:absolute;top:0;left:0}.sv-event .hero-body{padding-block:2.5rem 4rem;position:relative}.sv-event .hero-body>*{max-width:32rem}.sv-event .tag{color:#3a1a00;font-family:var(--font-display);background:#f9c74f;border-radius:999px;padding:.3rem .9rem;font-size:.95rem;font-weight:700;display:inline-block;transform:rotate(-3deg)}.sv-event .hero-title{flex-direction:column;margin:.6rem 0 .8rem;display:flex}.sv-event .script{font-family:var(--font-serif);letter-spacing:-.02em;text-shadow:0 3px 12px #00000059;font-size:clamp(2.4rem,6.5vw,4.6rem);font-style:italic;font-weight:700;line-height:1.05}.sv-event .year{font-family:var(--font-serif);color:#ff3d8b;align-items:center;gap:.6rem;padding-left:1.2em;font-size:clamp(2.2rem,5.8vw,4rem);font-style:italic;font-weight:700;line-height:1;display:inline-flex}.sv-event .theme-teal .year{color:#7fe3f0}.sv-event .theme-red .year{color:#f2c14e}.sv-event .pumpkin{width:.85em;height:.85em;color:var(--orange)}.sv-event .hero-body p{font-family:var(--font-serif);text-shadow:0 1px 6px #0006;max-width:24rem;margin:0 0 1rem;font-size:clamp(1.05rem,2.2vw,1.35rem);line-height:1.3}.sv-event .hero-body .location{font-family:var(--font-body);align-items:flex-start;gap:.6rem;margin-bottom:1.4rem;font-size:clamp(.9rem,1.8vw,1.05rem);font-weight:600;display:flex}.sv-event .location svg{color:#f9c74f;flex-shrink:0;margin-top:.1rem}.sv-event .hero-cta{border-color:#ffffffd9;padding:.8rem 1.4rem;font-size:1.05rem}.sv-event .hero-wave{pointer-events:none;width:100%;height:clamp(40px,8vw,110px);color:var(--wave);position:absolute;bottom:-1px;left:0}.sv-event .facts-wrap{z-index:2;margin-top:-1.5rem;position:relative}.sv-event .facts{background:var(--cream);border-radius:var(--radius);margin:0;padding:.4rem 1rem;list-style:none;display:grid;box-shadow:0 10px 30px -12px #78283c40}.sv-event .facts li{align-items:center;gap:.8rem;padding:.7rem .2rem;display:flex}.sv-event .facts li+li{border-top:1px solid #e7d6d2}.sv-event .facts li div{flex-direction:column;display:flex}.sv-event .facts .ic{color:var(--pink);flex-shrink:0}.sv-event .facts li:nth-child(2) .ic{color:var(--c)}.sv-event .facts strong{font-family:var(--font-display);font-size:clamp(1.05rem,2.6vw,1.35rem);font-weight:800;line-height:1.15}.sv-event .facts span{color:var(--muted);font-size:.85rem;font-weight:600;line-height:1.2}@media (width>=720px){.sv-event .facts{grid-template-columns:repeat(3,1fr);padding:1.2rem 1rem}.sv-event .facts li{justify-content:center;padding-inline:.8rem}.sv-event .facts li+li{border-top:0;border-left:1px solid #e7d6d2}}.sv-event .about{align-items:center;gap:1.5rem;padding-block:2.5rem 1rem;display:grid}.sv-event .eyebrow{font-family:var(--font-display);color:var(--pink);text-transform:uppercase;letter-spacing:.08em;font-size:.9rem;font-weight:700}.sv-event .about h2{font-family:var(--font-serif);color:var(--green-ink);letter-spacing:-.01em;margin-top:.3rem;font-size:clamp(1.9rem,4.5vw,2.8rem);font-style:italic}.sv-event .swoosh{width:50%;max-width:200px;color:var(--c2);margin:.2rem 0 .4rem}.sv-event .about-text>p{color:var(--muted);max-width:34rem;margin:.7rem 0 0;font-size:clamp(1rem,1.8vw,1.1rem)}.sv-event blockquote{background:var(--soft);border-left:4px solid var(--c);border-radius:16px;margin:1.4rem 0 0;padding:1rem 1.2rem 1rem 3.4rem;position:relative}.sv-event blockquote p{font-family:var(--font-serif);color:var(--c);margin:0;font-size:1.1rem;font-style:italic;font-weight:700}.sv-event blockquote .q-heart{color:var(--pink);position:absolute;top:1.05rem;left:1rem}.sv-event .about-media{border-radius:28px;min-height:260px;overflow:hidden;box-shadow:0 10px 30px -18px #00000073}.sv-event .about-media img{object-fit:cover;width:100%;height:100%}@media (width>=860px){.sv-event .about{grid-template-columns:1.1fr 1fr;gap:3rem}.sv-event .about-media{border-radius:28px 28px 28px 120px;min-height:380px}}.sv-event .section-head{text-align:center;margin-bottom:1.5rem}.sv-event .section-head h2{color:var(--green-ink);font-family:var(--font-serif);letter-spacing:-.01em;align-items:center;gap:.75rem;font-size:clamp(1.9rem,5vw,3rem);font-weight:700;display:inline-flex}.sv-event .section-head p{margin:.4rem auto 0;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:600}.sv-event .spark{background:linear-gradient(var(--pink), var(--pink)) center 3px / 16px 3px no-repeat, linear-gradient(var(--pink), var(--pink)) center 11px / 20px 3px no-repeat, linear-gradient(var(--pink), var(--pink)) center 19px / 16px 3px no-repeat;border-radius:2px;flex-shrink:0;width:26px;height:26px;transform:skewY(-20deg)}.sv-event .spark.flip{transform:skewY(20deg)}.sv-event .highlights-section{padding-block:2.5rem 1rem}.sv-event .highlights{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.sv-event .hl{text-align:center;background:var(--cream);border-radius:var(--radius);border-top:4px solid var(--c);flex-direction:column;align-items:center;padding:1.4rem 1.1rem 1.3rem;transition:transform .2s;display:flex;box-shadow:0 8px 22px -16px #00000059}.sv-event .hl:hover{transform:translateY(-3px)}.sv-event .hl-ic{width:64px;height:64px;color:var(--c);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 6px 16px -8px #0000004d}.sv-event .hl:nth-child(2n) .hl-ic{color:var(--pink)}.sv-event .hl h3{color:var(--c);margin-top:.8rem;font-size:1.35rem;font-weight:800}.sv-event .hl p{color:var(--muted);margin:.4rem 0 0;font-size:.95rem}.sv-event .moments{padding-block:2.5rem 1rem;scroll-margin-top:90px}.sv-event .moments-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.sv-event .moments-head h2{align-items:center;gap:.9rem;font-size:clamp(1.7rem,4vw,2.3rem);font-weight:800;display:flex}.sv-event .moments-head .cam{color:var(--pink);flex-shrink:0}.sv-event .btn-outline{color:var(--pink);border-color:var(--pink);font-family:var(--font-script);background:#fff;font-size:1.15rem;font-weight:400}.sv-event .btn-outline:hover{background:var(--pink);color:#fff}.sv-event .gallery{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}.sv-event .gallery li{scroll-snap-align:start;aspect-ratio:1.1;border-radius:16px;position:relative;overflow:hidden}.sv-event .gallery img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.sv-event .gallery li:hover img{transform:scale(1.05)}.sv-event .gallery .ph{text-align:center;color:#fff;text-shadow:0 1px 4px #00000059;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:1rem;font-size:.9rem;font-weight:700;display:flex;position:absolute;inset:0}@media (width>=760px){.sv-event .gallery{grid-template-columns:repeat(5,1fr);grid-auto-flow:row;overflow:visible}}.sv-event .extra{background:linear-gradient(#fbeef4,#fdf6f2);border-radius:26px;align-items:center;gap:1rem;margin-top:2rem;padding:1.4rem 1.5rem;display:grid}.sv-event .extra .extra-ic{color:var(--pink)}.sv-event .extra h2{font-family:var(--font-script);color:var(--purple);font-size:clamp(1.5rem,4vw,2.1rem);font-weight:400;line-height:1.15}.sv-event .extra p{margin:.3rem 0 0;font-size:1.05rem}.sv-event .extra-btn{background:linear-gradient(90deg, #5a1660, var(--purple));justify-self:start;box-shadow:0 6px 16px -6px #6b1f6c99}.sv-event .extra-btn:hover{background:var(--purple-dark)}@media (width>=760px){.sv-event .extra{grid-template-columns:auto 1fr auto;gap:1.5rem}}.sv-event .others{padding-block:2.5rem 1rem}.sv-event .cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.sv-event .card{background:var(--cream);border-radius:var(--radius);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 8px 22px -14px #00000059}.sv-event .card:hover{transform:translateY(-3px);box-shadow:0 14px 28px -14px #0006}.sv-event .card-media{aspect-ratio:16/9;position:relative}.sv-event .card-media img{object-fit:cover;width:100%;height:100%}.sv-event .date{white-space:nowrap;background:#fff;border-radius:999px;padding:.3rem .8rem;font-size:.8rem;font-weight:700;position:absolute;bottom:-.8rem;left:50%;transform:translate(-50%);box-shadow:0 4px 10px -4px #00000040}.sv-event .card-body{text-align:center;flex-direction:column;flex:1;align-items:center;padding:1.4rem 1rem 1.2rem;display:flex}.sv-event .card-body h3{color:var(--green-ink);font-size:1.5rem;font-weight:800}.sv-event .card.theme-teal h3{color:var(--teal)}.sv-event .card-body p{color:var(--muted);flex:1;margin:.5rem 0 1rem;font-size:.95rem}.sv-event .card-body .btn{width:100%;max-width:13rem}.sv-x[data-astro-cid-rkww6hqk]{justify-items:start;gap:.75rem;margin-top:1rem;display:grid}.sv-x-item[data-astro-cid-rkww6hqk]{max-width:100%;position:relative}.sv-x-h[data-astro-cid-rkww6hqk]{font-family:var(--font-serif);font-size:clamp(1.6rem,4vw,2.2rem);font-weight:700;line-height:1.15}.sv-x-p[data-astro-cid-rkww6hqk]{white-space:pre-line;opacity:.92;margin:0;font-size:1.05rem}.sv-x-outline[data-astro-cid-rkww6hqk]{color:var(--pink);border-color:var(--pink);background:#fff}.sv-x-del[data-astro-cid-rkww6hqk]{color:#fff;cursor:pointer;z-index:3;background:#dc2626;border:0;border-radius:999px;place-items:center;width:22px;height:22px;font:700 14px/1 system-ui,sans-serif;display:none;position:absolute;top:-10px;right:-10px}.sv-x-item[data-astro-cid-rkww6hqk]:hover .sv-x-del[data-astro-cid-rkww6hqk],.sv-x-del[data-astro-cid-rkww6hqk]:focus-visible{display:grid}.sv-x-add[data-astro-cid-rkww6hqk]{color:#6d28d9;cursor:pointer;background:#ffffffd9;border:1.5px dashed #a78bfa;border-radius:999px;padding:.35rem .8rem;font:600 13px/1.2 system-ui,sans-serif}.sv-x-add[data-astro-cid-rkww6hqk]:hover{background:#f5f3ff}.sv-text .sv-x[data-astro-cid-rkww6hqk]{justify-items:center}.founder-wrap[data-astro-cid-uuzf7nji]{padding-block:2.5rem 1rem}.sv-text[data-astro-cid-eop6nfud]{text-align:center;max-width:52rem;padding-block:clamp(2rem,5vw,3.5rem) clamp(1rem,3vw,2rem);scroll-margin-top:90px}h2[data-astro-cid-eop6nfud]{color:var(--green-ink);font-family:var(--font-serif);align-items:center;gap:.75rem;font-size:clamp(1.9rem,4.5vw,2.8rem);font-weight:700;display:inline-flex}.sub[data-astro-cid-eop6nfud]{color:var(--ink);font-weight:700}p[data-astro-cid-eop6nfud]{color:var(--muted);white-space:pre-line;margin:1rem auto 0;font-size:1.1rem}.spark[data-astro-cid-eop6nfud]{background:linear-gradient(var(--pink), var(--pink)) center 3px / 16px 3px no-repeat, linear-gradient(var(--pink), var(--pink)) center 11px / 20px 3px no-repeat, linear-gradient(var(--pink), var(--pink)) center 19px / 16px 3px no-repeat;border-radius:2px;flex-shrink:0;width:26px;height:26px;transform:skewY(-20deg)}.spark[data-astro-cid-eop6nfud].flip{transform:skewY(20deg)}.sv-ti[data-astro-cid-oygpxdnl]{align-items:center;gap:2rem;padding-block:clamp(2rem,5vw,3.5rem);display:grid}@media (width>=860px){.sv-ti[data-astro-cid-oygpxdnl]{grid-template-columns:1.1fr .9fr;gap:3.5rem}.sv-ti[data-astro-cid-oygpxdnl].left .sv-ti-media[data-astro-cid-oygpxdnl]{order:-1}}.sv-ti-eyebrow[data-astro-cid-oygpxdnl]{color:var(--pink-dark);text-transform:uppercase;letter-spacing:.06em;background:#fbe3ec;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .9rem;font-size:.85rem;font-weight:800;display:inline-flex}h2[data-astro-cid-oygpxdnl]{font-family:var(--font-serif);color:var(--green-ink);margin-top:.8rem;font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.15}p[data-astro-cid-oygpxdnl]{color:var(--muted);white-space:pre-line;margin:.9rem 0 0;font-size:1.05rem}.btn[data-astro-cid-oygpxdnl]{margin-top:1.4rem}.sv-ti-media[data-astro-cid-oygpxdnl]{aspect-ratio:4/3;border-radius:28px;overflow:hidden;box-shadow:0 20px 40px -24px #6b1f6c80}.sv-ti-media[data-astro-cid-oygpxdnl] img[data-astro-cid-oygpxdnl]{object-fit:cover;width:100%;height:100%}.sv-ti-ph[data-astro-cid-oygpxdnl]{background:linear-gradient(135deg, #f4a3c4, var(--purple));color:#fffc;place-items:center;width:100%;height:100%;display:grid}.sr-only[data-astro-cid-3jfdjm3n]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crumbs[data-astro-cid-3jfdjm3n] ol[data-astro-cid-3jfdjm3n]{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-3jfdjm3n] li[data-astro-cid-3jfdjm3n]+li[data-astro-cid-3jfdjm3n]:before{content:"›";color:var(--muted);margin-right:.4rem}.crumbs[data-astro-cid-3jfdjm3n] a[data-astro-cid-3jfdjm3n]{color:var(--ink);text-decoration:none}.crumbs[data-astro-cid-3jfdjm3n] a[data-astro-cid-3jfdjm3n]:hover,.crumbs[data-astro-cid-3jfdjm3n] [data-astro-cid-3jfdjm3n][aria-current]{color:var(--pink)}.intro[data-astro-cid-3jfdjm3n]{background:var(--cream);border-radius:28px;display:grid;overflow:hidden;box-shadow:0 10px 30px -18px #78283c59}.intro-text[data-astro-cid-3jfdjm3n]{padding:clamp(1.5rem,4vw,2.5rem)}.intro[data-astro-cid-3jfdjm3n] h1[data-astro-cid-3jfdjm3n]{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--green-ink);flex-direction:column;padding-left:clamp(3rem,7vw,4.5rem);font-size:clamp(2.4rem,6vw,3.8rem);font-style:italic;font-weight:700;line-height:1.05;display:flex;position:relative}.intro[data-astro-cid-3jfdjm3n] h1[data-astro-cid-3jfdjm3n] .accent[data-astro-cid-3jfdjm3n]{color:var(--pink);padding-left:.8em}.intro[data-astro-cid-3jfdjm3n] h1[data-astro-cid-3jfdjm3n] .h-cam{width:clamp(2.4rem,5.5vw,3.5rem);height:auto;color:var(--pink);position:absolute;top:.2rem;left:0}.swoosh[data-astro-cid-3jfdjm3n]{width:60%;max-width:230px;color:var(--orange);margin:.2rem 0 0 1.4em}.intro-text[data-astro-cid-3jfdjm3n] p[data-astro-cid-3jfdjm3n]{max-width:28rem;margin:1rem 0 0;font-size:clamp(1rem,1.8vw,1.15rem)}.intro-stats[data-astro-cid-3jfdjm3n]{gap:0;margin:1.4rem 0 0;padding:0;list-style:none;display:flex}.intro-stats[data-astro-cid-3jfdjm3n] li[data-astro-cid-3jfdjm3n]{flex-direction:column;padding:0 1.4rem;display:flex}.intro-stats[data-astro-cid-3jfdjm3n] li[data-astro-cid-3jfdjm3n]:first-child{padding-left:0}.intro-stats[data-astro-cid-3jfdjm3n] li[data-astro-cid-3jfdjm3n]+li[data-astro-cid-3jfdjm3n]{border-left:1px solid #e7d6d2}.intro-stats[data-astro-cid-3jfdjm3n] strong[data-astro-cid-3jfdjm3n]{font-family:var(--font-display);color:var(--pink);font-size:2rem;font-weight:800;line-height:1}.intro-stats[data-astro-cid-3jfdjm3n] li[data-astro-cid-3jfdjm3n]+li[data-astro-cid-3jfdjm3n] strong[data-astro-cid-3jfdjm3n]{color:var(--teal)}.intro-stats[data-astro-cid-3jfdjm3n] span[data-astro-cid-3jfdjm3n]{color:var(--muted);font-size:.95rem;font-weight:700}.intro-media[data-astro-cid-3jfdjm3n]{grid-template-rows:1fr 1fr;grid-template-columns:1.3fr 1fr;gap:.6rem;min-height:260px;padding:0 1rem 1rem;display:grid;position:relative}.cover[data-astro-cid-3jfdjm3n]{border-radius:18px;position:relative;overflow:hidden;box-shadow:0 8px 20px -12px #00000073}.cover[data-astro-cid-3jfdjm3n] img[data-astro-cid-3jfdjm3n]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cover-1[data-astro-cid-3jfdjm3n]{grid-row:span 2}.intro-media[data-astro-cid-3jfdjm3n] .m-heart{color:var(--pink);filter:drop-shadow(0 4px 8px #00000040);position:absolute;bottom:.2rem;left:.2rem}@media (width>=860px){.intro[data-astro-cid-3jfdjm3n]{grid-template-columns:1fr 1fr;align-items:stretch}.intro-media[data-astro-cid-3jfdjm3n]{min-height:360px;max-height:440px;padding:1.25rem 1.25rem 1.25rem 0}.cover-1[data-astro-cid-3jfdjm3n]{border-radius:18px 18px 18px 90px}}.gallery-section[data-astro-cid-3jfdjm3n]{padding-block:2.5rem 1rem}.section-head[data-astro-cid-3jfdjm3n]{text-align:center;margin-bottom:1.25rem}.section-head[data-astro-cid-3jfdjm3n] h2[data-astro-cid-3jfdjm3n]{color:var(--green-ink);font-family:var(--font-serif);letter-spacing:-.01em;align-items:center;gap:.75rem;font-size:clamp(1.9rem,5vw,3rem);font-weight:700;display:inline-flex}.section-head[data-astro-cid-3jfdjm3n] p[data-astro-cid-3jfdjm3n]{margin:.4rem auto 0;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:600}.spark[data-astro-cid-3jfdjm3n]{background:linear-gradient(var(--pink), var(--pink)) center 3px / 16px 3px no-repeat, linear-gradient(var(--pink), var(--pink)) center 11px / 20px 3px no-repeat, linear-gradient(var(--pink), var(--pink)) center 19px / 16px 3px no-repeat;border-radius:2px;flex-shrink:0;width:26px;height:26px;transform:skewY(-20deg)}.spark[data-astro-cid-3jfdjm3n].flip{transform:skewY(20deg)}.filters[data-astro-cid-3jfdjm3n]{scrollbar-width:none;gap:.5rem;margin-bottom:.5rem;padding:.25rem .1rem .75rem;display:flex;overflow-x:auto}.filters[data-astro-cid-3jfdjm3n]::-webkit-scrollbar{display:none}.chip[data-astro-cid-3jfdjm3n]{--c:var(--green-ink);border:2px solid var(--c);color:var(--c);font-family:var(--font-display);cursor:pointer;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:.45rem;padding:.55rem 1.1rem;font-size:1rem;font-weight:700;line-height:1;transition:background-color .15s,color .15s,transform .15s;display:inline-flex}.chip[data-astro-cid-3jfdjm3n].pink{--c:var(--pink)}.chip[data-astro-cid-3jfdjm3n].teal{--c:var(--teal)}.chip[data-astro-cid-3jfdjm3n].red{--c:#a3122c}.chip[data-astro-cid-3jfdjm3n]:hover{transform:translateY(-1px)}.chip[data-astro-cid-3jfdjm3n]:active{transform:scale(.97)}.chip[data-astro-cid-3jfdjm3n]:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.chip[data-astro-cid-3jfdjm3n][aria-pressed=true]{background:var(--c);color:#fff}.count[data-astro-cid-3jfdjm3n]{background:color-mix(in srgb, var(--c) 14%, #fff);min-width:1.6em;color:var(--c);text-align:center;border-radius:999px;padding:.15rem .4rem;font-size:.8rem}.chip[data-astro-cid-3jfdjm3n][aria-pressed=true] .count[data-astro-cid-3jfdjm3n]{color:#fff;background:#ffffff40}@media (width>=760px){.filters[data-astro-cid-3jfdjm3n]{flex-wrap:wrap;justify-content:center}}.grid[data-astro-cid-3jfdjm3n]{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px;grid-auto-flow:dense;gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.tile[data-astro-cid-3jfdjm3n]{border-radius:16px;overflow:hidden;box-shadow:0 8px 22px -16px #00000073}.tile[data-astro-cid-3jfdjm3n].tall{grid-row:span 2}.tile[data-astro-cid-3jfdjm3n].wide{grid-column:span 2}.tile-btn[data-astro-cid-3jfdjm3n]{cursor:zoom-in;width:100%;height:100%;font:inherit;color:#fff;background:0 0;border:0;padding:0;display:block;position:relative}.tile-btn[data-astro-cid-3jfdjm3n]:focus-visible{outline:3px solid var(--orange);outline-offset:-3px;border-radius:16px}.media[data-astro-cid-3jfdjm3n]{display:block;position:absolute;inset:0}.media[data-astro-cid-3jfdjm3n] img[data-astro-cid-3jfdjm3n]{object-fit:cover;width:100%;height:100%;transition:transform .4s}.tile-btn[data-astro-cid-3jfdjm3n]:hover .media[data-astro-cid-3jfdjm3n] img[data-astro-cid-3jfdjm3n]{transform:scale(1.05)}.ph-label[data-astro-cid-3jfdjm3n]{text-align:center;text-shadow:0 1px 4px #00000059;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:1rem 1rem 2.4rem;font-size:.9rem;font-weight:700;line-height:1.25;display:flex;position:absolute;inset:0}.ph-label[data-astro-cid-3jfdjm3n] svg{opacity:.8}.badge[data-astro-cid-3jfdjm3n]{--c:var(--pink);text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 1.2rem);color:var(--c);font-family:var(--font-display);background:#fff;border-radius:999px;padding:.25rem .7rem;font-size:.8rem;font-weight:700;position:absolute;bottom:.6rem;left:.6rem;overflow:hidden;box-shadow:0 4px 10px -4px #00000059}.tile[data-astro-cid-3jfdjm3n].teal .badge[data-astro-cid-3jfdjm3n]{--c:var(--teal)}.tile[data-astro-cid-3jfdjm3n].red .badge[data-astro-cid-3jfdjm3n]{--c:#a3122c}@media (width>=640px){.grid[data-astro-cid-3jfdjm3n]{grid-template-columns:repeat(3,1fr);grid-auto-rows:180px}}@media (width>=960px){.grid[data-astro-cid-3jfdjm3n]{grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;gap:.9rem}.badge[data-astro-cid-3jfdjm3n]{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(6px)}.tile-btn[data-astro-cid-3jfdjm3n]:hover .badge[data-astro-cid-3jfdjm3n],.tile-btn[data-astro-cid-3jfdjm3n]:focus-visible .badge[data-astro-cid-3jfdjm3n],.tile-btn[data-astro-cid-3jfdjm3n]:has(.ph-label) .badge[data-astro-cid-3jfdjm3n]{opacity:1;transform:none}}.albums-section[data-astro-cid-3jfdjm3n]{background:linear-gradient(#fbeef4,#fdf6f2);border-radius:26px;margin-top:2rem;padding:1.25rem 1rem 1.5rem}.pill-title[data-astro-cid-3jfdjm3n]{background:var(--teal);color:#fff;border-radius:999px;align-items:center;gap:.8rem;margin-bottom:1.25rem;padding:.55rem 1.5rem;font-size:clamp(1.35rem,3.5vw,1.8rem);font-weight:800;line-height:1;display:inline-flex}.albums[data-astro-cid-3jfdjm3n]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.album[data-astro-cid-3jfdjm3n]{--c:var(--pink)}.album[data-astro-cid-3jfdjm3n].teal{--c:var(--teal)}.album[data-astro-cid-3jfdjm3n].red{--c:#a3122c}.album[data-astro-cid-3jfdjm3n] a[data-astro-cid-3jfdjm3n]{height:100%;color:var(--ink);background:#fff;border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 8px 22px -14px #00000059}.album[data-astro-cid-3jfdjm3n] a[data-astro-cid-3jfdjm3n]:hover{transform:translateY(-3px);box-shadow:0 14px 28px -14px #0006}.album[data-astro-cid-3jfdjm3n] a[data-astro-cid-3jfdjm3n]:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.album-media[data-astro-cid-3jfdjm3n]{aspect-ratio:16/9;display:block;position:relative}.album-media[data-astro-cid-3jfdjm3n] img[data-astro-cid-3jfdjm3n]{object-fit:cover;width:100%;height:100%}.album-count[data-astro-cid-3jfdjm3n]{color:#fff;backdrop-filter:blur(4px);background:#00000073;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.8rem;font-weight:700;display:inline-flex;position:absolute;top:.6rem;right:.6rem}.album-body[data-astro-cid-3jfdjm3n]{flex-direction:column;gap:.15rem;padding:.9rem 1rem 1rem;display:flex}.album-body[data-astro-cid-3jfdjm3n] strong[data-astro-cid-3jfdjm3n]{font-family:var(--font-display);color:var(--c);font-size:1.35rem;font-weight:800;line-height:1.1}.album-body[data-astro-cid-3jfdjm3n]>span[data-astro-cid-3jfdjm3n]{color:var(--muted);font-size:.92rem;font-weight:600}.album-body[data-astro-cid-3jfdjm3n] .album-link[data-astro-cid-3jfdjm3n]{color:var(--c);font-family:var(--font-display);align-items:center;gap:.35rem;margin-top:.5rem;font-size:1rem;font-weight:700;display:inline-flex}.album[data-astro-cid-3jfdjm3n] a[data-astro-cid-3jfdjm3n]:hover .album-link[data-astro-cid-3jfdjm3n] svg{transform:translate(3px)}.album-link[data-astro-cid-3jfdjm3n] svg{transition:transform .15s}.lightbox[data-astro-cid-3jfdjm3n]{color:#fff;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0}.lightbox[data-astro-cid-3jfdjm3n]::backdrop{background:#140810eb}.lightbox[data-astro-cid-3jfdjm3n][open]{animation:.2s lb-in}@keyframes lb-in{0%{opacity:0}to{opacity:1}}.lb-inner[data-astro-cid-3jfdjm3n]{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;height:100%;padding:3.5rem .5rem 1rem;display:grid;position:relative}figure[data-astro-cid-3jfdjm3n]{flex-direction:column;justify-content:center;align-items:center;gap:.8rem;min-width:0;height:100%;margin:0;display:flex}.lb-media[data-astro-cid-3jfdjm3n]{touch-action:pan-y;border-radius:16px;place-items:center;max-width:min(100%,1000px);max-height:calc(100dvh - 9rem);display:grid;position:relative;overflow:hidden}.lb-media[data-astro-cid-3jfdjm3n] img[data-astro-cid-3jfdjm3n]{object-fit:contain;max-width:100%;max-height:calc(100dvh - 9rem)}.lb-ph[data-astro-cid-3jfdjm3n]{aspect-ratio:4/3;opacity:.8;place-items:center;width:min(80vw,640px);display:grid}figcaption[data-astro-cid-3jfdjm3n]{text-align:center;flex-direction:column;align-items:center;gap:.15rem;max-width:40rem;display:flex}.lb-album[data-astro-cid-3jfdjm3n]{font-family:var(--font-display);color:#f9c74f;font-size:.95rem;font-weight:700}.lb-count[data-astro-cid-3jfdjm3n]{opacity:.7;font-size:.85rem;font-weight:700}.lb-close[data-astro-cid-3jfdjm3n],.lb-nav[data-astro-cid-3jfdjm3n]{color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;transition:background-color .15s,transform .15s;display:grid}.lb-close[data-astro-cid-3jfdjm3n]{background:#ffffff1f;width:46px;height:46px;position:absolute;top:.75rem;right:.75rem}.lb-close[data-astro-cid-3jfdjm3n]:hover{background:#ffffff40}.lb-nav[data-astro-cid-3jfdjm3n]{background:var(--pink);width:48px;height:48px;box-shadow:0 6px 16px -6px #d6176bb3}.lb-nav[data-astro-cid-3jfdjm3n]:hover{background:var(--pink-dark)}.lb-nav[data-astro-cid-3jfdjm3n]:active{transform:scale(.94)}.lb-prev[data-astro-cid-3jfdjm3n] svg{transform:rotate(180deg)}.lb-close[data-astro-cid-3jfdjm3n]:focus-visible,.lb-nav[data-astro-cid-3jfdjm3n]:focus-visible{outline:3px solid var(--orange);outline-offset:2px}@media (width<=639px){.lb-inner[data-astro-cid-3jfdjm3n]{grid-template-columns:1fr}.lb-nav[data-astro-cid-3jfdjm3n]{width:44px;height:44px;position:absolute;bottom:1rem}.lb-prev[data-astro-cid-3jfdjm3n]{left:1rem}.lb-next[data-astro-cid-3jfdjm3n]{right:1rem}.lb-inner[data-astro-cid-3jfdjm3n]{padding-bottom:4.5rem}}.theme-halloween[data-astro-cid-iocbflec]{--c:var(--purple)}.theme-teal[data-astro-cid-iocbflec]{--c:var(--teal)}.theme-red[data-astro-cid-iocbflec]{--c:#a3122c}.sr-only[data-astro-cid-iocbflec]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crumbs[data-astro-cid-iocbflec] ol[data-astro-cid-iocbflec]{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-iocbflec] li[data-astro-cid-iocbflec]+li[data-astro-cid-iocbflec]:before{content:"›";color:var(--muted);margin-right:.4rem}.crumbs[data-astro-cid-iocbflec] a[data-astro-cid-iocbflec]{color:var(--ink);text-decoration:none}.crumbs[data-astro-cid-iocbflec] a[data-astro-cid-iocbflec]:hover,.crumbs[data-astro-cid-iocbflec] [data-astro-cid-iocbflec][aria-current]{color:var(--pink)}.section-head[data-astro-cid-iocbflec]{text-align:center;margin:.5rem 0 2rem}.section-head[data-astro-cid-iocbflec] h1[data-astro-cid-iocbflec]{color:var(--green-ink);font-family:var(--font-serif);letter-spacing:-.01em;align-items:center;gap:.75rem;font-size:clamp(2.1rem,5.5vw,3.4rem);font-weight:700;display:inline-flex}.section-head[data-astro-cid-iocbflec] p[data-astro-cid-iocbflec]{margin:.4rem auto 0;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:600}.spark[data-astro-cid-iocbflec]{background:linear-gradient(var(--pink), var(--pink)) center 3px / 16px 3px no-repeat, linear-gradient(var(--pink), var(--pink)) center 11px / 20px 3px no-repeat, linear-gradient(var(--pink), var(--pink)) center 19px / 16px 3px no-repeat;border-radius:2px;flex-shrink:0;width:26px;height:26px;transform:skewY(-20deg)}.spark[data-astro-cid-iocbflec].flip{transform:skewY(20deg)}.featured[data-astro-cid-iocbflec]{background:var(--cream);border:2px solid var(--pink);border-radius:24px;display:grid;overflow:hidden;box-shadow:0 10px 30px -18px #78283c59}.featured-media[data-astro-cid-iocbflec]{min-height:220px;display:block;position:relative}.featured-media[data-astro-cid-iocbflec] img[data-astro-cid-iocbflec]{object-fit:cover;width:100%;height:100%}.tag[data-astro-cid-iocbflec]{color:#3a1a00;font-family:var(--font-display);background:#f9c74f;border-radius:999px;padding:.3rem .9rem;font-size:.95rem;font-weight:700;position:absolute;top:1rem;left:1rem;transform:rotate(-3deg)}.featured-body[data-astro-cid-iocbflec]{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(1.25rem,3vw,2rem);display:flex}.date[data-astro-cid-iocbflec]{background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .8rem;font-size:.85rem;font-weight:700;display:inline-flex;box-shadow:0 4px 10px -4px #0003}.date[data-astro-cid-iocbflec] svg{color:var(--pink)}.featured-body[data-astro-cid-iocbflec] h2[data-astro-cid-iocbflec]{font-family:var(--font-serif);letter-spacing:-.01em;margin-top:.8rem;font-size:clamp(1.9rem,4.5vw,2.8rem);font-style:italic}.featured-body[data-astro-cid-iocbflec] h2[data-astro-cid-iocbflec] a[data-astro-cid-iocbflec]{color:var(--c);text-decoration:none}.featured-body[data-astro-cid-iocbflec] p[data-astro-cid-iocbflec]{color:var(--muted);max-width:30rem;margin:.5rem 0 .9rem;font-size:1.05rem}.meta[data-astro-cid-iocbflec]{flex-wrap:wrap;gap:.5rem 1.2rem;margin:0 0 1.2rem;padding:0;font-size:.92rem;font-weight:700;list-style:none;display:flex}.meta[data-astro-cid-iocbflec] li[data-astro-cid-iocbflec]{align-items:center;gap:.35rem;display:inline-flex}.meta[data-astro-cid-iocbflec] svg{color:var(--c)}@media (width>=760px){.featured[data-astro-cid-iocbflec]{grid-template-columns:1.15fr 1fr}.featured-media[data-astro-cid-iocbflec]{border-radius:0 0 120px;min-height:320px}}.all[data-astro-cid-iocbflec]{padding-block:2.5rem 1rem}.all-title[data-astro-cid-iocbflec]{font-family:var(--font-serif);color:var(--green-ink);margin-bottom:1rem;font-size:clamp(1.6rem,4vw,2.2rem)}.toolbar[data-astro-cid-iocbflec]{background:linear-gradient(#fbeef4,#fdf6f2);border-radius:20px;gap:.75rem;padding:.9rem;display:grid}.search[data-astro-cid-iocbflec]{color:var(--muted);background:#fff;border:2px solid #f1dbe4;border-radius:999px;align-items:center;gap:.5rem;padding:0 1rem;transition:border-color .15s;display:flex}.search[data-astro-cid-iocbflec]:focus-within{border-color:var(--pink)}.search[data-astro-cid-iocbflec] input[data-astro-cid-iocbflec]{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:.7rem 0;font-weight:600}.chips[data-astro-cid-iocbflec]{scrollbar-width:none;gap:.5rem;display:flex;overflow-x:auto}.chips[data-astro-cid-iocbflec]::-webkit-scrollbar{display:none}.chip[data-astro-cid-iocbflec]{border:2px solid var(--pink);color:var(--pink);font-family:var(--font-display);cursor:pointer;background:#fff;border-radius:999px;flex-shrink:0;padding:.55rem 1.1rem;font-size:1rem;font-weight:700;line-height:1;transition:background-color .15s,color .15s,transform .15s}.chip[data-astro-cid-iocbflec]:hover{transform:translateY(-1px)}.chip[data-astro-cid-iocbflec]:active{transform:scale(.97)}.chip[data-astro-cid-iocbflec][aria-pressed=true]{background:var(--pink);color:#fff}.chip[data-astro-cid-iocbflec]:focus-visible,.year[data-astro-cid-iocbflec] select[data-astro-cid-iocbflec]:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.year[data-astro-cid-iocbflec] select[data-astro-cid-iocbflec]{border:2px solid var(--teal);width:100%;color:var(--teal);font:inherit;font-family:var(--font-display);appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230f6b63' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right .9rem center no-repeat;border-radius:999px;padding:.65rem 2.4rem .65rem 1rem;font-weight:700}@media (width>=900px){.toolbar[data-astro-cid-iocbflec]{grid-template-columns:minmax(220px,1fr) auto 200px;align-items:center}}.results[data-astro-cid-iocbflec]{color:var(--muted);margin:1rem 0 .75rem;font-weight:700}.cards[data-astro-cid-iocbflec]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.card-link[data-astro-cid-iocbflec]{background:var(--cream);border-radius:var(--radius);height:100%;color:var(--ink);flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 8px 22px -14px #00000059}.card-link[data-astro-cid-iocbflec]:hover{transform:translateY(-3px);box-shadow:0 14px 28px -14px #0006}.card-link[data-astro-cid-iocbflec]:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.card-media[data-astro-cid-iocbflec]{aspect-ratio:16/10;display:block;position:relative}.card-media[data-astro-cid-iocbflec] img[data-astro-cid-iocbflec]{object-fit:cover;width:100%;height:100%}.cat[data-astro-cid-iocbflec]{color:#fff;backdrop-filter:blur(4px);background:#00000073;border-radius:999px;padding:.25rem .7rem;font-size:.8rem;font-weight:700;position:absolute;top:.7rem;left:.7rem}.card-date[data-astro-cid-iocbflec]{white-space:nowrap;background:#fff;border-radius:999px;padding:.3rem .8rem;font-size:.8rem;font-weight:700;position:absolute;bottom:-.8rem;left:50%;transform:translate(-50%);box-shadow:0 4px 10px -4px #00000040}.card-body[data-astro-cid-iocbflec]{text-align:center;flex-direction:column;flex:1;align-items:center;padding:1.4rem 1rem 1.2rem;display:flex}.card-body[data-astro-cid-iocbflec] strong[data-astro-cid-iocbflec]{font-family:var(--font-display);color:var(--c);font-size:1.5rem;font-weight:800;line-height:1.1}.summary[data-astro-cid-iocbflec]{color:var(--muted);flex:1;margin:.5rem 0 .7rem;font-size:.95rem}.kids[data-astro-cid-iocbflec]{align-items:center;gap:.35rem;margin-bottom:.8rem;font-size:.88rem;font-weight:700;display:inline-flex}.kids[data-astro-cid-iocbflec] svg{color:var(--pink)}.more[data-astro-cid-iocbflec]{color:var(--pink);font-family:var(--font-display);align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.more[data-astro-cid-iocbflec] svg{transition:transform .15s}.card-link[data-astro-cid-iocbflec]:hover .more[data-astro-cid-iocbflec] svg{transform:translate(3px)}.empty[data-astro-cid-iocbflec]{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:.6rem;padding:2.5rem 1rem;display:flex}.empty[data-astro-cid-iocbflec] svg{color:var(--pink)}.empty[data-astro-cid-iocbflec] p[data-astro-cid-iocbflec]{margin:0;font-size:1.1rem;font-weight:700}.more-wrap[data-astro-cid-iocbflec]{justify-content:center;margin-top:1.5rem;display:flex}.btn-outline[data-astro-cid-iocbflec]{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-iocbflec]:hover{background:var(--pink);color:#fff}.sv-spacer[data-astro-cid-dzmy3oqd]{height:var(--h)}@media (width<=700px){.sv-spacer[data-astro-cid-dzmy3oqd]{height:calc(var(--h) * .6)}}.sv-spacer[data-astro-cid-dzmy3oqd].editing{background:repeating-linear-gradient(135deg,#8b5cf612 0 8px,#0000 8px 16px);min-height:18px;position:relative}.sv-spacer-controls[data-astro-cid-dzmy3oqd]{z-index:2;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:3px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000026}.sv-spacer-label[data-astro-cid-dzmy3oqd]{color:#5b21b6;white-space:nowrap;padding:0 6px;font:600 12px/1 system-ui,sans-serif}.sv-spacer-btn[data-astro-cid-dzmy3oqd]{color:#5b21b6;cursor:pointer;background:#ede9fe;border:0;border-radius:999px;place-items:center;width:26px;height:26px;font:700 16px/1 system-ui,sans-serif;display:grid}.sv-spacer-btn[data-astro-cid-dzmy3oqd]:hover{color:#fff;background:#7c3aed}.sv-spacer-btn[data-astro-cid-dzmy3oqd]:focus-visible{outline-offset:1px;outline:2px solid #f7941d}.sv-spacer-handle[data-astro-cid-dzmy3oqd]{cursor:ns-resize;z-index:3;background:#7c3aed;border-radius:999px;width:56px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%);box-shadow:0 1px 4px #0000004d}.sv-spacer-handle[data-astro-cid-dzmy3oqd]:focus-visible{outline-offset:2px;outline:2px solid #f7941d}.mc[data-astro-cid-ouuo4pzd]{position:relative}.mc-track[data-astro-cid-ouuo4pzd]{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;overscroll-behavior-x:contain;grid-auto-columns:calc(20% - 9.6px);grid-auto-flow:column;gap:12px;margin:0;padding:.25rem 0 .75rem;list-style:none;display:grid;overflow-x:auto}@media (width<=1000px){.mc-track[data-astro-cid-ouuo4pzd]{grid-auto-columns:calc(33.3333% - 8px)}}@media (width<=640px){.mc-track[data-astro-cid-ouuo4pzd]{grid-auto-columns:70%}}.mc-item[data-astro-cid-ouuo4pzd]{scroll-snap-align:start;aspect-ratio:1;border-radius:18px;overflow:hidden}.mc-open[data-astro-cid-ouuo4pzd]{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.mc-open[data-astro-cid-ouuo4pzd] img[data-astro-cid-ouuo4pzd]{object-fit:cover;width:100%;height:100%;transition:transform .3s}.mc-open[data-astro-cid-ouuo4pzd]:hover img[data-astro-cid-ouuo4pzd]{transform:scale(1.04)}.mc-open[data-astro-cid-ouuo4pzd]:focus-visible{outline:3px solid var(--orange);outline-offset:-3px;border-radius:18px}.mc-nav[data-astro-cid-ouuo4pzd]{z-index:2;width:46px;height:46px;color:var(--c);cursor:pointer;background:#fff;border:0;border-radius:999px;place-items:center;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:calc(50% - .25rem);transform:translateY(-50%);box-shadow:0 6px 18px -6px #00000059}.mc-prev[data-astro-cid-ouuo4pzd]{left:-14px}.mc-prev[data-astro-cid-ouuo4pzd] svg{transform:rotate(180deg)}.mc-next[data-astro-cid-ouuo4pzd]{right:-14px}.mc-nav[data-astro-cid-ouuo4pzd]:hover{transform:translateY(-50%)scale(1.06)}.mc-nav[data-astro-cid-ouuo4pzd]:disabled{opacity:0;pointer-events:none}.mc-nav[data-astro-cid-ouuo4pzd]:focus-visible{outline:3px solid var(--orange);outline-offset:2px}@media (width<=640px){.mc-nav[data-astro-cid-ouuo4pzd]{display:none}}.mc-empty[data-astro-cid-ouuo4pzd]{text-align:center;color:#71717a;border:2px dashed #d4d4d8;border-radius:16px;padding:1.5rem}.mc-lb[data-astro-cid-ouuo4pzd]{color:#fff;background:#0f0a14f0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.mc-lb[data-astro-cid-ouuo4pzd][open]{place-items:center;display:grid}.mc-lb[data-astro-cid-ouuo4pzd]::backdrop{background:0 0}.mc-lb[data-astro-cid-ouuo4pzd] figure[data-astro-cid-ouuo4pzd]{justify-items:center;gap:.75rem;margin:0;display:grid}.mc-lb[data-astro-cid-ouuo4pzd] img[data-astro-cid-ouuo4pzd]{object-fit:contain;border-radius:14px;max-width:min(92vw,1100px);max-height:82dvh}.mc-lb[data-astro-cid-ouuo4pzd] figcaption[data-astro-cid-ouuo4pzd]{opacity:.85;font-weight:700}.lb-close[data-astro-cid-ouuo4pzd],.lb-nav[data-astro-cid-ouuo4pzd]{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:999px;place-items:center;width:52px;height:52px;display:grid;position:absolute}.lb-close[data-astro-cid-ouuo4pzd]:hover,.lb-nav[data-astro-cid-ouuo4pzd]:hover{background:#ffffff47}.lb-close[data-astro-cid-ouuo4pzd]{top:1rem;right:1rem}.lb-nav[data-astro-cid-ouuo4pzd]{top:50%;transform:translateY(-50%)}.lb-prev[data-astro-cid-ouuo4pzd]{left:1rem}.lb-prev[data-astro-cid-ouuo4pzd] svg{transform:rotate(180deg)}.lb-next[data-astro-cid-ouuo4pzd]{right:1rem}.lb-close[data-astro-cid-ouuo4pzd]:focus-visible,.lb-nav[data-astro-cid-ouuo4pzd]:focus-visible{outline:3px solid var(--orange);outline-offset:2px}
