:root{--cream:#faf6f0;--sand:#f3ebe2;--blush:#efd9d4;--espresso:#2e2621;--espresso-deep:#221c18;--cocoa:#6b5a4e;--clay:#7a6353;--rose:#b08a81;--label:#786452;--label-blush:#74564e;--label-dark:#9c8c7f;--line:#e2d5c6;--line-warm:#dfd1c2;--serif:"Cormorant Garamond", Georgia, serif;--sans:"Jost", "Helvetica Neue", Helvetica, sans-serif;--text-h2:2rem;--text-h3:1.5625rem;--text-lead:1.1875rem;--text-body:1.0625rem;--text-small:.9375rem;--text-caption:.8125rem;--text-eyebrow:.6875rem;--leading-body:1.85;--leading-snug:1.7;--leading-tight:1.2;--tracking-eyebrow:.24em}*{box-sizing:border-box}body{background:var(--cream);color:var(--espresso);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--clay);text-decoration:none}a:hover{color:var(--espresso)}button{font-family:inherit}::selection{background:var(--blush)}img{max-width:100%;height:auto}html{-webkit-text-size-adjust:100%}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.btn-dark,.btn-cream,.btn-blush,.btn-outline-light,.btn-outline-dark,.footer-link,.text-link{transition:background-color .16s,border-color .16s,color .16s}.btn-dark:hover{color:#faf6f0!important;background:#7a6353!important}.btn-cream:hover{background:#efd9d4!important}.btn-blush:hover{background:#faf6f0!important}.btn-outline-light:hover{border-color:#faf6f0!important}.btn-outline-dark:hover{color:#faf6f0!important;background:#2e2621!important;border-color:#2e2621!important}.footer-link:hover{color:#faf6f0!important}.text-link:hover{color:#7a6353!important}.svc-row,.svc-book{transition:color .16s}.svc-row:hover,.svc-row:hover .svc-book{color:#7a6353!important}.svc-row:hover .svc-book{text-underline-offset:4px;text-decoration:underline}@media (width<=1024px){section{padding-left:32px!important;padding-right:32px!important}[style*=grid-template-columns]{grid-template-columns:1fr!important}[style*="repeat(4,1fr)"]{grid-template-columns:repeat(2,1fr)!important}[style*=column-gap\:80px]{column-gap:0!important}.svc-group{gap:20px!important}.svc-group>h2{position:static!important}section[style*="100vh - 82px"]{flex-direction:column-reverse!important;height:auto!important;padding:0!important}section[style*="100vh - 82px"]>div{padding:48px!important}section[style*="100vh - 82px"]>img{width:100%!important;height:min(60vh,520px)!important}}@media (width<=767px){body{overflow-x:hidden}section{padding:64px 20px!important}header>div{flex-direction:column!important;gap:14px!important;height:auto!important;padding:14px 20px!important}header nav{width:100%;flex-wrap:wrap!important;justify-content:center!important;gap:12px 16px!important}section[style*="100vh - 82px"]>div{padding:40px 20px 56px!important}[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:40px!important}.svc-group{gap:16px!important}[style*="repeat(4,1fr)"]{grid-template-columns:repeat(2,1fr)!important;gap:30px!important}[style*=right\:-28px]{width:auto!important;margin-top:18px!important;position:static!important}main h1{font-size:2.4rem!important;line-height:1.1!important}main h2{font-size:1.9rem!important;line-height:1.15!important}main h3{font-size:1.3rem!important}blockquote{font-size:1.55rem!important;line-height:1.42!important}section[style*="100vh - 82px"] h1{font-size:2.6rem!important}[style*=font-size\:38px]{font-size:1.5rem!important;line-height:1.45!important}[style*=font-size\:26px]{font-size:1.25rem!important}[style*=font-size\:52px]{font-size:2.2rem!important}div[style*="letter-spacing:0.22em"][style*=text-align\:center]{letter-spacing:.12em!important;padding:9px 16px!important;font-size:10px!important}}@media (width<=430px){header nav{gap:12px!important}main h1,section[style*="100vh - 82px"] h1{font-size:2.05rem!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.skip-link{z-index:100;background:var(--espresso);color:var(--cream);letter-spacing:.18em;text-transform:uppercase;border-radius:999px;padding:12px 20px;font-size:12px;transition:top .16s;position:absolute;top:-60px;left:12px}.skip-link:focus{color:var(--cream);top:12px}a:focus-visible,button:focus-visible{outline:2px solid var(--clay);outline-offset:3px;border-radius:2px}.prose{font-weight:300}.prose p{font-size:var(--text-body);line-height:var(--leading-body);color:var(--cocoa);text-wrap:pretty;margin:0 0 1.5rem}.prose h2{font-family:var(--serif);font-weight:400;font-size:var(--text-h2);line-height:var(--leading-tight);color:var(--espresso);text-wrap:balance;margin:2.75rem 0 1rem}.prose h3{font-family:var(--serif);font-weight:400;font-size:var(--text-h3);color:var(--espresso);text-wrap:balance;margin:2.25rem 0 .75rem;line-height:1.25}.prose ul,.prose ol{color:var(--cocoa);font-size:var(--text-body);line-height:var(--leading-body);margin:0 0 1.5rem;padding-left:1.375rem}.prose li{text-wrap:pretty;margin:0 0 .5rem}.prose blockquote{border-left:2px solid var(--line);font-family:var(--serif);color:var(--espresso);margin:2rem 0;padding-left:1.5rem;font-size:1.5rem;font-style:italic;line-height:1.5}.prose a{color:var(--clay);border-bottom:1px solid var(--line)}.prose a:hover{color:var(--espresso)}.prose img{border-radius:2px;margin:1.5rem 0}
