/* LVTC's independent magazine identity: warm paper, cobalt and editorial type. */
:root{--lvtc-bg:#f8f5ef;--lvtc-bg-2:#efeadf;--lvtc-surf:#f0ece4;--lvtc-surf-2:#e8e2d7;--lvtc-surf-3:#dcd5c9;--lvtc-ink:#242126;--lvtc-ink-2:#514d52;--lvtc-ink-3:#69636a;--lvtc-ink-4:#7a7378;--lvtc-line:#d8d0c4;--lvtc-line-2:#b5ab9d;--lvtc-gold:#2544bd;--lvtc-gold-2:#233ba0;--lvtc-gold-3:#1d359b;--lvtc-gold-soft:#e9edfa;--lvtc-line-gold:#bbc5ec;--lvtc-shadow:none;--lvtc-shadow-2:none;}
.lvtc-header,.lvtc-header--at-top{background:#f8f5ef;border-bottom:1px solid var(--lvtc-line);backdrop-filter:none;-webkit-backdrop-filter:none;}
.lvtc-header .lvtc-brand__logo{background:#242126;border-radius:50%;padding:6px;width:76px;height:76px;object-fit:contain;max-height:none;}
.lvtc-header__inner{min-height:96px}.lvtc-brand--has-logo{width:auto}.lvtc-nav__list .sub-menu{background:#f8f5ef;}
.lvtc-nav__cta,.lvtc-btn{font-family:var(--lvtc-sans);letter-spacing:0;text-transform:none;font-size:14px;}
.lvtc-btn--primary,.lvtc-btn--primary:hover,.lvtc-nav__cta,.lvtc-nav__cta:hover{color:#fff;box-shadow:none;}
.lvtc-eyebrow,.lvtc-card__eyebrow{font-family:var(--lvtc-sans);text-transform:none;letter-spacing:0;font-size:13px;}
.lvtc-eyebrow::before,.lvtc-card__eyebrow::before{display:none;}
.lvtc-now{background:#f8f5ef;padding-bottom:0;}.lvtc-now::after{display:none;}
.lvtc-now__status{background:#2544bd;border:0;}.lvtc-now__status span,.lvtc-now__status a{color:#fff;}.lvtc-now__status i{display:none;}
.lvtc-now__intro{display:block;text-align:center;padding:48px 0 42px;}
.lvtc-now__kicker{max-width:none;color:#2544bd;font:600 15px var(--lvtc-sans);letter-spacing:0;}
.lvtc-now h1{font-size:clamp(46px,7vw,94px);line-height:1.02;letter-spacing:-.055em;max-width:none;margin:0 0 24px;}
.lvtc-now__promise{max-width:59ch;margin:0 auto;padding:0;border:0;font-size:16px;line-height:1.7;}
.lvtc-now__grid{display:block;border:0;min-height:0;box-shadow:none;}
.lvtc-now__lead{display:grid;grid-template-columns:1.2fr 1fr;min-height:480px;background:#2544bd;padding:0;}
.lvtc-now__lead::before{content:'';display:block;background-image:var(--lvtc-lead-image);background-position:center;background-size:contain;background-repeat:no-repeat;min-height:480px;}
.lvtc-now__lead::after{display:none;}.lvtc-now__lead-label{position:absolute;top:22px;left:22px;color:#242126;background:#f8f5ef;}
.lvtc-now__lead-copy{padding:44px;align-self:center;gap:20px;}
.lvtc-now__lead-copy strong{font-size:clamp(30px,3.2vw,46px);color:#fff;line-height:1.1;}
.lvtc-now__lead-copy>span,.lvtc-now__lead-copy b{color:#fff;}.lvtc-now__lead-copy b{border-color:#fff;}
.lvtc-now__briefing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:transparent;padding:26px 0 34px;gap:26px;}
.lvtc-now__briefing-head{grid-column:1/-1;padding:0 0 12px;font-size:14px;}
.lvtc-now__brief{display:block;padding:0;border:0;min-height:0;}.lvtc-now__brief:hover{background:transparent;}
.lvtc-now__brief-number{display:none}.lvtc-now__brief strong{font-size:25px;line-height:1.2;}.lvtc-now__brief small{font-size:12px;}
.lvtc-now__paths{border:0;border-top:1px solid var(--lvtc-line);border-bottom:1px solid var(--lvtc-line);}
.lvtc-now__paths a{min-height:100px;justify-content:center;padding:20px 18px;}.lvtc-now__paths span{display:none;}
.lvtc-now__paths strong{font-size:24px;}.lvtc-now__paths a:hover,.lvtc-now__paths a:hover strong,.lvtc-now__paths a:hover small{color:#fff;}
.lvtc-card{background:transparent;box-shadow:none;border:0;border-bottom:1px solid var(--lvtc-line);}.lvtc-card:hover{transform:none;box-shadow:none;}
.lvtc-card__body{padding:22px 0;}.lvtc-card__media::after{display:none}.lvtc-card__media--brand{background:#efeadf;}
.lvtc-card__media--brand img{background:#242126;padding:10px;border-radius:50%;}.lvtc-card__title{font-size:28px;}
.lvtc-footer{background:#efeadf;margin-top:40px}.lvtc-footer::before{display:none;}.lvtc-brand__logo--footer{background:#242126;padding:10px;border-radius:50%;max-width:140px;}
.lvtc-footer h4{text-transform:none;letter-spacing:0;font-family:var(--lvtc-sans);font-size:15px;}
.lvtc-cta-strip,.lvtc-hero,.lvtc-single__hero{background:#efeadf;}.lvtc-cta-strip::before,.lvtc-cta-strip::after,.lvtc-hero::before,.lvtc-hero::after{display:none;}
:focus-visible{outline:3px solid #2544bd;outline-offset:4px;}
.screen-reader-text:focus{clip:auto!important;clip-path:none!important;left:12px!important;top:12px;width:auto;height:auto;padding:15px;background:#fff;color:#000;z-index:99999;}
@media(max-width:980px){.lvtc-nav{background:#f8f5ef;top:96px}.lvtc-nav:not(.is-open){display:none;visibility:hidden;pointer-events:none}.lvtc-nav.is-open{display:flex;visibility:visible;pointer-events:auto;transform:none;transition:none}.lvtc-now__lead-copy{padding:30px}.lvtc-now__lead::before{min-height:420px}.lvtc-now__lead{min-height:420px}.lvtc-now__paths{grid-template-columns:repeat(5,1fr)}}
@media(max-width:700px){.lvtc-now__intro{padding:34px 0}.lvtc-now h1{font-size:clamp(43px,9.8vw,64px);line-height:1.04}.lvtc-now__promise{font-size:15px}.lvtc-now__lead{grid-template-columns:1fr}.lvtc-now__lead::before{min-height:0;aspect-ratio:4/3}.lvtc-now__lead-copy{padding:28px}.lvtc-now__lead-copy strong{font-size:34px}.lvtc-now__briefing{grid-template-columns:1fr;gap:22px}.lvtc-now__brief{border-bottom:1px solid var(--lvtc-line);padding-bottom:22px}.lvtc-now__paths{grid-template-columns:repeat(2,1fr)}.lvtc-now__paths a:last-child{grid-column:1/-1}.lvtc-now__status-inner{font-size:11px}.lvtc-card__title{font-size:26px}}

/* Legible masthead and matching compact social identity. */
.lvtc-brand .lvtc-wordmark{display:flex;align-items:center;gap:16px;text-transform:none;letter-spacing:0;white-space:nowrap}
.lvtc-wordmark__initials{font-family:Georgia,"Times New Roman",serif;font-weight:700;font-size:60px;line-height:1;letter-spacing:-5px;color:#2544bd;padding-right:4px}
.lvtc-wordmark__name{font-family:var(--lvtc-sans);font-size:15px;font-weight:600;line-height:1.35;color:#242126;text-align:left}
.lvtc-header .lvtc-brand{flex:0 0 auto;width:auto;max-width:none}
.lvtc-brand--footer .lvtc-wordmark{margin-bottom:14px}
@media(max-width:1150px) and (min-width:981px){.lvtc-header .lvtc-wordmark__name{display:none}}
@media(max-width:700px){.lvtc-wordmark__initials{font-size:48px;letter-spacing:-4px}.lvtc-wordmark__name{font-size:13px}.lvtc-brand .lvtc-wordmark{gap:12px}}
