:root{--cream: #E7E0D6;--cream-2: #F2F2F2;--bg-white: #FFFFFF;--brown-mid: #8A6A4A;--brown-deep: #513C2E;--brown-bronze: #8A6A4A;--ink: #1a1410;--ink-soft: #4E4541;--ink-mute: #7a6f66;--line: #d9cfc1;--serif: "Instrument Serif", "Cormorant Garamond", serif;--sans: "Inter Tight", "Inter", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff}p{line-height:1.625;color:var(--ink-soft);margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.serif{font-family:var(--serif);font-style:italic;font-weight:400}.pillrow::-webkit-scrollbar{display:none}.pillrow{scrollbar-width:none}@keyframes doris-fade{0%{opacity:0}to{opacity:1}}@keyframes doris-rise{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes doris-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.carousel-viewport{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 4%,#000 96%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 4%,#000 96%,transparent 100%)}.carousel-track{display:flex;width:max-content;animation:doris-slide 50s linear infinite;will-change:transform}.carousel-viewport:hover .carousel-track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.carousel-track{animation:none}}.gallery-cell{cursor:zoom-in;transition:transform .42s cubic-bezier(.2,.7,.2,1),box-shadow .42s ease}.gallery-cell:hover{transform:translateY(-3px);box-shadow:0 14px 40px #0000001f}button{transition:transform .22s ease,box-shadow .22s ease,background .22s ease,color .22s ease}.btn-link{background:transparent;border:0;border-bottom:1px solid var(--ink);color:var(--ink);padding:12px 0;font-family:var(--sans);font-size:14px;font-weight:400;cursor:pointer;display:inline-block;line-height:1}.btn-link:hover{opacity:.75}.btn-filled{background:#fff;color:var(--brown-deep);border:0;padding:12px 26px;border-radius:4px;font-family:var(--sans);font-size:14px;font-weight:500;cursor:pointer}.btn-filled:hover{opacity:.9}.btn-primary{background:var(--brown-deep);color:#fff;border:0;padding:12px 26px;border-radius:4px;font-family:var(--sans);font-size:14px;font-weight:500;cursor:pointer}.btn-primary:hover{opacity:.9}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
