.brand-home{color:#2d352b;--brand-line:#d6cdbc;font-family:var(--sans);background:#f2ede2}.brand-header,.brand-opening,.brand-about,.brand-library,.brand-footer{width:min(1120px,100% - 96px);margin:auto}.brand-header{border-bottom:1px solid var(--brand-line);justify-content:space-between;align-items:center;height:104px;display:flex}.brand-name{font:600 24px/1.3 var(--serif);letter-spacing:-.07em}.brand-name span{letter-spacing:.2em;color:#8a7860;margin-top:9px;font-size:10px;font-weight:400;display:block}.brand-header>a:last-child{letter-spacing:.03em;font-size:12px}.brand-header>a:last-child span{margin-left:12px}.brand-opening{padding:88px 0 66px}.brand-eyebrow{letter-spacing:.16em;color:#8c6b41;font-size:11px;line-height:1.6}.brand-opening h1{letter-spacing:-.065em;margin:27px 0 35px;font-size:clamp(44px,6vw,78px);line-height:1.36}.brand-opening h1 span{color:#7b5137}.brand-opening-bottom{justify-content:space-between;align-items:end;gap:30px;display:flex}.brand-opening-bottom p{color:#66675d;font-size:15px;line-height:2}.brand-opening-bottom a{border-bottom:1px solid #9e8c72;flex-shrink:0;padding-bottom:8px;font-size:12px}.brand-opening-bottom a span{margin-left:22px}.brand-feature{color:#f2ead8;background:#192219;grid-template-columns:1fr 1fr;max-width:1216px;margin:0 auto;scroll-margin-top:24px;display:grid}.brand-portrait{min-height:640px;position:relative;overflow:hidden}.brand-portrait img{object-fit:cover;object-position:50% 34%;width:100%;height:100%;position:absolute}.brand-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000,#111a13b3);position:absolute;inset:65% 0 0}.brand-portrait-caption{z-index:1;letter-spacing:.12em;color:#e6d5b9;font-size:10px;position:absolute;bottom:28px;left:32px}.brand-feature-copy{align-self:center;padding:60px 58px 48px}.brand-feature .brand-eyebrow{color:#c3a775}.brand-feature h2{margin:17px 0 26px;font-size:56px;line-height:1.4}.brand-feature-lead{font:400 25px/1.75 var(--serif);letter-spacing:-.045em}.brand-feature-description{color:#b7beae;margin:23px 0;font-size:13px;line-height:2}.brand-topics{color:#d6cfbd;flex-wrap:wrap;gap:7px 17px;margin:27px 0;padding:0;font-size:11px;list-style:none;display:flex}.brand-topics li+li:before{content:"·";color:#8a8d76;margin-right:17px}.brand-entry{color:#212d21;background:#d6bd8b;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;font-size:14px;transition:background .2s;display:flex}.brand-entry:hover{background:#e6d2a8}.brand-entry-note{color:#a8b29e;margin-top:13px;font-size:10px;line-height:1.8}.brand-about{grid-template-columns:1fr 1fr;gap:70px;padding:94px 0;display:grid}.brand-about h2{margin-top:20px;font-size:32px;line-height:1.6}.brand-about-copy{color:#65685e;padding-top:37px;font-size:14px;line-height:2.2}.brand-about-copy p+p{margin-top:20px}.brand-library{border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line);justify-content:space-between;align-items:center;gap:30px;padding:38px 0;display:flex}.brand-library h2{margin:12px 0 9px;font-size:25px}.brand-library p:not(.brand-eyebrow){color:#727267;font-size:12px}.brand-library>a{border-bottom:1px solid #a49075;flex-shrink:0;padding:10px 0;font-size:13px}.brand-library>a span{margin-left:28px}.brand-footer{grid-template-columns:1fr 2fr;gap:25px;padding:48px 0 35px;display:grid}.brand-footer .brand-name{font-size:20px}.brand-footer p{color:#818075;font-size:10px;line-height:1.9}.brand-footer>span{color:#818075;grid-column:1/-1;font-size:10px}.brand-mobile-break{display:none}.brand-home a:focus-visible{outline-offset:6px;outline:2px solid #a57236}@media (min-width:1600px){.brand-opening{padding-top:100px}}@media (max-width:760px){.brand-header,.brand-opening,.brand-about,.brand-library,.brand-footer{width:calc(100% - 44px)}.brand-header{height:84px}.brand-name{font-size:21px}.brand-header>a:last-child{font-size:11px}.brand-opening{padding:53px 0 39px}.brand-opening h1{margin:22px 0 25px;font-size:45px}.brand-opening-bottom{display:block}.brand-opening-bottom p{font-size:13px}.brand-opening-bottom a{margin-top:26px;display:inline-block}.brand-feature{grid-template-columns:1fr;margin:0 12px}.brand-portrait{height:410px;min-height:0}.brand-portrait img{object-position:50% 24%}.brand-portrait-caption{bottom:20px;left:23px}.brand-feature-copy{padding:33px 25px 35px}.brand-feature h2{margin:13px 0 20px;font-size:43px}.brand-feature-lead{font-size:23px}.brand-feature-description{font-size:13px}.brand-about{grid-template-columns:1fr;gap:0;padding:58px 0}.brand-about h2{font-size:29px}.brand-about-copy{padding-top:23px;font-size:13px}.brand-library{padding:31px 0;display:block}.brand-library h2{font-size:24px}.brand-library>a{margin-top:18px;display:inline-block}.brand-footer{padding:33px 0;display:block}.brand-footer p{margin:23px 0}.brand-mobile-break{display:block}}@media (prefers-reduced-motion:reduce){.brand-home *{scroll-behavior:auto;transition:none}}
