.winter-guide-overview[data-astro-cid-licdicoz]{scroll-margin-top:7rem}.winter-guide-heading[data-astro-cid-licdicoz]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:clamp(2rem,6vw,6rem);align-items:end;max-width:1180px;margin:0 auto 2.5rem}.winter-guide-heading[data-astro-cid-licdicoz] h2[data-astro-cid-licdicoz]{max-width:18ch}.sunshine-note[data-astro-cid-licdicoz]{border-left:1px solid rgba(45,35,27,.2);padding-left:1.5rem}.sunshine-note[data-astro-cid-licdicoz] strong[data-astro-cid-licdicoz]{display:block;font-family:var(--font-serif, Georgia, serif);font-size:clamp(1.7rem,3vw,2.5rem);font-weight:400;line-height:1;margin-bottom:.8rem}.sunshine-note[data-astro-cid-licdicoz] p[data-astro-cid-licdicoz]{margin:0}.winter-card-grid[data-astro-cid-licdicoz]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;max-width:1180px;margin:0 auto}.winter-card[data-astro-cid-licdicoz]{position:relative;display:flex;flex-direction:column;min-height:230px;padding:1.35rem;border:1px solid rgba(45,35,27,.12);border-radius:.3rem;background:#ffffffad;color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.winter-card[data-astro-cid-licdicoz]:hover,.winter-card[data-astro-cid-licdicoz]:focus-visible{transform:translateY(-4px);background:#ffffffeb;box-shadow:0 14px 36px #4131231a}.winter-card[data-astro-cid-licdicoz]>span[data-astro-cid-licdicoz]:first-child{font-size:.72rem;letter-spacing:.12em;color:var(--accent, #b75f38);margin-bottom:1.2rem}.winter-card[data-astro-cid-licdicoz] h3[data-astro-cid-licdicoz]{margin:0 0 .7rem}.winter-card[data-astro-cid-licdicoz] p[data-astro-cid-licdicoz]{margin:0}.winter-card-arrow[data-astro-cid-licdicoz]{margin-top:auto;padding-top:1rem;font-size:1rem}.winter-story-list[data-astro-cid-licdicoz]{display:grid;gap:clamp(3.5rem,8vw,7rem)}.winter-story[data-astro-cid-licdicoz]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,6vw,6rem);align-items:center;scroll-margin-top:7rem}.winter-story-reverse[data-astro-cid-licdicoz] figure[data-astro-cid-licdicoz]{order:2}.winter-story[data-astro-cid-licdicoz] figure[data-astro-cid-licdicoz]{margin:0}.winter-story[data-astro-cid-licdicoz] img[data-astro-cid-licdicoz]{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;box-shadow:var(--shadow)}.winter-coast-visual[data-astro-cid-licdicoz]{margin:0 auto;padding:0 0 48px}.winter-coast-visual[data-astro-cid-licdicoz] img[data-astro-cid-licdicoz]{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px;box-shadow:var(--shadow)}.winter-story-reverse[data-astro-cid-licdicoz]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.winter-story-copy[data-astro-cid-licdicoz]{max-width:620px}.winter-story-copy[data-astro-cid-licdicoz] ul[data-astro-cid-licdicoz]{padding-left:1.1rem;margin:1.5rem 0}.winter-story-copy[data-astro-cid-licdicoz] li[data-astro-cid-licdicoz]+li[data-astro-cid-licdicoz]{margin-top:.45rem}@media(max-width:900px){.winter-guide-heading[data-astro-cid-licdicoz],.winter-story[data-astro-cid-licdicoz]{grid-template-columns:1fr}.winter-card-grid[data-astro-cid-licdicoz]{grid-template-columns:repeat(2,minmax(0,1fr))}.winter-story-reverse[data-astro-cid-licdicoz] figure[data-astro-cid-licdicoz]{order:0}}@media(max-width:620px){.winter-card-grid[data-astro-cid-licdicoz]{grid-template-columns:1fr}.winter-card[data-astro-cid-licdicoz]{min-height:0}}.boundless-family-intro[data-astro-cid-2vox6f4l]{display:grid;gap:28px;align-items:center;width:min(var(--max),100%);margin:0 auto 32px}.boundless-family-intro[data-astro-cid-2vox6f4l] .section-heading[data-astro-cid-2vox6f4l]{width:100%;margin:0}.boundless-family-intro[data-astro-cid-2vox6f4l] figure[data-astro-cid-2vox6f4l]{grid-row:1;margin:0;overflow:hidden;border-radius:8px;box-shadow:var(--shadow)}.boundless-family-intro[data-astro-cid-2vox6f4l] img[data-astro-cid-2vox6f4l]{width:100%;aspect-ratio:4 / 3;object-fit:cover}@media(min-width:901px){.boundless-family-intro[data-astro-cid-2vox6f4l]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px}.boundless-family-intro[data-astro-cid-2vox6f4l] figure[data-astro-cid-2vox6f4l]{grid-row:auto}}.contact-form-wrap[data-astro-cid-svshx33u]{scroll-margin-top:110px}.contact-form-heading[data-astro-cid-svshx33u]{margin-bottom:24px}.contact-form-heading[data-astro-cid-svshx33u] h2[data-astro-cid-svshx33u]{margin:0 0 10px;font-family:var(--font-serif);font-size:clamp(1.8rem,4vw,2.45rem);font-weight:400;line-height:1.05}.contact-form-heading[data-astro-cid-svshx33u] p[data-astro-cid-svshx33u],.contact-form-alternative[data-astro-cid-svshx33u]{color:var(--muted)}.contact-form[data-astro-cid-svshx33u]{display:grid;gap:18px}.form-grid[data-astro-cid-svshx33u]{display:grid;gap:16px}.contact-form[data-astro-cid-svshx33u] label[data-astro-cid-svshx33u]{display:grid;gap:7px}.contact-form[data-astro-cid-svshx33u] label[data-astro-cid-svshx33u]>span[data-astro-cid-svshx33u]{color:var(--ink);font-size:.82rem;font-weight:700;letter-spacing:.04em}.contact-form[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u],.contact-form[data-astro-cid-svshx33u] select[data-astro-cid-svshx33u],.contact-form[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]{width:100%;min-height:48px;padding:12px 14px;color:var(--ink);border:1px solid var(--line);border-radius:6px;outline:none;background:#fffdf8d1;font:inherit;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.contact-form[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]{min-height:150px;resize:vertical}.contact-form[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]:focus,.contact-form[data-astro-cid-svshx33u] select[data-astro-cid-svshx33u]:focus,.contact-form[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]:focus{border-color:var(--terracotta);background:var(--warm-white);box-shadow:0 0 0 3px #b46f4d1f}.contact-form-actions[data-astro-cid-svshx33u]{display:grid;gap:12px;align-items:center}.contact-form-actions[data-astro-cid-svshx33u] .button[data-astro-cid-svshx33u]{width:fit-content;min-width:156px;border:0;cursor:pointer}.contact-form-actions[data-astro-cid-svshx33u] .button[data-astro-cid-svshx33u]:disabled{cursor:wait;opacity:.65}.contact-form-status[data-astro-cid-svshx33u]{min-height:1.6em;margin:0;color:var(--muted);font-size:.9rem}.contact-form-status[data-astro-cid-svshx33u].is-success{color:var(--sea)}.contact-form-status[data-astro-cid-svshx33u].is-error{color:#9a3e34}.contact-form-alternative[data-astro-cid-svshx33u]{margin:24px 0 0;padding-top:18px;border-top:1px solid var(--line);font-size:.9rem}.contact-form-alternative[data-astro-cid-svshx33u] a[data-astro-cid-svshx33u]{text-decoration:underline;text-underline-offset:3px}.contact-honeypot[data-astro-cid-svshx33u]{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}@media(min-width:680px){.form-grid-two[data-astro-cid-svshx33u]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-three[data-astro-cid-svshx33u]{grid-template-columns:.65fr .65fr 1.7fr}.contact-form-actions[data-astro-cid-svshx33u]{grid-template-columns:auto 1fr;gap:18px}}
