@font-face{font-family:BrightBreeOutfit;src:url('assets/outfit-bold.ttf') format('truetype');font-weight:700 900;font-display:swap}
@font-face{font-family:BrightBreeManrope;src:url('assets/bold.ttf') format('truetype');font-weight:700 900;font-display:swap}
.brand,.footer-brand{font-style:normal;color:#111;letter-spacing:normal}
.brand{display:block;flex-shrink:0}
.brand-name{display:inline-block;font-family:BrightBreeOutfit,Arial,sans-serif;font-size:44px;font-weight:800;letter-spacing:-2.2px;line-height:1;color:#111;white-space:nowrap}
.brand-dot{display:inline-block;margin-left:1px;color:#b18a35}
.brand .brand-name small,.footer-brand .brand-name small{display:block;font-family:BrightBreeManrope,Arial,sans-serif;font-style:normal;font-size:11px;font-weight:800;letter-spacing:.38em;line-height:1.5;margin:10px 0 0;text-align:center;color:#111}
.footer-brand .brand-name{font-size:36px}
.footer-brand .brand-name small{font-size:10px}
.brand-tagline{font:14px/1.6 Arial,sans-serif;margin:14px 0 0;color:#444}
.family-monogram{font-family:BrightBreeOutfit,Arial,sans-serif;font-size:150px;font-weight:800;letter-spacing:-12px;color:#111;position:relative;line-height:1}
.family-monogram span{color:#b18a35}
footer{gap:25px}
@media(max-width:980px){.brand-name{font-size:39px}.site-header{flex-wrap:wrap;gap:24px}}
@media(max-width:700px){.brand-name{font-size:38px;letter-spacing:-1.9px}.brand .brand-name small{font-size:10px;letter-spacing:.38em;margin-top:9px}.family-monogram{font-size:120px}.footer-brand .brand-name{font-size:32px}}
