@font-face { font-family: Cormorant; src: url("fonts/cormorant-roman.woff2"); font-weight: 300 700; font-display: swap; }
@font-face { font-family: Cormorant; src: url("fonts/cormorant-italic.woff2"); font-weight: 300 700; font-style: italic; font-display: swap; }
:root{--ivory: #FAF9F6; --ink: #252321; --gold: #a77d51; --line: #d9cdbd; --muted: #655f59; --serif: Cormorant,Georgia,serif;}
.bez-editorial-home *{box-sizing: border-box;}
html{scroll-behavior: smooth;}
body.bez-editorial-view{margin: 0px; background: var(--ivory); color: var(--ink); font: 14px / 1.8 Arial, Helvetica, sans-serif;}
.bez-editorial-home a{color: inherit; text-decoration: none;}
.bez-editorial-home button{font: inherit;}
.bez-editorial-home h1,.bez-editorial-home h2,.bez-editorial-home h3,.bez-editorial-home p,.bez-editorial-home figure{margin: 0px;}
.bez-editorial-home h1,.bez-editorial-home h2,.bez-editorial-home h3{font-family: var(--serif); font-weight: 400; line-height: 0.96;}
.bez-editorial-home h1{letter-spacing: -0.045em;}
.bez-editorial-home h2{font-size: 72px; letter-spacing: -0.03em;}
.bez-editorial-home h3{font-size: 35px; letter-spacing: -0.02em;}
.bez-editorial-home em{font-weight: 300;}
.bez-editorial-home p{color: var(--muted);}
.bez-editorial-home a:focus-visible,.bez-editorial-home button:focus-visible{outline: 2px solid var(--gold); outline-offset: 5px;}



.bez-editorial-home .label{font-size: 10px; letter-spacing: 0.19em; text-transform: uppercase; color: var(--gold); line-height: 1.5;}
.bez-editorial-home .section-index{display: flex; align-items: center; gap: 20px; margin-bottom: 42px;}
.bez-editorial-home .section-index::after{content: ""; height: 1px; background: var(--line); flex: 1 1 0%;}
.bez-editorial-home .number{font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-numeric: ; font-variant-east-asian: ; font-variant-alternates: ; font-variant-position: ; font-variant-emoji: ; font-stretch: ; font-size: ; line-height: ; font-family: ; font-optical-sizing: ; font-size-adjust: ; font-kerning: ; font-feature-settings: ; font-variation-settings: ; font-language-override: ; color: var(--gold); font-weight: 300;}
.bez-editorial-home .photo{ background-size: 200% 200%; background-repeat: no-repeat; position: relative;}
.bez-editorial-home .p1{background-position: 0px 0px;}
.bez-editorial-home .p2{background-position: 100% 0px;}
.bez-editorial-home .p3{background-position: 0px 100%;}
.bez-editorial-home .p4{background-position: 100% 100%;}
.bez-editorial-home .caption{font-size: 10px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--muted); display: flex; justify-content: space-between; gap: 10px; margin-top: 15px;}
.bez-editorial-home .body-copy{max-width: 330px; line-height: 1.9;}
.bez-editorial-home .line-link{font-size: 10px; letter-spacing: 0.15em; text-transform: uppercase; display: inline-flex; align-items: center; gap: 26px; padding: 14px 0px; border-bottom: 1px solid var(--gold); margin-top: 28px;}
.bez-editorial-home .line-link span{font-size: 23px; line-height: 1; color: var(--gold);}



.bez-editorial-home .wordmark{font: 400 22px/1 var(--serif); letter-spacing: 0.1em;}




.bez-editorial-home .rule-star{display: flex; align-items: center; gap: 17px; margin: 36px 0px 25px; color: rgb(216, 189, 145);}
.bez-editorial-home .rule-star::before,.bez-editorial-home .rule-star::after{content: ""; height: 1px; background: rgb(120, 100, 71); flex: 1 1 0%;}








