@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff")}:root{color-scheme:light;--paper:#f5f1e9;--ink:#201e16;--muted:#535044;--olive:#344439;--olive-dark:#24372a;--line:#ccc6b9;--title:"Instrument Serif", Georgia, serif;--body:"Instrument Sans Variable", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font:1rem/1.55 var(--body);margin:0}a{color:inherit}a:focus-visible{outline-offset:5px;outline:3px solid #ae612d}h1,h2{font-family:var(--title);letter-spacing:-.028em;margin:0;font-weight:400;line-height:.98}p,ul,figure{margin:0}ul{padding:0;list-style:none}.frame{width:min(1240px,100% - 8rem);margin-inline:auto}.skip{z-index:2;background:var(--paper);padding:.7rem 1rem;position:absolute;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip:focus{transform:none}.header{border-bottom:1px solid var(--line)}.header-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;min-height:76px;display:grid}.brand{font:400 clamp(1.75rem, 3vw, 2.35rem)/1 var(--title);text-decoration:none}.header nav{gap:2rem;display:flex}.header nav a,.header-contact{align-items:center;gap:.75rem;min-height:44px;font-size:.94rem;font-weight:600;text-decoration:none;display:inline-flex}.header nav a:hover,.header-contact:hover{text-underline-offset:.25em;text-decoration:underline}.header-contact{justify-self:end}.hero{grid-template-columns:1.02fr 1fr;min-height:650px;display:grid}.hero-copy{flex-direction:column;justify-content:center;align-items:start;padding:5.5rem 3rem 4.5rem 0;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--olive-dark);margin-bottom:1.7rem;font-size:.75rem;font-weight:700}.hero h1{max-width:10ch;font-size:clamp(5rem,8.5vw,9.1rem)}.hero-description{color:var(--muted);max-width:33ch;margin-top:1.55rem;font-size:clamp(1.08rem,1.4vw,1.28rem)}.actions{flex-wrap:wrap;align-items:center;gap:.65rem 1.5rem;margin-top:2rem;display:flex}.button{background:var(--olive);color:#fff;justify-content:center;align-items:center;gap:1rem;min-height:50px;padding:.6rem 1.2rem;font-size:.92rem;font-weight:650;text-decoration:none;display:inline-flex}.button:hover{background:var(--olive-dark)}.text-link{text-underline-offset:.3em;align-items:center;min-height:44px;font-size:.95rem;font-weight:650;display:inline-flex}.location{color:var(--muted);margin-top:2.9rem;font-size:.82rem}.hero-image{background:#cbbb9d;min-width:0;margin-block:1.5rem;position:relative}.hero-image img{object-fit:cover;object-position:center 52%;width:100%;height:100%;position:absolute}.menu{background:#e8e2d4}.section-row{grid-template-columns:1.02fr 1fr;gap:1.5rem;padding-block:5rem;display:grid}.section-row h2{padding-right:1rem;font-size:clamp(3.2rem,5.6vw,5.5rem)}.offerings li{border-top:1px solid #aaa495;padding:.85rem 0 1rem}.offerings li:last-child{border-bottom:1px solid #aaa495}.offerings h3{margin:0;font-size:1.14rem}.offerings p,.visit-details li{color:var(--muted)}.visit-details>p{margin-bottom:.45rem;font-weight:700}.footer{background:var(--olive-dark);color:#fff}.footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;min-height:100px;padding-block:1.25rem;display:flex}.footer-row span:last-child:not(.brand){font-size:.8rem}.missing{padding-block:5rem}.missing h1{margin-bottom:2rem;font-size:clamp(3rem,8vw,7rem)}@media (width<=900px){.frame{width:calc(100% - 4rem)}.hero{min-height:550px}.hero-copy{padding-block:3.5rem;padding-right:1.3rem}.hero h1{font-size:clamp(3.9rem,9.7vw,6rem)}}@media (width<=640px){.frame{width:calc(100% - 2.5rem)}.header-row{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;min-height:65px;display:flex}.header nav{display:none}.hero,.section-row{grid-template-columns:minmax(0,1fr)}.hero-copy{padding:2.8rem 0 1.55rem}.hero h1{font-size:clamp(3.9rem,15vw,5.1rem)}.hero-image{aspect-ratio:4/4;margin:0 0 1.25rem}.eyebrow{margin-bottom:1.2rem}.hero-description{margin-top:1.1rem}.location{margin-top:1.45rem}.section-row{gap:1.75rem;padding-block:3.25rem}}
