:root{--navy:#163c57;--green:#244d3d;--paper:#fffdf8;--blue:#dfedf4;--line:#d9dcd8;--serif:Baskerville,'Iowan Old Style','Palatino Linotype',Georgia,serif;--sans:'Avenir Next',Avenir,system-ui,sans-serif}.site-header{max-width:1300px;margin:auto;padding:25px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{text-decoration:none;display:flex;gap:18px;align-items:center}.brand-mark{height:66px;width:66px;border:1px solid currentColor;outline:1px solid #163c5725;outline-offset:3px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:italic 38px var(--serif);flex-shrink:0}.brand-name{display:block;font-size:26px;text-transform:uppercase;letter-spacing:.15em;line-height:1.25}.brand-tagline{display:block;font:700 9px/1.6 var(--sans);letter-spacing:.18em;text-transform:uppercase;margin-top:7px}.site-nav,.site-footer nav{display:flex;gap:32px}.site-nav a,.site-footer nav a{font:700 11px var(--sans);letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.mobile-menu{display:none}.site-footer .brand-name{font-size:20px}.site-footer .brand-mark{font-size:30px;width:52px;height:52px}@media(max-width:780px){.site-header{padding:20px;gap:15px}.brand-mark{width:49px;height:49px;font-size:30px}.brand{gap:12px}.brand-name{font-size:19px;letter-spacing:.1em}.brand-tagline{font-size:7px;letter-spacing:.08em}.site-nav{display:none}.mobile-menu{display:block;position:relative;font:12px var(--sans)}.mobile-menu summary{cursor:pointer;padding:12px 0}.mobile-menu nav{position:absolute;z-index:10;right:0;top:40px;background:var(--paper);border:1px solid var(--line);width:180px;box-shadow:0 6px 16px #163c5720}.mobile-menu nav a{display:block;text-decoration:none;padding:14px 20px;font-size:14px}}

/* Approved script monogram: supplied artwork on white. */
.brand-logo{object-fit:contain;border:0;outline:0;background:#fff;border-radius:0;padding:0}.site-header{background:#fff}

@font-face{font-family:GatheredSignature;src:url('/gathered-days-signature.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}

/* Thanksgiving place cards */
.place-card-feature{max-width:1134px;margin:54px auto 0;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;background:#fff;border-top:1px solid #dedbd2;border-bottom:1px solid #dedbd2;scroll-margin-top:100px}.place-card-feature-photo{overflow:hidden}.place-card-feature-photo img{display:block;width:100%;height:440px;object-fit:cover;object-position:65% center}.place-card-feature-copy{padding:42px 38px}.place-card-feature-copy h2{font:normal clamp(32px,3.7vw,46px)/1.12 var(--serif);margin:12px 0 20px}.place-card-feature-copy>p:not(.eyebrow){font-size:18px;line-height:1.6}.place-card-feature-copy .button{margin:8px 0 12px}.place-card-feature-copy .place-card-details{font:14px/1.7 var(--sans)!important;color:#53615f}.place-card-feature-copy .place-card-photo-note{font:11px/1.5 var(--sans)!important;color:#6c746e;margin:14px 0 0}@media(max-width:760px){.place-card-feature{grid-template-columns:1fr;margin:36px 5% 0}.place-card-feature-photo img{height:auto;aspect-ratio:1.35;object-position:65% center}.place-card-feature-copy{padding:28px 24px}.place-card-feature-copy .button{display:block;text-align:center}.place-card-feature-copy h2{font-size:35px}}
.site-header{border-bottom:0;font-family:var(--serif)}.site-header .brand{letter-spacing:normal;color:var(--navy)}.site-header .brand-logo{max-width:none}.place-card-feature{margin:0 0 42px;max-width:none}.place-card-feature-copy .eyebrow{font:11px var(--sans);letter-spacing:.12em}.place-card-feature-copy .button{display:inline-block;background:var(--navy);color:white;padding:14px 22px;text-decoration:none;font:14px var(--sans)}.place-card-feature-copy h2{font-size:40px}.place-card-feature-copy p{margin:0 0 18px}.site-header .mobile-menu nav{display:block}.site-header .mobile-menu nav a{display:block}@media(max-width:760px){.place-card-feature{margin:0 0 35px}.place-card-feature-copy h2{font-size:32px}}