.hero[data-astro-cid-3pjld4fm]{background:var(--color-ink);position:relative;overflow:hidden}.hero-stack[data-astro-cid-3pjld4fm]{display:grid}.hero-slide[data-astro-cid-3pjld4fm]{opacity:0;visibility:hidden;grid-area:1/1;min-height:clamp(540px,74vh,680px);transition:opacity .9s,visibility 0s linear .9s;display:flex;position:relative}.hero-slide[data-astro-cid-3pjld4fm].is-active{opacity:1;visibility:visible;z-index:1;transition:opacity .9s}@media (prefers-reduced-motion:reduce){.hero-slide[data-astro-cid-3pjld4fm],.hero-slide[data-astro-cid-3pjld4fm].is-active{transition:none}}.hero-bg[data-astro-cid-3pjld4fm]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-slide[data-astro-cid-3pjld4fm].is-active .hero-bg[data-astro-cid-3pjld4fm]{animation:9s ease-out both hero-zoom}@keyframes hero-zoom{0%{transform:scale(1.06)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hero-slide[data-astro-cid-3pjld4fm].is-active .hero-bg[data-astro-cid-3pjld4fm]{animation:none}}.hero-scrim[data-astro-cid-3pjld4fm]{background:linear-gradient(90deg,#0a0a0ac7 0%,#0a0a0a8c 38%,#0a0a0a00 72%);position:absolute;inset:0}.is-right[data-astro-cid-3pjld4fm] .hero-scrim[data-astro-cid-3pjld4fm]{background:linear-gradient(270deg,#0a0a0ac7 0%,#0a0a0a8c 38%,#0a0a0a00 72%)}.hero-inner[data-astro-cid-3pjld4fm]{align-items:center;padding-block:72px 104px;display:flex;position:relative}.is-right[data-astro-cid-3pjld4fm] .hero-inner[data-astro-cid-3pjld4fm]{justify-content:flex-end}.hero-copy[data-astro-cid-3pjld4fm]{color:#f7f1e8e0;flex-direction:column;gap:18px;max-width:540px;display:flex}.hero-copy[data-astro-cid-3pjld4fm] h2[data-astro-cid-3pjld4fm]{color:var(--color-snow);font-size:clamp(2.5rem,5.4vw,4.4rem);line-height:1.04}.hero-copy[data-astro-cid-3pjld4fm] .eyebrow[data-astro-cid-3pjld4fm]{color:var(--color-gold)}.hero-text[data-astro-cid-3pjld4fm]{max-width:46ch;font-size:1.05rem}.hero-meta[data-astro-cid-3pjld4fm]{letter-spacing:.04em;color:#f7f1e8bf;font-size:.88rem}.hero[data-astro-cid-3pjld4fm] .btn[data-astro-cid-3pjld4fm]{background:var(--color-snow);border-color:var(--color-snow);color:var(--color-ink)}.hero[data-astro-cid-3pjld4fm] .btn-secondary[data-astro-cid-3pjld4fm]{color:var(--color-snow);background:0 0;border-color:#f7f1e8a6}.is-festive[data-astro-cid-3pjld4fm]{background:var(--color-pine)}.is-festive[data-astro-cid-3pjld4fm]:before{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(circle,#f7f1e88c 1px,#0000 1.6px),radial-gradient(circle,#f7f1e859 1.4px,#0000 2px);background-position:0 0,21px 37px;background-size:46px 46px,83px 83px;position:absolute;inset:0}.is-panel[data-astro-cid-3pjld4fm] .hero-inner[data-astro-cid-3pjld4fm]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,6vw,80px);display:grid}.hero-art[data-astro-cid-3pjld4fm]{margin:0;position:relative}.hero-art[data-astro-cid-3pjld4fm] img[data-astro-cid-3pjld4fm]{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-md);width:100%;max-height:470px;display:block;box-shadow:0 24px 60px #00000059}.is-framed[data-astro-cid-3pjld4fm] .hero-art[data-astro-cid-3pjld4fm] img[data-astro-cid-3pjld4fm]{aspect-ratio:3/2;box-shadow:0 18px 40px #3c28142e}.is-framed[data-astro-cid-3pjld4fm]{background:var(--color-warm)}.is-framed[data-astro-cid-3pjld4fm] .hero-copy[data-astro-cid-3pjld4fm]{color:var(--color-body)}.is-framed[data-astro-cid-3pjld4fm] .hero-copy[data-astro-cid-3pjld4fm] h2[data-astro-cid-3pjld4fm]{color:var(--color-ink)}.is-framed[data-astro-cid-3pjld4fm] .hero-copy[data-astro-cid-3pjld4fm] .eyebrow[data-astro-cid-3pjld4fm]{color:#8a6a3b}.is-framed[data-astro-cid-3pjld4fm] .hero-meta[data-astro-cid-3pjld4fm]{color:var(--color-muted-foreground)}.is-framed[data-astro-cid-3pjld4fm] .btn[data-astro-cid-3pjld4fm]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.is-framed[data-astro-cid-3pjld4fm] .btn-secondary[data-astro-cid-3pjld4fm]{color:var(--color-ink);background:0 0}.is-framed[data-astro-cid-3pjld4fm] [data-astro-cid-3pjld4fm]:focus-visible{outline-color:var(--color-ink)}.hero-art[data-astro-cid-3pjld4fm]:after{content:"";pointer-events:none;border:1px solid #c9a96e99;border-radius:2px;position:absolute;inset:12px}.hero-tag[data-astro-cid-3pjld4fm]{background:var(--color-snow);color:var(--color-ink);font:italic 500 1.3rem/1.25 var(--font-heading);border-radius:3px 14px 14px 3px;padding:12px 22px 12px 34px;position:absolute;bottom:34px;left:-18px;transform:rotate(-6deg);box-shadow:0 10px 24px #0000004d}.hero-tag[data-astro-cid-3pjld4fm]:before{content:"";border:2px solid var(--color-berry);border-radius:50%;width:9px;height:9px;margin-top:-4.5px;position:absolute;top:50%;left:12px}.hero-tag[data-astro-cid-3pjld4fm] small[data-astro-cid-3pjld4fm]{font:500 .66rem/1.4 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-berry);font-style:normal;display:block}.hero-controls[data-astro-cid-3pjld4fm]{z-index:2;color:var(--color-snow);transition:color .9s;position:absolute;inset:auto 0 22px}.hero-btn[data-astro-cid-3pjld4fm]{width:44px;height:44px;color:inherit;cursor:pointer;background:#0a0a0a40;border:1px solid #f7f1e873;border-radius:999px;justify-content:center;align-items:center;font-size:1.4rem;line-height:1;transition:background .2s;display:inline-flex}.hero-btn[data-astro-cid-3pjld4fm]:hover{background:#0a0a0a80}.hero-pause[data-astro-cid-3pjld4fm]{margin-left:6px}.hero-dot[data-astro-cid-3pjld4fm]{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:44px;display:inline-flex}.hero-dot[data-astro-cid-3pjld4fm] span[data-astro-cid-3pjld4fm]{background:#f7f1e866;border-radius:2px;width:22px;height:3px;display:block;position:relative;overflow:hidden}.hero-dot[data-astro-cid-3pjld4fm][aria-current] span[data-astro-cid-3pjld4fm]{background:#f7f1e866}.hero-dot[data-astro-cid-3pjld4fm][aria-current] span[data-astro-cid-3pjld4fm]:after{content:"";background:var(--color-snow);position:absolute;inset:0}.hero[data-astro-cid-3pjld4fm].is-running .hero-dot[data-astro-cid-3pjld4fm][aria-current] span[data-astro-cid-3pjld4fm]:after{transform-origin:0;animation:7s linear both hero-progress}@keyframes hero-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero[data-astro-cid-3pjld4fm] [data-astro-cid-3pjld4fm]:focus-visible{outline-color:var(--color-snow)}.hero[data-astro-cid-3pjld4fm].is-light .hero-controls[data-astro-cid-3pjld4fm]{color:var(--color-ink)}.is-light[data-astro-cid-3pjld4fm] .hero-btn[data-astro-cid-3pjld4fm]{background:0 0;border-color:#0a0a0a66}.is-light[data-astro-cid-3pjld4fm] .hero-btn[data-astro-cid-3pjld4fm]:hover{background:#0a0a0a0f}.is-light[data-astro-cid-3pjld4fm] .hero-dot[data-astro-cid-3pjld4fm] span[data-astro-cid-3pjld4fm],.is-light[data-astro-cid-3pjld4fm] .hero-dot[data-astro-cid-3pjld4fm][aria-current] span[data-astro-cid-3pjld4fm]{background:#0a0a0a38}.is-light[data-astro-cid-3pjld4fm] .hero-dot[data-astro-cid-3pjld4fm][aria-current] span[data-astro-cid-3pjld4fm]:after{background:var(--color-ink)}.hero[data-astro-cid-3pjld4fm].is-light .hero-controls[data-astro-cid-3pjld4fm] [data-astro-cid-3pjld4fm]:focus-visible{outline-color:var(--color-ink)}@media (width<=767px){.hero-slide[data-astro-cid-3pjld4fm]{min-height:max(460px,100svh - 114px)}.hero-scrim[data-astro-cid-3pjld4fm],.is-right[data-astro-cid-3pjld4fm] .hero-scrim[data-astro-cid-3pjld4fm]{background:linear-gradient(#0a0a0a0d 14%,#0a0a0a99 48%,#0a0a0adb 100%)}.hero-inner[data-astro-cid-3pjld4fm],.is-right[data-astro-cid-3pjld4fm] .hero-inner[data-astro-cid-3pjld4fm]{justify-content:flex-start;align-items:flex-end;padding-block:24px 74px}.hero-copy[data-astro-cid-3pjld4fm]{gap:10px}.hero-copy[data-astro-cid-3pjld4fm] h2[data-astro-cid-3pjld4fm]{font-size:clamp(2rem,9vw,2.4rem)}.hero-text[data-astro-cid-3pjld4fm]{font-size:.95rem;line-height:1.5}.hero-copy[data-astro-cid-3pjld4fm] .flex[data-astro-cid-3pjld4fm]{gap:8px;padding-top:6px;display:grid}.hero[data-astro-cid-3pjld4fm] .btn[data-astro-cid-3pjld4fm]{min-height:44px;padding:0 16px}.is-panel[data-astro-cid-3pjld4fm] .hero-inner[data-astro-cid-3pjld4fm]{grid-template-columns:1fr;align-content:end;gap:18px}.hero-art[data-astro-cid-3pjld4fm]{order:-1;max-width:240px}.hero-art[data-astro-cid-3pjld4fm] img[data-astro-cid-3pjld4fm]{aspect-ratio:16/9}.hero-art[data-astro-cid-3pjld4fm]:after{inset:8px}.hero-tag[data-astro-cid-3pjld4fm]{padding:10px 16px 10px 30px;font-size:1.05rem;bottom:14px;left:auto;right:-8px}.hero-controls[data-astro-cid-3pjld4fm]{bottom:14px}}@media (width<=767px) and (height<=700px){.hero-art[data-astro-cid-3pjld4fm]{display:none}}.xmas[data-astro-cid-ou3gsctd]{background:var(--color-pine);color:#f7f1e8d1;position:relative;overflow:hidden}.xmas[data-astro-cid-ou3gsctd]:before{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(circle,#f7f1e88c 1px,#0000 1.6px),radial-gradient(circle,#f7f1e859 1.4px,#0000 2px);background-position:0 0,21px 37px;background-size:46px 46px,83px 83px;position:absolute;inset:0}.xmas[data-astro-cid-ou3gsctd] .wrap[data-astro-cid-ou3gsctd]{position:relative}.xmas[data-astro-cid-ou3gsctd] h2[data-astro-cid-ou3gsctd]{color:var(--color-snow);font-size:clamp(2.2rem,4.4vw,3.4rem)}.xmas[data-astro-cid-ou3gsctd] .eyebrow[data-astro-cid-ou3gsctd]{color:var(--color-gold)}.xmas-grid[data-astro-cid-ou3gsctd]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.xmas-art[data-astro-cid-ou3gsctd]{margin:0;position:relative}.xmas-art[data-astro-cid-ou3gsctd] img[data-astro-cid-ou3gsctd]{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-md);width:100%;height:auto;display:block;box-shadow:0 24px 60px #00000059}.xmas-art[data-astro-cid-ou3gsctd]:after{content:"";pointer-events:none;border:1px solid #c9a96e99;border-radius:2px;position:absolute;inset:12px}.xmas-tag[data-astro-cid-ou3gsctd]{background:var(--color-snow);color:var(--color-ink);font:italic 500 1.35rem/1.25 var(--font-heading);border-radius:3px 14px 14px 3px;padding:14px 22px 14px 34px;position:absolute;bottom:34px;right:-14px;transform:rotate(-7deg);box-shadow:0 10px 24px #0000004d}.xmas-tag[data-astro-cid-ou3gsctd]:before{content:"";border:2px solid var(--color-berry);border-radius:50%;width:9px;height:9px;margin-top:-4.5px;position:absolute;top:50%;left:12px}.xmas-tag[data-astro-cid-ou3gsctd] small[data-astro-cid-ou3gsctd]{font:500 .66rem/1.4 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-berry);font-style:normal;display:block}.xmas-copy[data-astro-cid-ou3gsctd]{flex-direction:column;gap:24px;display:flex}.xmas-for[data-astro-cid-ou3gsctd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.xmas-for[data-astro-cid-ou3gsctd]>div[data-astro-cid-ou3gsctd]{border-radius:var(--radius-md);border:1px solid #f7f1e838;flex-direction:column;gap:8px;padding:22px;display:flex}.xmas-for[data-astro-cid-ou3gsctd] b[data-astro-cid-ou3gsctd]{font:500 1.5rem/1.15 var(--font-heading);color:var(--color-snow)}.xmas-for[data-astro-cid-ou3gsctd] p[data-astro-cid-ou3gsctd]{margin:0;font-size:.95rem}.xmas-points[data-astro-cid-ou3gsctd]{flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}.xmas-points[data-astro-cid-ou3gsctd] li[data-astro-cid-ou3gsctd]:before{content:"★";color:var(--color-gold);margin-right:8px;font-size:.8em}.xmas[data-astro-cid-ou3gsctd] .btn[data-astro-cid-ou3gsctd]{background:var(--color-snow);border-color:var(--color-snow);color:var(--color-ink)}.xmas[data-astro-cid-ou3gsctd] .btn-secondary[data-astro-cid-ou3gsctd]{color:var(--color-snow);background:0 0;border-color:#f7f1e899}@media (width<=860px){.xmas-grid[data-astro-cid-ou3gsctd]{grid-template-columns:1fr}.xmas-art[data-astro-cid-ou3gsctd]{max-width:420px}.xmas-art[data-astro-cid-ou3gsctd] img[data-astro-cid-ou3gsctd]{aspect-ratio:4/3}.xmas-tag[data-astro-cid-ou3gsctd]{font-size:1.15rem;bottom:18px;right:8px}}@media (width<=560px){.xmas-for[data-astro-cid-ou3gsctd]{grid-template-columns:1fr}}
