
.prr-page{--prr-ink:#181818;--prr-paper:#f7f7f4;--prr-line:#d5d4cf}.prr-page main{color:var(--prr-ink)}
.prr-page .prr-hero,.prr-page .prr-light,.prr-page .prr-dark,.prr-page .prr-olive,.prr-page .prr-beliefs,.prr-page .prr-final{padding-block:clamp(58px,5.5vw,84px)}
.prr-page .prr-hero-grid,.prr-page .prr-two-column{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(34px,5vw,72px);align-items:start}.prr-page .prr-hero-grid{align-items:center}.prr-page .prr-two-column{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}
.prr-page .prr-eyebrow{font:500 13px/1.4 var(--ws-label);letter-spacing:.085em;text-transform:uppercase;color:var(--ws-iron);margin:0 0 18px}.prr-page h1{font:700 clamp(44px,5.2vw,70px)/.98 var(--ws-display);letter-spacing:-.045em;margin:0 0 20px}.prr-page h2{font:700 clamp(34px,3.6vw,48px)/1.08 var(--ws-display);letter-spacing:-.036em;margin:0 0 22px}.prr-page p{font-size:16.5px;line-height:1.7}.prr-page .prr-lead{font-size:19px;font-weight:600}.prr-page .prr-emphasis{font:600 21px/1.45 var(--ws-display)!important;letter-spacing:-.018em}.prr-page .prr-photo{background:#0b0b0b;border:1px solid #222;aspect-ratio:4/5;min-height:430px}.prr-page .prr-light{background:#fff}.prr-page .prr-dark{background:var(--ws-caviar);color:#fff}.prr-page .prr-dark h2,.prr-page .prr-dark p{color:#fff}.prr-page .prr-olive{background:var(--ws-olive);color:#fff}.prr-page .prr-olive h2,.prr-page .prr-olive p{color:#fff}.prr-page .prr-checks,.prr-page .prr-lines{border-left:2px solid var(--ws-iron);padding-left:22px;margin:24px 0}.prr-page .prr-lines p{font:500 19px/1.42 var(--ws-display);margin:0 0 7px}.prr-page .prr-link{display:inline-block;margin:14px 0 8px;color:var(--ws-iron);font:500 14px/1.4 var(--ws-label);letter-spacing:.04em;border-bottom:2px solid var(--ws-iron);padding-bottom:4px}.prr-page .prr-final{background:var(--ws-caviar);color:#fff}.prr-page .prr-final h2,.prr-page .prr-final p{color:#fff}.prr-page .prr-final-inner{max-width:900px}.prr-page .prr-tagline{margin-top:36px!important;padding-top:20px;border-top:1px solid #66666a;font:500 15px/1.4 var(--ws-label)!important;letter-spacing:.09em}
@media(max-width:900px){.prr-page .prr-hero-grid,.prr-page .prr-two-column{grid-template-columns:1fr;gap:30px}.prr-page .prr-photo{aspect-ratio:16/7;min-height:0;max-height:380px}}
@media(max-width:700px){.prr-page .prr-hero,.prr-page .prr-light,.prr-page .prr-dark,.prr-page .prr-olive,.prr-page .prr-final{padding-block:52px}.prr-page h1{font-size:clamp(40px,9vw,54px)}.prr-page p{font-size:16px}.prr-page .prr-photo{aspect-ratio:16/9}.prr-page .prr-lines p{font-size:18px}}
