.br-page{background:#eef0f2;color:#24282d;font-family:Inter,Arial,sans-serif;padding:24px 28px 64px}
.br-page *{box-sizing:border-box}
.br-wrap{max-width:1240px;margin:0 auto}
.br-breadcrumb{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#747c84}
.br-breadcrumb a{color:inherit;text-decoration:none}
.br-breadcrumb a:hover{text-decoration:underline}
.br-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding:44px 0 68px}
.br-eyebrow{font-size:10px;line-height:1.6;letter-spacing:.2em;text-transform:uppercase;margin:0 0 20px;color:#68717a}
.br-hero h1{font:400 clamp(48px,5.5vw,78px)/.98 'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em;max-width:460px;margin:0 0 22px;text-wrap:balance}
.br-intro{font-size:13px;line-height:1.9;max-width:330px;margin:0 0 28px;color:#606870}
.br-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:28px;border:1px solid #24282d;border-radius:28px;background:#24282d;color:#fff;text-decoration:none;padding:14px 24px;font-size:10px;line-height:1.6;letter-spacing:.14em;text-transform:uppercase;transition:background .2s}
.br-button:hover{background:#434b52}
.br-button:focus-visible,.br-text-link:focus-visible,.br-breadcrumb a:focus-visible{outline:2px solid #7f8c96;outline-offset:5px}
.br-hero__note{font-size:10px;color:#808890;margin:20px 0 0;letter-spacing:.04em}
.br-collage{position:relative;display:grid;grid-template-columns:1.35fr 1fr;grid-template-rows:1fr 1fr;gap:12px;aspect-ratio:1.1;max-height:460px;padding-bottom:25px}
.br-collage__photo{border-radius:14px;overflow:hidden;background:#dfe3e7}
.br-collage__photo--1{grid-row:1/3;margin-top:34px;margin-bottom:12px}
.br-collage__photo--3{margin-right:25px}
.br-collage img{display:block;width:100%;height:100%;object-fit:cover}
.br-collage__caption{position:absolute;bottom:0;right:25px;font:italic 19px/1.2 'Cormorant Garamond',Georgia,serif;color:#606870}
.br-grid-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;border-top:1px solid #cfd5da;scroll-margin-top:110px}
.br-grid-heading h2{font:400 27px/1.1 'Cormorant Garamond',Georgia,serif;margin:0}
.br-grid-heading>span{font-size:10px;letter-spacing:.06em;color:#747c84}
.br-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}
.br-card{border-radius:15px;overflow:hidden;background:#f9fafb;border:1px solid #dce1e5}
.br-card__photo{aspect-ratio:1.2;overflow:hidden;background:#e1e5e8}
.br-card__photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}
@media(hover:hover){.br-card:hover .br-card__photo img{transform:scale(1.025)}}
.br-card__body{padding:25px 25px 23px}
.br-stars{display:flex;gap:3px;font-size:12px;color:#a6815b;margin-bottom:14px}
.br-star--empty{opacity:.25}
.br-card blockquote{margin:0;padding:0;border:0}
.br-card blockquote p{font:400 23px/1.35 'Cormorant Garamond',Georgia,serif;margin:0}
.br-card__name{font-size:9px;line-height:1.6;letter-spacing:.16em;text-transform:uppercase;color:#6e7780;margin:22px 0 0}
.br-closing{text-align:center;padding:64px 20px 16px;margin-top:46px;border-top:1px solid #cfd5da}
.br-closing .br-eyebrow{margin-bottom:14px}
.br-closing h2{font:400 clamp(30px,3.5vw,46px)/1.05 'Cormorant Garamond',Georgia,serif;margin:0 0 26px}
.br-closing__links{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}
.br-text-link{font-size:11px;line-height:1.6;color:#59626b;text-underline-offset:5px}
@media(max-width:900px) and (min-width:750px){.br-grid{gap:14px}.br-card__body{padding:18px}.br-card blockquote p{font-size:21px}}
@media(max-width:749px){.br-page{padding:18px 12px 42px}.br-breadcrumb{font-size:8px;gap:9px}.br-hero{grid-template-columns:1fr;gap:27px;padding:28px 0 32px}.br-hero__copy{text-align:center}.br-eyebrow{font-size:8px;letter-spacing:.18em;margin-bottom:14px}.br-hero h1{font-size:43px;max-width:300px;margin:0 auto 15px}.br-intro{font-size:12px;line-height:1.8;max-width:280px;margin:0 auto 20px}.br-button{min-height:44px;padding:12px 21px;font-size:9px}.br-hero__note{font-size:9px;margin-top:13px}.br-collage{max-width:480px;width:100%;aspect-ratio:1.6;gap:9px;padding-bottom:24px;margin:0 auto}.br-collage__photo--1{margin-top:15px;margin-bottom:7px}.br-collage__photo--3{margin-right:14px}.br-collage__photo{border-radius:11px}.br-collage__caption{font-size:17px;right:14px}.br-grid-heading{padding:17px 1px;scroll-margin-top:90px}.br-grid-heading h2{font-size:25px}.br-grid-heading>span{font-size:8px}.br-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.br-card{border-radius:12px}.br-card__photo{aspect-ratio:1}.br-card__body{padding:14px 12px 16px}.br-stars{font-size:10px;gap:1px;margin-bottom:11px}.br-card blockquote p{font-size:18px;line-height:1.35}.br-card__name{font-size:8px;letter-spacing:.1em;margin-top:15px}.br-closing{padding:34px 4px 0;margin-top:32px}.br-closing__links{gap:20px;flex-direction:column}.br-closing h2{font-size:33px}}
@media(max-width:339px){.br-grid{grid-template-columns:1fr}.br-card__photo{aspect-ratio:1.3}.br-card blockquote p{font-size:22px}}
@media(prefers-reduced-motion:reduce){.br-card__photo img,.br-button{transition:none}}
