.brehov-page{background:#111;color:#f5f3ed}.brehov-page .site-header{--header-fg:#fff}.brehov-page .site-header .wordmark,.brehov-page .desktop-nav a,.brehov-page .language-toggle{color:#fff}.brehov-page .header-contact{color:#111;background:#fff}
.bh-hero{position:relative;min-height:100svh;overflow:hidden;background:#161616}.bh-hero>img{position:absolute;right:6%;bottom:0;width:min(48vw,720px);height:92%;object-fit:cover;filter:grayscale(1);animation:bh-in 1.2s both}.bh-hero:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#111 0%,rgb(17 17 17/.76) 34%,transparent 70%)}
.bh-hero header,.bh-hero>div{position:absolute;z-index:2;left:var(--pad);right:var(--pad)}.bh-hero header{top:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:clamp(88px,10vh,120px) 0 0;font-size:clamp(11px,1.05vw,18px);line-height:1;text-transform:uppercase;opacity:0;transform:translate3d(0,18px,0);animation:bh-meta-in .75s cubic-bezier(.22,1,.36,1) .05s forwards}.bh-hero header a{justify-self:center;color:inherit;text-decoration:none;font-size:1.35em;font-weight:750;letter-spacing:-.06em}.bh-hero header a:hover{opacity:.82}.bh-hero header a sup{position:relative;top:-.4em;margin-left:.13em;font-size:.35em;letter-spacing:0}.bh-hero header span:last-child{justify-self:end}
.bh-hero>div{top:31%;animation:bh-up 1s .2s both}.bh-hero small,.bh-intro>span,.bh-gallery span,.bh-end>span{font-size:11px;letter-spacing:.14em}.bh-hero h1,.bh-intro h2,.bh-gallery h2,.bh-end h2{margin:18px 0;font-size:clamp(58px,9vw,145px);font-weight:430;line-height:.8;letter-spacing:-.07em}.bh-hero em,.bh-gallery em,.bh-end em{color:#b6ff30;font-style:normal}.bh-intro em{color:#171717;font-style:normal}.bh-hero p{font-size:21px;line-height:1.4}.bh-hero a,.bh-end a{display:inline-block;margin-top:20px;color:inherit;border-bottom:1px solid #b6ff30;padding-bottom:7px;text-decoration:none}
.bh-intro{padding:clamp(100px,14vw,200px) var(--pad);background:#efede6;color:#171717}.bh-intro h2{max-width:1000px}.bh-intro p{max-width:600px;font-size:23px;line-height:1.45}.bh-gallery{display:grid;grid-template-columns:1fr .9fr 1fr;gap:12px;padding:clamp(70px,10vw,150px) var(--pad);background:#1a1a1a}.bh-gallery figure{margin:0;min-height:520px;overflow:hidden}.bh-gallery figure:last-child{margin-top:18%}.bh-gallery img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.bh-gallery>div{align-self:center;padding:35px}.bh-gallery h2{font-size:clamp(42px,5vw,80px)}.bh-gallery p{color:#bbb;font-size:17px;line-height:1.5}.bh-gallery ul{padding:0;list-style:none;border-top:1px solid #444}.bh-gallery li{padding:14px 0;border-bottom:1px solid #444}.bh-end{padding:clamp(110px,15vw,220px) var(--pad);background:#111}.bh-end h2{max-width:1000px}
@keyframes bh-in{from{opacity:0;transform:translateY(10%)}to{opacity:1;transform:none}}@keyframes bh-up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes bh-meta-in{to{opacity:1;transform:translate3d(0,0,0)}}
@media(max-width:760px){.bh-hero{min-height:720px}.bh-hero>img{right:-23%;width:100%;height:65%;bottom:0}.bh-hero header{top:0;padding-top:96px;font-size:10px}.bh-hero>div{top:28%}.bh-hero h1{font-size:68px}.bh-gallery{grid-template-columns:1fr;padding:70px 18px}.bh-gallery figure{min-height:0;aspect-ratio:1}.bh-gallery figure:last-child{margin-top:0}.bh-gallery>div{padding:35px 0}.bh-intro,.bh-end{padding:90px 18px}}
