.band.svelte-10igjg2{max-width:1240px}h2.svelte-10igjg2{font-family:var(--font-display);font-size:clamp(28px,6vw,44px);letter-spacing:0;text-align:center;color:var(--season-head)}.features.svelte-10igjg2{display:grid;gap:var(--space-6);margin:0;padding:0;list-style:none}.feature.svelte-10igjg2{display:grid;gap:var(--space-4);align-items:center;font-family:var(--font-display-body);font-size:21px;color:var(--season-text)}img.svelte-10igjg2{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--season-line);border-radius:12px}h3.svelte-10igjg2{margin:0 0 var(--space-2);font-family:var(--font-display-body);font-size:clamp(26px,4vw,32px);font-weight:400;letter-spacing:0;color:var(--season-accent)}p.svelte-10igjg2{margin:0}@media(min-width:900px){.feature.svelte-10igjg2{grid-template-columns:3fr 2fr;gap:var(--space-6)}.feature.svelte-10igjg2:nth-child(2n) img:where(.svelte-10igjg2){order:2}}.band.svelte-pnxa5b{max-width:760px;font-family:var(--font-display-body);font-size:21px;color:var(--season-text)}.band.svelte-pnxa5b summary{font-size:22px;color:var(--season-head)}.band.svelte-pnxa5b details{border-color:var(--season-line)}h2.svelte-pnxa5b{font-family:var(--font-display);font-size:clamp(28px,6vw,44px);letter-spacing:0;text-align:center;color:var(--season-head)}.more.svelte-pnxa5b{margin:var(--space-3) 0 0;text-align:center}.actions.svelte-zkeiry{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.play.svelte-zkeiry,.discord.svelte-zkeiry{display:inline-flex;align-items:center;min-height:48px;padding:0 var(--space-5);border-radius:40px;font-family:var(--font-display-body);font-size:21px;text-decoration:none}.play.svelte-zkeiry{background:var(--season-accent);color:var(--season-ink);font-weight:500;text-shadow:none;box-shadow:0 0 34px var(--season-glow)}.discord.svelte-zkeiry{border:1px solid var(--season-accent);background:#00000073;color:#fff}.play.svelte-zkeiry:focus-visible,.discord.svelte-zkeiry:focus-visible{outline:2px solid var(--season-head);outline-offset:3px}.hero.svelte-2eqzcj{position:relative;display:grid;min-height:min(860px,100svh);overflow:hidden;background:var(--season-ground);color:var(--season-text);font-family:var(--font-display-body);text-align:center}picture.svelte-2eqzcj,img.svelte-2eqzcj{position:absolute;inset:0;width:100%;height:100%}img.svelte-2eqzcj{object-fit:cover}picture.svelte-2eqzcj:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,0) 32%,rgba(0,0,0,0) 46%,color-mix(in srgb,var(--season-ground) 82%,transparent) 78%,var(--season-ground) 100%)}.copy.svelte-2eqzcj{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) var(--space-4) var(--space-6);text-shadow:0 2px 10px #000}@media(min-width:761px){.copy.svelte-2eqzcj{padding-top:calc(var(--space-5) + 64px)}}h1.svelte-2eqzcj{margin:0;font-family:var(--font-display);font-size:clamp(38px,10.5vw,88px);font-weight:900;line-height:1.05;letter-spacing:0;color:var(--season-head);text-shadow:0 0 34px var(--season-glow),0 2px 8px #000}.greeting.svelte-2eqzcj{margin:var(--space-2) 0 0;font-size:clamp(22px,4vw,30px);font-style:italic;color:#fff}.invitation.svelte-2eqzcj{display:grid;justify-items:center;gap:var(--space-3)}.motto.svelte-2eqzcj{margin:0;font-size:clamp(20px,3.4vw,26px);font-style:italic;color:var(--season-accent)}.lead.svelte-2eqzcj{max-width:36ch;margin:0;font-size:clamp(19px,3vw,22px)}.note.svelte-2eqzcj{max-width:52ch;margin:0;font-size:17px}@media(max-width:760px){.hero.svelte-2eqzcj{display:block;min-height:0}picture.svelte-2eqzcj{position:relative;display:block;height:auto;aspect-ratio:720 / 1279}.copy.svelte-2eqzcj{display:contents}.heading.svelte-2eqzcj{position:absolute;inset:0 0 auto;z-index:1;padding:var(--space-5) var(--space-4) 0;text-shadow:0 2px 10px #000}.invitation.svelte-2eqzcj .actions{order:1}.lead.svelte-2eqzcj{order:2}.note.svelte-2eqzcj{order:3}.invitation.svelte-2eqzcj{position:relative;z-index:1;margin-top:calc(-1 * var(--space-6));padding:0 var(--space-4) var(--space-6);text-shadow:0 2px 10px #000}picture.svelte-2eqzcj:after{background:linear-gradient(180deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,0) 28%,rgba(0,0,0,0) 82%,var(--season-ground) 100%)}}.band.svelte-45z2yr{max-width:1240px}h2.svelte-45z2yr{font-family:var(--font-display);font-size:clamp(28px,6vw,44px);letter-spacing:0;text-align:center;color:var(--season-head)}.tiles.svelte-45z2yr{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:var(--space-4)}.card.svelte-45z2yr{padding:var(--space-5);border:1px solid var(--season-line);border-radius:14px;background:var(--season-panel)}.label.svelte-45z2yr{font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:var(--season-accent)}.number.svelte-45z2yr{font-family:var(--font-display);font-size:42px;line-height:1.15;color:#fff}.card.svelte-45z2yr p:where(.svelte-45z2yr){margin:0}.houses.svelte-45z2yr{display:grid;gap:7px;margin:10px 0 0;padding:0;list-style:none;font-size:17px}.houses.svelte-45z2yr li:where(.svelte-45z2yr){display:grid;gap:3px}.bar.svelte-45z2yr{display:block;height:10px;border-radius:5px}.note.svelte-45z2yr{margin:var(--space-4) 0 0;text-align:center;font-size:16px;font-style:italic}.way.svelte-it6grk{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-6);padding:var(--space-6) max(16px,4vw);font-family:var(--font-display-body);font-size:21px;color:var(--season-text);scroll-margin-top:72px}img.svelte-it6grk{max-width:100%;height:auto;object-fit:contain}.words.svelte-it6grk{flex:0 1 560px;min-width:0}h2.svelte-it6grk{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:clamp(28px,6vw,44px);letter-spacing:0;color:var(--season-head)}ol.svelte-it6grk{display:grid;gap:var(--space-2);margin:0 0 var(--space-4);padding-left:28px}.words.svelte-it6grk .actions{justify-content:flex-start}.realms.svelte-it6grk{margin:var(--space-4) 0 0}.band.svelte-otwqru{max-width:1240px}h2.svelte-otwqru{font-family:var(--font-display);font-size:clamp(28px,6vw,44px);letter-spacing:0;text-align:center;color:var(--season-head)}.lead.svelte-otwqru{margin:0 0 var(--space-4);font-family:var(--font-display-body);font-style:italic;text-align:center;color:var(--season-text)}.video.svelte-otwqru{display:block;width:100%;max-width:720px;height:auto;aspect-ratio:16 / 9;margin:var(--space-5) auto 0;border:1px solid var(--season-line);border-radius:12px;box-shadow:0 0 40px #0009}.gallery.svelte-otwqru{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}li.svelte-otwqru{position:relative;aspect-ratio:3 / 4}li.svelte-otwqru:after{content:"";position:absolute;inset:0;background:url(../../../images/home/frame.webp) center / 100% 100% no-repeat;mix-blend-mode:screen;pointer-events:none}a.svelte-otwqru{position:absolute;left:23%;top:25%;width:54%;height:60%;border-radius:50% 50% 0 0/22% 22% 0 0;overflow:hidden;line-height:0}a.svelte-otwqru:focus-visible{outline-offset:2px}img.svelte-otwqru{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}a.svelte-otwqru:hover img:where(.svelte-otwqru){transform:scale(1.05)}@media(prefers-reduced-motion:reduce){img.svelte-otwqru{transition:none}a.svelte-otwqru:hover img:where(.svelte-otwqru){transform:none}}.works.svelte-12841ur{padding:var(--space-5) 0;font-family:var(--font-display-body);font-size:21px;color:var(--season-text)}h2.svelte-12841ur{margin:0 var(--space-4) var(--space-4);font-family:var(--font-display);font-size:clamp(28px,6vw,44px);letter-spacing:0;text-align:center;color:var(--season-head)}.map.svelte-12841ur{position:relative}img.svelte-12841ur{display:block;width:100%;height:auto}.pin.svelte-12841ur{position:absolute;transform:translate(22px,-50%);padding:4px 12px;border:1px solid #7a6230;border-radius:4px;background:#080604db;font-size:18px;color:#fff3d4;white-space:nowrap}.pin.left.svelte-12841ur{transform:translate(-108%,-50%)}.list.svelte-12841ur{display:none;gap:var(--space-2);margin:var(--space-4) auto 0;padding:0 var(--space-4);max-width:360px;list-style:none}li.svelte-12841ur:before{content:"✦" / "";margin-right:var(--space-2);color:var(--season-accent)}.more.svelte-12841ur{margin:var(--space-4) var(--space-4) 0;text-align:center}@media(max-width:760px){.pin.svelte-12841ur{display:none}.list.svelte-12841ur{display:grid}}
