.tower[data-astro-cid-btfcar46]{--line: #8c8cbd;position:relative;width:min(820px,100%);margin:0 auto;container-type:inline-size}.tower[data-astro-cid-btfcar46] img[data-astro-cid-btfcar46]{display:block;width:100%;height:auto;pointer-events:none}.dragon-head[data-astro-cid-btfcar46]{position:absolute;z-index:2;pointer-events:none}.dragon-eye[data-astro-cid-btfcar46]{position:absolute;border-radius:50%;overflow:hidden}.dragon-lid[data-astro-cid-btfcar46]{position:absolute;inset:0;box-sizing:border-box;border-bottom:.2cqw solid var(--line);border-radius:0 0 50% 50%/0 0 30% 30%;background:#353574;transform:translateY(-100%)}.tower[data-astro-cid-btfcar46] .dragon-tail[data-astro-cid-btfcar46]{position:absolute;z-index:2;-webkit-mask-image:linear-gradient(to right,#000 var(--fade),transparent);mask-image:linear-gradient(to right,#000 var(--fade),transparent)}@media (prefers-reduced-motion: no-preference){.dragon-head[data-astro-cid-btfcar46]{animation:dragon-breathe 5.2s ease-in-out infinite}.dragon-lid[data-astro-cid-btfcar46].is-blinking{animation:dragon-blink .3s linear}.tower[data-astro-cid-btfcar46] .dragon-tail[data-astro-cid-btfcar46]{animation:dragon-tail 3.6s ease-in-out infinite alternate}.tower[data-astro-cid-btfcar46] .js-anim[data-astro-cid-btfcar46].is-paused{animation-play-state:paused}}@keyframes dragon-breathe{50%{transform:rotate(-.6deg)}}@keyframes dragon-blink{0%,to{transform:translateY(-100%)}30%,50%{transform:translateY(-15%)}}@keyframes dragon-tail{0%{transform:rotate(-2deg)}to{transform:rotate(2.2deg)}}.roof[data-astro-cid-btfcar46]{position:absolute;z-index:4;left:26.735%;width:46.939%;top:42.857cqw;height:21.939cqw;clip-path:polygon(1.3% 12.1%,21.3% 5.6%,25.7% 40.5%,37.6% 40.5%,37.8% 5.6%,61.5% 5.6%,63.3% 38.6%,74.3% 38.1%,74.8% 2.8%,98.3% 11.6%,94.8% 88.4%,49.6% 98.6%,8.3% 92.1%);text-decoration:none;transition:background .3s ease}.roof[data-astro-cid-btfcar46]:hover,.roof[data-astro-cid-btfcar46]:focus-visible{background:radial-gradient(ellipse at 50% 65%,#fff3,#ffffff0a 80%)}.roof[data-astro-cid-btfcar46]:focus-visible{outline:none}.win[data-astro-cid-btfcar46]:focus-visible{outline:3px solid #fff;outline-offset:4px}.win[data-astro-cid-btfcar46]{position:absolute;z-index:3;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8cqw;padding:3.4cqw .8cqw 1.2cqw;overflow:hidden;border:.469cqw solid var(--line);border-radius:8.98cqw 8.98cqw 0 0;background:var(--win-bg);color:var(--ink);text-align:center;text-decoration:none;transition:box-shadow .25s ease,filter .25s ease}.win[data-astro-cid-btfcar46]:hover,.win[data-astro-cid-btfcar46]:focus-visible{box-shadow:0 0 0 2px #fff,0 0 32px 6px var(--glow);filter:brightness(1.15)}.win[data-astro-cid-btfcar46].win--image{overflow:visible;border:none;background:none;padding:0}.tower[data-astro-cid-btfcar46] .win__image[data-astro-cid-btfcar46]{position:absolute;left:50%;bottom:0;width:auto;max-width:100%;height:auto;max-height:100%;transform:translate(-50%);transition:filter .25s ease}.win[data-astro-cid-btfcar46].win--image:hover,.win[data-astro-cid-btfcar46].win--image:focus-visible{box-shadow:none;filter:none}.win[data-astro-cid-btfcar46].win--image:hover .win__image[data-astro-cid-btfcar46],.win[data-astro-cid-btfcar46].win--image:focus-visible .win__image[data-astro-cid-btfcar46]{filter:brightness(1.15) drop-shadow(0 0 1.6cqw var(--glow))}.tower[data-astro-cid-btfcar46] .win__logo[data-astro-cid-btfcar46]{width:auto;max-width:82%;max-height:10cqw;object-fit:contain;filter:drop-shadow(0 0 1.2cqw color-mix(in srgb,var(--glow) 60%,transparent))}.win__name[data-astro-cid-btfcar46]{font-family:var(--win-font);font-size:clamp(8px,2cqw,16px);line-height:1.15}.sill[data-astro-cid-btfcar46]{position:absolute;z-index:3;height:.714cqw;border-radius:.357cqw;background:var(--line)}.hero[data-astro-cid-j7pv25f6]{max-width:760px;padding-top:2.5rem;display:flex;flex-direction:column;align-items:center;gap:.875rem;text-align:center}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{margin:0;font-size:clamp(2.75rem,8vw,5.25rem);line-height:1}.hero[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0}.hero__lead[data-astro-cid-j7pv25f6]{max-width:560px;font-size:1.125rem;line-height:1.5}.hero[data-astro-cid-j7pv25f6] .hero__hint[data-astro-cid-j7pv25f6]{margin-top:.5rem;font-size:.95rem;color:var(--color-text-subtle)}.tower-section[data-astro-cid-j7pv25f6]{padding:1rem var(--space-sm) 0}