.bez-editorial-home .frame{max-width: 1600px; margin: auto;}
.bez-editorial-home .a-hero{position: relative; min-height: 810px; margin: 30px 4.5% 0px;}
.bez-editorial-home .a-hero-image{position: absolute; right: 0px; top: 0px; width: 61%; height: 710px;}
.bez-editorial-home .a-hero-title{position: relative; padding-top: 104px; z-index: 2; width: 800px; max-width: 76%; font-size: 142px; line-height: 0.82;}
.bez-editorial-home .a-hero-title em{display: block; margin: 12px 0px 0px 104px;}
.bez-editorial-home .a-hero .hero-label{position: absolute; left: 0px; top: 16px;}
.bez-editorial-home .a-hero .hero-note{position: relative; margin-top: 54px; margin-left: 9px; width: 260px; z-index: 2;}
.bez-editorial-home .a-hero .vertical{position: absolute; right: 18px; top: 26px; writing-mode: vertical-rl; letter-spacing: 0.18em; color: rgb(247, 243, 237); font-size: 10px;}
.bez-editorial-home .a-hero .hero-bottom{position: absolute; right: 0px; bottom: 70px; width: 61%;}
.bez-editorial-home .a-interlude{padding: 100px 8% 130px; display: grid; grid-template-columns: 38% 1fr; gap: 12%; align-items: center;}
.bez-editorial-home .a-interlude .photo{height: 520px;}
.bez-editorial-home .a-interlude h2{margin: 22px 0px 28px;}
.bez-editorial-home .a-interlude .quote{font: italic 31px/1.4 var(--serif); max-width: 400px; color: var(--ink); border-left: 1px solid var(--gold); padding-left: 25px; margin-top: 34px;}
.bez-editorial-home .a-gallery{padding: 0px 4.5% 130px;}
.bez-editorial-home .a-gallery-title{display: flex; justify-content: space-between; align-items: end; margin-bottom: 46px;}
.bez-editorial-home .a-gallery-title p{max-width: 250px; font-size: 12px;}
.bez-editorial-home .a-gallery-grid{display: grid; grid-template-columns: 1.1fr 0.68fr 0.9fr; gap: 40px; align-items: start;}
.bez-editorial-home .a-gallery-grid figure:nth-child(2){padding-top: 160px;}
.bez-editorial-home .a-gallery-grid figure:nth-child(3){padding-top: 64px;}
.bez-editorial-home .a-gallery-grid .photo{aspect-ratio: 3 / 4;}
.bez-editorial-home .a-gallery-grid figure:nth-child(2) .photo{aspect-ratio: 3 / 4;}
.bez-editorial-home .a-magazine{background: rgb(37, 35, 33); padding: 85px 6% 100px;}
.bez-editorial-home .a-magazine-heading{display: flex; align-items: center; justify-content: space-between; margin-bottom: 50px;}
.bez-editorial-home .a-magazine h2{font-size: 112px;}
.bez-editorial-home .a-story{display: grid; grid-template-columns: 1.3fr 1fr; gap: 70px; align-items: center;}
.bez-editorial-home .a-story .photo{height: 390px;}
.bez-editorial-home .a-story h3{font-size: 60px; margin: 28px 0px 25px;}
.bez-editorial-home .a-story .article-bottom{border-top: 1px solid rgb(203, 187, 168); padding-top: 21px; margin-top: 40px; display: flex; justify-content: space-between; font-size: 10px; letter-spacing: 0.12em; text-transform: uppercase;}
.bez-editorial-home .a-contact{padding: 50px 4.5% 100px; position: relative; min-height: 1000px;}
.bez-editorial-home .a-contact-top{display: grid; grid-template-columns: 1.15fr 1fr; gap: 85px;}
.bez-editorial-home .a-contact-title{font-size: 112px; line-height: 0.89; margin: 58px 0px 36px; position: relative; z-index: 2;}
.bez-editorial-home .a-contact-title em{display: block; margin-left: 45px;}
.bez-editorial-home .a-contact-top .photo{height: 780px; margin-top: 30px;}
.bez-editorial-home .a-contact .body-copy{max-width: 350px;}
.bez-editorial-home .a-contact-details{margin-top: 75px; max-width: 490px;}
.bez-editorial-home .a-contact-card{padding: 23px 0px; border-top: 1px solid var(--line); display: grid; grid-template-columns: 35px 1fr; gap: 18px;}
.bez-editorial-home .a-contact-card .index{color: var(--gold); font: italic 25px var(--serif);}
.bez-editorial-home .a-contact-card h2{font-size: 33px; margin: 5px 0px 10px; letter-spacing: 0px;}
.bez-editorial-home .a-contact-card p{font-size: 12px;}
.bez-editorial-home .a-contact-strip{display: grid; grid-template-columns: 1fr 1fr; background: rgb(239, 238, 234); align-items: center;}
.bez-editorial-home .a-contact-strip .photo{height: 340px;}
.bez-editorial-home .a-contact-strip .strip-copy{padding: 55px 15%;}
.bez-editorial-home .a-contact-strip h2{font-size: 48px; margin-bottom: 20px;}
.bez-editorial-home .b .header{justify-content: center; padding: 24px 4.5%; position: relative; background: rgb(250, 249, 246); min-height: 116px;}
.bez-editorial-home .b .brand .wordmark{text-align: center; font-size: 27px; letter-spacing: 0.14em;}
.bez-editorial-home .b .brand img{width: 48px; height: 48px;}
.bez-editorial-home .b .nav{position: absolute; left: 4.5%; gap: 24px;}
.bez-editorial-home .b .right-nav{position: absolute; right: 4.5%; font-size: 10px; letter-spacing: 0.12em; text-transform: uppercase;}
.bez-editorial-home .b-hero{margin: 28px 2.5% 0px; position: relative; padding-bottom: 130px;}
.bez-editorial-home .b-hero .photo{height: 640px; border-radius: 130px 130px 0px 0px;}
.bez-editorial-home .b-hero .photo::after{content: ""; position: absolute; inset: 0px; background: linear-gradient(transparent 60%, rgba(41, 35, 31, 0.145));}
.bez-editorial-home .b-hero-caption{position: absolute; top: 35px; left: 55px; color: rgb(247, 243, 237); z-index: 2;}
.bez-editorial-home .b-hero-panel{position: relative; max-width: 760px; margin: -155px auto 0px; padding: 42px 70px 20px; background: var(--ivory); text-align: center; z-index: 3;}
.bez-editorial-home .b-hero-panel::before{content: ""; position: absolute; inset: 12px 14px 0px; border: 1px solid rgb(187, 164, 136); pointer-events: none;}
.bez-editorial-home .b-hero h1{font-size: 104px; line-height: 0.88; margin: 18px 0px 25px;}
.bez-editorial-home .b-hero h1 em{display: block;}
.bez-editorial-home .b-hero-panel p{max-width: 375px; margin: auto;}
.bez-editorial-home .b-intro{text-align: center; max-width: 930px; padding: 0px 5% 105px; margin: auto;}
.bez-editorial-home .b-intro h2{font-size: 66px; line-height: 1.05; margin: 28px 0px 24px;}
.bez-editorial-home .b-intro p{max-width: 420px; margin: auto;}
.bez-editorial-home .b-experience{background: rgb(240, 239, 235); padding: 90px 7% 110px; position: relative;}
.bez-editorial-home .b-experience-top{display: flex; align-items: end; justify-content: space-between; margin-bottom: 50px;}
.bez-editorial-home .b-experience h2{font-size: 72px;}
.bez-editorial-home .b-feature-grid{display: grid; grid-template-columns: 1.05fr 0.8fr; gap: 13%; align-items: center;}
.bez-editorial-home .b-feature-grid .photo.large{height: 590px; border-radius: 180px 180px 0px 0px;}
.bez-editorial-home .b-feature-grid .photo.small{height: 390px;}
.bez-editorial-home .b-feature-panel{background: rgb(255, 255, 255); padding: 40px; margin: -90px -40px 0px 30px; position: relative; box-shadow: rgba(41, 35, 31, 0.03) 0px 15px 45px;}
.bez-editorial-home .b-feature-panel h3{font-size: 42px; margin: 14px 0px 20px;}
.bez-editorial-home .b-feature-panel p{font-size: 12px;}
.bez-editorial-home .b-feature-note{margin-top: 25px; display: flex; gap: 30px; align-items: center;}
.bez-editorial-home .b-feature-note .number{font-size: 70px;}
.bez-editorial-home .b-journal{padding: 105px 6% 120px;}
.bez-editorial-home .b-journal-title{text-align: center; margin-bottom: 58px;}
.bez-editorial-home .b-journal-title h2{font-size: 82px; margin-top: 15px;}
.bez-editorial-home .b-journal-grid{display: grid; grid-template-columns: 1fr 1.12fr 1fr; gap: 36px; align-items: start;}
.bez-editorial-home .b-journal-grid figure:nth-child(2){margin-top: 55px;}
.bez-editorial-home .b-journal-grid .photo{height: 370px;}
.bez-editorial-home .b-journal-grid figure:nth-child(2) .photo{height: 440px;}
.bez-editorial-home .b-journal-grid h3{font-size: 34px; margin: 21px 0px 12px;}
.bez-editorial-home .b-journal-grid p{font-size: 12px;}
.bez-editorial-home .b-contact-hero{margin: 30px 3% 0px; position: relative;}
.bez-editorial-home .b-contact-hero .photo{height: 510px; border-radius: 120px 120px 0px 0px;}
.bez-editorial-home .b-contact-heading{position: relative; margin: -150px auto 0px; background: var(--ivory); width: min(850px, 80%); padding: 45px 55px 50px; text-align: center;}
.bez-editorial-home .b-contact-heading h1{font-size: 98px; line-height: 0.92; margin-top: 22px;}
.bez-editorial-home .b-contact-heading h1 em{display: block;}
.bez-editorial-home .b-contact-heading p{max-width: 375px; margin: 30px auto 0px;}
.bez-editorial-home .b-contact-salon{padding: 30px 7% 115px; display: grid; grid-template-columns: 0.8fr 1.15fr; gap: 9%; align-items: center;}
.bez-editorial-home .b-contact-salon > figure .photo{height: 610px;}
.bez-editorial-home .b-contact-info{background: rgb(255, 255, 255); padding: 47px; border: 1px solid rgb(223, 209, 190); position: relative; box-shadow: rgba(234, 225, 213, 0.48) 20px 20px 0px;}
.bez-editorial-home .b-contact-info::before{content: ""; position: absolute; inset: 11px; border: 1px solid rgb(237, 227, 214); pointer-events: none;}
.bez-editorial-home .b-contact-info .label{margin-bottom: 28px; display: block;}
.bez-editorial-home .b-contact-info h2{font-size: 50px; margin-bottom: 28px;}
.bez-editorial-home .b-information-row{border-top: 1px solid var(--line); padding: 22px 0px; display: grid; grid-template-columns: 1fr 1fr; gap: 25px; align-items: start;}
.bez-editorial-home .b-information-row h3{font: 400 11px / 1.7 Arial; letter-spacing: 0.12em; text-transform: uppercase;}
.bez-editorial-home .b-information-row p{font-size: 12px;}
.bez-editorial-home .b-contact-closing{text-align: center; padding: 0px 5% 90px;}
.bez-editorial-home .b-contact-closing p{font: italic 32px/1.4 var(--serif); color: var(--ink);}
@media (max-width: 1000px){
.bez-editorial-home .a-hero-title{font-size: 110px;}
.bez-editorial-home .a-contact-title{font-size: 80px;}
.bez-editorial-home .a-contact-top{gap: 35px;}
.bez-editorial-home .b .nav{position: static;}
.bez-editorial-home .b .header{justify-content: space-between;}
.bez-editorial-home .b .right-nav{position: static;}
.bez-editorial-home .b .brand .wordmark{font-size: 21px;}
.bez-editorial-home .b-feature-grid{gap: 9%;}
.bez-editorial-home .b-hero h1{font-size: 94px;}}
@media (max-width: 700px){
.bez-editorial-home .b .header{padding: 17px 6%; flex-wrap: wrap; min-height: 80px;}

.bez-editorial-home .wordmark{font-size: 19px;}

.bez-editorial-home .b .nav{display: none; position: static; order: 5; width: 100%; flex-direction: column; align-items: start; gap: 0px;}


.bez-editorial-home .b .right-nav{display: none;}
.bez-editorial-home .b .brand .wordmark{font-size: 19px;}
.bez-editorial-home .a-hero{margin: 25px 6% 0px; min-height: 0px; padding-bottom: 40px;}
.bez-editorial-home .a-hero-image{position: relative; width: 100%; height: 420px; margin-top: 35px;}
.bez-editorial-home .a-hero-title{font-size: clamp(62px, 14vw, 98px); max-width: 100%; width: auto; padding-top: 36px; margin-bottom: -58px;}
.bez-editorial-home .a-hero-title em{margin-left: 28px;}
.bez-editorial-home .a-hero .hero-label{position: static;}
.bez-editorial-home .a-hero .hero-note{margin-top: 22px; margin-left: 0px; width: auto; max-width: 330px;}
.bez-editorial-home .a-hero .hero-bottom{position: static; width: 100%; margin-top: 20px;}
.bez-editorial-home .a-hero .vertical{display: none;}
.bez-editorial-home .a-interlude{padding: 45px 6% 70px; grid-template-columns: 1fr; gap: 35px;}
.bez-editorial-home .a-interlude .photo{height: 380px;}
.bez-editorial-home .a-interlude h2,.bez-editorial-home h2{font-size: 52px;}
.bez-editorial-home .a-gallery{padding: 0px 6% 65px;}
.bez-editorial-home .a-gallery-title{display: block;}
.bez-editorial-home .a-gallery-title p{margin-top: 20px;}
.bez-editorial-home .a-gallery-grid{grid-template-columns: 1fr; gap: 32px;}
.bez-editorial-home .a-gallery-grid figure:nth-child(2),.bez-editorial-home .a-gallery-grid figure:nth-child(3){padding-top: 0px;}
.bez-editorial-home .a-gallery-grid .photo{aspect-ratio: 3 / 4;}
.bez-editorial-home .a-magazine{padding: 50px 6%;}
.bez-editorial-home .a-magazine h2{font-size: 70px;}
.bez-editorial-home .a-magazine-heading{display: block;}
.bez-editorial-home .a-story{grid-template-columns: 1fr; gap: 30px;}
.bez-editorial-home .a-story .photo{height: 300px;}
.bez-editorial-home .a-story h3{font-size: 45px;}
.bez-editorial-home .a-contact{padding: 35px 6% 65px; min-height: 0px;}
.bez-editorial-home .a-contact-top{grid-template-columns: 1fr; gap: 30px;}
.bez-editorial-home .a-contact-title{font-size: clamp(60px, 15vw, 80px); margin-top: 30px;}
.bez-editorial-home .a-contact-title em{margin-left: 15px;}
.bez-editorial-home .a-contact-top .photo{height: 450px; margin-top: 0px;}
.bez-editorial-home .a-contact-details{margin-top: 40px;}
.bez-editorial-home .a-contact-strip{grid-template-columns: 1fr;}
.bez-editorial-home .a-contact-strip .strip-copy{padding: 40px 8%;}
.bez-editorial-home .b-hero{margin: 20px 4% 0px; padding-bottom: 50px;}
.bez-editorial-home .b-hero .photo{height: 440px; border-radius: 80px 80px 0px 0px;}
.bez-editorial-home .b-hero-caption{left: 22px; top: 30px; font-size: 8px;}
.bez-editorial-home .b-hero-panel{margin-top: -80px; padding: 35px 30px 24px; width: 90%;}
.bez-editorial-home .b-hero h1{font-size: 67px;}
.bez-editorial-home .b-hero-panel p{font-size: 12px;}
.bez-editorial-home .b-intro{padding: 0px 8% 60px;}
.bez-editorial-home .b-intro h2{font-size: 48px;}
.bez-editorial-home .b-experience{padding: 50px 7% 60px;}
.bez-editorial-home .b-experience-top{display: block;}
.bez-editorial-home .b-experience h2{font-size: 55px;}
.bez-editorial-home .b-feature-grid{grid-template-columns: 1fr; gap: 45px;}
.bez-editorial-home .b-feature-grid .photo.large{height: 420px; border-radius: 120px 120px 0px 0px;}
.bez-editorial-home .b-feature-grid .photo.small{height: 350px;}
.bez-editorial-home .b-feature-panel{margin: -70px -5px 0px 20px; padding: 30px;}
.bez-editorial-home .b-journal{padding: 60px 7%;}
.bez-editorial-home .b-journal-title h2{font-size: 62px;}
.bez-editorial-home .b-journal-grid{grid-template-columns: 1fr; gap: 40px;}
.bez-editorial-home .b-journal-grid figure:nth-child(2){margin-top: 0px;}
.bez-editorial-home .b-journal-grid .photo,.bez-editorial-home .b-journal-grid figure:nth-child(2) .photo{height: 390px;}
.bez-editorial-home .b-contact-hero{margin: 20px 4% 0px;}
.bez-editorial-home .b-contact-hero .photo{height: 360px; border-radius: 80px 80px 0px 0px;}
.bez-editorial-home .b-contact-heading{width: 92%; padding: 35px 20px; margin-top: -70px;}
.bez-editorial-home .b-contact-heading h1{font-size: 64px;}
.bez-editorial-home .b-contact-heading p{font-size: 12px;}
.bez-editorial-home .b-contact-salon{padding: 20px 7% 65px; grid-template-columns: 1fr; gap: 38px;}
.bez-editorial-home .b-contact-salon > figure .photo{height: 380px;}
.bez-editorial-home .b-contact-info{padding: 30px; box-shadow: rgba(234, 225, 213, 0.48) 10px 10px 0px;}
.bez-editorial-home .b-contact-info h2{font-size: 40px;}
.bez-editorial-home .b-information-row{grid-template-columns: 1fr; gap: 8px;}
.bez-editorial-home .b-contact-closing{padding-bottom: 60px;}
.bez-editorial-home .b-contact-closing p{font-size: 27px;}





}
@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}}
.bez-editorial-home .a-magazine{color: var(--ivory);}
.bez-editorial-home .a-magazine p,.bez-editorial-home .a-magazine .article-bottom{color: rgb(199, 196, 191);}
.bez-editorial-home .a-magazine .article-bottom{border-color: rgb(112, 107, 98);}
.bez-editorial-home .a-magazine .label{color: rgb(211, 184, 135);}
.bez-editorial-home .a-interlude{padding-top: 75px; padding-bottom: 95px;}
.bez-editorial-home .a-gallery{padding-bottom: 95px;}
.bez-editorial-home .a-hero{min-height: 790px;}
.bez-editorial-home .a-hero-title{font-weight: 400;}
.bez-editorial-home .a-hero-image{box-shadow: rgba(37, 35, 33, 0.047) 0px 16px 45px;}
.bez-editorial-home .a-contact-strip{border-top: 1px solid var(--line);}
.bez-editorial-home .b-hero{margin: 0px; padding: 0px 0px 75px;}
.bez-editorial-home .b-hero .photo{height: 725px; border-radius: 0px;}
.bez-editorial-home .b-hero .photo::after{background: linear-gradient(90deg, rgba(37, 35, 33, 0.667) 0%, rgba(37, 35, 33, 0.208) 50%, rgba(37, 35, 33, 0.02) 85%);}
.bez-editorial-home .b-hero-caption{left: 6%; top: 45px;}
.bez-editorial-home .b-hero-panel{position: absolute; left: 6%; bottom: 140px; width: auto; max-width: 730px; margin: 0px; padding: 0px; text-align: left; background: transparent; color: var(--ivory);}
.bez-editorial-home .b-hero-panel::before{display: none;}
.bez-editorial-home .b-hero-panel > .label{color: rgb(216, 189, 145);}
.bez-editorial-home .b-hero h1{font-size: 124px; line-height: 0.86; margin: 25px 0px 32px;}
.bez-editorial-home .b-hero h1 em{margin-left: 90px;}
.bez-editorial-home .b-hero-panel p{margin: 0px; max-width: 310px; color: rgb(239, 237, 232);}
.bez-editorial-home .b-hero-panel .line-link{border-color: rgb(211, 184, 135); color: var(--ivory);}
.bez-editorial-home .b-hero-panel .line-link span{color: rgb(211, 184, 135);}
.bez-editorial-home .b-intro{max-width: 1300px; display: grid; grid-template-columns: 1.2fr 0.8fr; gap: 80px; text-align: left; padding: 0px 6% 90px; align-items: center;}
.bez-editorial-home .b-intro > .label{grid-column: 1 / -1; margin-bottom: -35px;}
.bez-editorial-home .b-intro h2{margin: 0px; font-size: 70px;}
.bez-editorial-home .b-intro p{margin: 0px; max-width: 360px;}
.bez-editorial-home .b-experience{padding-top: 75px; padding-bottom: 85px;}
.bez-editorial-home .b-feature-grid .photo.large{border-radius: 0px;}
.bez-editorial-home .b-feature-panel{background: rgb(255, 255, 255); border-top: 2px solid var(--gold); padding: 38px 42px;}
.bez-editorial-home .b-journal{padding-top: 85px; padding-bottom: 85px;}
.bez-editorial-home .b-journal-title{text-align: left; display: flex; justify-content: space-between; align-items: center;}
.bez-editorial-home .b-journal-title h2{font-size: 80px; margin: 0px;}
.bez-editorial-home .b-journal-title .label{order: 2;}
.bez-editorial-home .b-contact-hero{margin: 0px;}
.bez-editorial-home .b-contact-hero .photo{border-radius: 0px; height: 500px;}
.bez-editorial-home .b-contact-heading{margin: -150px 0px 0px 6%; width: min(800px, 84%); padding: 38px 55px 45px; text-align: left; box-shadow: rgba(37, 35, 33, 0.03) 0px 20px 35px; border-top: 2px solid var(--gold);}
.bez-editorial-home .b-contact-heading h1{font-size: 95px;}
.bez-editorial-home .b-contact-heading h1 em{margin-left: 45px;}
.bez-editorial-home .b-contact-heading p{margin: 25px 0px 0px; max-width: 370px;}
.bez-editorial-home .b-contact-salon{padding-top: 60px; padding-bottom: 80px;}
.bez-editorial-home .b-contact-info{border-right: 0px; border-bottom: 0px; border-left: 0px; border-image: none; border-top: 2px solid var(--gold); box-shadow: rgb(238, 237, 233) 18px 18px 0px;}
.bez-editorial-home .b-contact-info::before{display: none;}
.bez-editorial-home .b-contact-closing{padding-bottom: 65px;}
@media (max-width: 1000px) and (min-width: 701px){.bez-editorial-home .b-hero h1{font-size: 104px;}
.bez-editorial-home .b-hero-panel{bottom: 150px;}
.bez-editorial-home .b-contact-heading{width: 86%;}}
@media (max-width: 700px){.bez-editorial-home .a-hero{min-height: 0px; padding-bottom: 30px;}
.bez-editorial-home .a-hero-title{font-size: clamp(64px, 14vw, 96px);}
.bez-editorial-home .a-hero-image{height: 350px;}
.bez-editorial-home .a-interlude{padding: 30px 6% 45px; gap: 26px;}
.bez-editorial-home .a-interlude .photo{height: 340px;}
.bez-editorial-home .a-interlude .quote{margin-top: 20px; font-size: 26px;}
.bez-editorial-home .a-gallery{padding-bottom: 45px;}
.bez-editorial-home .a-gallery-title{margin-bottom: 25px;}
.bez-editorial-home .a-gallery-grid{gap: 24px;}
.bez-editorial-home .a-gallery-grid .photo{aspect-ratio: 4 / 5;}
.bez-editorial-home .a-magazine{padding: 40px 6% 45px;}
.bez-editorial-home .a-magazine-heading{margin-bottom: 28px;}
.bez-editorial-home .a-magazine h2{font-size: 64px;}
.bez-editorial-home .a-story .photo{height: 260px;}
.bez-editorial-home .a-contact{padding-bottom: 45px;}
.bez-editorial-home .a-contact-top{gap: 22px;}
.bez-editorial-home .a-contact-title{font-size: clamp(56px, 14.5vw, 78px); margin: 24px 0px;}
.bez-editorial-home .a-contact-top .photo{height: 350px;}
.bez-editorial-home .a-contact-details{margin-top: 30px;}
.bez-editorial-home .a-contact-card{padding: 18px 0px;}
.bez-editorial-home .a-contact-strip .photo{height: 260px;}
.bez-editorial-home .a-contact-strip .strip-copy{padding: 32px 7%;}
.bez-editorial-home .b-hero{padding-bottom: 40px;}
.bez-editorial-home .b-hero .photo{height: 610px; border-radius: 0px;}
.bez-editorial-home .b-hero-panel{left: 7%; right: 7%; bottom: 88px; max-width: none; width: auto; padding: 0px; background: none;}
.bez-editorial-home .b-hero h1{font-size: clamp(65px, 17vw, 89px); margin: 24px 0px;}
.bez-editorial-home .b-hero h1 em{margin-left: 30px;}
.bez-editorial-home .b-hero-panel p{font-size: 12px; max-width: 250px;}
.bez-editorial-home .b-hero-caption{left: 7%; top: 28px;}
.bez-editorial-home .b-intro{display: block; padding: 0px 7% 45px;}
.bez-editorial-home .b-intro > .label{display: block; margin-bottom: 22px;}
.bez-editorial-home .b-intro h2{font-size: 46px; margin-bottom: 20px;}
.bez-editorial-home .b-experience{padding: 42px 7% 48px;}
.bez-editorial-home .b-feature-grid{gap: 30px;}
.bez-editorial-home .b-feature-grid .photo.large{height: 370px; border-radius: 0px;}
.bez-editorial-home .b-feature-grid .photo.small{height: 300px;}
.bez-editorial-home .b-feature-panel{padding: 27px;}
.bez-editorial-home .b-journal{padding: 45px 7%;}
.bez-editorial-home .b-journal-title{display: block; margin-bottom: 32px;}
.bez-editorial-home .b-journal-title h2{font-size: 59px;}
.bez-editorial-home .b-journal-title .label{display: block; margin-bottom: 18px;}
.bez-editorial-home .b-journal-grid{gap: 30px;}
.bez-editorial-home .b-journal-grid .photo,.bez-editorial-home .b-journal-grid figure:nth-child(2) .photo{height: 320px;}
.bez-editorial-home .b-contact-hero .photo{height: 330px; border-radius: 0px;}
.bez-editorial-home .b-contact-heading{margin: -70px 0px 0px 6%; width: 88%; padding: 28px 24px; text-align: left;}
.bez-editorial-home .b-contact-heading h1{font-size: clamp(52px, 13vw, 67px);}
.bez-editorial-home .b-contact-heading h1 em{margin-left: 15px;}
.bez-editorial-home .b-contact-heading p{margin-top: 20px;}
.bez-editorial-home .b-contact-salon{padding: 35px 7% 50px; gap: 28px;}
.bez-editorial-home .b-contact-salon > figure .photo{height: 320px;}
.bez-editorial-home .b-contact-info{padding: 27px; box-shadow: rgb(238, 237, 233) 10px 10px 0px;}
.bez-editorial-home .b-contact-closing{padding-bottom: 40px;}}
.bez-editorial-home .photo{background-size: auto 200%;}
.bez-editorial-home .a-story > .photo,.bez-editorial-home .a-contact-strip > .photo,.bez-editorial-home .b-hero > .photo,.bez-editorial-home .b-contact-hero > .photo{background-size: 200%;}
.bez-editorial-home .a-hero .hero-bottom{bottom: 32px;}
.bez-editorial-home .line-link svg{width: 18px; height: 18px; flex: 0 0 auto; color: var(--gold);}
.bez-editorial-home .b-hero-panel .line-link svg{color: rgb(211, 184, 135);}
@media (max-width: 700px){.bez-editorial-home .a-story > .photo,.bez-editorial-home .a-contact-strip > .photo,.bez-editorial-home .b-hero > .photo,.bez-editorial-home .b-contact-hero > .photo{background-size: auto 200%;}
.bez-editorial-home .a-hero .hero-bottom{margin-top: 15px;}}
@media (max-width: 700px){.bez-editorial-home .a-gallery-grid{display: flex; gap: 18px; overflow-x: auto; scroll-snap-type: x mandatory; padding-bottom: 12px;}
.bez-editorial-home .a-gallery-grid figure{flex: 0 0 82%; min-width: 0px; scroll-snap-align: start;}
.bez-editorial-home .a-gallery-grid figure:nth-child(2),.bez-editorial-home .a-gallery-grid figure:nth-child(3){padding-top: 0px;}
.bez-editorial-home .a-gallery-grid .photo{aspect-ratio: 4 / 5;}
.bez-editorial-home .b-feature-grid .photo.large{height: 310px;}
.bez-editorial-home .b-feature-grid .photo.small{height: 260px;}
.bez-editorial-home .b-feature-note{margin-top: 18px;}
.bez-editorial-home .b-journal-grid{grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: 24px 16px;}
.bez-editorial-home .b-journal-grid .photo,.bez-editorial-home .b-journal-grid figure:nth-child(2) .photo{height: 215px;}
.bez-editorial-home .b-journal-grid figure:nth-child(3){grid-column: 1 / -1;}
.bez-editorial-home .b-journal-grid figure:nth-child(3) .photo{height: 205px; background-size: 200%;}
.bez-editorial-home .b-journal-grid h3{font-size: 29px;}
.bez-editorial-home .b-journal-grid .caption{font-size: 8px; letter-spacing: 0.08em;}
.bez-editorial-home .b-journal-grid p{font-size: 11px;}}
.bez-editorial-home .article-bottom{align-items: center;}
.bez-editorial-home .article-bottom svg{width: 22px; height: 22px; flex: 0 0 auto; color: var(--gold);}
.bez-editorial-home .b-hero-panel > .label{color: rgb(242, 229, 201);}
:root{--gold: #987344; --taupe: #eeeae3; --muted: #625c55;}
body.bez-editorial-view{font-size: 14px;}

.bez-editorial-home .label{color: rgb(128, 99, 66);}
.bez-editorial-home .ref-hero{height: 690px; position: relative; color: rgb(250, 249, 246);}
.bez-editorial-home .ref-hero > .photo{position: absolute; inset: 0px; background-size: 200%;}
.bez-editorial-home .ref-hero > .photo::after{content: ""; position: absolute; inset: 0px; background: linear-gradient(90deg, rgba(37, 35, 33, 0.62), rgba(37, 35, 33, 0.208) 52%, transparent 90%);}
.bez-editorial-home .hero-content{position: absolute; left: 6%; bottom: 64px; width: 650px; max-width: 80%;}
.bez-editorial-home .hero-content .label{color: rgb(234, 217, 187);}
.bez-editorial-home .hero-content h1{font-size: 124px; line-height: 0.84; margin: 26px 0px;}
.bez-editorial-home .hero-content h1 em{margin-left: 62px;}
.bez-editorial-home .hero-content p{color: rgb(250, 249, 246); max-width: 320px; font-size: 13px;}
.bez-editorial-home .hero-content .line-link{color: rgb(250, 249, 246); border-color: rgb(214, 189, 148); margin-top: 20px;}
.bez-editorial-home .hero-content .line-link svg{color: rgb(228, 203, 165);}
.bez-editorial-home .hero-index{position: absolute; right: 5%; bottom: 35px; font-size: 9px; letter-spacing: 0.16em; text-transform: uppercase;}
.bez-editorial-home .section{padding: 72px 6%; max-width: 1600px; margin: auto;}
.bez-editorial-home .section-index{margin-bottom: 36px;}
.bez-editorial-home .intro-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 10%; align-items: start;}
.bez-editorial-home .intro h2{font-size: 85px;}
.bez-editorial-home .intro-grid > div{max-width: 430px;}
.bez-editorial-home .lead{font: 27px/1.3 var(--serif); color: var(--ink); margin-bottom: 22px;}
.bez-editorial-home p + p{margin-top: 18px;}
.bez-editorial-home .interlude{padding-top: 15px; padding-bottom: 80px; display: grid; grid-template-columns: 0.88fr 1fr; gap: 12%; align-items: center;}
.bez-editorial-home .interlude .photo{height: 535px;}
.bez-editorial-home .interlude-copy{max-width: 430px;}
.bez-editorial-home .interlude h2{font-size: 86px; margin: 22px 0px 27px;}
.bez-editorial-home .interlude blockquote{font: italic 28px/1.25 var(--serif); border-left: 1px solid var(--gold); padding-left: 22px; margin: 30px 0px 0px;}
.bez-editorial-home .portfolio{padding-top: 40px;}
.bez-editorial-home .portfolio-heading{display: flex; justify-content: space-between; align-items: end; margin-bottom: 42px;}
.bez-editorial-home .portfolio-heading h2{font-size: 87px;}
.bez-editorial-home .portfolio-heading p{font-size: 12px; max-width: 280px;}
.bez-editorial-home .portfolio-grid{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 45px 28px;}
.bez-editorial-home .portrait{aspect-ratio: 3 / 4;  background-size: auto 200%; background-repeat: no-repeat; transition: filter 0.4s, box-shadow 0.4s;}
.bez-editorial-home .portrait-1{background-position: 9% 0px;}
.bez-editorial-home .portrait-2{background-position: 50% 0px;}
.bez-editorial-home .portrait-3{background-position: 91% 0px;}
.bez-editorial-home .portrait-4{background-position: 9% 100%;}
.bez-editorial-home .portrait-5{background-position: 50% 100%;}
.bez-editorial-home .portrait-6{background-position: 91% 100%;}
.bez-editorial-home .portfolio-card:hover .portrait{filter: brightness(1.035); box-shadow: rgba(37, 35, 33, 0.043) 0px 8px 20px;}
.bez-editorial-home .portfolio-card .portfolio-caption{display: flex; align-items: center; justify-content: space-between; padding-top: 18px;}
.bez-editorial-home .portfolio-card h3{font-size: 32px;}
.bez-editorial-home .portfolio-card h3 em{color: rgb(128, 99, 66); font-size: 26px;}
.bez-editorial-home .portfolio-card .portfolio-caption > span{font-size: 8px; letter-spacing: 0.12em; text-transform: uppercase; display: flex; align-items: center; gap: 12px; color: var(--muted);}
.bez-editorial-home svg{width: 18px; height: 18px; flex: 0 0 auto;}
.bez-editorial-home .text-break{padding-top: 25px; padding-bottom: 75px;}
.bez-editorial-home .text-grid{display: grid; grid-template-columns: 1.05fr 1fr 0.85fr; gap: 6%; margin-top: 30px; padding-top: 33px; border-top: 1px solid var(--line);}
.bez-editorial-home .text-grid h2{font-size: 69px;}
.bez-editorial-home .text-grid p{font-size: 13px;}
.bez-editorial-home .text-grid .lead{font-size: 27px;}
.bez-editorial-home .image-story{padding-top: 0px; display: grid; grid-template-columns: 1.35fr 0.75fr; gap: 8%; align-items: center;}
.bez-editorial-home .image-story > .photo{height: 420px; background-size: 200%;}
.bez-editorial-home .story-copy h2{font-size: 66px; margin: 25px 0px;}
.bez-editorial-home .story-copy p{font-size: 13px;}
.bez-editorial-home .ref-magazine{background: rgb(240, 237, 231); padding: 68px 6% 74px;}
.bez-editorial-home .magazine-heading{display: flex; justify-content: space-between; align-items: center; margin-bottom: 40px;}
.bez-editorial-home .magazine-heading h2{font-size: 96px;}
.bez-editorial-home .magazine-heading h2 span{color: var(--gold);}
.bez-editorial-home .magazine-grid{display: grid; grid-template-columns: 1.25fr 1fr; gap: 8%; align-items: center;}
.bez-editorial-home .magazine-grid > .photo{height: 375px; background-size: 200%;}
.bez-editorial-home .magazine-grid article{max-width: 440px;}
.bez-editorial-home .magazine-grid h3{font-size: 61px; margin: 25px 0px;}
.bez-editorial-home .magazine-grid p{font-size: 13px;}
.bez-editorial-home .article-bottom{display: flex; justify-content: space-between; border-top: 1px solid rgb(207, 197, 182); padding-top: 23px; margin-top: 32px; font-size: 9px; text-transform: uppercase; letter-spacing: 0.14em;}
.ref-footer{padding: 55px 6% 22px; background: rgb(232, 227, 219); border-top: 1px solid rgb(216, 205, 189);}

