


.bez-about-editorial *{box-sizing: border-box;}

body.bez-about-view{margin: 0px; background: var(--ivory); color: var(--ink); font: 14px / 1.8 Arial, Helvetica, sans-serif;}
.bez-about-editorial h1,.bez-about-editorial h2,.bez-about-editorial h3,.bez-about-editorial p,.bez-about-editorial figure{margin: 0px;}
.bez-about-editorial h1,.bez-about-editorial h2,.bez-about-editorial h3{font-family: var(--serif); font-weight: 400; line-height: 0.96; letter-spacing: -0.03em;}
.bez-about-editorial h1{letter-spacing: -0.045em;}
.bez-about-editorial h2{font-size: 78px;}
.bez-about-editorial h3{font-size: 32px;}
.bez-about-editorial em{font-weight: 300;}
.bez-about-editorial p{color: var(--muted);}
.bez-about-editorial a{color: inherit; text-decoration: none;}
.bez-about-editorial p,.bez-about-editorial a{overflow-wrap: anywhere;}
.bez-about-editorial a:focus-visible,.bez-about-editorial button:focus-visible{outline: 2px solid var(--gold); outline-offset: 5px;}














.bez-about-editorial .label{display: block; font: 10px / 1.5 Arial, sans-serif; letter-spacing: 0.19em; text-transform: uppercase; color: rgb(128, 99, 66);}
.bez-about-editorial .line-link{display: inline-flex; align-items: center; gap: 28px; padding: 14px 0px; border-bottom: 1px solid var(--gold); margin-top: 22px; font: 10px / 1.5 Arial, sans-serif; letter-spacing: 0.15em; text-transform: uppercase;}
.bez-about-editorial .line-link svg{width: 14px; height: 14px; flex: 0 0 auto; color: rgb(128, 99, 66);}
.bez-about-editorial .hero{height: 690px; position: relative; isolation: isolate; color: var(--ivory); overflow: hidden;}
.bez-about-editorial .hero > img{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; object-position: 50% 51%; z-index: -2;}
.bez-about-editorial .hero::after{content: ""; position: absolute; inset: 0px; z-index: -1; background: linear-gradient(90deg, rgba(37, 35, 33, 0.44), transparent 65%), linear-gradient(0deg, rgba(37, 35, 33, 0.314), transparent 60%);}
.bez-about-editorial .hero-copy{position: absolute; left: 6%; bottom: 66px; max-width: 620px;}
.bez-about-editorial .hero .label{color: rgb(234, 217, 187);}
.bez-about-editorial .hero h1{font-size: 124px; line-height: 0.84; margin: 26px 0px;}
.bez-about-editorial .hero h1 em{margin-left: 40px;}
.bez-about-editorial .hero p{color: var(--ivory); font-size: 13px; max-width: 325px; line-height: 1.8;}
.bez-about-editorial .hero .line-link{color: var(--ivory); border-color: rgb(214, 189, 148); margin-top: 20px;}
.bez-about-editorial .hero .line-link svg{color: rgb(228, 203, 165);}
.bez-about-editorial .hero-index{position: absolute; right: 5%; bottom: 33px; font: 9px / 1.5 Arial, sans-serif; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(244, 238, 229);}
.bez-about-editorial .section{max-width: 1600px; padding: 72px 6%; margin: auto;}
.bez-about-editorial .section-marker{display: flex; gap: 20px; align-items: center; margin-bottom: 35px;}
.bez-about-editorial .section-marker::after{content: ""; height: 1px; background: var(--line); flex: 1 1 0%;}
.bez-about-editorial .copy{max-width: 460px;}
.bez-about-editorial .copy h2{margin: 24px 0px 28px;}
.bez-about-editorial .copy p + p{margin-top: 18px;}
.bez-about-editorial .lead{font: 27px/1.3 var(--serif); color: var(--ink); margin-bottom: 22px;}
.bez-about-editorial .photo{position: relative; background-image: none; background-size: 200% 200%; background-repeat: no-repeat; overflow: hidden;}
.bez-about-editorial .p1{background-position: 0px 0px;}
.bez-about-editorial .p2{background-position: 100% 0px;}
.bez-about-editorial .p3{background-position: 0px 100%;}
.bez-about-editorial .p4{background-position: 100% 100%;}
.bez-about-editorial .caption{display: flex; justify-content: space-between; gap: 12px; margin-top: 14px; font: 9px / 1.5 Arial, sans-serif; letter-spacing: 0.13em; text-transform: uppercase; color: var(--muted);}
.bez-about-editorial .philosophy{display: grid; grid-template-columns: 0.92fr 1fr; gap: 12%; align-items: center;}
.bez-about-editorial .philosophy .photo{height: 560px;}
.bez-about-editorial .philosophy .copy{padding-bottom: 30px;}
.bez-about-editorial .approach{padding-top: 12px; padding-bottom: 64px; display: grid; grid-template-columns: 1.1fr 0.86fr; gap: 10%; align-items: center;}
.bez-about-editorial .approach .photo{height: 460px;}
.bez-about-editorial .approach .copy h2{font-size: 74px;}
.bez-about-editorial .approach .copy{padding-top: 28px;}
.bez-about-editorial .trust{padding-top: 0px; display: grid; grid-template-columns: 1fr 0.85fr; gap: 12%; align-items: center;}
.bez-about-editorial .trust .photo{height: 450px;}
.bez-about-editorial .trust .copy{padding-right: 18px;}
.bez-about-editorial .trust blockquote{margin: 29px 0px 0px; padding-left: 22px; border-left: 1px solid var(--gold); font: italic 29px/1.2 var(--serif); color: var(--ink); max-width: 400px;}
.bez-about-editorial .principles{background: rgb(238, 234, 227); padding: 58px 6% 60px;}
.bez-about-editorial .principles-inner{max-width: 1408px; margin: auto;}
.bez-about-editorial .principles-head{display: grid; grid-template-columns: 1.25fr 1fr; gap: 10%; align-items: end; margin: 0px 0px 40px;}
.bez-about-editorial .principles-head h2{font-size: 76px; margin-top: 23px;}
.bez-about-editorial .principles-head p{max-width: 360px; padding-bottom: 7px;}
.bez-about-editorial .principle-grid{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 42px; border-top: 1px solid rgb(207, 195, 177); padding-top: 31px;}
.bez-about-editorial .principle{position: relative; display: grid; grid-template-columns: 44px 1fr; gap: 20px; align-items: start;}
.bez-about-editorial .principle + .principle{border-left: 1px solid rgb(207, 195, 177); padding-left: 32px;}
.bez-about-editorial .principle .num{font: italic 38px/1 var(--serif); color: var(--gold);}
.bez-about-editorial .principle h3{font-size: 31px; margin-bottom: 14px;}
.bez-about-editorial .principle p{font-size: 12px; max-width: 260px; line-height: 1.8;}
.bez-about-editorial .place{padding-top: 70px; padding-bottom: 0px;}
.bez-about-editorial .place-intro{display: grid; grid-template-columns: 1fr 0.9fr; gap: 12%; align-items: start; margin-bottom: 40px;}
.bez-about-editorial .place h2{font-size: 84px; margin-top: 24px;}
.bez-about-editorial .place .lead{padding-top: 22px;}
.bez-about-editorial .place-images{display: grid; grid-template-columns: 1.55fr 0.72fr; gap: 28px; align-items: start;}
.bez-about-editorial .place-wide{height: 420px; background-size: 200%;}
.bez-about-editorial .place-detail{height: 310px; margin-top: 72px; background-size: 200% 200%;}
.bez-about-editorial .place-note{font-size: 12px; margin-top: 22px; max-width: 320px;}
.bez-about-editorial .commitment{display: grid; grid-template-columns: 1fr 0.85fr; gap: 12%; align-items: center; padding-top: 76px; padding-bottom: 78px;}
.bez-about-editorial .commitment .photo{height: 420px;}
.bez-about-editorial .commitment h2{font-size: 79px;}
.bez-about-editorial .closing-note{max-width: 1408px; margin: 0px auto; border-top: 1px solid var(--line); padding: 22px 0px 0px; font: 9px / 1.5 Arial, sans-serif; letter-spacing: 0.13em; text-transform: uppercase; color: var(--muted);}










