.about-page { background:radial-gradient(ellipse at 85% 4%,#28452f60,transparent 50rem),#0b241b; }
.about-page .wrap { max-width:1440px; }
.discovery-top { --hero-u:1px; }
.about-page #main-nav a[aria-current] { color:#e5edbd;text-decoration:underline;text-decoration-color:#b6c76b88;text-underline-offset:8px; }
.discovery-breadcrumbs { display:flex;gap:12px;align-items:center;padding-top:76px;font-size:10px;color:#b6c5ad; }
.discovery-breadcrumbs a:hover { color:#f2f2e5;text-decoration:underline; }
.discovery-breadcrumbs>[aria-current] { color:#ebeedc; }
.discovery-hero { display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px 58px;padding-top:36px;padding-bottom:46px; }
.discovery-intro { padding-block:15px; }
.discovery-intro .eyebrow { font-size:10px;letter-spacing:1.4px; }
.discovery-intro h1 { margin:22px 0;font:400 clamp(60px,5.7vw,88px)/1.02 Georgia,'Times New Roman',serif;letter-spacing:-3px; }
.discovery-intro h1 em { font-weight:400;color:#e0ebbd; }
.discovery-lead { max-width:440px;font-size:16px;line-height:1.85;color:#d7e0cf; }
.discovery-actions { display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:29px; }
.discovery-actions .button { min-height:46px;font-size:11px; }
.discovery-text-link { font-size:12px;color:#cbd8be;display:inline-flex;gap:12px;align-items:center; }
.discovery-text-link:hover { text-decoration:underline;text-underline-offset:4px; }
.discovery-panorama { margin:0;overflow:hidden;border:1px solid #d7e2bc3b;border-radius:24px;background:#193b2b;box-shadow:0 24px 65px #0003; }
.discovery-panorama>img { width:100%;height:430px;object-fit:cover;object-position:57% 50%; }
.discovery-panorama figcaption { display:flex;justify-content:space-between;gap:18px;padding:13px 18px;font-size:10px;color:#e8eedb; }
.discovery-panorama figcaption span+span { font-size:9px;color:#b6c8a7; }
.discovery-facts { grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1.2fr 1.5fr;border:1px solid #cfdfb626;border-radius:14px;padding:23px 0;background:linear-gradient(110deg,#d4e0b808,#c3d8aa03); }
.discovery-facts>div,.discovery-facts>a { padding:0 26px;border-right:1px solid #cfdfb626; }
.discovery-facts>a { border:0; }
.discovery-facts span { display:block;font-size:9px;color:#a9bea0;letter-spacing:.6px;margin-bottom:5px; }
.discovery-facts strong { display:flex;align-items:center;gap:17px;font:400 20px/1.35 Georgia,'Times New Roman',serif;color:#edf0dd; }
.discovery-facts svg { width:18px;height:18px; }
.discovery-facts a:hover strong { color:#d8e8af; }
.village-story { padding:54px 0;background:#f0f0e2;color:#1a3828;border-block:1px solid #f8f8ed; }
.village-story-layout { display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start; }
.section-kicker { display:block;font-size:9px;font-weight:600;letter-spacing:1.8px;line-height:1.6;color:#bbce9c; }
.village-story .section-kicker { color:#6d815a; }
.about-page h2 { font-size:clamp(30px,3vw,43px);line-height:1.12;letter-spacing:-1.2px; }
.village-story h2 { margin-top:16px; }
.village-story-copy p { font-size:14px;line-height:1.95;color:#41513d; }
.village-story-copy p+p { margin-top:16px; }
.discovery-history { padding-top:65px;padding-bottom:54px; }
.discovery-section-heading { display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:27px; }
.discovery-section-heading h2 { margin-top:13px; }
.discovery-section-heading>p { font-size:12px;line-height:1.8;color:#acbfa5; }
.discovery-section-heading .button { flex:0 0 auto; }
.history-notes { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #cdddb327;border-radius:17px;background:#c2dca906; }
.history-notes article { padding:28px 29px 31px; }
.history-notes article+article { border-left:1px solid #cdddb327; }
.history-notes article>span { font-size:8px;letter-spacing:1.8px;color:#a5ba88; }
.history-notes h3 { margin:15px 0 13px;font-size:25px; }
.history-notes p { font-size:14px;line-height:1.85;color:#c1cfb9; }
.discovery-places { padding-top:20px;padding-bottom:58px;scroll-margin-top:30px; }
.places-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px; }
.place-card { min-width:0;border:1px solid #d0deb62b;border-radius:17px;overflow:hidden;background:linear-gradient(130deg,#183b2b,#102f22); }
.place-card>a { display:flex;flex-direction:column;height:100%; }
.place-image { position:relative;aspect-ratio:1.8;overflow:hidden;background:#294334; }
.place-image img { width:100%;height:100%;object-fit:cover;transition:transform .35s; }
.place-card a:hover .place-image img { transform:scale(1.025); }
.archive-label { position:absolute;left:13px;bottom:12px;background:#0c251cde;border:1px solid #d1dfba40;padding:5px 8px;border-radius:6px;color:#e3e9d5;font-size:8px;letter-spacing:.3px; }
.place-copy { display:flex;flex-direction:column;flex:1;padding:21px 23px 20px; }
.place-number { color:#a6bc8c;font-size:8px;letter-spacing:1.4px; }
.place-copy h3 { font-size:29px;margin:12px 0 10px; }
.place-copy>p { font-size:14px;line-height:1.8;color:#c6d3be;max-width:370px; }
.place-action { display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:23px;margin-top:auto;font-size:12px;color:#e5edcf; }
.place-action>span { display:grid;place-items:center;border:1px solid #c4d5ab50;width:28px;height:28px;border-radius:50%; }
.place-action svg { width:15px;height:15px; }
.discovery-community { display:grid;grid-template-columns:1.08fr 1fr;align-items:stretch;border:1px solid #d3e0bd30;border-radius:21px;overflow:hidden;background:#1c3a2b;padding:0; }
.discovery-community figure { margin:0;position:relative;min-height:370px; }
.discovery-community img { height:100%;width:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 42%; }
.discovery-community figcaption { position:absolute;bottom:0;left:0;right:0;padding:45px 22px 17px;background:linear-gradient(transparent,#082219e8);color:#eff3df;font-size:9px; }
.community-copy { padding:43px 44px; }
.community-copy h2 { margin:13px 0 21px; }
.community-copy p { color:#c6d3bd;font-size:14px;line-height:1.85; }
.community-copy p+p { margin-top:12px; }
.community-copy .button { margin-top:25px; }
.discovery-return { display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 33px;margin-top:24px;background:#eff0e1;border:1px solid #fffff530;border-radius:17px;color:#29472e; }
.discovery-return>div { display:flex;align-items:center;gap:19px; }
.discovery-return>div>svg { height:41px;width:41px;color:#648544; }
.discovery-return p { font:400 25px/1.2 Georgia,'Times New Roman',serif; }
.discovery-return strong { font-weight:400;color:#648544; }
.discovery-return .button { font-size:11px; }
.about-page .footer { margin-top:30px; }
.about-page .content-dialog p { font-size:14px;line-height:1.8;color:#ccd8c2; }
@media(min-width:1650px) { .discovery-panorama>img { height:470px; }.discovery-hero { padding-top:40px;gap:50px 70px; } }
@media(max-width:1190px) {
  .discovery-breadcrumbs { padding-top:27px; }
  .discovery-hero { grid-template-columns:.9fr 1.1fr;gap:30px;padding-top:24px; }
  .discovery-intro h1 { font-size:65px; }
  .discovery-panorama>img { height:380px; }
  .discovery-panorama figcaption span+span { display:none; }
  .discovery-lead { font-size:14px; }
  .discovery-facts>div,.discovery-facts>a { padding:0 19px; }
  .discovery-facts strong { font-size:18px; }
  .village-story-layout { gap:45px; }
  .places-grid { gap:16px; }
  .place-copy { padding:20px; }
  .place-copy h3 { font-size:27px; }
  .history-notes article { padding:24px 22px; }
  .history-notes h3 { font-size:23px; }
  .community-copy { padding:35px 30px; }
}
@media(max-width:900px) {
  .discovery-hero { grid-template-columns:1fr 1fr;gap:25px; }
  .discovery-intro h1 { font-size:55px;letter-spacing:-2px; }
  .discovery-panorama>img { height:360px; }
  .discovery-facts { grid-template-columns:repeat(2,minmax(0,1fr));padding:0; }
  .discovery-facts>div,.discovery-facts>a { padding:17px 22px; }
  .discovery-facts>div:nth-child(2) { border-right:0; }
  .discovery-facts>div:nth-child(3),.discovery-facts>a { border-top:1px solid #cfdfb626; }
  .discovery-facts strong { font-size:21px; }
  .village-story-layout { grid-template-columns:1fr 1.25fr;gap:35px; }
  .places-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .history-notes { grid-template-columns:1fr; }
  .history-notes article { padding:24px; }
  .history-notes article+article { border-left:0;border-top:1px solid #cdddb327; }
  .discovery-community { grid-template-columns:1fr 1fr; }
  .community-copy { padding:30px 24px; }
  .community-copy h2 { font-size:32px; }
}
@media(max-width:650px) {
  .discovery-breadcrumbs { font-size:9px;padding-top:23px; }
  .discovery-hero { grid-template-columns:1fr;padding-top:17px;padding-bottom:28px;gap:27px; }
  .discovery-intro { padding:0; }
  .discovery-intro h1 { font-size:clamp(54px,13.5vw,74px);margin:21px 0 19px; }
  .discovery-intro .eyebrow { font-size:9px;letter-spacing:1px; }
  .discovery-lead { font-size:14px;line-height:1.8;max-width:360px; }
  .discovery-actions { margin-top:24px;gap:18px; }
  .discovery-panorama { border-radius:17px; }
  .discovery-panorama>img { height:auto;aspect-ratio:1.55;object-position:center; }
  .discovery-panorama figcaption { padding:11px 14px;font-size:9px; }
  .discovery-facts>div,.discovery-facts>a { padding:15px; }
  .discovery-facts span { font-size:8px; }
  .discovery-facts strong { font-size:18px;gap:8px; }
  .discovery-facts a strong { font-size:16px;flex-wrap:wrap; }
  .discovery-facts a svg { width:14px;height:14px; }
  .village-story { padding-block:34px; }
  .village-story-layout { grid-template-columns:1fr;gap:24px; }
  .village-story-copy p { font-size:14px;line-height:1.9; }
  .about-page h2 { font-size:32px; }
  .section-kicker { font-size:8px;letter-spacing:1.4px; }
  .discovery-history { padding-block:38px 29px; }
  .discovery-section-heading { align-items:flex-start;flex-direction:column;gap:17px;margin-bottom:23px; }
  .discovery-section-heading .button { min-height:39px; }
  .history-notes article { padding:23px; }
  .discovery-places { padding-top:12px;padding-bottom:30px; }
  .places-grid { grid-template-columns:1fr;gap:17px; }
  .place-image { aspect-ratio:1.85; }
  .place-copy { padding:20px; }
  .place-copy h3 { font-size:28px; }
  .place-copy>p { font-size:14px; }
  .discovery-community { grid-template-columns:1fr;border-radius:17px; }
  .discovery-community figure { min-height:230px; }
  .community-copy { padding:28px 23px 30px; }
  .community-copy h2 { font-size:33px; }
  .discovery-return { padding:23px;flex-direction:column;align-items:flex-start;gap:23px;margin-top:19px; }
  .discovery-return p { font-size:25px; }
  .discovery-return .button { min-height:42px; }
  .about-page .footer { margin-top:15px; }
}
@media(prefers-reduced-motion:reduce) { .place-image img { transition:none; } }
