﻿.bsg-page{--gold:#d6b495;--paper:#f1efeb;--gray:#606368;overflow:hidden;background:#fff;color:#000;font-family:"Sora",sans-serif}.bsg-page *{box-sizing:border-box;font-family:inherit}.bsg-shell{width:min(1320px,calc(100% - 96px));margin:auto}.bsg-kicker{font-size:10px;font-weight:700;letter-spacing:.19em;text-transform:uppercase}.bsg-hero{position:relative;min-height:760px;background:var(--paper)}.bsg-hero__copy{position:relative;z-index:2;padding-top:165px}.bsg-hero h1{max-width:850px;margin:30px 0 25px;color:#000!important;font-size:clamp(64px,7vw,104px);font-weight:500;line-height:.92;letter-spacing:-.065em}.bsg-hero :is(p,.bsg-rich){max-width:690px;color:var(--gray);font-size:17px;line-height:1.7}.bsg-link{display:inline-flex;margin-top:25px;padding-bottom:8px;border-bottom:1px solid var(--gold);color:#000!important;font-size:11px;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.bsg-ghost{position:absolute;color:#d8d6d2;font-size:clamp(150px,24vw,360px);font-weight:700;line-height:.7;opacity:.72}.bsg-ghost.one{top:25px;right:-3%}.bsg-ghost.two{right:12%;bottom:45px;color:var(--gold)}.bsg-ghost.three{left:-2%;bottom:45px;color:#111}.bsg-intro{padding:110px 0;text-align:center}.bsg-intro__inner{max-width:870px;margin:auto}.bsg-intro h2{margin:20px 0 28px;color:#000!important;font-size:clamp(46px,5vw,76px);font-weight:500;line-height:.98;letter-spacing:-.055em}.bsg-intro :is(p,.bsg-rich){color:var(--gray);font-size:16px;line-height:1.8}.bsg-showcase-head{padding:100px 0 55px;background:var(--paper)}.bsg-head{display:grid;grid-template-columns:1fr 480px;gap:70px;align-items:end}.bsg-head h2{margin:18px 0 0;color:#000!important;font-size:clamp(46px,5vw,76px);font-weight:500;line-height:.98;letter-spacing:-.055em}.bsg-head :is(p,.bsg-rich){color:var(--gray);line-height:1.75}.bsg-brand{position:relative;min-height:820px;padding:85px 0;border-top:1px solid #ccc;background:#fff}.bsg-brand:nth-child(even){background:#050505;color:#fff}.bsg-brand__logo{position:absolute;z-index:1;top:85px;left:-2%;color:#dedede;font-size:clamp(150px,21vw,310px);font-weight:700;letter-spacing:-.08em;line-height:.8;white-space:nowrap}.bsg-brand:nth-child(even) .bsg-brand__logo{right:-2%;left:auto;color:#202020}.bsg-brand__layout{position:relative;z-index:2;display:grid;min-height:640px;grid-template-columns:1.15fr .85fr;gap:75px;align-items:end}.bsg-brand:nth-child(even) .bsg-brand__layout{grid-template-columns:.8fr 1.2fr}.bsg-brand:nth-child(even) .bsg-brand__media{order:2}.bsg-brand__media{position:relative;min-height:600px;background-position:center;background-size:cover;filter:grayscale(1)}.bsg-brand__copy{padding:50px 0}.bsg-brand__copy small{color:var(--gold);font-weight:700;letter-spacing:.16em}.bsg-brand__copy h3{margin:25px 0 16px;color:#000!important;font-size:clamp(40px,4.2vw,66px);font-weight:500;line-height:1;letter-spacing:-.05em}.bsg-brand:nth-child(even) .bsg-brand__copy h3{color:#fff!important}.bsg-brand__copy :is(p,.bsg-rich){max-width:470px;color:var(--gray);line-height:1.75}.bsg-brand:nth-child(even) .bsg-brand__copy :is(p,.bsg-rich){color:#aaa}.bsg-brand:nth-child(even) .bsg-link{color:#fff!important}.bsg-more{padding:115px 0;background:var(--paper)}.bsg-more h2{margin:20px 0 70px;color:#000!important;font-size:clamp(52px,6vw,86px);font-weight:500;line-height:.95;letter-spacing:-.06em}.bsg-strip{overflow:hidden;border-block:1px solid #aaa}.bsg-track{display:flex;width:max-content;animation:bsgMove 35s linear infinite}.bsg-strip:hover .bsg-track{animation-play-state:paused}.bsg-name{position:relative;display:flex;min-width:290px;height:180px;padding:25px;align-items:center;justify-content:center;border-right:1px solid #aaa;color:#777;font-size:46px;font-weight:600;text-decoration:none;transition:.3s}.bsg-name:hover{background:#000;color:#fff}.bsg-name span{position:absolute;bottom:16px;left:20px;font-size:9px;font-weight:600;letter-spacing:.12em;opacity:0}.bsg-name:hover span{opacity:1}@keyframes bsgMove{to{transform:translateX(-50%)}}.bsg-source{padding:110px 0;background:#fff}.bsg-source__inner{display:grid;grid-template-columns:1fr 1fr;gap:100px}.bsg-source h2{margin:22px 0;color:#000!important;font-size:clamp(45px,5vw,76px);font-weight:500;line-height:1;letter-spacing:-.055em}.bsg-source :is(p,.bsg-rich){align-self:end;color:var(--gray);line-height:1.8}.bsg-ending{padding:95px 0;background:var(--paper);text-align:center}.bsg-ending h2{margin:20px 0;color:#000!important;font-size:clamp(38px,4vw,60px);font-weight:500;letter-spacing:-.045em}.bsg-ending :is(p,.bsg-rich){color:var(--gray);word-spacing:15px}.bsg-actions{display:flex;justify-content:center;gap:35px;margin-top:35px}.bsg-actions a{padding-bottom:8px;border-bottom:1px solid var(--gold);color:#000!important;font-size:11px;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}
@media(max-width:900px){.bsg-shell{width:calc(100% - 48px)}.bsg-head,.bsg-source__inner{grid-template-columns:1fr}.bsg-brand__layout,.bsg-brand:nth-child(even) .bsg-brand__layout{grid-template-columns:1fr}.bsg-brand:nth-child(even) .bsg-brand__media{order:initial}.bsg-ghost{opacity:.25}}
@media(max-width:640px){.bsg-page{width:100%;max-width:100vw}.bsg-shell{width:calc(100vw - 36px);margin-inline:18px}.bsg-hero{min-height:720px}.bsg-hero__copy{padding-top:340px}.bsg-hero h1{max-width:100%;font-size:43px;white-space:normal!important;overflow-wrap:anywhere}.bsg-hero :is(p,.bsg-rich){font-size:15px}.bsg-ghost.one{top:170px}.bsg-intro,.bsg-source,.bsg-more{padding:75px 0}.bsg-showcase-head{padding:75px 0 45px}.bsg-brand{min-height:0;padding:70px 0}.bsg-brand__layout{gap:25px}.bsg-brand__media{min-height:400px}.bsg-brand__logo{position:static;font-size:82px;white-space:normal}.bsg-brand__copy{padding:20px 0}.bsg-name{min-width:220px;height:145px;font-size:34px}.bsg-actions{flex-direction:column;align-items:center}}
.bsg-page .bsg-hero h1{max-width:980px;font-size:clamp(60px,6.2vw,92px)}.bsg-page .bsg-ghost.three{opacity:.09}.bsg-page .bsg-hero :is(p,.bsg-rich){position:relative;z-index:3}
@media(max-width:640px){.bsg-page .bsg-hero h1{font-size:42px}.bsg-page .bsg-ghost.three{opacity:.04}}
.bsg-name img{max-width:72%;max-height:84px;object-fit:contain}
.bsg-name:hover img{filter:brightness(0) invert(1)}.bsg-brand__media--empty{display:grid;place-items:center;background:#e8e5df!important}.bsg-brand__media--empty strong{font-size:clamp(80px,14vw,190px);line-height:1;color:#bbb}.bsg-brand:nth-child(even) .bsg-brand__media--empty{background:#151515!important}.bsg-brand:nth-child(even) .bsg-brand__media--empty strong{color:#333}
html[dir=rtl] .bsg-page{text-align:right}html[dir=rtl] .bsg-kicker,html[dir=rtl] .bsg-link,html[dir=rtl] .bsg-actions a,html[dir=rtl] .bsg-name span{letter-spacing:0}html[dir=rtl] .bsg-hero h1,html[dir=rtl] .bsg-intro h2,html[dir=rtl] .bsg-head h2,html[dir=rtl] .bsg-more h2,html[dir=rtl] .bsg-source h2,html[dir=rtl] .bsg-ending h2{letter-spacing:0}html[dir=rtl] .bsg-ghost.one{right:auto;left:-3%}html[dir=rtl] .bsg-ghost.two{right:auto;left:12%}html[dir=rtl] .bsg-ghost.three{left:auto;right:-2%}html[dir=rtl] .bsg-brand__logo{left:auto;right:-2%;letter-spacing:0}html[dir=rtl] .bsg-brand:nth-child(even) .bsg-brand__logo{right:auto;left:-2%}html[dir=rtl] .bsg-name span{left:auto;right:20px}


/* Formatted descriptions from the brand editor. */
.bsg-brand__copy .bsg-rich{max-width:470px;color:var(--gray);line-height:1.75}
.bsg-brand:nth-child(even) .bsg-brand__copy .bsg-rich{color:#aaa}
.bsg-brand__copy .bsg-rich :is(p,.bsg-rich){color:inherit;line-height:inherit}
.bsg-rich > :first-child{margin-top:0}.bsg-rich > :last-child{margin-bottom:0}
.bsg-rich ul{list-style:disc;padding-inline-start:1.5em}.bsg-rich ol{list-style:decimal;padding-inline-start:1.5em}.bsg-rich li{list-style:inherit}

.bsg-rich > :first-child{margin-top:0}.bsg-rich > :last-child{margin-bottom:0}.bsg-rich ul{list-style:disc;padding-inline-start:1.5em}.bsg-rich ol{list-style:decimal;padding-inline-start:1.5em}.bsg-rich li{list-style:inherit}
