.banner[data-v-3032b6f1]{margin-top:2rem;position:relative}.track[data-v-3032b6f1]{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius);display:flex;overflow-x:auto}.slide[data-v-3032b6f1]{scroll-snap-align:start;flex:0 0 100%}.slide img[data-v-3032b6f1]{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%}.arrow[data-v-3032b6f1]{cursor:pointer;background:#ffffffd9;border:0;border-radius:50%;width:2.5rem;height:2.5rem;font-size:1.6rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.prev[data-v-3032b6f1]{left:.75rem}.next[data-v-3032b6f1]{right:.75rem}.dots[data-v-3032b6f1]{justify-content:center;gap:.4rem;margin-top:.6rem;display:flex}.dots button[data-v-3032b6f1]{cursor:pointer;background:#d9c9a8;border:0;border-radius:50%;width:8px;height:8px;padding:0}.dots button.on[data-v-3032b6f1]{background:var(--ink)}.hero[data-v-6d7f0862]{background:var(--chalk) radial-gradient(circle at 20% 20%,#2e2a26 0,transparent 55%);color:#fff;overflow:hidden}.hero-inner[data-v-6d7f0862]{grid-template-columns:1.1fr 1fr;align-items:center;gap:2rem;padding:3.5rem 0;display:grid}.eyebrow[data-v-6d7f0862]{color:var(--orange);letter-spacing:.1em;font-weight:800}h1[data-v-6d7f0862]{letter-spacing:.04em;margin:.4rem 0 1rem;font-size:calc(clamp(2.2rem,6vw,3.6rem));font-weight:900}.lead[data-v-6d7f0862],h1[data-v-6d7f0862]{white-space:pre-line}.lead[data-v-6d7f0862]{color:#e2d6c4;max-width:30rem;font-size:1.05rem}.cta[data-v-6d7f0862]{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.btn-light[data-v-6d7f0862]{color:var(--ink);background:#fff}.hero-image[data-v-6d7f0862]{position:relative}.hero-image>img[data-v-6d7f0862]:first-child{-o-object-fit:cover;object-fit:cover;border-radius:24px;width:100%;max-height:440px;transform:rotate(2deg);box-shadow:0 20px 50px #0006}.mascot[data-v-6d7f0862]{background:var(--cream);width:140px;box-shadow:var(--shadow);border-radius:50%;padding:.5rem;position:absolute;bottom:-1.5rem;left:-2.5rem}@media (width<=760px){.hero-inner[data-v-6d7f0862]{grid-template-columns:1fr;padding:2rem 0 3rem}.hero-image[data-v-6d7f0862]{order:-1}.hero-image>img[data-v-6d7f0862]:first-child{max-height:260px}.mascot[data-v-6d7f0862]{width:96px;bottom:-1.25rem;left:auto;right:-.5rem}}.image-block[data-v-cf3cccbe]{margin-top:3.5rem}img[data-v-cf3cccbe]{border-radius:var(--radius);width:100%}.image-text[data-v-cadbb4d6]{grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;margin-top:3.5rem;display:grid}.image-text.right img[data-v-cadbb4d6]{order:2}img[data-v-cadbb4d6]{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius);width:100%}.body[data-v-cadbb4d6]{justify-items:start;gap:1rem;display:grid}h2[data-v-cadbb4d6]{font-size:1.6rem}p[data-v-cadbb4d6]{white-space:pre-line;color:#4a3c2f}@media (width<=760px){.image-text[data-v-cadbb4d6]{grid-template-columns:1fr;gap:1rem}.image-text.right img[data-v-cadbb4d6]{order:0}}.perks-block[data-v-eeb2f750]{grid-template-columns:repeat(var(--n),1fr);border-radius:var(--radius);background:var(--line);box-shadow:var(--shadow);gap:1px;margin-top:2rem;display:grid;position:relative;overflow:hidden}.perk[data-v-eeb2f750]{background:var(--paper);align-content:start;gap:.15rem;padding:1rem 1.25rem;display:grid}.perk span[data-v-eeb2f750]{font-size:.88rem}@media (width<=760px){.perks-block[data-v-eeb2f750]{grid-template-columns:1fr 1fr}}.section[data-v-a64aade9]{margin-top:3.5rem}.section-head[data-v-a64aade9]{justify-content:space-between;align-items:baseline;margin-bottom:1.25rem;display:flex}.section-head h2[data-v-a64aade9]{font-size:1.6rem}.section-head a[data-v-a64aade9]{color:var(--red);font-weight:700;text-decoration:none}.grid[data-v-a64aade9]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem;display:grid}@media (width<=760px){.grid[data-v-a64aade9]{grid-template-columns:1fr 1fr;gap:.75rem}}.text-block[data-v-e4ebea64]{gap:.75rem;margin-top:3rem;display:grid}.text-block[data-v-e4ebea64]>*{max-width:760px}h2[data-v-e4ebea64]{font-size:1.6rem}p[data-v-e4ebea64]{white-space:pre-line;color:#4a3c2f;font-size:1.05rem}.page-blocks>.hero+.perks-block{margin-top:-1.5rem}
