.hero[data-astro-cid-lcdefpme]{background:var(--navy-dark);min-height:clamp(20rem,42vh,26rem);color:var(--cream);align-items:center;display:flex;position:relative;overflow:hidden}.hero__tartan[data-astro-cid-lcdefpme]{width:60%;position:absolute;inset:0 auto 0 0;mask-image:linear-gradient(90deg,#000 30%,#0000 100%)}.hero__media[data-astro-cid-lcdefpme]{width:54%;position:absolute;inset:0 0 0 auto;mask-image:linear-gradient(90deg,#0000 0%,#000 24%)}.hero__media[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(to right, color-mix(in srgb, var(--navy-dark) 80%, transparent) 0%, color-mix(in srgb, var(--navy-dark) 25%, transparent) 14%, transparent 22%);position:absolute;inset:0}.hero__photo[data-astro-cid-lcdefpme]{object-fit:cover;object-position:20% 50%;width:100%;height:100%}.hero__flourish[data-astro-cid-lcdefpme]{font-family:var(--font-script);color:var(--white);text-shadow:0 1px 2px var(--navy-dark), 0 0 3px var(--navy-dark), 0 2px 14px color-mix(in srgb, var(--navy-dark) 90%, transparent);transform-origin:100% 100%;pointer-events:none;flex-direction:column;font-size:clamp(2.2rem,1.4rem + 1.8vw,3.3rem);line-height:.95;display:flex;position:absolute;bottom:clamp(1rem,3vw,2.25rem);right:clamp(1rem,3vw,2.5rem);transform:rotate(-14deg)}@media (width>=64.0625rem){.hero__photo[data-astro-cid-lcdefpme]{object-position:50% 50%}.hero__flourish[data-astro-cid-lcdefpme]{font-size:clamp(1.25rem,4.2vw - 1.6rem,3rem);bottom:1rem;right:.75rem}}.hero__flourish[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--navy-dark) 55%, transparent), transparent);position:absolute;inset:-35% -20%}.hero__flourish[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(2){padding-left:.6em}.hero__flourish[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(3){padding-left:1.4em}.hero__flourish[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:3.2em;height:.4em;color:var(--red);filter:drop-shadow(0 1px 4px color-mix(in srgb, var(--navy-dark) 60%, transparent));margin:.1em 0 0 1.1em}.hero__content[data-astro-cid-lcdefpme]{max-width:88rem;padding-block:clamp(2rem,4vw,3rem);position:relative}.hero__heading[data-astro-cid-lcdefpme]{border-left:5px solid var(--red);padding-left:clamp(1rem,2vw,1.5rem)}.hero__title[data-astro-cid-lcdefpme]{letter-spacing:-.005em;text-transform:uppercase;text-shadow:0 2px 16px color-mix(in srgb, var(--navy-dark) 70%, transparent);font-size:clamp(2rem,1.1rem + 2.6vw,3.4rem);font-weight:700;line-height:.9}.hero__tagline[data-astro-cid-lcdefpme]{font-family:var(--font-display);text-shadow:0 1px 12px color-mix(in srgb, var(--navy-dark) 70%, transparent);margin-top:.75rem;font-size:clamp(1.3rem,1.1rem + .9vw,1.9rem);font-style:italic;font-weight:600}.hero__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1.75rem;display:flex}@media (width>=44.0625rem) and (width<=64rem){.hero[data-astro-cid-lcdefpme]{min-height:22rem}.hero__media[data-astro-cid-lcdefpme]{width:66%;mask-image:linear-gradient(90deg,#0000 0%,#000 20%)}.hero__photo[data-astro-cid-lcdefpme]{object-position:30% 50%}.hero__title[data-astro-cid-lcdefpme]{font-size:2rem}.hero__actions[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:.75rem}.hero__tagline[data-astro-cid-lcdefpme]{font-size:1.25rem}.hero__flourish[data-astro-cid-lcdefpme]{font-size:1.7rem;bottom:.75rem;right:.75rem}}@media (width<=44rem){.hero[data-astro-cid-lcdefpme]{flex-direction:column;align-items:stretch;min-height:0}.hero__tartan[data-astro-cid-lcdefpme]{width:100%;mask-image:linear-gradient(#000 35%,#0000 80%)}.hero__media[data-astro-cid-lcdefpme]{aspect-ratio:4/3;order:2;width:100%;position:relative;mask-image:linear-gradient(#0000 0%,#000 22%)}.hero__media[data-astro-cid-lcdefpme]:after{content:none}.hero__photo[data-astro-cid-lcdefpme]{object-position:50% 50%}}@media (width<=40rem){.hero__tartan[data-astro-cid-lcdefpme],.hero__actions[data-astro-cid-lcdefpme],.hero__flourish[data-astro-cid-lcdefpme]{display:none}.hero__media[data-astro-cid-lcdefpme]{mask-image:none}.hero__content[data-astro-cid-lcdefpme]{padding-block:0}.hero__heading[data-astro-cid-lcdefpme]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.welcome[data-astro-cid-lcdefpme]{padding-block:clamp(3rem,6vw,4.5rem) clamp(2rem,4vw,3rem)}.welcome__head[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto 1fr;display:grid}.welcome__head[data-astro-cid-lcdefpme] .divider[data-astro-cid-lcdefpme]{margin-bottom:0}.welcome__title-block[data-astro-cid-lcdefpme]{grid-area:1/2;margin-bottom:1.5rem}.welcome__head[data-astro-cid-lcdefpme] .welcome__intro[data-astro-cid-lcdefpme]{grid-area:2/2}.welcome__deco[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);grid-row:1/span 2;align-self:center;align-items:center;gap:1.25rem;font-size:.85rem;line-height:1.9;display:none}.welcome__deco[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:7rem}.welcome__deco[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:after{content:"";background:var(--red);width:2.25rem;height:2px;margin-top:.5rem;display:block}.welcome__deco--left[data-astro-cid-lcdefpme]{text-align:right;flex-direction:row-reverse;grid-column:1;justify-self:center}.welcome__deco--left[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:after{margin-left:auto}.welcome__deco--right[data-astro-cid-lcdefpme]{grid-column:3;justify-self:center}@media (width>=100rem){.welcome__deco[data-astro-cid-lcdefpme]{display:flex}}.welcome__title[data-astro-cid-lcdefpme]{text-align:center}.divider[data-astro-cid-lcdefpme]{background:var(--red);width:4rem;height:2px;margin:1rem auto 1.5rem}.events[data-astro-cid-lcdefpme] .section-title[data-astro-cid-lcdefpme]:after,.testimonials__title[data-astro-cid-lcdefpme]:after,.supporters__title[data-astro-cid-lcdefpme]:after{content:"";background:var(--red);width:4rem;height:2px;margin-top:1rem;display:block}.welcome__intro[data-astro-cid-lcdefpme]{text-align:center;max-width:44rem;margin-inline:auto}.welcome[data-astro-cid-lcdefpme]>.container[data-astro-cid-lcdefpme]{max-width:92rem}@media (width>=100rem){.welcome[data-astro-cid-lcdefpme]>.container[data-astro-cid-lcdefpme]{max-width:none}.welcome__head[data-astro-cid-lcdefpme]{margin-inline:calc(-1 * var(--gutter));column-gap:0}}.strip[data-astro-cid-lcdefpme]{padding-inline:var(--gutter);padding-bottom:var(--section-space)}.strip__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);gap:.75rem;max-width:96rem;margin-inline:auto;display:grid}.carousel[data-astro-cid-lcdefpme]{min-width:0;position:relative}.carousel__track[data-astro-cid-lcdefpme]{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.75rem;height:100%;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.carousel__track[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:no-preference){.carousel__track[data-astro-cid-lcdefpme]{scroll-behavior:smooth}}.carousel__slide[data-astro-cid-lcdefpme]{scroll-snap-align:start;flex:none}.carousel__photo[data-astro-cid-lcdefpme]{width:auto;height:clamp(14rem,19vw,18rem)}.carousel__btn[data-astro-cid-lcdefpme]{background:var(--cream);width:2.75rem;height:2.75rem;color:var(--navy);box-shadow:0 2px 10px color-mix(in srgb, var(--navy-dark) 30%, transparent);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.4rem;transition:opacity .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carousel__btn[data-astro-cid-lcdefpme]:hover{background:var(--white)}.carousel__btn[data-astro-cid-lcdefpme]:disabled{opacity:0;pointer-events:none}.carousel__btn--prev[data-astro-cid-lcdefpme]{left:.75rem}.carousel__btn--next[data-astro-cid-lcdefpme]{right:.75rem}.news[data-astro-cid-lcdefpme]{background:var(--white);border:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:.6rem;padding:1.5rem 2.75rem 1.5rem 1.75rem;font-size:.95rem;line-height:1.5;display:flex;position:relative}.news[data-astro-cid-lcdefpme]:after{content:"";background:url(/images/tartan-hunting-macgregor.jpg) 0/20rem;width:1.25rem;position:absolute;inset:-1px -1px -1px auto}.news__title[data-astro-cid-lcdefpme]{color:var(--navy);font-size:1.5rem}.news__meta[data-astro-cid-lcdefpme]{color:var(--muted);flex-wrap:wrap;gap:.4rem 1.5rem;padding:0;list-style:none;display:flex}.news__meta[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:.4rem;display:flex}.news__links[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.news__meta[data-astro-cid-lcdefpme] .icon[data-astro-cid-lcdefpme]{color:var(--navy)}@media (width<=72rem){.strip__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=40rem){.carousel[data-astro-cid-lcdefpme]{display:none}}.events[data-astro-cid-lcdefpme]{background:var(--cream-dark);padding-block:clamp(3rem,6vw,4.5rem)}.events[data-astro-cid-lcdefpme] .section-title[data-astro-cid-lcdefpme]{font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem)}.events[data-astro-cid-lcdefpme] .section-head[data-astro-cid-lcdefpme]{margin-bottom:1.5rem}.events__list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1.25rem;padding:0;list-style:none;display:grid}@media (width>=40.0625rem) and (width<=64rem){.events__list[data-astro-cid-lcdefpme]{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}}.event[data-astro-cid-lcdefpme]{background:var(--white);border:1px solid var(--line);flex-direction:column;display:flex}.event__media[data-astro-cid-lcdefpme]{position:relative}.event__photo[data-astro-cid-lcdefpme]{aspect-ratio:3/2;object-fit:cover;border:0;width:100%}.event__date[data-astro-cid-lcdefpme]{background:var(--navy);min-width:3.5rem;color:var(--cream);flex-direction:column;align-items:center;padding:.35rem .6rem .4rem;display:flex;position:absolute;top:.75rem;left:.75rem}.event__month[data-astro-cid-lcdefpme]{letter-spacing:.2em;text-transform:uppercase;font-size:.7rem;font-weight:700}.event__day[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:1.75rem;font-weight:700;line-height:1}.event__body[data-astro-cid-lcdefpme]{flex-direction:column;flex:1;align-items:flex-start;gap:.35rem;padding:1rem 1.25rem 1.25rem;display:flex}.event__name[data-astro-cid-lcdefpme]{color:var(--navy);font-size:1.35rem}.event__meta[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.9rem}.event__tag[data-astro-cid-lcdefpme]{border:1px solid var(--navy);border-radius:var(--radius);color:var(--navy);margin-top:auto;padding:.15rem .6rem;font-size:.75rem;font-weight:700}.event__tag--ticketed[data-astro-cid-lcdefpme]{border-color:var(--red);color:var(--red)}.events__empty[data-astro-cid-lcdefpme]{color:var(--muted)}@media (width<=40rem){.event[data-astro-cid-lcdefpme]{flex-direction:row}.event__media[data-astro-cid-lcdefpme]{flex:0 0 7.5rem;min-width:0;overflow:hidden}.event__photo[data-astro-cid-lcdefpme]{aspect-ratio:auto;height:100%;min-height:7.5rem}.event__photo[data-astro-cid-lcdefpme].photo--placeholder{padding:.35rem;font-size:.65rem}.event__date[data-astro-cid-lcdefpme]{min-width:2.75rem;padding:.2rem .4rem .3rem;top:.4rem;left:.4rem}.event__day[data-astro-cid-lcdefpme]{font-size:1.35rem}.event__body[data-astro-cid-lcdefpme]{min-width:0;padding:.75rem .9rem}.event__name[data-astro-cid-lcdefpme]{font-size:1.15rem}.event__meta[data-astro-cid-lcdefpme]{font-size:.8rem}}.testimonials[data-astro-cid-lcdefpme]{background:var(--cream-dark);padding-block:0 clamp(3rem,6vw,4.5rem)}.testimonials__title[data-astro-cid-lcdefpme]{margin-bottom:1.5rem;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem)}.testimonials__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:clamp(2.5rem,6vw,5rem);display:grid}.quote__mark[data-astro-cid-lcdefpme]{height:3.25rem;font-family:var(--font-display);color:var(--red);font-size:6rem;font-weight:700;line-height:1;display:block}.quote__text[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + 1.2vw,1.875rem);font-style:italic;font-weight:600;line-height:1.3}.quote__cite[data-astro-cid-lcdefpme]{color:var(--muted);flex-direction:column;gap:.15rem;margin-top:1.5rem;font-size:.9rem;display:flex}.quote__name[data-astro-cid-lcdefpme]{color:var(--ink);font-size:1rem;font-weight:700}@media (width<=48rem){.testimonials__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.supporters[data-astro-cid-lcdefpme]{padding-block:clamp(3.5rem,7vw,5rem)}.supporters__row[data-astro-cid-lcdefpme]{grid-template-columns:minmax(15rem,1fr) 3fr;align-items:center;gap:1.5rem 2.5rem;display:grid}.supporters__row[data-astro-cid-lcdefpme]>.supporter-logos{grid-area:1/2/span 2}.supporters__row[data-astro-cid-lcdefpme]>.btn[data-astro-cid-lcdefpme]{grid-column:1;place-self:start}.supporters__title[data-astro-cid-lcdefpme]{margin-bottom:1rem;font-size:clamp(1.5rem,1.3rem + .8vw,1.9rem)}.supporters__text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted)}@media (width<=60rem){.supporters__row[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);justify-items:start}.supporters__row[data-astro-cid-lcdefpme]>.btn[data-astro-cid-lcdefpme]{grid-column:auto;justify-self:center}.supporters__row[data-astro-cid-lcdefpme]>.supporter-logos{grid-area:auto}}
