:root{--lvp-ink:#22302c;--lvp-muted:#5d6962;--lvp-bg:#f7f6f0;--lvp-line:#d6dbd3;--lvp-lime:#bdce8e;--lvp-paper:#fffefa;--lvp-orange:#d3a271}
.lvp-body{background:var(--lvp-bg)!important;color:var(--lvp-ink)!important;font-family:'DM Sans',system-ui,sans-serif!important;margin:0!important;line-height:1.65!important}.lvp-body *, .lvp-body *::before,.lvp-body *::after{box-sizing:border-box}.lvp-body a{color:inherit;text-decoration:none}.lvp-body a:focus-visible{outline:3px solid #4d7669;outline-offset:4px}.lvp-body h1,.lvp-body h2,.lvp-body h3{font-family:Manrope,system-ui,sans-serif;line-height:1.16;letter-spacing:-.042em}.lvp-shell{max-width:1536px;margin:0 auto;min-height:100vh}.lvp-skip{position:absolute;left:-9999px;top:0;z-index:999;background:#fff;padding:10px}.lvp-skip:focus{left:20px}.lvp-header{height:99px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,5.5vw,95px);gap:24px;border-bottom:1px solid var(--lvp-line)}.lvp-brand{display:flex;align-items:center;gap:16px;font-size:15px;font-weight:650;line-height:1.1;letter-spacing:-.045em}.lvp-brand>span:last-child{display:flex;flex-direction:column}.lvp-brand strong{font-weight:850}.lvp-brand small{font-size:8px;letter-spacing:.29em;margin-top:9px;color:#67756b;font-weight:700}.lvp-brandmark{width:39px;height:40px;display:flex;align-items:flex-end;gap:4px}.lvp-brandmark i{display:block;width:10px;background:var(--lvp-ink)}.lvp-brandmark i:nth-child(1){height:21px;transform:skewY(-15deg)}.lvp-brandmark i:nth-child(2){height:36px;transform:skewY(-15deg)}.lvp-brandmark i:nth-child(3){height:29px;transform:skewY(-15deg)}.lvp-menu{display:flex;gap:clamp(12px,2.1vw,34px);font-size:12px;font-weight:700;align-items:center}.lvp-menu a:hover{color:#697d48}.lvp-label,.lvp-eyebrow{font-size:10px;letter-spacing:.18em;font-weight:800;text-transform:uppercase}.lvp-dot{display:inline-block;width:8px;height:8px;background:var(--lvp-lime);border-radius:50%;margin-right:12px}.lvp-hero{min-height:620px;display:grid;grid-template-columns:1.03fr .97fr;background:#e7ebe0}.lvp-hero-copy{padding:clamp(45px,6vw,92px) clamp(26px,5.5vw,96px);display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.lvp-hero h1{font-size:clamp(47px,5vw,81px);margin:28px 0 22px;max-width:740px;font-weight:800}.lvp-hero h1 em{font-style:normal;color:#647957}.lvp-hero-copy>p:not(.lvp-hero-small){max-width:540px;color:#58685e;font-size:clamp(16px,1.42vw,20px);line-height:1.7}.lvp-hero-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:36px}.lvp-btn{padding:14px 20px;font-weight:700;font-size:12px;display:inline-flex;gap:24px;align-items:center}.lvp-btn-dark{background:var(--lvp-ink);color:white!important}.lvp-link{font-size:12px;font-weight:800;border-bottom:1px solid currentColor;padding-bottom:6px}.lvp-hero-small{font-size:10px;color:#748177;margin:60px 0 0;max-width:390px}.lvp-hero-art{position:relative;overflow:hidden;background:var(--lvp-orange)}.lvp-hero-art img{width:100%;height:100%;display:block;object-fit:cover}.lvp-art-caption{position:absolute;left:30px;right:30px;bottom:30px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #45564b;padding-top:16px;font-size:10px;letter-spacing:.17em;font-weight:800}.lvp-art-caption strong{font-family:Manrope,sans-serif;font-size:27px;letter-spacing:-.03em}.lvp-intro-stripe{display:grid;grid-template-columns:1fr 1fr;gap:9vw;padding:80px clamp(24px,6vw,96px);border-bottom:1px solid var(--lvp-line)}.lvp-intro-stripe h2{font-size:clamp(30px,3vw,48px);margin:20px 0 0}.lvp-intro-stripe>p{font-size:15px;color:var(--lvp-muted);line-height:1.85;max-width:650px;margin:31px 0 0}.lvp-section{padding:clamp(50px,6vw,90px) clamp(24px,6vw,96px)}.lvp-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:38px}.lvp-section-head h2{font-size:clamp(31px,3.2vw,50px);margin:16px 0 0}.lvp-card-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.lvp-story-card{grid-column:span 2;min-width:0;background:var(--lvp-paper);border:1px solid #dde2d8;transition:transform .2s ease,box-shadow .2s ease}.lvp-story-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #21352c13}.lvp-story-large{grid-column:span 3}.lvp-story-inner{height:100%;display:block;padding-bottom:24px}.lvp-story-card h3,.lvp-story-card h2{font-size:clamp(18px,1.8vw,25px);line-height:1.35;font-weight:800;padding:0 24px;margin:14px 0 11px}.lvp-story-card p{font-size:13px;color:var(--lvp-muted);margin:0;padding:0 24px;line-height:1.7}.lvp-story-meta{color:#6b795d;font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;padding:24px 24px 0}.lvp-story-more{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e7e8e3;margin:25px 24px 0;padding-top:14px;font-size:11px;font-weight:800}.lvp-card-art{height:220px;position:relative;overflow:hidden;background:#abc2ad}.lvp-story-large .lvp-card-art{height:265px}.lvp-art-1{background:#bad0c3}.lvp-art-2{background:#c8c0a7}.lvp-art-3{background:#ddd4bf}.lvp-art-4{background:#afc6bb}.lvp-art-5{background:#c6d2aa}.lvp-pattern{position:absolute;left:20%;bottom:-20px;width:70%;height:110%;border:2px solid #263d3666;border-radius:42% 42% 0 0;box-shadow:35px 0 0 -2px #a0b6a33a,70px 0 0 -2px #f3ead98a,105px 0 0 -2px #44594c3c;transform:rotate(19deg)}.lvp-art-2 .lvp-pattern{border-radius:0;transform:rotate(-20deg)}.lvp-art-3 .lvp-pattern{border-radius:50%;transform:rotate(-10deg)}.lvp-card-index{position:absolute;z-index:2;top:20px;left:22px;font-size:11px;letter-spacing:.15em;font-weight:900}.lvp-quote{background:var(--lvp-ink);color:#f8f8f0;text-align:center;padding:85px 22px}.lvp-quote>p{font-family:Manrope,sans-serif;font-weight:650;font-size:clamp(25px,3vw,43px);line-height:1.45;max-width:900px;margin:24px auto;letter-spacing:-.03em}.lvp-quote a{font-size:12px;color:#d2dda9;text-decoration:underline}.lvp-paths{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.lvp-paths>a{border-top:1px solid #b9c1b7;display:flex;gap:22px;padding:20px 6px;align-items:center}.lvp-paths>a>span:first-child{font-size:11px;color:#627264;font-weight:700}.lvp-paths>a>span:last-child{margin-left:auto}.lvp-paths a>div{display:flex;flex-direction:column}.lvp-paths strong{font-size:19px;font-family:Manrope,sans-serif}.lvp-paths small{font-size:12px;color:var(--lvp-muted)}.lvp-footer{background:#e8ebe2;padding:42px clamp(24px,6vw,96px);display:flex;flex-wrap:wrap;gap:20px;align-items:start;justify-content:space-between}.lvp-footer strong{font-size:14px}.lvp-footer p{font-size:12px;color:#66736b;max-width:350px}.lvp-footer nav{display:flex;gap:22px;font-size:12px;font-weight:700}.lvp-fineprint{width:100%;border-top:1px solid #cfd5cb;padding-top:15px}.lvp-article-cover{background:#e7ebe0;padding:65px clamp(24px,7vw,130px) 75px}.lvp-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;color:#6b766d;margin:18px 0 35px}.lvp-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.lvp-article-cover h1{font-size:clamp(40px,5vw,72px);max-width:1060px;margin:20px 0 24px}.lvp-article-lead{font-size:clamp(16px,1.5vw,21px);color:#52665a;max-width:900px;line-height:1.6}.lvp-article-layout{display:grid;grid-template-columns:minmax(170px,1fr) minmax(0,3fr);gap:clamp(30px,5vw,80px);padding:62px clamp(24px,7vw,130px) 110px}.lvp-aside-sticky{position:sticky;top:32px;display:flex;flex-direction:column;gap:15px}.lvp-aside-sticky>a{font-size:12px;font-weight:750}.lvp-aside-sticky hr{width:60%;border:0;border-top:1px solid var(--lvp-line)}.lvp-aside-sticky p{font-size:11px;color:#7c847d;max-width:205px}.lvp-prose{max-width:800px;font-size:16px;line-height:1.95}.lvp-prose h2{font-size:clamp(23px,2.3vw,33px);margin:45px 0 12px}.lvp-prose h3{font-size:22px;margin:32px 0 10px}.lvp-prose p{margin:0 0 22px}.lvp-prose a{color:#416b5a;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;overflow-wrap:anywhere}.lvp-prose li{margin-bottom:13px}.lvp-prose ul{padding-left:22px}.lvp-prose strong{font-weight:700}.lvp-article-end{background:#e8ece3;padding:27px 31px;margin-top:50px}.lvp-article-end strong{font-family:Manrope;font-size:20px}.lvp-article-end p{font-size:13px;color:#647567;margin:7px 0 16px}.lvp-article-end a{display:inline-block;margin-right:25px;font-size:13px;font-weight:700}.lvp-legacy-context{background:#f2f3ed;padding:16px 24px;border:1px solid #d6dfd2;margin-bottom:32px}.lvp-legacy-context p{font-size:14px}.lvp-pagination{margin:30px 0}.lvp-pagination a{padding:10px}
@media(max-width:1060px){.lvp-hero{min-height:520px}.lvp-header{padding-left:28px;padding-right:28px}.lvp-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lvp-story-card,.lvp-story-large{grid-column:span 1}.lvp-story-large .lvp-card-art{height:220px}}
@media(max-width:760px){.lvp-header{height:auto;padding:18px 22px;align-items:flex-start;flex-direction:column;gap:18px}.lvp-menu{flex-wrap:wrap;gap:12px 19px}.lvp-hero{grid-template-columns:1fr}.lvp-hero-copy{min-height:510px}.lvp-hero-art{min-height:310px;max-height:360px}.lvp-intro-stripe{grid-template-columns:1fr;gap:5px;padding:50px 24px}.lvp-intro-stripe>p{margin:12px 0}.lvp-section-head{align-items:flex-start;flex-direction:column}.lvp-card-grid{grid-template-columns:1fr}.lvp-card-art,.lvp-story-large .lvp-card-art{height:195px}.lvp-paths{grid-template-columns:1fr}.lvp-article-cover{padding:45px 24px}.lvp-article-layout{display:block;padding:35px 24px 80px}.lvp-article-sidebar{margin-bottom:35px}.lvp-aside-sticky{position:static;border-bottom:1px solid var(--lvp-line);padding-bottom:12px}.lvp-aside-sticky p{max-width:100%}.lvp-prose{font-size:15px}.lvp-footer{flex-direction:column}.lvp-footer nav{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.lvp-story-card{transition:none}.lvp-story-card:hover{transform:none}}

/* v1.1.0 — per-page generated editorial photos and archive contact */
.lvp-hero-art:after{content:"";position:absolute;inset:55% 0 0;pointer-events:none;background:linear-gradient(to bottom,transparent,rgba(14,35,29,.76))}
.lvp-art-caption{z-index:1;border-color:rgba(255,255,255,.7);color:#fff;text-shadow:0 1px 9px #0008}
.lvp-card-art{background:#a5b1a8}
.lvp-card-photo,.lvp-category-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}
.lvp-story-card:hover .lvp-card-photo{transform:scale(1.035)}
.lvp-card-art:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(15,42,33,.3),transparent 40%);pointer-events:none}
.lvp-card-index{color:white;text-shadow:0 1px 5px #000a}
.lvp-pattern{display:none}
.lvp-article-cover--photo{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.84fr);gap:clamp(24px,4vw,64px);align-items:center;padding-top:48px;padding-bottom:48px}
.lvp-cover-copy{min-width:0}
.lvp-article-cover--photo h1{font-size:clamp(32px,3.7vw,57px);max-width:760px}
.lvp-article-cover--photo .lvp-article-lead{font-size:clamp(15px,1.25vw,19px)}
.lvp-cover-figure{margin:0;align-self:stretch;min-height:315px;display:flex;flex-direction:column;justify-content:center}
.lvp-cover-figure img{display:block;width:100%;height:clamp(240px,28vw,410px);object-fit:cover;object-position:center;border-radius:2px}
.lvp-cover-figure figcaption{font-size:10px;color:#5d6b62;padding-top:7px;line-height:1.5}
.lvp-category-photo{height:185px;overflow:hidden;background:#cfdad0}
.lvp-footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:100%;font-size:13px;font-weight:750}
.lvp-footer-contact a,.lvp-contact-mail{overflow-wrap:anywhere;color:#315846;text-decoration:underline;text-underline-offset:3px}
.lvp-contact-mail{font-size:11px}
.lvp-contact-panel{padding:22px 26px;margin-top:36px;background:#eaf0e7;border-left:3px solid #476d54}
.lvp-contact-panel strong{font-family:Manrope,sans-serif;font-size:20px}
.lvp-contact-panel p{font-size:14px;margin:8px 0}
@media(max-width:960px){.lvp-article-cover--photo{grid-template-columns:1fr}.lvp-cover-figure img{height:clamp(230px,44vw,370px)}}
@media(max-width:760px){.lvp-article-cover--photo{padding:36px 24px}.lvp-cover-figure{min-height:0}.lvp-cover-figure img{height:240px}.lvp-footer-contact{margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){.lvp-card-photo{transition:none}}
