.virtual-tour[data-astro-cid-h5viojgw]{background:var(--color-cream,#fdf7ee);padding:80px 24px}.virtual-tour__container[data-astro-cid-h5viojgw]{max-width:1100px;margin:0 auto}.virtual-tour__header[data-astro-cid-h5viojgw]{text-align:center;margin-bottom:36px}.virtual-tour__eyebrow[data-astro-cid-h5viojgw]{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-sage,#4a7a3b);margin-bottom:12px;font-size:.85rem;display:inline-block}.virtual-tour__title[data-astro-cid-h5viojgw]{font-family:var(--font-display,"Playfair Display", serif);color:var(--color-text-primary,#1f2a1a);margin:0 0 16px;font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:1.2}.virtual-tour__description[data-astro-cid-h5viojgw]{font-family:var(--font-body);color:var(--color-text-secondary,#4a4a4a);max-width:720px;margin:0 auto;font-size:1.05rem;line-height:1.6}.virtual-tour__embed-wrap[data-astro-cid-h5viojgw]{aspect-ratio:16/9;background:#efe9dc;border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 60px #4a7a3b26}.virtual-tour__embed-wrap[data-astro-cid-h5viojgw] iframe[data-astro-cid-h5viojgw]{border:0;width:100%;height:100%;display:block}.virtual-tour__cta[data-astro-cid-h5viojgw]{text-align:center;margin-top:28px}.virtual-tour__btn[data-astro-cid-h5viojgw]{background:var(--color-sage,#4a7a3b);color:#fff;font-family:var(--font-body);border-radius:999px;align-items:center;gap:8px;padding:14px 28px;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.virtual-tour__btn[data-astro-cid-h5viojgw]:hover,.virtual-tour__btn[data-astro-cid-h5viojgw]:focus-visible{background:var(--color-sage-dark,#3a6230);transform:translateY(-1px)}@media (width<=720px){.virtual-tour[data-astro-cid-h5viojgw]{padding:56px 16px}.virtual-tour__embed-wrap[data-astro-cid-h5viojgw]{aspect-ratio:4/5;border-radius:16px}.virtual-tour__cta[data-astro-cid-h5viojgw]{margin-top:20px}.virtual-tour__btn[data-astro-cid-h5viojgw]{padding:12px 22px;font-size:.95rem}}.history-section[data-astro-cid-ef5kyvss]{padding:clamp(60px,8vw,120px) 24px}.history-container[data-astro-cid-ef5kyvss],.certs-container[data-astro-cid-ef5kyvss]{max-width:750px;margin:0 auto}.section-title[data-astro-cid-ef5kyvss]{font-family:var(--font-display);color:var(--color-bark);text-align:center;margin-bottom:24px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700}.section-text[data-astro-cid-ef5kyvss]{font-family:var(--font-body);color:var(--color-text-soft);text-align:center;max-width:650px;margin:0 auto 16px;font-size:1rem;line-height:1.8}.section-text[data-astro-cid-ef5kyvss] a[data-astro-cid-ef5kyvss],.approach-desc[data-astro-cid-ef5kyvss] a[data-astro-cid-ef5kyvss]{color:var(--color-sage);text-underline-offset:3px;font-weight:600;text-decoration:underline 1px;transition:color .2s}.section-text[data-astro-cid-ef5kyvss] a[data-astro-cid-ef5kyvss]:hover,.approach-desc[data-astro-cid-ef5kyvss] a[data-astro-cid-ef5kyvss]:hover{color:var(--color-sage-light)}.mission-section[data-astro-cid-ef5kyvss]{background:var(--color-sage-mist);padding:clamp(60px,8vw,120px) 24px}.mission-container[data-astro-cid-ef5kyvss]{max-width:750px;margin:0 auto}.mission-quote[data-astro-cid-ef5kyvss]{border-left:4px solid var(--color-sage);background:#fff;border-radius:20px;max-width:600px;margin:0 auto 32px;padding:32px 40px}.mission-quote[data-astro-cid-ef5kyvss] p[data-astro-cid-ef5kyvss]{font-family:var(--font-display);color:var(--color-bark);margin:0;font-size:1.2rem;font-style:italic;line-height:1.6}.team-section[data-astro-cid-ef5kyvss]{padding:clamp(60px,8vw,120px) 24px}.team-container[data-astro-cid-ef5kyvss]{max-width:1000px;margin:0 auto}.team-grid[data-astro-cid-ef5kyvss]{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:28px;display:grid}.team-card[data-astro-cid-ef5kyvss]{text-align:left;background:#fff;border:1px solid #0000000f;border-radius:20px;flex-direction:column;padding:36px 32px;display:flex}.team-avatar[data-astro-cid-ef5kyvss],.team-photo[data-astro-cid-ef5kyvss]{border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin:0 0 16px;display:flex}.team-avatar[data-astro-cid-ef5kyvss]{background:var(--color-sage-pale)}.team-photo[data-astro-cid-ef5kyvss]{object-fit:cover;object-position:center top;border:3px solid var(--color-sage-pale)}.team-initial[data-astro-cid-ef5kyvss]{font-family:var(--font-display);color:var(--color-sage);font-size:1.8rem;font-weight:700}.team-name[data-astro-cid-ef5kyvss]{font-family:var(--font-display);color:var(--color-bark);margin-bottom:4px;font-size:1.3rem;font-weight:700}.team-role[data-astro-cid-ef5kyvss]{font-family:var(--font-body);color:var(--color-sage);margin-bottom:16px;font-size:.9rem;font-weight:600;display:block}.team-bio[data-astro-cid-ef5kyvss]{font-family:var(--font-body);color:var(--color-text-soft);margin:0 0 14px;font-size:.95rem;line-height:1.7}.team-bio[data-astro-cid-ef5kyvss]:last-child{margin-bottom:0}.team-quote[data-astro-cid-ef5kyvss]{border-left:3px solid var(--color-sage);background:#4a7a3b0a;border-radius:0 8px 8px 0;margin:18px 0 0;padding:16px 18px 16px 20px}.team-quote[data-astro-cid-ef5kyvss] p[data-astro-cid-ef5kyvss]{font-family:var(--font-body);color:var(--color-text-soft);margin:0 0 8px;font-size:.95rem;font-style:italic;line-height:1.7}.team-quote[data-astro-cid-ef5kyvss] cite[data-astro-cid-ef5kyvss]{font-family:var(--font-body);color:var(--color-sage);font-size:.82rem;font-style:normal;font-weight:600}@media (width<=760px){.team-grid[data-astro-cid-ef5kyvss]{grid-template-columns:1fr}.team-card[data-astro-cid-ef5kyvss]{padding:28px 24px}}.approach-section[data-astro-cid-ef5kyvss]{padding:clamp(60px,8vw,120px) 24px}.approach-container[data-astro-cid-ef5kyvss]{max-width:900px;margin:0 auto}.approach-grid[data-astro-cid-ef5kyvss]{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.approach-card[data-astro-cid-ef5kyvss]{background:#fff;border:1px solid #0000000f;border-radius:20px;padding:32px}.approach-title[data-astro-cid-ef5kyvss]{font-family:var(--font-display);color:var(--color-bark);margin-bottom:12px;font-size:1.2rem;font-weight:700}.approach-desc[data-astro-cid-ef5kyvss]{font-family:var(--font-body);color:var(--color-text-soft);font-size:.95rem;line-height:1.7}.continuity-section[data-astro-cid-ef5kyvss]{background:var(--color-sage-mist);padding:clamp(60px,8vw,120px) 24px}.continuity-container[data-astro-cid-ef5kyvss]{max-width:750px;margin:0 auto}.values-section[data-astro-cid-ef5kyvss]{background:var(--color-linen);padding:clamp(60px,8vw,120px) 24px}.values-container[data-astro-cid-ef5kyvss]{max-width:900px;margin:0 auto}.values-grid[data-astro-cid-ef5kyvss]{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px;display:grid}.value-card[data-astro-cid-ef5kyvss]{background:#fff;border:1px solid #0000000f;border-radius:16px;padding:28px}.value-title[data-astro-cid-ef5kyvss]{font-family:var(--font-display);color:var(--color-bark);margin-bottom:8px;font-size:1.1rem;font-weight:700}.value-desc[data-astro-cid-ef5kyvss]{font-family:var(--font-body);color:var(--color-text-soft);font-size:.9rem;line-height:1.6}.certs-section[data-astro-cid-ef5kyvss]{padding:clamp(60px,8vw,100px) 24px}@media (width<=600px){.values-grid[data-astro-cid-ef5kyvss],.approach-grid[data-astro-cid-ef5kyvss]{grid-template-columns:1fr}.mission-quote[data-astro-cid-ef5kyvss]{padding:24px}}