@media (max-width: 1000px){.bez-about-editorial h2{font-size: 62px;}





.bez-about-editorial .hero h1{font-size: 104px;}
.bez-about-editorial .copy h2,.bez-about-editorial .approach .copy h2{font-size: 62px;}
.bez-about-editorial .philosophy{gap: 8%;}
.bez-about-editorial .philosophy .photo{height: 500px;}
.bez-about-editorial .approach{gap: 8%;}
.bez-about-editorial .trust{gap: 8%;}
.bez-about-editorial .principle{grid-template-columns: 1fr; gap: 12px;}
.bez-about-editorial .principle + .principle{padding-left: 20px;}
.bez-about-editorial .principles-head h2,.bez-about-editorial .place h2,.bez-about-editorial .commitment h2{font-size: 68px;}

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







.bez-about-editorial .hero{height: 575px;}
.bez-about-editorial .hero > img{object-position: 77% 50%;}
.bez-about-editorial .hero::after{background: linear-gradient(0deg, rgba(37, 35, 33, 0.77), rgba(37, 35, 33, 0.44) 36%, transparent 74%);}
.bez-about-editorial .hero-copy{left: 7%; bottom: 37px; max-width: 86%;}
.bez-about-editorial .hero h1{font-size: 65px; line-height: 0.87; margin: 19px 0px 21px;}
.bez-about-editorial .hero h1 em{margin-left: 15px;}
.bez-about-editorial .hero p{font-size: 14px; line-height: 1.75; max-width: 285px;}
.bez-about-editorial .hero .line-link{font-size: 9px; margin-top: 15px; padding: 11px 0px;}
.bez-about-editorial .hero-index{display: none;}
.bez-about-editorial .label{font-size: 9px;}
.bez-about-editorial .section{padding: 34px 7%;}
.bez-about-editorial .section-marker{margin-bottom: 24px;}
.bez-about-editorial .copy{max-width: none;}
.bez-about-editorial .copy h2,.bez-about-editorial .approach .copy h2{font-size: 59px; margin: 21px 0px 24px;}
.bez-about-editorial .lead{font-size: 25px; line-height: 1.25; margin-bottom: 20px;}
.bez-about-editorial .copy p{font-size: 14px; line-height: 1.75;}
.bez-about-editorial .philosophy{display: flex; flex-direction: column; gap: 28px; align-items: stretch;}
.bez-about-editorial .philosophy .copy{padding-bottom: 0px;}
.bez-about-editorial .philosophy .photo{height: 330px;}
.bez-about-editorial .approach{padding-top: 0px; display: flex; flex-direction: column; gap: 26px; align-items: stretch;}
.bez-about-editorial .approach figure{order: 2;}
.bez-about-editorial .approach .copy{order: 1; padding-top: 0px;}
.bez-about-editorial .approach .photo{height: 275px;}
.bez-about-editorial .trust{padding-top: 0px; display: block;}
.bez-about-editorial .trust .copy{padding-right: 0px;}
.bez-about-editorial .trust blockquote{font-size: 27px; margin-top: 25px;}
.bez-about-editorial .trust figure{margin-top: 28px;}
.bez-about-editorial .trust .photo{height: 285px;}
.bez-about-editorial .caption{font-size: 8px; margin-top: 11px;}
.bez-about-editorial .line-link{font-size: 9px; margin-top: 17px;}
.bez-about-editorial .principles{padding: 33px 7% 35px;}
.bez-about-editorial .principles-head{display: block; margin-bottom: 25px;}
.bez-about-editorial .principles-head h2{font-size: 57px; margin: 20px 0px 24px;}
.bez-about-editorial .principles-head p{font-size: 14px; line-height: 1.75;}
.bez-about-editorial .principle-grid{grid-template-columns: 1fr; gap: 0px; padding-top: 0px;}
.bez-about-editorial .principle{grid-template-columns: 40px 1fr; gap: 18px; padding: 22px 0px;}
.bez-about-editorial .principle + .principle{border-left: 0px; border-top: 1px solid rgb(209, 197, 179); padding: 22px 0px;}
.bez-about-editorial .principle:last-child{padding-bottom: 0px;}
.bez-about-editorial .principle h3{font-size: 32px; margin-bottom: 11px;}
.bez-about-editorial .principle p{font-size: 13px; max-width: 270px;}
.bez-about-editorial .principle .num{font-size: 37px;}
.bez-about-editorial .place{padding-top: 34px; padding-bottom: 0px;}
.bez-about-editorial .place-intro{display: block; margin-bottom: 26px;}
.bez-about-editorial .place h2{font-size: 60px; margin: 21px 0px 24px;}
.bez-about-editorial .place .lead{padding-top: 0px; margin-bottom: 19px;}
.bez-about-editorial .place-intro p:not(.lead){font-size: 14px; line-height: 1.75;}
.bez-about-editorial .place-images{grid-template-columns: 1fr; gap: 24px;}
.bez-about-editorial .place-wide{height: 280px; background-size: 200% 200%;}
.bez-about-editorial .place-detail{height: 250px; margin-top: 0px;}
.bez-about-editorial .place-note{font-size: 13px; line-height: 1.75; margin-top: 19px;}
.bez-about-editorial .commitment{padding-top: 34px; padding-bottom: 36px; display: flex; flex-direction: column; align-items: stretch; gap: 28px;}
.bez-about-editorial .commitment figure{order: 2;}
.bez-about-editorial .commitment .copy{order: 1;}
.bez-about-editorial .commitment .photo{height: 275px;}
.bez-about-editorial .commitment h2{font-size: 59px;}








.bez-about-editorial .closing-note{font-size: 8px;}}
@media (max-width: 350px){.bez-about-editorial .hero h1{font-size: 59px;}
.bez-about-editorial .copy h2,.bez-about-editorial .approach .copy h2,.bez-about-editorial .commitment h2,.bez-about-editorial .place h2{font-size: 53px;}
.bez-about-editorial .principles-head h2{font-size: 52px;}

.bez-about-editorial .hero-copy{bottom: 29px;}}
@media (prefers-reduced-motion: reduce){}
@media (min-width: 951px) and (max-width: 1000px){


}/* Native Gutenberg wrappers preserve the approved photograph frames. */
.bez-about-editorial{max-width:none!important}.bez-about-editorial>.wp-block-group{margin-block-start:0}.bez-about-editorial :where(.wp-block-group.is-layout-flow)>*{margin-block-start:0}
.bez-about-editorial .hero>.bez-about-hero-image{position:absolute;inset:0;width:100%;height:100%;margin:0;z-index:-2}
.bez-about-editorial .hero>.bez-about-hero-image img{width:100%;height:100%;object-fit:cover;object-position:50% 51%;border-radius:0}
.bez-about-editorial .photo figure{width:100%;height:100%;margin:0}.bez-about-editorial .photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0}
.bez-about-editorial .photo img[src*='/assets/about-details.jpg']{transform:scale(2);object-position:var(--about-x,0%) var(--about-y,0%);transform-origin:var(--about-x,0%) var(--about-y,0%)}
.bez-about-editorial .p2{--about-x:100%;--about-y:0%}.bez-about-editorial .p3{--about-x:0%;--about-y:100%}.bez-about-editorial .p4{--about-x:100%;--about-y:100%}
.bez-about-editorial .hero-copy p.label{font:10px/1.5 Arial,sans-serif;letter-spacing:.19em;color:#ead9bb;max-width:none}
.bez-about-editorial .hero p.hero-index{max-width:none;font:9px/1.5 Arial,sans-serif;letter-spacing:.16em}
.bez-about-editorial .caption p{font:inherit;letter-spacing:inherit;margin:0}.bez-about-editorial .copy p.line-link{font:10px/1.5 Arial,sans-serif;letter-spacing:.15em;margin-top:22px}
.bez-about-editorial .hero-copy p.line-link{font:10px/1.5 Arial,sans-serif;letter-spacing:.15em;margin-top:20px}
.bez-about-editorial .line-link a::after{content:"";display:inline-block;width:14px;height:14px;margin-left:28px;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-about-editorial .copy blockquote p{font:inherit;color:inherit}
@media(max-width:700px){.bez-about-editorial .hero>.bez-about-hero-image img{object-position:77% 50%}.bez-about-editorial .hero-copy p.label{font-size:9px}.bez-about-editorial .copy p.line-link{font-size:9px;margin-top:17px}.bez-about-editorial .hero-copy p.line-link{font-size:9px;margin-top:15px}}
/* Reset the older centered-hero rules only inside the new About layout. */
.bez-about-editorial .hero-copy{text-align:left;width:auto}.bez-about-editorial .hero-copy p{margin-left:0;margin-right:0}
.bez-about-editorial p.label{font:10px/1.5 Arial,sans-serif;letter-spacing:.19em}
@media(max-width:700px){.bez-about-editorial p.label{font-size:9px}}
/* Match the approved contact-sheet crops; replacement Media Library images use cover. */
.bez-about-editorial .photo img[src*='/assets/about-details.jpg']{object-fit:fill}
.bez-about-editorial .place-wide img[src*='/assets/about-details.jpg']{height:auto;top:auto;bottom:0}
@media(max-width:700px){.bez-about-editorial .place-wide img[src*='/assets/about-details.jpg']{height:100%;top:0}}

/* Full-width native hero, including saved constrained/left-aligned Image blocks. */
.bez-about-editorial{width:100%}
.bez-about-editorial>.hero{display:block;width:100%!important;max-width:none!important;margin-inline:0!important;background-size:cover;background-position:50% 51%;background-repeat:no-repeat}
.bez-about-editorial .hero>.bez-about-hero-image{max-width:none!important;float:none}
.bez-about-editorial .hero>.bez-about-hero-image img{max-width:none}
/* Frontend backgrounds inherit the exact URL from each existing Gutenberg Image.
   Native images remain in the document (including alt text) and editable in WP. */
.bez-about-editorial .hero[data-bez-about-background],
.bez-about-editorial .place-wide[data-bez-about-background]{background-image:var(--bez-about-background-image);background-repeat:no-repeat}
.bez-about-editorial .hero[data-bez-about-background]>.wp-block-image img,
.bez-about-editorial .hero[data-bez-about-background]>img,
.bez-about-editorial .place-wide[data-bez-about-background]>.wp-block-image img{opacity:0;pointer-events:none}
.bez-about-editorial .place-wide[data-bez-about-background]{background-size:cover;background-position:center}
.bez-about-editorial .place-wide[data-bez-about-sprite="1"]{background-size:200% 200%;background-position:100% 100%}
@media(max-width:700px){.bez-about-editorial>.hero{background-position:77% 50%}}

/* ONLY direct secondary side-image frames in sections 02, 03 and 06.
   Do not match A Sense of Place, inline/editorial wide images or galleries. */
@media(min-width:701px){
 .bez-about-editorial>.approach{grid-template-columns:1.18fr .88fr;column-gap:8%}
 .bez-about-editorial>.trust{grid-template-columns:1fr .96fr;column-gap:10%}
 .bez-about-editorial>.commitment{grid-template-columns:1.14fr .86fr;column-gap:10%}
}
.bez-about-editorial > :is(.approach,.commitment) > .about-content-group > .photo.p2:not(.place-wide,.place-detail,.alignwide,.alignfull):not(:has(.wp-block-gallery,.gallery,.wp-block-cover,>.wp-block-image.alignwide,>.wp-block-image.alignfull)),
.bez-about-editorial > .trust > .about-content-group > .photo.p3:not(.place-wide,.place-detail,.alignwide,.alignfull):not(:has(.wp-block-gallery,.gallery,.wp-block-cover,>.wp-block-image.alignwide,>.wp-block-image.alignfull)){width:100%;height:auto}
.bez-about-editorial > :is(.approach,.commitment) > .about-content-group > .photo.p2:not(.place-wide,.place-detail,.alignwide,.alignfull):not(:has(.wp-block-gallery,.gallery,.wp-block-cover,>.wp-block-image.alignwide,>.wp-block-image.alignfull))>figure.wp-block-image,
.bez-about-editorial > .trust > .about-content-group > .photo.p3:not(.place-wide,.place-detail,.alignwide,.alignfull):not(:has(.wp-block-gallery,.gallery,.wp-block-cover,>.wp-block-image.alignwide,>.wp-block-image.alignfull))>figure.wp-block-image{width:100%;height:auto;max-width:none;margin:0;float:none}
.bez-about-editorial > :is(.approach,.commitment) > .about-content-group > .photo.p2:not(.place-wide,.place-detail,.alignwide,.alignfull):not(:has(.wp-block-gallery,.gallery,.wp-block-cover,>.wp-block-image.alignwide,>.wp-block-image.alignfull))>figure.wp-block-image img,
.bez-about-editorial > .trust > .about-content-group > .photo.p3:not(.place-wide,.place-detail,.alignwide,.alignfull):not(:has(.wp-block-gallery,.gallery,.wp-block-cover,>.wp-block-image.alignwide,>.wp-block-image.alignfull))>figure.wp-block-image img{position:static;inset:auto;display:block;width:100%;height:auto;max-width:100%;object-fit:cover;object-position:50% 50%}
/* Preserve the selected photograph within each existing bundled contact-sheet cell. */
.bez-about-editorial > :is(.approach,.commitment) > .about-content-group > .photo.p2:not(.place-wide,.place-detail,.alignwide,.alignfull):not(:has(.wp-block-gallery,.gallery,.wp-block-cover,>.wp-block-image.alignwide,>.wp-block-image.alignfull))>figure.wp-block-image img[src*='/assets/about-details.jpg']{object-position:75% 25%}
.bez-about-editorial > .trust > .about-content-group > .photo.p3:not(.place-wide,.place-detail,.alignwide,.alignfull):not(:has(.wp-block-gallery,.gallery,.wp-block-cover,>.wp-block-image.alignwide,>.wp-block-image.alignfull))>figure.wp-block-image img[src*='/assets/about-details.jpg']{object-position:25% 75%}
@media(max-width:700px){
 .bez-about-editorial>:is(.approach,.trust,.commitment){display:flex;flex-direction:column;align-items:stretch;gap:26px}
 .bez-about-editorial>:is(.approach,.trust,.commitment)>.about-content-group:has(>.photo.p2:not(.place-wide,.place-detail,.alignwide,.alignfull):not(:has(.wp-block-gallery,.gallery,.wp-block-cover,>.wp-block-image.alignwide,>.wp-block-image.alignfull)),>.photo.p3:not(.place-wide,.place-detail,.alignwide,.alignfull):not(:has(.wp-block-gallery,.gallery,.wp-block-cover,>.wp-block-image.alignwide,>.wp-block-image.alignfull))){order:0;width:100%}
 .bez-about-editorial>:is(.approach,.trust,.commitment)>.copy{order:1;width:100%}
}
