/* Brentwood: a restrained service-standard journal in olive and warm limestone. */
.brtn-page{--br-ink:#28332c;--br-olive:#4c5b43;--br-sage:#8d9675;--br-paper:#f7f4eb;--br-rule:#c1c8b5;background:var(--br-paper);color:var(--br-ink);font-family:var(--font-body,"DM Sans",sans-serif)}
.brtn-page *{box-sizing:border-box}.brtn-page a{color:inherit;text-underline-offset:.22em}.brtn-page a:hover{color:#777a4d}.brtn-page a:focus-visible{outline:3px solid #a1a96b;outline-offset:4px}.brtn-wrap{width:min(1210px,calc(100% - 4rem));margin:auto}.brtn-page h1,.brtn-page h2,.brtn-page h3{font-family:var(--font-display,"Cormorant Garamond",Georgia,serif);font-weight:500;letter-spacing:-.032em;text-wrap:balance}.brtn-page p{line-height:1.66}.brtn-page h2{font-size:clamp(3.2rem,5.3vw,6.2rem);line-height:.94;margin:0}.brtn-kicker{font-size:.66rem;letter-spacing:.19em;text-transform:uppercase;font-weight:800;color:#677550;margin:0 0 1.3rem}.brtn-action{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;min-width:290px;max-width:100%;background:var(--br-olive);color:#fff!important;text-decoration:none;padding:1.05rem 1.2rem;font-size:.78rem;font-weight:800}.brtn-action:hover{background:#6f805f;color:#fff!important}
.brtn-hero{background:#e9e5d9;padding:1.8rem 0 0;border-top:6px solid var(--br-olive)}.brtn-hero nav{display:flex;gap:.7rem;flex-wrap:wrap;font-size:.76rem;color:#687265;margin-bottom:2.8rem}.brtn-overline{display:flex;justify-content:space-between;border-top:1px solid #9fac98;padding-top:.85rem;font-size:.64rem;font-weight:800;letter-spacing:.18em;color:#647350}.brtn-hero h1{font-size:clamp(5.4rem,9vw,10.5rem);line-height:.82;max-width:13ch;margin:3.2rem 0}.brtn-hero h1 small{display:block;font:800 .82rem/1.4 var(--font-body,"DM Sans",sans-serif);letter-spacing:0;color:#667052;margin-bottom:1.5rem}.brtn-hero h1 em{color:#78846a}.brtn-intro{display:grid;grid-template-columns:1.02fr .78fr;gap:clamp(3rem,9vw,9rem);align-items:start;padding-bottom:3rem}.brtn-intro>p{font-size:1.2rem;max-width:55ch;margin:0}.brtn-intro>div>.brtn-action{margin-top:1.2rem}.brtn-intro>div>p{font-size:.77rem;margin-top:.7rem}.brtn-intro>div>p b{margin-left:.3rem}.brtn-intro>div>p small{display:block;font-size:.68rem}.brtn-hero figure{width:100%;height:490px;position:relative;margin:0;overflow:hidden}.brtn-hero img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 43%}.brtn-hero figcaption{position:absolute;bottom:1rem;right:max(2rem,calc((100vw - 1210px)/2));background:#23342be8;color:#fff;font-size:.7rem;padding:.6rem .9rem}
.brtn-context{padding:clamp(5rem,9vw,9rem) 0}.brtn-context .brtn-wrap{display:grid;grid-template-columns:.38fr 1fr;gap:clamp(3rem,9vw,9rem)}.brtn-context aside{border-top:6px solid var(--br-sage);display:flex;flex-direction:column;padding-top:1rem}.brtn-context aside span{font-size:.67rem;letter-spacing:.2em;font-weight:800}.brtn-context aside strong{font:500 clamp(3.1rem,4vw,5rem)/.94 var(--font-display,"Cormorant Garamond",Georgia,serif);margin:2rem 0}.brtn-context aside a{font-size:.75rem;font-weight:800;margin-top:auto}.brtn-context h2{max-width:14ch;margin-bottom:2rem}.brtn-context .brtn-wrap>div>p:not(.brtn-kicker){font-size:1.04rem;max-width:67ch}
.brtn-statement{background:var(--br-olive);color:#f6f3e9;padding:clamp(5rem,8vw,9rem) 0}.brtn-statement .brtn-wrap{display:grid;grid-template-columns:.25fr 1fr;gap:clamp(2rem,7vw,7rem)}.brtn-statement span{font-size:.66rem;letter-spacing:.19em;font-weight:800;color:#d6d7b9}.brtn-statement p{font:500 clamp(3.3rem,6vw,7rem)/.96 var(--font-display,"Cormorant Garamond",Georgia,serif);letter-spacing:-.03em;max-width:17ch;margin:0}.brtn-statement em{color:#cbd0a8}
.brtn-standards{padding:clamp(5rem,9vw,9rem) 0;background:#e8e9dc}.brtn-standards-head{display:grid;grid-template-columns:.23fr 1fr .7fr;gap:2rem;align-items:end;padding-bottom:2rem;border-bottom:5px solid var(--br-olive)}.brtn-standards-head h2{max-width:13ch}.brtn-standards-head>p:last-child{font-size:.9rem;max-width:37ch}.brtn-standard-list section{display:grid;grid-template-columns:.13fr .42fr 1fr;gap:1.5rem;border-bottom:1px solid var(--br-rule);padding:1.5rem 0}.brtn-standard-list span{font:500 2.1rem/1 var(--font-display,"Cormorant Garamond",Georgia,serif);color:#7b886e}.brtn-standard-list h3{font-size:2.9rem;line-height:.95;margin:0}.brtn-standard-list p{font-size:.95rem;max-width:65ch;margin:0}
.brtn-research{padding:clamp(5rem,9vw,9rem) 0}.brtn-research .brtn-wrap{display:grid;grid-template-columns:.85fr 1fr;gap:clamp(3rem,8vw,8rem)}.brtn-research h2{max-width:13ch}.brtn-research-lead figure{margin:3rem 0 0;border:8px solid #e9e5d9;box-shadow:12px 12px 0 #9da88b}.brtn-research-lead img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.brtn-research .brtn-wrap>div:last-child{border-top:4px solid var(--br-olive);padding-top:1rem}.brtn-research .brtn-wrap>div:last-child p{font-size:1.02rem;max-width:65ch}.brtn-research a{display:inline-flex;gap:2rem;border-bottom:2px solid var(--br-olive);padding:.6rem 0;font-size:.77rem;font-weight:800;margin-top:1rem}
.brtn-sectors{padding:clamp(5rem,9vw,9rem) 0;background:#ebe8dd}.brtn-sectors .brtn-wrap{display:grid;grid-template-columns:.75fr 1fr;gap:clamp(3rem,8vw,8rem)}.brtn-sectors h2{max-width:12ch}.brtn-sector-list{border-top:4px solid var(--br-olive)}.brtn-sector-list section{border-bottom:1px solid var(--br-rule);padding:1.4rem 0}.brtn-sector-list h3{font-size:2.5rem;line-height:1;margin:0}.brtn-sector-list p{font-size:.94rem;max-width:60ch}.brtn-sector-list a{font-size:.77rem;font-weight:800}
.brtn-accounting{padding:clamp(5rem,8vw,8rem) 0;background:#d5d9c5}.brtn-accounting .brtn-wrap{display:grid;grid-template-columns:.25fr 1fr;gap:1rem clamp(2rem,8vw,8rem)}.brtn-accounting span{font-size:.67rem;letter-spacing:.17em;font-weight:800;color:#5b6751}.brtn-accounting h2{max-width:16ch}.brtn-accounting p,.brtn-accounting .brtn-wrap>div{grid-column:2;max-width:67ch}.brtn-accounting p{font-size:1.04rem}.brtn-accounting .brtn-wrap>div a{display:inline-block;margin:.6rem 1.5rem .6rem 0;font-size:.78rem;font-weight:800}
.brtn-build{padding:clamp(5rem,9vw,9rem) 0}.brtn-build .brtn-wrap{display:grid;grid-template-columns:1fr .8fr;gap:clamp(3rem,8vw,8rem)}.brtn-build h2{max-width:13ch}.brtn-build .brtn-wrap>div>p:not(.brtn-kicker){font-size:1.02rem;max-width:52ch}.brtn-build .brtn-action{margin:1rem 0}.brtn-resource{display:block;font-size:.77rem;font-weight:800}.brtn-build aside{border-top:5px solid var(--br-olive);padding-top:1.2rem}.brtn-build aside h3{font-size:2.8rem;line-height:1;margin:0 0 1rem}.brtn-build aside a{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;border-bottom:1px solid var(--br-rule);padding:.78rem 0;text-decoration:none}.brtn-build aside span{font:500 1.4rem/1 var(--font-display,"Cormorant Garamond",Georgia,serif)}.brtn-build aside strong{font-size:.76rem;text-align:right}.brtn-build aside small{display:block;line-height:1.5;margin-top:1rem}
.brtn-faq{padding:clamp(5rem,9vw,9rem) 0;background:#e4e8dc}.brtn-faq .brtn-wrap{display:grid;grid-template-columns:.77fr 1fr;gap:clamp(3rem,8vw,8rem)}.brtn-faq h2{max-width:12ch}.brtn-faq section{border-top:1px solid #aebba7;padding:1.2rem 0}.brtn-faq h3{font-size:2rem;line-height:1.08;margin:0}.brtn-faq section p{max-width:64ch}.brtn-foot{background:var(--br-olive);color:#f6f3e9;padding:1.4rem 0}.brtn-foot .brtn-wrap{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.77rem}.brtn-foot nav{display:flex;gap:1rem}
@media(max-width:850px){.brtn-wrap{width:calc(100% - 2rem)}.brtn-hero{padding-top:4.7rem}.brtn-hero nav{margin-bottom:1.2rem}.brtn-overline span:last-child{display:none}.brtn-hero h1{font-size:clamp(4rem,13vw,6rem);margin:2.3rem 0}.brtn-intro,.brtn-context .brtn-wrap,.brtn-statement .brtn-wrap,.brtn-standards-head,.brtn-research .brtn-wrap,.brtn-sectors .brtn-wrap,.brtn-accounting .brtn-wrap,.brtn-build .brtn-wrap,.brtn-faq .brtn-wrap{grid-template-columns:1fr;gap:1.4rem}.brtn-intro>p{font-size:1.01rem}.brtn-hero figure{height:270px}.brtn-hero figcaption{right:1rem;left:1rem}.brtn-context aside strong{margin:1rem 0}.brtn-statement p{font-size:clamp(3.4rem,11vw,5rem)}.brtn-standard-list section{grid-template-columns:.1fr 1fr;gap:.5rem 1rem}.brtn-standard-list p{grid-column:2}.brtn-accounting p,.brtn-accounting .brtn-wrap>div{grid-column:1}.brtn-foot .brtn-wrap{display:block}.brtn-foot nav{margin-top:1rem}}