.ref-footer .brand img{width: 66px; height: 66px;}
.ref-footer .brand .wordmark{font-size: 28px;}

.ref-footer nav{display: grid; grid-template-columns: 1fr 1fr; gap: 13px 25px; padding-top: 12px; font-size: 10px; letter-spacing: 0.08em; text-transform: uppercase;}
.ref-footer nav a{min-height: 30px;}



@media (max-width: 1000px){.bez-editorial-home .hero-content h1{font-size: 104px;}
.bez-editorial-home .portfolio-card .portfolio-caption{align-items: start; gap: 5px; flex-direction: column;}
.bez-editorial-home .text-grid{grid-template-columns: 1fr 1fr;}
.bez-editorial-home .text-grid > div:last-child{grid-column: 2;}

}
@media (max-width: 700px){


.bez-editorial-home .ref-hero{height: 575px;}
.bez-editorial-home .ref-hero > .photo{background-size: auto 200%; background-position: 10% 0px;}
.bez-editorial-home .ref-hero > .photo::after{background: linear-gradient(0deg, rgba(37, 35, 33, 0.66), transparent 85%);}
.bez-editorial-home .hero-content{left: 7%; right: 7%; max-width: none; width: auto; bottom: 55px;}
.bez-editorial-home .hero-content h1{font-size: clamp(59px, 17vw, 86px); margin: 22px 0px;}
.bez-editorial-home .hero-content h1 em{margin-left: 18px;}
.bez-editorial-home .hero-content p{font-size: 12px; max-width: 275px;}
.bez-editorial-home .hero-content .label{font-size: 8px;}
.bez-editorial-home .hero-index{font-size: 7px; bottom: 22px; right: 7%;}
.bez-editorial-home .section{padding: 39px 7%;}
.bez-editorial-home .section-index{margin-bottom: 25px;}
.bez-editorial-home .intro-grid{display: block;}
.bez-editorial-home .intro h2{font-size: 58px; margin-bottom: 26px;}
.bez-editorial-home .lead{font-size: 25px; margin-bottom: 17px;}
.bez-editorial-home p{font-size: 12px; line-height: 1.85;}
.bez-editorial-home .interlude{padding-top: 8px; display: flex; flex-direction: column; gap: 28px; align-items: stretch;}
.bez-editorial-home .interlude .photo{height: 330px;}
.bez-editorial-home .interlude h2{font-size: 61px; margin: 18px 0px 22px;}
.bez-editorial-home .interlude blockquote{font-size: 26px; margin-top: 24px;}
.bez-editorial-home .portfolio{padding-top: 22px;}
.bez-editorial-home .portfolio-heading{display: block; margin-bottom: 28px;}
.bez-editorial-home .portfolio-heading h2{font-size: 61px;}
.bez-editorial-home .portfolio-heading p{margin-top: 20px;}
.bez-editorial-home .portfolio-grid{grid-template-columns: 1fr; gap: 29px;}
.bez-editorial-home .portfolio-card .portfolio-caption{flex-direction: row; align-items: center;}
.bez-editorial-home .portfolio-card h3{font-size: 32px;}
.bez-editorial-home .portfolio-card .portfolio-caption > span{font-size: 7px; gap: 8px;}
.bez-editorial-home .text-break{padding-top: 12px; padding-bottom: 40px;}
.bez-editorial-home .text-grid{display: block; margin-top: 24px; padding-top: 27px;}
.bez-editorial-home .text-grid h2{font-size: 55px; margin-bottom: 25px;}
.bez-editorial-home .text-grid > div + div{margin-top: 24px;}
.bez-editorial-home .text-grid p{font-size: 12px;}
.bez-editorial-home .image-story{padding-top: 0px; display: flex; flex-direction: column; gap: 28px; align-items: stretch;}
.bez-editorial-home .image-story > .photo{height: 300px; background-size: auto 200%;}
.bez-editorial-home .story-copy h2{font-size: 57px; margin: 20px 0px;}
.bez-editorial-home .ref-magazine{padding: 39px 7% 45px;}
.bez-editorial-home .magazine-heading{display: block; margin-bottom: 28px;}
.bez-editorial-home .magazine-heading h2{font-size: 67px; margin-bottom: 17px;}
.bez-editorial-home .magazine-grid{display: block;}
.bez-editorial-home .magazine-grid > .photo{height: 260px; background-size: 200%;}
.bez-editorial-home .magazine-grid article{margin-top: 26px;}
.bez-editorial-home .magazine-grid h3{font-size: 44px; margin: 20px 0px;}
.ref-footer{padding: 35px 7% 22px;}

.ref-footer .brand img{width: 52px; height: 52px;}
.ref-footer .brand .wordmark{font-size: 24px;}



}
@media (prefers-reduced-motion: reduce){.bez-editorial-home .portrait{transition: none;}}
.bez-editorial-home .journal-cards{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 30px; margin-top: 52px; padding-top: 40px; border-top: 1px solid rgb(207, 197, 182);}
.bez-editorial-home .journal-card{min-width: 0px;}
.bez-editorial-home .journal-card > .photo{aspect-ratio: 3 / 2; background-size: 200%;}
.bez-editorial-home .journal-copy{padding-top: 22px;}
.bez-editorial-home .journal-copy .label{font-size: 10px; letter-spacing: 0.14em; color: rgb(128, 99, 66);}
.bez-editorial-home .journal-copy h3{font-size: 38px; line-height: 1.08; margin: 14px 0px 15px; max-width: 300px;}
.bez-editorial-home .journal-copy p{font-size: 13px; line-height: 1.8; max-width: 350px;}
.bez-editorial-home .journal-link{display: inline-flex; align-items: center; gap: 24px; min-height: 44px; margin-top: 13px; font-size: 10px; letter-spacing: 0.12em; text-transform: uppercase; border-bottom: 1px solid rgb(181, 160, 131);}
.bez-editorial-home .journal-link svg{color: rgb(128, 99, 66); transition: transform 0.2s;}
.bez-editorial-home .journal-link:hover svg{transform: translate(2px, -2px);}
@media (max-width: 1000px) and (min-width: 701px){.bez-editorial-home .journal-cards{gap: 22px;}
.bez-editorial-home .journal-copy h3{font-size: 31px;}}
@media (max-width: 700px){.bez-editorial-home main p:not(.lead){font-size: 14px; line-height: 1.75;}
.bez-editorial-home .hero-content p{max-width: 285px;}
.bez-editorial-home .journal-cards{grid-template-columns: 1fr; gap: 30px; margin-top: 33px; padding-top: 30px;}
.bez-editorial-home .journal-card > .photo{aspect-ratio: 3 / 2; background-size: 200%;}
.bez-editorial-home .journal-copy{padding-top: 18px;}
.bez-editorial-home .journal-copy h3{font-size: 35px; margin: 13px 0px; max-width: none;}
.bez-editorial-home .journal-copy .label{font-size: 10px;}
.bez-editorial-home .journal-link{font-size: 11px; margin-top: 9px;}
.bez-editorial-home .caption{font-size: 10px;}}
@media (prefers-reduced-motion: reduce){.bez-editorial-home .journal-link svg{transition: none;}}
.bez-editorial-home .portfolio-display{font-size: 87px;}
.bez-editorial-home .magazine-display{font-size: 96px;}
.bez-editorial-home .magazine-display span{color: var(--gold);}
.bez-editorial-home .banner-section{padding-top: 0px; padding-bottom: 60px;}
.bez-editorial-home .banner-grid{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 28px;}
.bez-editorial-home .banner-image{aspect-ratio: 2 / 1; background-size: 200%;}
.bez-editorial-home .banner-copy{padding-top: 19px;}
.bez-editorial-home .banner-copy h3{font-size: 34px; margin: 13px 0px;}
.bez-editorial-home .banner-copy p{font-size: 13px;}
.bez-editorial-home .banner-copy .line-link{margin-top: 10px; min-height: 44px;}
.bez-editorial-home .wide-image{height: 510px; background-size: 200%;}
.bez-editorial-home .wide-copy{padding-top: 42px; padding-bottom: 62px;}
.bez-editorial-home .wide-text-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 10%; margin-top: 27px; align-items: start;}
.bez-editorial-home .wide-text-grid h2{font-size: 82px;}
.bez-editorial-home .wide-text-grid > div{max-width: 430px;}
.bez-editorial-home .video-editorial{padding-top: 0px; display: grid; grid-template-columns: 0.8fr 1.2fr; gap: 9%; align-items: center;}
.bez-editorial-home .video-copy h2{font-size: 77px; margin: 23px 0px 27px;}
.bez-editorial-home .video-copy h3{font-size: 32px; margin: 27px 0px 13px;}
.bez-editorial-home .video-copy p{font-size: 13px;}
.bez-editorial-home .video-panel{position: relative;}
.bez-editorial-home .video-poster{height: 410px; background-size: 200%;}
.bez-editorial-home .video-symbol{position: absolute; top: 145px; left: calc(50% - 29px); width: 58px; height: 58px; display: grid; place-items: center; font: 32px Arial, sans-serif; background: rgba(250, 249, 246, 0.87); border: 1px solid rgb(213, 196, 168); border-radius: 50%; color: rgb(37, 35, 33);}
.bez-editorial-home .video-note{padding-top: 18px;}
.bez-editorial-home .video-note p{font-size: 11px; margin-top: 9px;}
.bez-editorial-home .after-journal{padding-top: 65px; padding-bottom: 55px;}
.bez-editorial-home .after-text-grid{display: grid; grid-template-columns: 1.05fr 1fr 0.85fr; gap: 6%; margin-top: 28px; padding-top: 33px; border-top: 1px solid var(--line);}
.bez-editorial-home .after-text-grid h2{font-size: 72px;}
.bez-editorial-home .after-text-grid p{font-size: 13px;}
.bez-editorial-home .after-text-grid .lead{font-size: 27px;}
.bez-editorial-home .closing-editorial{padding-top: 0px; display: grid; grid-template-columns: 1fr 0.85fr; gap: 12%; align-items: center;}
.bez-editorial-home .closing-copy h2{font-size: 83px; margin: 25px 0px;}
.bez-editorial-home .closing-copy p{max-width: 390px;}
.bez-editorial-home .closing-editorial .photo{height: 440px;}
.bez-editorial-home .interlude{padding-bottom: 60px;}
.bez-editorial-home .portfolio{padding-top: 26px;}
.bez-editorial-home .text-break{padding-bottom: 60px;}
@media (max-width: 1000px) and (min-width: 701px){.bez-editorial-home .after-text-grid{grid-template-columns: 1fr 1fr;}
.bez-editorial-home .after-text-grid > div:last-child{grid-column: 2;}
.bez-editorial-home .video-copy h2{font-size: 60px;}
.bez-editorial-home .wide-text-grid h2{font-size: 67px;}}
@media (max-width: 700px){.bez-editorial-home .portfolio-display{font-size: 61px;}
.bez-editorial-home .magazine-display{font-size: 67px; margin-bottom: 17px;}
.bez-editorial-home .section{padding-top: 34px; padding-bottom: 34px;}
.bez-editorial-home .interlude{padding-top: 6px; padding-bottom: 34px;}
.bez-editorial-home .portfolio{padding-top: 20px;}
.bez-editorial-home .portfolio-grid{gap: 25px;}
.bez-editorial-home .text-break{padding-top: 8px;}
.bez-editorial-home .image-story{padding-top: 0px;}
.bez-editorial-home .banner-section{padding-top: 0px; padding-bottom: 35px;}
.bez-editorial-home .banner-grid{grid-template-columns: 1fr; gap: 25px;}
.bez-editorial-home .banner-copy{padding-top: 16px;}
.bez-editorial-home .banner-copy h3{font-size: 31px;}
.bez-editorial-home .wide-image{height: 285px; background-size: 200%;}
.bez-editorial-home .wide-copy{padding-top: 28px;}
.bez-editorial-home .wide-text-grid{display: block; margin-top: 23px;}
.bez-editorial-home .wide-text-grid h2{font-size: 60px; margin-bottom: 25px;}
.bez-editorial-home .video-editorial{padding-top: 0px; display: flex; flex-direction: column; align-items: stretch; gap: 25px;}
.bez-editorial-home .video-copy h2{font-size: 60px; margin: 21px 0px;}
.bez-editorial-home .video-copy h3{font-size: 30px; margin-top: 23px;}
.bez-editorial-home .video-poster{height: 265px;}
.bez-editorial-home .video-symbol{top: 103px;}
.bez-editorial-home .video-note p{font-size: 12px;}
.bez-editorial-home .after-journal{padding-top: 35px; padding-bottom: 35px;}
.bez-editorial-home .after-text-grid{display: block; padding-top: 26px; margin-top: 23px;}
.bez-editorial-home .after-text-grid h2{font-size: 59px; margin-bottom: 25px;}
.bez-editorial-home .after-text-grid > div + div{margin-top: 23px;}
.bez-editorial-home .closing-editorial{padding-top: 0px; display: flex; flex-direction: column; gap: 28px; align-items: stretch;}
.bez-editorial-home .closing-copy h2{font-size: 61px; margin: 21px 0px;}
.bez-editorial-home .closing-editorial .photo{height: 315px;}
.bez-editorial-home .ref-magazine{padding-top: 35px; padding-bottom: 35px;}
.bez-editorial-home .hero-content{max-width: 86%;}
.bez-editorial-home .text-grid{margin-top: 24px;}
.bez-editorial-home .text-grid h2{margin-bottom: 25px;}}/* Native-block compatibility and unchanged reference-image crops. */
.bez-editorial-home{max-width:none!important}.bez-editorial-home>.wp-block-group{margin-block-start:0}.bez-editorial-home :where(.wp-block-group.is-layout-flow)>*{margin-block-start:0}.bez-editorial-home .wp-block-group__inner-container{display:contents}.bez-editorial-home .photo,.bez-editorial-home .portrait{background-image:none;position:relative;overflow:hidden}.bez-editorial-home .photo figure,.bez-editorial-home .portrait figure{margin:0;height:100%;width:100%}.bez-editorial-home .photo img,.bez-editorial-home .portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0}.bez-editorial-home .hero-content{z-index:2}.bez-editorial-home .photo img[src*='/assets/review-lifestyle.jpg'],.bez-editorial-home .portrait img[src*='/assets/review-fashion.jpg']{transform:scale(2);object-position:var(--ref-x,0%) var(--ref-y,0%);transform-origin:var(--ref-x,0%) var(--ref-y,0%)}.bez-editorial-home .p2{--ref-x:100%;--ref-y:0%}.bez-editorial-home .p3{--ref-x:0%;--ref-y:100%}.bez-editorial-home .p4{--ref-x:100%;--ref-y:100%}.bez-editorial-home .portrait-1{--ref-x:9%;--ref-y:0%}.bez-editorial-home .portrait-2{--ref-x:50%;--ref-y:0%}.bez-editorial-home .portrait-3{--ref-x:91%;--ref-y:0%}.bez-editorial-home .portrait-4{--ref-x:9%;--ref-y:100%}.bez-editorial-home .portrait-5{--ref-x:50%;--ref-y:100%}.bez-editorial-home .portrait-6{--ref-x:91%;--ref-y:100%}.bez-editorial-home .portfolio-caption{display:flex;justify-content:space-between;align-items:center;padding-top:18px}.bez-editorial-home .portfolio-caption>p{font:8px/1.5 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;display:flex;align-items:center;gap:12px;color:var(--muted)}.bez-editorial-home .portfolio-caption h3{font-size:32px}.bez-editorial-home .portfolio-caption h3 em{font-size:26px;color:#806342}.bez-editorial-home .line-link a{color:inherit;text-decoration:none}.bez-editorial-home .journal-cards{list-style:none;padding-left:0}.bez-editorial-home .journal-cards>li{margin:0;min-width:0}.bez-editorial-home .journal-photo{aspect-ratio:3/2;background:#e4dfd6;overflow:hidden}.bez-editorial-home .journal-photo figure{margin:0;width:100%;height:100%}.bez-editorial-home .journal-photo img,.bez-editorial-home .journal-photo a{width:100%;height:100%;display:block;object-fit:cover;border-radius:0}.bez-editorial-home .journal-copy .wp-block-post-title a,.bez-editorial-home .journal-copy .wp-block-post-terms a{color:inherit;text-decoration:none}.bez-editorial-home .journal-copy .wp-block-post-terms{font-size:10px;line-height:1.5;letter-spacing:.14em;color:#806342;text-transform:uppercase}.bez-editorial-home .journal-copy .wp-block-post-title{font-size:38px;line-height:1.08;margin:14px 0 15px;max-width:300px}.bez-editorial-home .journal-copy .wp-block-post-excerpt p{font-size:13px;line-height:1.8;max-width:350px}.bez-editorial-home .wp-block-read-more{color:var(--ink);text-decoration:none}.bez-editorial-home .article-arrow{font:22px/1 Arial,sans-serif;color:#806342}.bez-editorial-home .video-panel:has(video[src]) .video-poster,.bez-editorial-home .video-panel:has(video[src]) .video-symbol,.bez-editorial-home .video-panel:has(video[src]) .video-note{display:none}.bez-editorial-home .optional-video{margin:0}.bez-editorial-home .optional-video video{width:100%;height:auto;max-height:520px;background:#252321}.bez-editorial-home .video-editorial:not(:has(.video-panel)){grid-template-columns:1fr}.bez-editorial-home .banner-grid:has(>.editorial-banner:only-child){grid-template-columns:1fr}
/* Header and footer use native menus and the same editable logo. */
.site-header{background:#FAF9F6;gap:24px;padding:22px 4.5%;border-bottom:1px solid #d9cdbd;box-shadow:none}.site-header .brand{gap:13px}.site-header .brand-title{font:22px/1.05 'Cormorant Garamond',Georgia,serif;letter-spacing:.1em;max-width:210px}.site-header .bez-monogram{width:44px;height:44px}.site-header .brand-tagline{display:none}.site-header .primary-menu{gap:30px}.site-header .primary-menu a{font:10px/1.5 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.site-header .bez-languages{width:auto;font:10px/1.5 Arial,sans-serif;gap:3px}.site-header .bez-languages a{min-width:32px;min-height:44px;display:inline-flex;justify-content:center;align-items:center;padding:8px}.site-header .menu-toggle{font:11px/1.3 Arial,sans-serif;max-width:100px;min-height:44px;padding:8px 12px}.site-header .site-nav{margin-left:auto}.ref-footer{color:#252321}.ref-footer .brand{gap:13px;align-items:center}.ref-footer .brand-title{font:28px/1.05 'Cormorant Garamond',Georgia,serif;letter-spacing:.1em;max-width:235px}.ref-footer .bez-monogram{width:66px;height:66px}.ref-footer nav ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:13px 25px}.ref-footer nav:has(ul){display:block}.ref-footer a{color:inherit;text-decoration:none}.ref-footer .footer-bottom a{font-size:11px}.ref-footer a:focus-visible{outline:2px solid #806342;outline-offset:4px}
@media(max-width:950px){.site-header{flex-wrap:wrap}.site-header .site-nav{width:100%;order:4}.site-header .menu-toggle{order:2;margin-left:auto}.site-header .bez-languages{order:3;width:auto;margin-left:0}.site-header .primary-menu{display:block}.site-header .site-nav[hidden]{display:none!important}.site-header:not(.nav-enhanced) .site-nav{display:block}.site-header .primary-menu a{padding:13px 0}.site-header .brand{max-width:calc(100% - 145px)}}
@media(max-width:700px){.site-header{padding:14px 6%;gap:10px;min-height:84px}.site-header .brand-title{font-size:18px;letter-spacing:.06em}.site-header .brand{gap:8px;max-width:calc(100% - 125px)}.site-header .bez-monogram{width:34px;height:34px}.site-header .menu-toggle{font-size:0;width:44px;min-width:44px;padding:0}.site-header .menu-toggle:before{content:'☰';font-size:20px}.site-header .menu-toggle[aria-expanded=true]:before{content:'×';font-size:26px}.site-header .bez-languages{gap:0}.site-header .bez-languages a{min-width:28px;padding:4px;font-size:10px}.bez-editorial-home .portfolio-caption{flex-direction:row;align-items:center;padding-top:18px}.bez-editorial-home .portfolio-caption>p{font-size:7px;gap:8px}.bez-editorial-home .journal-copy .wp-block-post-title{font-size:35px;margin:13px 0;max-width:none}.bez-editorial-home .journal-copy .wp-block-post-excerpt p{font-size:14px;line-height:1.75}.ref-footer .brand-title{font-size:24px}.ref-footer .bez-monogram{width:52px;height:52px}}
.bez-review-notice{padding:6px 20px;text-align:center;font:9px/1.8 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;background:#efeeea;color:#675743}.site-header{min-height:100px}.site-header .brand{color:#252321}.site-header .bez-languages[hidden]{display:none!important}
@media(max-width:950px){.site-header .brand{max-width:calc(100% - 65px)}.site-header .bez-languages{order:5;width:100%;justify-content:flex-end}}
@media(max-width:700px){.bez-review-notice{font-size:7px}.site-header{min-height:84px}.site-header .brand-title{font-size:20px;letter-spacing:.1em}.site-header .bez-monogram{width:44px;height:44px}.site-header .brand{gap:13px;max-width:calc(100% - 60px)}.site-header .menu-toggle{font-size:11px;width:auto;min-width:44px;padding:8px 12px}.site-header .menu-toggle:before{content:none}.site-header .menu-toggle[aria-expanded=true]:before{content:none}}

/* Font-independent editorial arrows and safe wrapping for expanded content. */
.bez-editorial-home :where(p,li,a){overflow-wrap:anywhere}
.bez-editorial-home .line-link a::after,.bez-editorial-home .journal-link::after,.bez-editorial-home .portfolio-caption>p::after,.bez-editorial-home .article-arrow::before{content:"";display:inline-block;width:12px;height:12px;margin-left:8px;vertical-align:middle;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M4 16L16 4M5 4h11v11' stroke='black' stroke-width='1.2'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M4 16L16 4M5 4h11v11' stroke='black' stroke-width='1.2'/%3E%3C/svg%3E") center/contain no-repeat}
.bez-editorial-home .article-arrow::before{width:18px;height:18px;margin-left:0}
/* Approved light-footer composition, outside the homepage content wrapper. */
.ref-footer .footer-upper{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:5%;align-items:start;padding-bottom:40px}
.ref-footer .footer-upper>p{font:italic 25px/1.3 var(--serif);color:var(--ink);padding-top:8px;margin:0}
.ref-footer .footer-bottom{border-top:1px solid #c8b79d;display:flex;justify-content:space-between;gap:20px;padding-top:22px}
.ref-footer .footer-bottom small{font-size:10px;color:var(--muted)}
@media(max-width:1000px){.ref-footer .footer-upper{grid-template-columns:1fr 1fr}.ref-footer .footer-upper nav{grid-column:1/-1}.ref-footer .footer-upper nav ul{display:flex;flex-wrap:wrap;gap:35px}}
@media(max-width:700px){.ref-footer .footer-upper{display:block;padding-bottom:28px}.ref-footer .footer-upper>p{font-size:23px;margin-top:20px}.ref-footer .footer-upper nav{margin-top:20px;font-size:9px}.ref-footer .footer-upper nav ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}.ref-footer .footer-bottom{display:block}.ref-footer .footer-bottom a{display:inline-block;margin-top:12px}}
