@import url('https://fonts.googleapis.com/css2?family=Berkshire+Swash&display=swap');
.app-emblem{position:absolute;top:24px;left:5%;z-index:5;width:64px;height:64px;display:block;filter:drop-shadow(0 3px 12px #0008)}.app-emblem img{width:100%;height:100%;object-fit:contain}.hero{padding-top:45px}.hero-top{padding-inline:70px}.hero-art.centerpiece{width:min(490px,100%);max-width:490px;margin:-12px auto -8px}.hero .hero-title{font-family:'Berkshire Swash',Georgia,'Times New Roman',serif;font-size:clamp(3.2rem,8.6vw,8rem);font-weight:400;line-height:1.15;letter-spacing:-.025em;color:#f4d68e;padding:0;margin:0 auto 24px;text-align:center;text-shadow:0 3px 18px #000b,0 0 28px #d3a25a22;max-width:100%;overflow-wrap:normal}.hero-tagline{font-size:clamp(1.4rem,2.4vw,2rem)}.section-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;margin:38px auto 0;font-size:.875rem;color:#dfcda9}.section-links a{padding:5px 0;border-bottom:1px solid #c79a5560}.section-links a:hover{color:#f4d68e;border-bottom-color:#f4d68e}.hero-foot{margin-top:28px}.footer-emblem{width:44px;height:44px;object-fit:contain}html{scroll-padding-top:20px}
@media(max-width:700px){.app-emblem{width:44px;height:44px;top:20px;left:6%}.hero{padding-top:30px}.hero-top{padding-inline:45px}.hero-top .eyebrow{font-size:.6rem}.hero-art.centerpiece{margin:0 auto -5px;max-width:380px}.hero .hero-title{font-size:clamp(2.6rem,10vw,4.4rem);margin-bottom:20px;line-height:1.2}.section-links{gap:12px 20px;font-size:.8rem}}
