.hero[data-astro-cid-bbe6dxrz]{position:relative;overflow:hidden;text-align:center;padding:5.5rem 0 calc(17vw + 3.5rem);background:radial-gradient(ellipse at 50% 100%,rgba(215,20,26,.1),transparent 55%),linear-gradient(#fff 0% 100%)}.sky[data-astro-cid-bbe6dxrz]{position:absolute;inset:0}.flag[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;pointer-events:none}.flag[data-astro-cid-bbe6dxrz] i[data-astro-cid-bbe6dxrz]{position:absolute;inset:0}.f-white[data-astro-cid-bbe6dxrz]{background:#fff0;clip-path:polygon(0 0,100% 0,100% 50%,50% 50%)}.f-red[data-astro-cid-bbe6dxrz]{background:#d7141a33;clip-path:polygon(50% 50%,100% 50%,100% 100%,0 100%)}.f-blue[data-astro-cid-bbe6dxrz]{background:#11457e33;clip-path:polygon(0 0,50% 50%,0 100%)}.star[data-astro-cid-bbe6dxrz]{position:absolute;border-radius:50%;background:#fff;box-shadow:0 0 6px 1px #f2f5facc;animation:twinkle ease-in-out infinite}@keyframes twinkle{0%,to{opacity:.25}50%{opacity:1}}.moon[data-astro-cid-bbe6dxrz]{position:absolute;right:11%;top:9%;width:74px;height:74px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,#eef1f5 60%,#b9c0cc);box-shadow:0 0 50px 14px #f2f5fa59}.candles[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;pointer-events:none}.candle[data-astro-cid-bbe6dxrz]{position:absolute;width:9px;height:34px;background:linear-gradient(90deg,#cfd5df,#fff 45%,#b9c0cc);border-radius:2px 2px 1px 1px;box-shadow:0 0 18px 2px #f2f5fa40;animation:bob 5s ease-in-out infinite}.flame[data-astro-cid-bbe6dxrz]{position:absolute;left:50%;top:-15px;width:9px;height:15px;margin-left:-4.5px;border-radius:50%/62% 62% 38% 38%;background:radial-gradient(ellipse at 50% 70%,#fff,#9cc4ff 55%,#3c78ff00 78%);box-shadow:0 0 16px 6px #5a96ff8c;animation:flicker .18s ease-in-out infinite alternate}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes flicker{0%{transform:scale(1);opacity:.9}to{transform:scale(.88,1.1) translate(1px);opacity:1}}.snitch[data-astro-cid-bbe6dxrz]{position:absolute;left:0;top:0;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffffff,var(--gold) 60%,#8b93a1);box-shadow:0 0 14px 4px #f2f5faa6;animation:snitch-fly 16s linear infinite}.snitch[data-astro-cid-bbe6dxrz] i[data-astro-cid-bbe6dxrz]{position:absolute;top:3px;width:18px;height:6px;background:#ffffffbf;border-radius:50%;animation:wing .12s ease-in-out infinite alternate}.snitch[data-astro-cid-bbe6dxrz] i[data-astro-cid-bbe6dxrz]:first-child{right:11px;transform-origin:right center}.snitch[data-astro-cid-bbe6dxrz] i[data-astro-cid-bbe6dxrz]:last-child{left:11px;transform-origin:left center}@keyframes wing{0%{transform:rotate(-24deg)}to{transform:rotate(24deg)}}@keyframes snitch-fly{0%{transform:translate(-4vw,60%)}18%{transform:translate(22vw,25%)}34%{transform:translate(40vw,62%)}52%{transform:translate(64vw,18%)}70%{transform:translate(84vw,48%)}to{transform:translate(106vw,22%)}}.hero-inner[data-astro-cid-bbe6dxrz]{position:relative;z-index:2}.hero-kicker[data-astro-cid-bbe6dxrz]{font-family:var(--font-title);letter-spacing:.35em;text-transform:uppercase;color:var(--parchment-2);font-size:.9rem;margin:0}.hero[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{font-family:var(--font-deco);font-size:clamp(2.4rem,8.5vw,5.5rem);margin:.2em 0 .1em;background:linear-gradient(100deg,#8b93a1 0%,var(--gold-light) 30%,#ffffff 50%,var(--gold) 70%,#8b93a1 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 22px rgba(195,201,212,.45)) drop-shadow(0 3px 6px rgba(0,0,0,.8));animation:shimmer 7s ease-in-out infinite}@keyframes shimmer{0%,to{background-position:0% 0}50%{background-position:100% 0}}.hero-motto[data-astro-cid-bbe6dxrz]{font-style:italic;color:var(--parchment);font-size:1.55rem;margin:0 0 1rem;text-shadow:0 2px 10px rgba(0,0,0,.8)}.hero-text[data-astro-cid-bbe6dxrz]{max-width:40rem;margin:0 auto 2rem;color:var(--parchment-2);text-shadow:0 2px 8px rgba(0,0,0,.8)}.hero-actions[data-astro-cid-bbe6dxrz]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin:0}.castle[data-astro-cid-bbe6dxrz]{position:absolute;left:0;bottom:-1px;width:100%;height:25vw;min-height:150px;z-index:1;pointer-events:none}.windows[data-astro-cid-bbe6dxrz] rect[data-astro-cid-bbe6dxrz]{animation:window-glow 4s ease-in-out infinite}.windows[data-astro-cid-bbe6dxrz] rect[data-astro-cid-bbe6dxrz]:nth-child(2n){animation-delay:1.3s}.windows[data-astro-cid-bbe6dxrz] rect[data-astro-cid-bbe6dxrz]:nth-child(3n){animation-delay:2.1s}.windows[data-astro-cid-bbe6dxrz] rect[data-astro-cid-bbe6dxrz]:nth-child(5n){animation-delay:.6s}@keyframes window-glow{0%,to{opacity:.35}50%{opacity:1}}@media(max-width:700px){.hero[data-astro-cid-bbe6dxrz]{padding:4rem 0 9rem}.castle[data-astro-cid-bbe6dxrz]{height:170px}.moon[data-astro-cid-bbe6dxrz]{width:52px;height:52px}.candle[data-astro-cid-bbe6dxrz]:nth-child(n+4){display:none}}.hero[data-astro-cid-bbe6dxrz] .star[data-astro-cid-bbe6dxrz],.hero[data-astro-cid-bbe6dxrz] .moon[data-astro-cid-bbe6dxrz]{display:none}.hero-kicker[data-astro-cid-bbe6dxrz]{color:var(--ink-soft)}.hero[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{background:none;-webkit-background-clip:initial;background-clip:initial;color:#12151b;filter:none;animation:none}.hero-motto[data-astro-cid-bbe6dxrz]{color:var(--gryffindor);text-shadow:none}.hero-text[data-astro-cid-bbe6dxrz]{color:var(--ink);text-shadow:none}.candle[data-astro-cid-bbe6dxrz]{box-shadow:0 0 10px 1px #11457e40}.band[data-astro-cid-j7pv25f6]{padding-block:2rem}.more[data-astro-cid-j7pv25f6]{text-align:center;margin-top:2rem}.current[data-astro-cid-j7pv25f6]{display:block;text-align:center;text-decoration:none;color:var(--ink)}.current[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:var(--gryffindor);font-family:var(--font-deco)}.owl-note[data-astro-cid-j7pv25f6]{font-family:var(--font-title);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;color:var(--ink-soft);margin:0 0 .5rem}.news[data-astro-cid-j7pv25f6]{display:grid;gap:2rem}
