.snoot-button[data-astro-cid-h4hoi3qd]{z-index:10;top:max(.75rem, env(safe-area-inset-top));max-width:calc(100vw - 1.5rem);font-family:var(--sans);color:#fff;text-align:center;white-space:nowrap;box-shadow:0 0 0 2px var(--gold), 0 3px 0 2px var(--gold-deep), 0 8px 20px rgb(var(--shadow) / .45);background-color:#e63946;border-radius:999px;padding:.6rem 1.35rem;font-size:1.25rem;font-weight:700;line-height:1.25;text-decoration:none;position:fixed;left:50%;transform:translate(-50%)}.snoot-button[data-astro-cid-h4hoi3qd]:hover{filter:brightness(1.08)}.snoot-button[data-astro-cid-h4hoi3qd]:active{box-shadow:0 0 0 2px var(--gold), 0 1px 0 2px var(--gold-deep), 0 3px 10px rgb(var(--shadow) / .45);transform:translate(-50%)translateY(1px)}.snoot-button[data-astro-cid-h4hoi3qd]:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media (width<=360px){.snoot-button[data-astro-cid-h4hoi3qd]{padding:.55rem 1rem;font-size:1.2rem}}@font-face{font-family:Libre Baskerville;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/libre-baskerville-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Libre Baskerville;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/libre-baskerville-latin-400-italic.woff2)format("woff2")}:root{--wall:#3c1835;--mat:#f7f3ec;--gold:#d4a818;--gold-deep:#a0800c;--platinum:#b8b2a8;--ink:#f6eee6;--ink-soft:#e3c9d6;--ink-dark:#2e2a24;--shadow:0 0 0;--serif:"Libre Baskerville", Georgia, "Times New Roman", serif;--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*,:before,:after{box-sizing:border-box}html{background:var(--wall) url(/brand/wallpaper.svg) repeat}html[data-season=halloween]{background-image:url(/brand/wallpaper-halloween.svg)}html[data-season=thanksgiving]{background-image:url(/brand/wallpaper-thanksgiving.svg)}html[data-season=christmas]{background-image:url(/brand/wallpaper-christmas.svg)}body{color:var(--ink);font-family:var(--sans);-webkit-text-size-adjust:100%;margin:0;line-height:1.5}img{max-width:100%;height:auto}a{color:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.masthead{text-align:center;padding:4.75rem 1rem 1.5rem}.logo-link{text-decoration:none;display:inline-block}.logo-h1{font-size:inherit;margin:0;line-height:0}.logo{width:min(30rem,88vw);height:auto;display:block}.tagline{text-wrap:balance;font-family:var(--serif);color:var(--ink-soft);margin:.9rem 0 0;font-size:1.05rem;font-style:italic}main{padding:0 clamp(.75rem,3vw,2.5rem) 5rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}
