:root{--paper:#f7f6f0;--paper-2:#eeece1;--card:#fff;--ink:#2e332c;--ink-soft:#68705f;--sage:#7e9376;--sage-deep:#59704f;--mist:#e2e8da;--gold:#a98a4e;--line:#dcd9ca;--on-sage:#fff;--font-display:"Didot", "Bodoni 72", "Playfair Display", "Times New Roman", serif;--font-body:"Avenir Next", "Avenir", "Seravek", "Gill Sans", "Trebuchet MS", system-ui, sans-serif;--wrap:1060px;--gutter:28px;--radius:10px}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:var(--sage-deep)}a:focus-visible,button:focus-visible{outline:2px solid var(--sage);outline-offset:3px;border-radius:2px}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;font-weight:400}.skip{background:var(--sage-deep);color:var(--on-sage);z-index:100;border-radius:0 0 var(--radius) 0;padding:12px 20px;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:600}.btn{background:var(--sage);color:var(--on-sage);letter-spacing:.05em;border:1px solid var(--sage);cursor:pointer;border-radius:999px;padding:12px 26px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s;display:inline-block}.btn:hover{background:var(--sage-deep);border-color:var(--sage-deep)}.btn-ghost{color:var(--sage-deep);border-color:var(--sage);background:0 0}.btn-ghost:hover{background:var(--mist);border-color:var(--sage);color:var(--sage-deep)}.btn-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}section{padding-block:88px}.section-head{max-width:560px;margin-bottom:48px}.section-head h2{margin-top:14px;font-size:clamp(30px,3.6vw,40px)}.section-head p{color:var(--ink-soft);margin-top:12px}.band{background:var(--paper-2);border-block:1px solid var(--line)}@media (width<=880px){section{padding-block:60px}}.social[data-astro-cid-fvhemjle]{flex-wrap:wrap;align-items:center;gap:18px;list-style:none;display:flex}.social[data-astro-cid-fvhemjle] a[data-astro-cid-fvhemjle]{color:var(--ink-soft);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.social[data-astro-cid-fvhemjle] a[data-astro-cid-fvhemjle]:hover{color:var(--sage-deep)}.icon[data-astro-cid-fvhemjle] svg[data-astro-cid-fvhemjle]{width:20px;height:20px;display:block}.block[data-astro-cid-fvhemjle] a[data-astro-cid-fvhemjle]{color:var(--sage-deep);font-size:15px}.block[data-astro-cid-fvhemjle] .icon[data-astro-cid-fvhemjle] svg[data-astro-cid-fvhemjle]{width:22px;height:22px}.inline[data-astro-cid-fvhemjle] .label[data-astro-cid-fvhemjle]{font-size:13.5px}header[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--line);background:var(--paper);z-index:10;position:sticky;top:0}.bar[data-astro-cid-hkbrpulz]{align-items:center;gap:32px;padding-block:16px;display:flex}.wordmark[data-astro-cid-hkbrpulz]{font-family:var(--font-display);color:var(--ink);font-size:25px;line-height:1.1;text-decoration:none}.wordmark[data-astro-cid-hkbrpulz] em[data-astro-cid-hkbrpulz]{color:var(--sage-deep);font-style:italic}.wordmark[data-astro-cid-hkbrpulz] small[data-astro-cid-hkbrpulz]{font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);margin-top:2px;font-size:10.5px;display:block}nav[data-astro-cid-hkbrpulz]{gap:28px;margin-left:auto;display:flex}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink-soft);letter-spacing:.04em;font-size:14px;text-decoration:none}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--sage-deep)}.bar[data-astro-cid-hkbrpulz] .btn[data-astro-cid-hkbrpulz]{padding:9px 20px}footer[data-astro-cid-hkbrpulz].site{border-top:1px solid var(--line);color:var(--ink-soft);padding-block:30px 40px;font-size:13.5px}footer[data-astro-cid-hkbrpulz].site .wrap[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;gap:8px 28px;display:flex}footer[data-astro-cid-hkbrpulz].site a[data-astro-cid-hkbrpulz]{color:var(--ink-soft)}footer[data-astro-cid-hkbrpulz].site .credit[data-astro-cid-hkbrpulz]{opacity:.85}@media (width<=880px){nav[data-astro-cid-hkbrpulz]{display:none}.bar[data-astro-cid-hkbrpulz]{gap:16px}}.hero-grid[data-astro-cid-ge2uvauf]{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;padding-block:76px 84px;display:grid}h1[data-astro-cid-ge2uvauf]{margin-block:18px 22px;font-size:clamp(38px,5.4vw,60px);line-height:1.08}h1[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{color:var(--sage-deep);font-style:italic}.lede[data-astro-cid-ge2uvauf]{max-width:46ch;color:var(--ink-soft);margin-bottom:34px;font-size:18px}.tiles[data-astro-cid-ge2uvauf]{gap:14px;list-style:none;display:grid}.tiles[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);grid-template-columns:54px 1fr auto;align-items:center;gap:18px;padding:18px 22px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.tiles[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover{border-color:var(--sage);transform:translateY(-2px)}.icon[data-astro-cid-ge2uvauf]{background:var(--mist);width:54px;height:54px;color:var(--sage-deep);border-radius:50%;place-items:center;display:grid}.icon[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{width:26px;height:26px}.text[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{font-family:var(--font-display);font-size:21px;font-style:italic;font-weight:400;line-height:1.2;display:block}.blurb[data-astro-cid-ge2uvauf]{color:var(--ink-soft);font-size:14px}.from[data-astro-cid-ge2uvauf]{letter-spacing:.08em;color:var(--gold);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}@media (width<=880px){.hero-grid[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;gap:40px;padding-block:48px 56px}}.groups[data-astro-cid-yexifyue]{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;display:grid}.group[data-astro-cid-yexifyue]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:30px 28px 26px;scroll-margin-top:96px;transition:border-color .4s,box-shadow .4s}.group[data-astro-cid-yexifyue]:target{border-color:var(--sage);box-shadow:0 0 0 3px var(--mist)}.audience[data-astro-cid-yexifyue]{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:600}.group[data-astro-cid-yexifyue] h3[data-astro-cid-yexifyue]{margin-bottom:4px;font-size:24px;font-style:italic}.group[data-astro-cid-yexifyue] ul[data-astro-cid-yexifyue]{margin-top:20px;list-style:none}.group[data-astro-cid-yexifyue] li[data-astro-cid-yexifyue]{align-items:baseline;gap:8px;padding-block:9px;font-size:15.5px;display:flex}.name[data-astro-cid-yexifyue] small[data-astro-cid-yexifyue]{color:var(--ink-soft);font-size:12.5px;display:block}.leader[data-astro-cid-yexifyue]{border-bottom:1px dotted var(--line);flex:1;transform:translateY(-4px)}.price[data-astro-cid-yexifyue]{font-variant-numeric:tabular-nums;color:var(--sage-deep);white-space:nowrap;font-weight:600}.footnote[data-astro-cid-yexifyue]{color:var(--ink-soft);margin-top:16px;font-size:13.5px}.family[data-astro-cid-yexifyue]{background:var(--mist);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:28px;padding:26px 30px;display:flex}.family[data-astro-cid-yexifyue] h3[data-astro-cid-yexifyue]{font-size:22px;font-style:italic}.family[data-astro-cid-yexifyue] p[data-astro-cid-yexifyue]{color:var(--ink-soft);max-width:52ch;font-size:15px}.family[data-astro-cid-yexifyue] .btn[data-astro-cid-yexifyue]{white-space:nowrap;margin-left:auto}@media (width<=880px){.groups[data-astro-cid-yexifyue]{grid-template-columns:1fr}.family[data-astro-cid-yexifyue] .btn[data-astro-cid-yexifyue]{margin-left:0}}.story-grid[data-astro-cid-n2lz65zz]{grid-template-columns:300px 1fr;align-items:center;gap:56px;display:grid}.portrait[data-astro-cid-n2lz65zz]{aspect-ratio:1;background:var(--card);border:1px solid var(--line);text-align:center;width:280px;color:var(--ink-soft);letter-spacing:.14em;text-transform:uppercase;border-radius:50%;place-items:center;padding:30px;font-size:13px;display:grid}blockquote[data-astro-cid-n2lz65zz]{font-family:var(--font-display);margin-block:16px 20px;font-size:clamp(24px,3vw,32px);font-style:italic;line-height:1.35}blockquote[data-astro-cid-n2lz65zz]:before{content:open-quote}blockquote[data-astro-cid-n2lz65zz]:after{content:close-quote}.attribution[data-astro-cid-n2lz65zz]{color:var(--sage-deep);letter-spacing:.06em;font-size:14px}.bio[data-astro-cid-n2lz65zz]{color:var(--ink-soft);max-width:62ch;margin-top:18px}@media (width<=880px){.story-grid[data-astro-cid-n2lz65zz]{grid-template-columns:1fr;gap:32px}.portrait[data-astro-cid-n2lz65zz]{width:220px}}.quotes[data-astro-cid-4bjs7uhz]{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;list-style:none;display:grid}.quotes[data-astro-cid-4bjs7uhz] li[data-astro-cid-4bjs7uhz]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:26px}blockquote[data-astro-cid-4bjs7uhz]{font-size:15.5px}blockquote[data-astro-cid-4bjs7uhz]:before{content:open-quote}blockquote[data-astro-cid-4bjs7uhz]:after{content:close-quote}.who[data-astro-cid-4bjs7uhz]{color:var(--ink-soft);letter-spacing:.08em;margin-top:14px;font-size:13px}.who[data-astro-cid-4bjs7uhz]:before{content:"— ";color:var(--gold)}.links[data-astro-cid-4bjs7uhz]{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.links[data-astro-cid-4bjs7uhz].standalone{margin-top:0}@media (width<=880px){.quotes[data-astro-cid-4bjs7uhz]{grid-template-columns:1fr}}.grid[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(4,1fr);grid-auto-rows:180px;gap:14px;list-style:none;display:grid}.grid[data-astro-cid-rj65ajc3] li[data-astro-cid-rj65ajc3]{border-radius:var(--radius);border:1px solid var(--line);background:var(--card);overflow:hidden}.grid[data-astro-cid-rj65ajc3] li[data-astro-cid-rj65ajc3].feature{grid-area:span 2/span 2}.grid[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:cover;width:100%;height:100%}@media (width<=880px){.grid[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}}.visit-grid[data-astro-cid-hphvozhs]{grid-template-columns:1fr 1fr;gap:56px;display:grid}.sr-heading[data-astro-cid-hphvozhs]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hours[data-astro-cid-hphvozhs] .row[data-astro-cid-hphvozhs]{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-block:10px;font-size:15.5px;display:flex}.hours[data-astro-cid-hphvozhs] dt[data-astro-cid-hphvozhs]{font-weight:600}.hours[data-astro-cid-hphvozhs] dd[data-astro-cid-hphvozhs]{color:var(--ink-soft);font-variant-numeric:tabular-nums;text-align:right}.hours[data-astro-cid-hphvozhs] dd[data-astro-cid-hphvozhs] span[data-astro-cid-hphvozhs]{display:block}.row[data-astro-cid-hphvozhs][data-closed=true] dt[data-astro-cid-hphvozhs],.row[data-astro-cid-hphvozhs][data-closed=true] dd[data-astro-cid-hphvozhs]{color:var(--ink-soft);font-weight:400}.note[data-astro-cid-hphvozhs]{color:var(--ink-soft);margin-top:14px;font-size:13.5px}.card[data-astro-cid-hphvozhs]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:34px}.card[data-astro-cid-hphvozhs] h3[data-astro-cid-hphvozhs]{margin-bottom:12px;font-size:24px;font-style:italic}.card[data-astro-cid-hphvozhs] address[data-astro-cid-hphvozhs],.card[data-astro-cid-hphvozhs] p[data-astro-cid-hphvozhs]{color:var(--ink-soft);margin-bottom:10px;font-size:15.5px;font-style:normal}.card[data-astro-cid-hphvozhs] .btn-row[data-astro-cid-hphvozhs]{margin-top:20px}@media (width<=880px){.visit-grid[data-astro-cid-hphvozhs]{grid-template-columns:1fr;gap:36px}}.strip[data-astro-cid-lcdefpme] .wrap[data-astro-cid-lcdefpme]{letter-spacing:.06em;color:var(--ink-soft);flex-wrap:wrap;justify-content:center;gap:12px 40px;padding-block:16px;font-size:14px;display:flex}.strip[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:before{content:"";background:var(--gold);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}
