/* LVTS field guide: daylight, useful choices, and an identity of its own. */
:root {
 --lvtc-bg:#fff;--lvtc-bg-2:#eaf2ec;--lvtc-surf:#f1f5f2;--lvtc-surf-2:#eaf2ec;--lvtc-surf-3:#dce8df;
 --lvtc-ink:#163d32;--lvtc-ink-2:#425c53;--lvtc-ink-3:#53695f;--lvtc-ink-4:#647b70;
 --lvtc-line:#ccd9d0;--lvtc-line-2:#a0b9ab;--lvtc-gold:#793a68;--lvtc-gold-2:#653156;--lvtc-gold-3:#653156;
 --lvtc-gold-soft:#f4eaf1;--lvtc-line-gold:#dac4d3;--lvtc-serif:'Space Grotesk',sans-serif;
 --lvtc-sans:'Public Sans',sans-serif;--lvtc-mono:'Public Sans',sans-serif;--lvtc-shadow:none;--lvtc-shadow-2:none;
}
h1,h2,h3,.lvtc-card__title {font-weight:600;letter-spacing:-.035em;}
.lvtc-header,.lvtc-header--at-top {background:#fff;border-bottom:1px solid var(--lvtc-line);backdrop-filter:none;-webkit-backdrop-filter:none;}
.lvtc-header .lvtc-brand__logo {background:#163d32;border-radius:50%;padding:5px;width:64px;height:64px;}
.lvts-wordmark {color:var(--lvtc-ink-2);font-size:13px;}.lvts-wordmark strong {font-size:21px;font-weight:700;letter-spacing:-.04em;}
.lvtc-nav__cta,.lvtc-btn {font-family:var(--lvtc-sans);letter-spacing:0;text-transform:none;font-size:14px;font-weight:600;border-radius:5px;}
.lvtc-btn--primary,.lvtc-btn--primary:hover,.lvtc-nav__cta,.lvtc-nav__cta:hover {color:#fff;box-shadow:none;}
.lvtc-nav__list .sub-menu {background:#fff;}
.lvtc-eyebrow,.lvtc-card__eyebrow {letter-spacing:0;text-transform:none;font-family:var(--lvtc-sans);font-weight:500;}
.lvtc-eyebrow::before,.lvtc-card__eyebrow::before {display:none;}
.lvts-field-guide {background:#eaf2ec;border-bottom:1px solid var(--lvtc-line);padding:62px 0 72px;}
.lvts-field-guide__layout {display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;}
.lvts-guide-location {font-size:14px;margin-bottom:25px;color:#425c53;}
.lvts-field-guide h1 {font-size:clamp(62px,6.7vw,98px);line-height:.98;letter-spacing:-.065em;margin:0 0 26px;}
.lvts-field-guide__intro>p:not(.lvts-guide-location) {max-width:37ch;font-size:18px;line-height:1.7;}
.lvts-text-link {display:inline-flex;align-items:center;gap:22px;font-weight:600;color:#793a68;border-bottom:1px solid #793a68;padding-bottom:5px;font-size:14px;}
.lvts-trip-picker {background:#fff;border:1px solid #c1d2c6;border-radius:20px 20px 4px 4px;overflow:hidden;box-shadow:10px 12px 0 #d6e4d9;}
.lvts-trip-picker h2 {font-size:29px;margin:30px 30px 8px;}.lvts-trip-picker>p {margin:0 30px 25px;font-size:14px;}
.lvts-trip-picker>a {display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 30px;border-top:1px solid var(--lvtc-line);}
.lvts-trip-picker>a:hover,.lvts-trip-picker>a:focus-visible {background:#f4eaf1;}
.lvts-trip-picker strong {font:600 21px var(--lvtc-serif);display:block;letter-spacing:-.02em;}
.lvts-trip-picker small {display:block;color:var(--lvtc-ink-2);font-size:13px;line-height:1.5;margin-top:7px;}
.lvts-trip-picker>a>span:last-child {font-size:26px;color:#793a68;}
.lvts-trip-picker__foot {padding:18px 30px;background:#163d32;color:#fff;font-size:12px;}
.lvts-stories {padding-block:64px;}
.lvtc-now__grid {display:grid;grid-template-columns:1.4fr 1fr;gap:42px;border:0;min-height:0;box-shadow:none;}
.lvts-artist-feature {display:grid;grid-template-columns:1fr;align-content:start;}
.lvts-artist-feature>img {width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:8px;}
.lvts-artist-feature__copy {display:grid;gap:15px;padding-top:22px;}
.lvts-artist-feature__copy>small {font-size:13px;color:var(--lvtc-gold);}
.lvts-artist-feature__copy>strong {font:600 clamp(26px,2.8vw,38px)/1.12 var(--lvtc-serif);letter-spacing:-.035em;}
.lvts-artist-feature__copy>span {max-width:58ch;color:var(--lvtc-ink-2);font-size:15px;}
.lvts-artist-feature__copy>b {color:var(--lvtc-gold);font-size:14px;text-decoration:underline;text-underline-offset:5px;}
.lvtc-now__briefing {background:#fff;}.lvtc-now__briefing-head {padding:0 0 22px;font-size:14px;}
.lvtc-now__brief {padding:25px 0;flex:initial;}.lvtc-now__brief:hover{background:transparent;}
.lvtc-now__brief strong {font-weight:500;letter-spacing:-.025em;font-size:25px;}.lvtc-now__brief small {color:var(--lvtc-ink-2);font-size:12px;}
.lvtc-section__head {gap:24px;}.lvtc-section__head h2 {max-width:22ch;}
.lvtc-card {background:#fff;border:0;border-bottom:1px solid var(--lvtc-line);box-shadow:none;}.lvtc-card:hover {box-shadow:none;transform:none;}
.lvtc-card__body {padding:22px 0;}.lvtc-card__media {border-radius:8px;background:#eaf2ec;}.lvtc-card__media::after {display:none;}
.lvtc-card__media--brand {background:#eaf2ec;}.lvtc-card__media--brand img {background:#163d32;border-radius:50%;padding:14px;}
.lvts-calendar-teaser {background:#f1e9ef;}.lvts-agenda-date {font-weight:600;}.lvts-agenda-row h3 {font-weight:500;}
.lvts-calendar-page .lvtc-btn--primary,.lvts-event-detail a.lvtc-btn--primary {color:#fff;}
.lvtc-footer {margin-top:40px;background:#eaf2ec;}.lvtc-footer::before {display:none;}
.lvtc-brand__logo--footer {max-width:130px;background:#163d32;border-radius:50%;padding:10px;}
.lvtc-footer h4 {text-transform:none;letter-spacing:0;font-family:var(--lvtc-sans);font-size:16px;}
.lvtc-hero,.lvtc-single__hero {background:#eaf2ec;}.lvtc-hero::before,.lvtc-hero::after,.lvtc-single__hero::before {display:none;}
@media(max-width:1100px){.lvts-field-guide__layout{gap:38px}.lvtc-header .lvtc-brand__logo{width:54px;height:54px}.lvts-wordmark strong{font-size:19px}}
@media(max-width:980px){.lvtc-nav{background:#fff}.lvts-field-guide h1{font-size:72px}.lvts-field-guide__layout{gap:32px}.lvtc-now__grid{grid-template-columns:1fr 1fr;gap:26px}}
@media(max-width:760px){.lvts-field-guide{padding:36px 0 46px}.lvts-field-guide__layout{grid-template-columns:1fr;gap:32px}.lvts-field-guide h1{font-size:clamp(60px,12vw,82px)}.lvts-field-guide__intro>p:not(.lvts-guide-location){max-width:45ch;font-size:16px}.lvts-guide-location{font-size:12px;margin-bottom:20px}.lvts-trip-picker{box-shadow:6px 7px 0 #d6e4d9}.lvts-trip-picker h2{font-size:26px}.lvts-trip-picker>a{padding:20px 24px}.lvts-trip-picker strong{font-size:20px}.lvts-trip-picker h2{margin-left:24px}.lvts-trip-picker>p{margin-left:24px}.lvts-trip-picker__foot{padding:18px 24px}.lvtc-now__grid{grid-template-columns:1fr;gap:40px}.lvts-stories{padding-block:44px}.lvtc-section__head{align-items:flex-start}.lvtc-section__head h2{font-size:32px}.lvts-bottom-guide h2{font-size:32px}}
@media(max-width:360px){.lvts-wordmark strong{font-size:17px}.lvtc-header .lvtc-brand{gap:8px}.lvtc-header .lvtc-brand__logo{width:44px;height:44px}.lvts-field-guide h1{font-size:58px}.lvts-trip-picker strong{font-size:18px}.lvts-trip-picker>a{padding:20px}.lvts-trip-picker__foot{font-size:11px}}
