.design-site{--ds-ink:#1c1a17;--ds-walnut:#2a2520;--ds-ivory:#f6f1e8;--ds-paper:#fbf8f2;--ds-stone:#5f574d;--ds-mist:#e8e0d4;--ds-gold:#c4a265;--ds-gold-deep:#8a6d3b;--ds-line:#1c1a171f;--ds-sand:#efe7da;--ds-white:#fff;background:var(--ds-paper);color:var(--ds-ink);font-family:var(--font-sans);overflow-x:clip}@keyframes ds-kenburns{0%{transform:scale(1.08)}to{transform:scale(1)}}.ds-kenburns{animation:14s ease-out both ds-kenburns}.ds-reveal{opacity:0;transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.ds-reveal[data-visible=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ds-kenburns{animation:none}.ds-reveal{opacity:1;transition:none;transform:none}}.ds-logo-ink{filter:brightness(0);opacity:.85}.ds-prose p+p{margin-top:1.1em}.ds-prose a{color:var(--ds-gold-deep);text-underline-offset:3px;text-decoration:underline}.ds-prose strong{color:inherit;font-weight:500}.ds-dark .ds-prose a{color:var(--ds-gold)}.design-site :is(h1,h2,h3,h4,blockquote,figcaption,.font-serif){text-wrap:balance}.design-site p,.design-site li{text-wrap:pretty}.design-site :is(a,button,label,legend,figcaption,dt,dd,.uppercase){text-wrap:balance}.ds-on-photo{text-shadow:0 1px 2px #00000073,0 2px 28px #0006}.ds-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1816139e;border:1px solid #ffffff14}.ds-on-photo .ds-label-on-photo,.ds-on-photo [data-eyebrow]{color:#fff}.ds-scrim-band{background:linear-gradient(#141210c7 0%,#141210a3 50%,#141210d1 100%)}.ds-scrim-hero{background:linear-gradient(#14121026 0%,#14121059 45%,#141210c7 100%)}.ds-scrim-hero-full{background:#1412106b}.ds-scrim-quote{background:#343731ad}.ds-scrim-tile{background:linear-gradient(#0000 0%,#14121059 45%,#141210e6 100%)}.design-site .ds-line{text-wrap:balance;display:block}.design-site .ds-balanced{justify-content:center;column-gap:var(--bg-gap-x,2rem);row-gap:var(--bg-gap-y,3rem);flex-wrap:wrap;display:flex}.design-site .ds-balanced>*{width:100%}@media (min-width:768px){.design-site .ds-balanced>*{width:calc((100% - (var(--bg-cols-md) - 1) * var(--bg-gap-x)) / var(--bg-cols-md))}}@media (min-width:1024px){.design-site .ds-balanced>*{width:calc((100% - (var(--bg-cols-lg) - 1) * var(--bg-gap-x)) / var(--bg-cols-lg))}}.design-site .ds-hscroll{scrollbar-width:none;overscroll-behavior-x:contain;padding-inline:max(1.5rem,50vw - 38.5rem);scroll-padding-inline:max(1.5rem,50vw - 38.5rem);overflow-y:hidden}.design-site .ds-hscroll::-webkit-scrollbar{display:none}.ds-scrim-caption{background:linear-gradient(#0000 48%,#1412104d 72%,#141210c7 100%)}@media (min-width:1024px){.design-site .ds-inquire-grid{grid-template-rows:auto 1fr}}@media (max-width:767px){.design-site .ds-balanced.ds-swipe{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;justify-content:flex-start;column-gap:1rem;margin-inline:-1.5rem;padding-inline:1.5rem;scroll-padding-inline:1.5rem;overflow:auto hidden}.design-site .ds-balanced.ds-swipe::-webkit-scrollbar{display:none}.design-site .ds-balanced.ds-swipe>*{scroll-snap-align:start;flex:0 0 82%;width:82%}.design-site .ds-swipe-row{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:1rem;margin-inline:-1.5rem;padding-inline:1.5rem;scroll-padding-inline:1.5rem;display:flex;overflow:auto hidden}.design-site .ds-swipe-row::-webkit-scrollbar{display:none}.design-site .ds-swipe-row>*{scroll-snap-align:start;flex:0 0 84%}.design-site .ds-swipe-row.ds-swipe-tiles>*{height:26rem}}.design-site .ds-hs-tile{aspect-ratio:4/5;width:84vw}@media (min-width:768px){.design-site .ds-hs-tile{width:auto;height:clamp(300px,58vh,600px);aspect-ratio:var(--ar,1.5)}}@media (max-width:767px){.design-site .ds-readmore[data-open=false]{max-height:13rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}}.ds-photo-bg{background-image:var(--ds-bg-sm);background-position:50%;background-size:cover}@media (min-width:768px){.ds-photo-bg{background-image:var(--ds-bg)}}@media (min-width:768px) and (hover:hover) and (pointer:fine){.ds-photo-bg{background-attachment:fixed}}
