body.page-id-183 #lj-page-shell>main{background:#fff!important;color:#174f56!important}
.lj-about-v2{--la-teal:#00767b;--la-deep:#075b63;--la-pale:#edf9f7;--la-ink:#203f43;overflow:hidden;background:#fff;color:var(--la-ink);font:15px/1.7 Manrope,Arial,sans-serif}
.lj-about-v2 *{box-sizing:border-box}
.lj-about-v2 :is(h1,h2,h3,p,figure){margin:0}
.lj-about-v2 :is(h1,h2,h3){color:var(--la-deep);font-family:"Cormorant Garamond",Georgia,serif;font-weight:600;letter-spacing:-.025em}
.lj-about-v2 .lav2-shell{width:min(1240px,calc(100% - 56px));margin-inline:auto}
.lj-about-v2 .lav2-kicker{margin-bottom:14px;color:var(--la-teal);font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}
.lj-about-v2 .lav2-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(440px,1.18fr);min-height:620px;align-items:center;background:#fbf8f3}
.lj-about-v2 .lav2-hero-copy{padding:70px clamp(28px,6vw,90px) 70px max(28px,calc((100vw - 1240px)/2))}
.lj-about-v2 .lav2-hero h1{max-width:10ch;font-size:clamp(54px,6vw,84px);line-height:.94}
.lj-about-v2 .lav2-hero-copy>p:not(.lav2-kicker){max-width:48ch;margin-top:24px;color:#496366;font-size:16px}
.lj-about-v2 .lav2-hero-media{height:100%;min-height:620px;background:#e7efec}
.lj-about-v2 .lav2-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.lj-about-v2 .lav2-team{position:relative;padding:92px 0 104px;background:var(--la-pale)}
.lj-about-v2 .lav2-team::before,.lj-about-v2 .lav2-values::before{content:"";position:absolute;inset:-26px 0 auto;height:54px;background:var(--la-pale);clip-path:polygon(0 48%,8% 67%,18% 45%,28% 64%,39% 42%,50% 65%,61% 43%,72% 66%,83% 44%,92% 63%,100% 46%,100% 100%,0 100%)}
.lj-about-v2 .lav2-heading{text-align:center}
.lj-about-v2 .lav2-heading h2{font-size:clamp(39px,4.5vw,58px);line-height:1}
.lj-about-v2 .lav2-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:48px}
.lj-about-v2 .lav2-person{position:relative;min-width:0;overflow:hidden;text-align:center;background:#082f33;isolation:isolate}
.lj-about-v2 .lav2-person img{display:block;width:100%;height:100%;aspect-ratio:3/4;object-fit:cover;object-position:center top;transition:transform .35s ease,filter .35s ease}
.lj-about-v2 .lav2-person-overlay{position:absolute;inset:auto 0 0;z-index:1;padding:64px 20px 22px;background:linear-gradient(transparent,rgba(4,36,39,.96));color:#fff;opacity:0;transform:translateY(14px);transition:opacity .25s ease,transform .25s ease}
.lj-about-v2 .lav2-person:hover .lav2-person-overlay,.lj-about-v2 .lav2-person:focus-within .lav2-person-overlay,.lj-about-v2 .lav2-person:focus .lav2-person-overlay{opacity:1;transform:none}
.lj-about-v2 .lav2-person:hover img,.lj-about-v2 .lav2-person:focus img{transform:scale(1.035);filter:brightness(.72)}
.lj-about-v2 .lav2-person:focus-visible{z-index:2;outline:3px solid var(--la-teal);outline-offset:3px}
.lj-about-v2 .lav2-person h3{margin:0;font-size:30px;line-height:1.05;color:#fff}
.lj-about-v2 .lav2-role{min-height:0;margin-top:8px;color:#9ee1dc;font-size:10px;font-weight:800;line-height:1.35;letter-spacing:.11em;text-transform:uppercase}
.lj-about-v2 .lav2-person-copy{margin-top:10px;color:#fff;font-size:12px;line-height:1.5}
.lj-about-v2 .lav2-values{position:relative;padding:98px 0 112px;background:var(--la-pale)}
.lj-about-v2 .lav2-values-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;margin-top:46px;text-align:center}
.lj-about-v2 .lav2-value-icon{display:grid;width:76px;height:76px;margin:0 auto 18px;place-items:center;border-radius:50%;background:#d8f0ed;color:var(--la-teal);font:700 24px/1 "Cormorant Garamond",Georgia,serif}
.lj-about-v2 .lav2-value h3{font-size:27px}
.lj-about-v2 .lav2-value p{margin-top:10px;color:#496366;font-size:12px}
.lj-about-v2 .lav2-cta{padding:90px 0;background:#fff;text-align:center}
.lj-about-v2 .lav2-cta h2{font-size:clamp(48px,5vw,68px);line-height:.98}
.lj-about-v2 .lav2-cta p{margin-top:14px;color:#496366}
.lj-about-v2 .lav2-button{display:inline-flex;min-height:50px;margin-top:28px;align-items:center;justify-content:center;padding:13px 25px;border-radius:6px;background:var(--la-teal);color:#fff!important;font-size:12px;font-weight:800;letter-spacing:.06em;text-decoration:none!important}
.lj-about-v2 .lav2-button:hover{background:var(--la-deep)}
.lj-about-v2 .lav2-button:focus-visible{outline:3px solid var(--la-teal);outline-offset:4px}
@media(max-width:1000px){.lj-about-v2 .lav2-hero{grid-template-columns:1fr 1fr;min-height:540px}.lj-about-v2 .lav2-hero-media{min-height:540px}.lj-about-v2 .lav2-grid,.lj-about-v2 .lav2-values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}}
@media(max-width:700px){.lj-about-v2 .lav2-shell{width:calc(100% - 32px)}.lj-about-v2 .lav2-hero{grid-template-columns:1fr;min-height:0}.lj-about-v2 .lav2-hero-copy{padding:58px 20px}.lj-about-v2 .lav2-hero h1{font-size:clamp(48px,14vw,66px)}.lj-about-v2 .lav2-hero-media{min-height:390px}.lj-about-v2 .lav2-team{padding:72px 0 80px}.lj-about-v2 .lav2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:36px}.lj-about-v2 .lav2-person h3{font-size:22px}.lj-about-v2 .lav2-role{font-size:8px}.lj-about-v2 .lav2-person-copy{font-size:10px}.lj-about-v2 .lav2-values{padding:76px 0 82px}.lj-about-v2 .lav2-values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 18px}.lj-about-v2 .lav2-value-icon{width:64px;height:64px}.lj-about-v2 .lav2-value h3{font-size:23px}.lj-about-v2 .lav2-cta{padding:72px 20px}}
@media(hover:none){.lj-about-v2 .lav2-person{background:#fff}.lj-about-v2 .lav2-person img{height:auto;aspect-ratio:1/1.12}.lj-about-v2 .lav2-person-overlay{position:static;padding:15px 10px 20px;background:#fff;color:var(--la-ink);opacity:1;transform:none}.lj-about-v2 .lav2-person h3{color:var(--la-deep)}.lj-about-v2 .lav2-role{color:var(--la-teal)}.lj-about-v2 .lav2-person-copy{color:#496366}}
@media(prefers-reduced-motion:reduce){.lj-about-v2 *{scroll-behavior:auto!important;transition:none!important}}

/* 2026-09-12 approved editorial About composition. */
.lj-about-v2 .lav2-hero{grid-template-columns:minmax(0,1fr) minmax(480px,1.08fr);min-height:600px;background:#fbfaf7}
.lj-about-v2 .lav2-hero-copy{padding-block:82px}
.lj-about-v2 .lav2-hero h1{max-width:12ch;font-size:clamp(50px,5.4vw,78px);line-height:.93}
.lj-about-v2 .lav2-handwritten{color:var(--la-teal)!important;font:600 clamp(24px,2.4vw,36px)/1.1 "Cormorant Garamond",Georgia,serif!important;font-style:italic!important}
.lj-about-v2 .lav2-hero-media{min-height:600px}
.lj-about-v2 .lav2-hero-media img{object-position:center 42%}
.lj-about-v2 .lav2-team{padding:100px 0 110px;background:#eefaf8}
.lj-about-v2 .lav2-team::before,.lj-about-v2 .lav2-values::before{height:58px;inset:-30px 0 auto;clip-path:none;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 60' preserveAspectRatio='none'%3E%3Cpath d='M0 26 Q75 4 150 26 T300 26 T450 26 T600 26 V60 H0 Z' fill='%23eefaf8'/%3E%3C/svg%3E");background-size:600px 60px;background-repeat:repeat-x}
.lj-about-v2 .lav2-grid{border-inline:1px solid rgba(7,91,99,.14)}
.lj-about-v2 .lav2-person{min-height:560px;border-right:1px solid rgba(7,91,99,.14)}
.lj-about-v2 .lav2-person:last-child{border-right:0}
.lj-about-v2 .lav2-person img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center top}
.lj-about-v2 .lav2-values{background:#eefaf8}
@media(max-width:1000px){.lj-about-v2 .lav2-person{min-height:620px}.lj-about-v2 .lav2-grid{border-bottom:1px solid rgba(7,91,99,.14)}}
@media(max-width:700px){.lj-about-v2 .lav2-hero{grid-template-columns:1fr}.lj-about-v2 .lav2-hero-copy{padding:58px 20px}.lj-about-v2 .lav2-hero-media{min-height:390px}.lj-about-v2 .lav2-person{min-height:0}.lj-about-v2 .lav2-person img{position:static;aspect-ratio:3/4;height:auto}}

/* Text-only fallback if the dedicated About Story plugin is inactive. */
.lj-about-v2 .lav2-hero{grid-template-columns:1fr;min-height:0}
.lj-about-v2 .lav2-hero-copy{max-width:1100px;width:100%;margin-inline:auto}
.lj-about-v2 .lav2-person{min-height:320px;background:#fbf7f2}
.lj-about-v2 .lav2-person-overlay,.lj-about-v2 .lav2-person:hover .lav2-person-overlay{position:static;padding:28px;background:transparent;color:#114e52;opacity:1;transform:none}
.lj-about-v2 .lav2-person h3,.lj-about-v2 .lav2-person-copy{color:#114e52}
@media(max-width:700px){.lj-about-v2 .lav2-person{min-height:0}.lj-about-v2 .lav2-person-overlay{padding:20px}}
