.ann{--bg: var(--green);--ink: var(--charcoal);background:var(--bg);color:var(--ink);transition:background .4s;position:sticky;top:0;z-index:40;box-shadow:0 2px 10px #0000001f}.ann[data-style=cheddar]{--bg: var(--cheddar);--ink: var(--charcoal)}.ann[data-style=pine]{--bg: var(--pine);--ink: #fff}.ann[data-style=cream]{--bg: var(--cream);--ink: var(--charcoal)}.ann[data-style=hot]{--bg: var(--hot);--ink: #fff}.ann[data-style=mardigras]{--bg: #5B2A86;--ink: #fff;box-shadow:inset 0 -4px 0 var(--cheddar),inset 0 -8px 0 var(--green),0 2px 10px #0000001f}.ann[data-style=mardigras] .ann__msg a{color:var(--cheddar)}.ann__inner{max-width:var(--max);margin:0 auto;padding:0 var(--gutter);display:flex;align-items:center;gap:6px;min-height:44px}.ann__msgs{flex:1;display:grid;min-width:0}.ann__msg{grid-area:1 / 1;margin:0;padding:9px 0;text-align:center;font-size:16px;line-height:1.35;font-weight:600;opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s}.ann__msg.is-on{opacity:1;visibility:visible}.ann__msg a{color:inherit;font-weight:800;white-space:nowrap;text-underline-offset:3px}.ann__btn{flex-shrink:0;width:36px;height:36px;border:0;border-radius:999px;background:transparent;color:inherit;font-size:26px;line-height:1;cursor:pointer}.ann__btn:hover,.ann__btn:focus-visible{background:#0000001a}@media(max-width:600px){.ann__inner{padding-right:6px}.ann__msg{font-size:14px;text-align:left;padding:8px 0}.ann__btn{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.ann,.ann__msg{transition:none}}[data-home-spot]{--bg: var(--cheddar);--ink: var(--charcoal);background:var(--bg);color:var(--ink);padding:44px var(--gutter)}[data-home-spot][data-style=green]{--bg: var(--green)}[data-home-spot][data-style=pine]{--bg: var(--pine);--ink: #fff}[data-home-spot][data-style=cream]{--bg: var(--cream)}[data-home-spot][data-style=hot]{--bg: var(--hot);--ink: #fff}[data-home-spot][data-style=mardigras]{--bg: #5B2A86;--ink: #fff;border-top:8px solid var(--green);border-bottom:8px solid var(--cheddar)}[data-home-spot][data-style=mardigras] .spot__title{color:var(--cheddar)}[data-home-spot][data-style=mardigras] .spot__btn{background:var(--green);color:var(--charcoal)}.spot__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px}.spot__title{margin:0;font-size:clamp(36px,4.6vw,60px);line-height:1;transform:rotate(-2deg);transform-origin:left}.spot__msg{margin:0;font-size:20px;line-height:1.5;max-width:640px}.spot__btn{background:var(--charcoal);color:#fff}[data-home-spot][data-style=pine] .spot__btn,[data-home-spot][data-style=hot] .spot__btn{background:#fff;color:var(--charcoal)}.slidein{--bg: #fff;position:fixed;left:20px;bottom:20px;z-index:60;width:min(360px,calc(100vw - 32px));background:var(--bg);color:var(--charcoal);border-radius:20px;padding:22px 22px 20px;box-shadow:0 18px 50px #00000040;border-top:8px solid var(--green);transform:translateY(24px);opacity:0;transition:transform .3s,opacity .3s;display:grid;gap:8px}.slidein[data-style=cheddar]{border-top-color:var(--cheddar)}.slidein[data-style=pine]{border-top-color:var(--pine)}.slidein[data-style=hot]{border-top-color:var(--hot)}.slidein[data-style=mardigras]{border-top-color:#5b2a86;box-shadow:0 18px 50px #00000040,inset 0 4px 0 var(--cheddar)}.slidein.is-in{transform:none;opacity:1}.slidein__x{position:absolute;top:8px;right:8px;width:40px;height:40px;border:0;background:transparent;font-size:28px;line-height:1;cursor:pointer;border-radius:999px;color:var(--ash)}.slidein__x:hover{background:var(--cream)}.slidein__title{font-family:var(--f-display);font-size:28px;line-height:1.05;padding-right:32px;text-transform:uppercase}.slidein__msg{margin:0;font-size:16px;line-height:1.5;color:var(--ash)}.slidein__go{justify-self:start;margin-top:4px;font-size:16px;min-height:44px}@media(max-width:600px){.slidein{left:16px;right:16px;bottom:16px;width:auto}}@media(prefers-reduced-motion:reduce){.slidein{transition:none}}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-latin-400-normal.Byf51wtH.woff2) format("woff2"),url(/_astro/anton-latin-400-normal.AUNGEG_V.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-600-normal.DepVgxBB.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-600-normal.BFJEwTuo.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-700-italic.DjyOzRJ7.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-700-italic.B90Hg2GM.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-latin-800-italic.Cnej2eWp.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-800-italic.B5BpsPSY.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-latin-500-normal.BPAOfeC8.woff2) format("woff2"),url(/_astro/barlow-latin-500-normal.C1h8hMer.woff) format("woff")}.signup[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;padding-bottom:48px;margin-bottom:48px;border-bottom:1px solid rgba(255,255,255,.18)}.signup__form[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:10px;flex:1 1 380px;max-width:520px}.signup__input[data-astro-cid-sz7xmlte]{flex:1 1 220px;min-height:48px;border-radius:999px;border:2px solid rgba(255,255,255,.4);background:#ffffff14;color:#fff;padding:0 20px;font-family:var(--f-body);font-size:17px}.signup__input[data-astro-cid-sz7xmlte]::placeholder{color:#ffffffa6}.signup__input[data-astro-cid-sz7xmlte]:focus{outline:3px solid var(--green);outline-offset:2px;border-color:#fff}.signup__msg[data-astro-cid-sz7xmlte]{flex-basis:100%;margin:0;min-height:1.4em;font-size:15px;color:#cfe9d8}.pn[data-astro-cid-dyrrf5pd]{position:fixed;left:16px;right:16px;bottom:16px;z-index:40;max-width:760px;margin:0 auto;background:var(--charcoal);color:#fff;border-radius:20px;padding:18px 22px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;box-shadow:0 12px 40px #00000040}.pn[data-astro-cid-dyrrf5pd] p[data-astro-cid-dyrrf5pd]{margin:0;flex:1 1 320px;font-size:16px;line-height:1.5}.pn[data-astro-cid-dyrrf5pd] a[data-astro-cid-dyrrf5pd]{color:#cfe9d8}.pn__btns[data-astro-cid-dyrrf5pd]{display:flex;gap:10px}.pn__btn[data-astro-cid-dyrrf5pd]{min-height:44px;padding:0 20px;border-radius:999px;border:2px solid #fff;background:transparent;color:#fff;cursor:pointer;font-family:var(--f-label);font-weight:800;font-size:16px;letter-spacing:.06em;text-transform:uppercase}.pn__btn--ok[data-astro-cid-dyrrf5pd]{background:var(--green);border-color:var(--green);color:var(--charcoal)}
