.container[data-astro-cid-swmzrlq3]{max-width:1100px;margin:0 auto;padding:0 2rem;width:100%}.eyebrow[data-astro-cid-swmzrlq3]{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;margin-bottom:1rem}.btn-gold[data-astro-cid-swmzrlq3]{background:var(--gold);color:var(--forest-dark);padding:1rem 2.25rem;border-radius:4px;font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:.2s;display:inline-block}.btn-gold[data-astro-cid-swmzrlq3]:hover{background:var(--gold-light)}.btn-outline-light[data-astro-cid-swmzrlq3]{border:2px solid rgba(249,245,238,.45);color:var(--cream);padding:1rem 2.25rem;border-radius:4px;font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:.2s;display:inline-block}.btn-outline-light[data-astro-cid-swmzrlq3]:hover{border-color:var(--gold-light);color:var(--gold-light)}.btn-outline[data-astro-cid-swmzrlq3]{border:2px solid var(--forest);color:var(--forest);padding:1rem 2.25rem;border-radius:4px;font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:.2s;display:inline-block}.btn-outline[data-astro-cid-swmzrlq3]:hover{background:var(--forest);color:var(--cream)}.tot[data-astro-cid-swmzrlq3]{--pumpkin: #E8833A;--pumpkin-dark: #B85A14}.tot-hero[data-astro-cid-swmzrlq3]{background:var(--forest-dark);padding:4.5rem 2rem 4rem;position:relative;overflow:hidden}.tot-hero[data-astro-cid-swmzrlq3]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 85% 10%,rgba(232,131,58,.22) 0%,transparent 55%)}.tot-hero__grid[data-astro-cid-swmzrlq3]{position:relative;z-index:1;max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.15fr .85fr;gap:3.5rem;align-items:center}.tot-hero[data-astro-cid-swmzrlq3] .eyebrow[data-astro-cid-swmzrlq3]{color:var(--pumpkin)}.tot-hero[data-astro-cid-swmzrlq3] h1[data-astro-cid-swmzrlq3]{font-family:var(--font-heading);font-size:clamp(2.6rem,6.5vw,4.4rem);color:var(--cream);line-height:1.05;margin-bottom:1.25rem}.tot-hero[data-astro-cid-swmzrlq3] h1[data-astro-cid-swmzrlq3] em[data-astro-cid-swmzrlq3]{color:var(--pumpkin);font-style:italic}.tot-hero__lede[data-astro-cid-swmzrlq3]{font-size:1.12rem;line-height:1.75;color:#f9f5eed9;max-width:34rem;margin-bottom:1.75rem}.tot-facts[data-astro-cid-swmzrlq3]{list-style:none;padding:0;margin:0 0 2rem;display:grid;gap:.7rem}.tot-facts[data-astro-cid-swmzrlq3] li[data-astro-cid-swmzrlq3]{display:flex;gap:.85rem;align-items:baseline;color:var(--cream);font-size:1.05rem;line-height:1.5}.tot-facts[data-astro-cid-swmzrlq3] strong[data-astro-cid-swmzrlq3]{flex:none;width:4.2rem;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light)}.tot-hero__actions[data-astro-cid-swmzrlq3]{display:flex;flex-wrap:wrap;gap:1rem}.tot-hero__flyer[data-astro-cid-swmzrlq3]{margin:0;text-align:center}.tot-hero__flyer[data-astro-cid-swmzrlq3] img[data-astro-cid-swmzrlq3]{width:100%;height:auto;border-radius:10px;box-shadow:0 24px 60px #00000059;transform:rotate(1.5deg)}.tot-hero__flyer[data-astro-cid-swmzrlq3] figcaption[data-astro-cid-swmzrlq3]{margin-top:1.25rem}.tot-hero__flyer[data-astro-cid-swmzrlq3] figcaption[data-astro-cid-swmzrlq3] a[data-astro-cid-swmzrlq3]{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-light)}.tot-hero__flyer[data-astro-cid-swmzrlq3] figcaption[data-astro-cid-swmzrlq3] a[data-astro-cid-swmzrlq3]:hover{color:var(--cream);text-decoration:underline}.tot-fun[data-astro-cid-swmzrlq3]{padding:4.5rem 0;background:var(--warm-white)}.tot-fun__intro[data-astro-cid-swmzrlq3]{max-width:640px;margin:0 auto 2.75rem;text-align:center}.tot-fun__intro[data-astro-cid-swmzrlq3] .eyebrow[data-astro-cid-swmzrlq3]{color:var(--pumpkin-dark)}.tot-fun[data-astro-cid-swmzrlq3] h2[data-astro-cid-swmzrlq3],.tot-details[data-astro-cid-swmzrlq3] h2[data-astro-cid-swmzrlq3]{font-family:var(--font-heading);font-size:clamp(1.6rem,3.4vw,2.2rem);color:var(--forest-dark);line-height:1.2;margin-bottom:.8rem}.tot-fun__intro[data-astro-cid-swmzrlq3] p[data-astro-cid-swmzrlq3]{font-size:1.05rem;line-height:1.75;color:var(--mid-grey)}.tot-fun__intro[data-astro-cid-swmzrlq3] em[data-astro-cid-swmzrlq3],.tot-cta[data-astro-cid-swmzrlq3] em[data-astro-cid-swmzrlq3]{font-style:italic}.tot-fun__grid[data-astro-cid-swmzrlq3]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.tot-fun__grid[data-astro-cid-swmzrlq3] li[data-astro-cid-swmzrlq3]{background:var(--cream);border-radius:8px;padding:1.5rem 1.35rem;border-top:4px solid var(--pumpkin)}.tot-fun__grid[data-astro-cid-swmzrlq3] h3[data-astro-cid-swmzrlq3]{font-family:var(--font-heading);font-size:1.25rem;color:var(--forest-dark);margin-bottom:.45rem}.tot-fun__grid[data-astro-cid-swmzrlq3] p[data-astro-cid-swmzrlq3]{font-size:.95rem;line-height:1.65;color:var(--mid-grey)}.tot-photos[data-astro-cid-swmzrlq3]{margin:3rem auto 0;max-width:820px}.tot-photos[data-astro-cid-swmzrlq3] h3[data-astro-cid-swmzrlq3]{font-family:var(--font-heading);font-size:1.35rem;color:var(--forest-dark);text-align:center;margin-bottom:1.25rem}.tot-photos__grid[data-astro-cid-swmzrlq3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.tot-photos__grid[data-astro-cid-swmzrlq3] img[data-astro-cid-swmzrlq3]{display:block;width:100%;height:auto;border-radius:10px}.tot-details[data-astro-cid-swmzrlq3]{padding:4.5rem 0;background:var(--warm-white)}.tot-details__grid[data-astro-cid-swmzrlq3]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.tot-details[data-astro-cid-swmzrlq3] dl[data-astro-cid-swmzrlq3]{margin:1.25rem 0 0;display:grid;gap:1.1rem}.tot-details[data-astro-cid-swmzrlq3] dt[data-astro-cid-swmzrlq3]{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--gold-dark);margin-bottom:.2rem}.tot-details[data-astro-cid-swmzrlq3] dd[data-astro-cid-swmzrlq3]{margin:0;font-size:1.05rem;line-height:1.6;color:var(--charcoal)}.tot-details__map[data-astro-cid-swmzrlq3]{border-radius:8px;overflow:hidden;border:1px solid var(--light-grey);background:var(--light-grey)}.tot-details__map[data-astro-cid-swmzrlq3] iframe[data-astro-cid-swmzrlq3]{display:block;width:100%;height:340px;border:0}.tot-details__map[data-astro-cid-swmzrlq3] a[data-astro-cid-swmzrlq3]{display:block;padding:.9rem 1rem;font-size:.85rem;font-weight:700;color:var(--forest);background:var(--cream)}.tot-details__map[data-astro-cid-swmzrlq3] a[data-astro-cid-swmzrlq3]:hover{color:var(--forest-dark);text-decoration:underline}.tot-cta[data-astro-cid-swmzrlq3]{background:var(--forest-dark);padding:4.5rem 2rem;text-align:center}.tot-cta[data-astro-cid-swmzrlq3] h2[data-astro-cid-swmzrlq3]{font-family:var(--font-heading);font-size:clamp(1.7rem,3.6vw,2.4rem);color:var(--cream);line-height:1.2;margin-bottom:1rem}.tot-cta[data-astro-cid-swmzrlq3] p[data-astro-cid-swmzrlq3]{font-size:1.05rem;line-height:1.75;color:#f9f5eed1;max-width:600px;margin:0 auto 2rem}.tot-cta__actions[data-astro-cid-swmzrlq3]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media(max-width:900px){.tot-hero__grid[data-astro-cid-swmzrlq3]{grid-template-columns:1fr;gap:2.5rem}.tot-hero__flyer[data-astro-cid-swmzrlq3]{max-width:440px}.tot-fun__grid[data-astro-cid-swmzrlq3]{grid-template-columns:repeat(2,minmax(0,1fr))}.tot-details__grid[data-astro-cid-swmzrlq3]{grid-template-columns:1fr;gap:2rem}}@media(max-width:600px){.container[data-astro-cid-swmzrlq3]{padding:0 1.25rem}.tot-hero[data-astro-cid-swmzrlq3]{padding:3rem 1.25rem}.tot-fun[data-astro-cid-swmzrlq3],.tot-details[data-astro-cid-swmzrlq3]{padding:3.25rem 0}.tot-fun__grid[data-astro-cid-swmzrlq3]{grid-template-columns:1fr}.tot-photos__grid[data-astro-cid-swmzrlq3]{gap:.75rem}.tot-hero__actions[data-astro-cid-swmzrlq3] a[data-astro-cid-swmzrlq3],.tot-cta__actions[data-astro-cid-swmzrlq3] a[data-astro-cid-swmzrlq3]{width:100%;text-align:center}}
