/* Spring II: a compact seasonal destination while offerings are developed. */
body.cohesive-site.spring-ii-season{--spring-ii-ink:#172f40;--spring-ii-green:#245b50;--spring-ii-paper:#fffdf8;--spring-ii-wash:#eaf0e8;--spring-ii-line:#cbd6ce;--spring-ii-gold:#cda347}
body.spring-ii-season #main.spring-ii-main{width:min(1320px,calc(100% - 2*clamp(20px,4vw,64px)));margin-inline:auto;padding:20px 0 26px;color:var(--spring-ii-ink)}
body.spring-ii-season #main :is(h1,h2,p){margin:0}
body.spring-ii-season #main :is(h1,h2){font-family:var(--serif)!important;font-weight:500!important;letter-spacing:-.035em;color:var(--spring-ii-ink)}
body.spring-ii-season #main p{font-family:var(--sans)!important;font-size:16px;line-height:1.65;color:#4b616a}
body.spring-ii-season #main em{color:var(--spring-ii-green)}
body.spring-ii-season #main .spring-ii-kicker{font:600 10px/1.5 var(--sans)!important;letter-spacing:.15em;text-transform:uppercase;color:var(--spring-ii-green);margin-bottom:10px}
body.spring-ii-season #main .spring-ii-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;line-height:1.5;margin-bottom:16px;color:#4b616a}
body.spring-ii-season #main .spring-ii-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;color:#4b616a;text-underline-offset:4px}
body.spring-ii-season #main .spring-ii-breadcrumb [aria-current]{color:var(--spring-ii-ink)}
body.spring-ii-season #main .spring-ii-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 40px;align-items:end;padding-bottom:24px}
body.spring-ii-season #main h1{font-size:clamp(40px,4.5vw,62px);line-height:1.1;text-wrap:balance}
body.spring-ii-season #main .spring-ii-lead{max-width:66ch;margin-top:14px;font-size:16px;line-height:1.65}
body.spring-ii-season #main .spring-ii-seasons{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding-bottom:2px}
body.spring-ii-season #main .spring-ii-seasons a{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;min-width:152px;font-size:13px;color:var(--spring-ii-green);text-decoration:none}
body.spring-ii-season #main .spring-ii-seasons a:hover{text-decoration:underline;text-underline-offset:5px}
body.spring-ii-season #main .spring-ii-feature{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(200px,.55fr);gap:30px;align-items:center;margin:0;padding:30px 38px;border:1px solid #d4ddd5;border-radius:8px;background:var(--spring-ii-wash)}
body.spring-ii-season #main .spring-ii-feature-copy{min-width:0}
body.spring-ii-season #main .spring-ii-feature h2{font-size:clamp(32px,3.2vw,45px);line-height:1.12;text-wrap:balance}
body.spring-ii-season #main .spring-ii-feature-copy>p:not(.spring-ii-kicker):not(.spring-ii-note){margin-top:14px;font-size:15px;max-width:58ch}
body.cohesive-site.spring-ii-season #main .h-action.h-action--primary.spring-ii-updates{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:46px;padding:12px 20px;margin-top:20px;border:1px solid #b18c36;border-radius:5px;background:var(--spring-ii-gold)!important;color:var(--spring-ii-ink)!important;font:600 13px/1.5 var(--sans)!important;letter-spacing:0;text-transform:none;text-decoration:none}
body.cohesive-site.spring-ii-season #main .h-action.h-action--primary.spring-ii-updates>[aria-hidden]{color:inherit}
body.cohesive-site.spring-ii-season #main .h-action.h-action--primary.spring-ii-updates:hover{background:#bb923a!important;border-color:#9d782a}
body.spring-ii-season #main .spring-ii-feature-copy>p.spring-ii-note{font-size:11px;line-height:1.6;color:#4b616a;margin-top:9px}
body.spring-ii-season #main .spring-ii-motif{display:flex;align-items:center;justify-content:center;border-left:1px solid #c2d0c6;padding-left:30px;color:var(--spring-ii-green)}
body.spring-ii-season #main .spring-ii-motif svg{display:block;width:min(100%,230px);height:auto}
body.spring-ii-season #main .spring-ii-closing{display:flex;align-items:center;justify-content:space-between;gap:18px 28px;padding:18px 0 0}
body.spring-ii-season #main .spring-ii-closing p{font:500 18px/1.5 var(--serif)!important;color:var(--spring-ii-ink)}
body.spring-ii-season #main .spring-ii-closing br{display:none}
body.spring-ii-season #main .spring-ii-closing em{margin-left:5px}
body.spring-ii-season #main .spring-ii-closing a{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-size:13px;color:var(--spring-ii-green);text-decoration:underline;text-underline-offset:5px;flex:none}
body.spring-ii-season #main :is(a):focus-visible,body.spring-ii-season #main:focus-visible{outline:3px solid #8f713c;outline-offset:4px;border-radius:3px}
@media(max-width:1100px){
 body.spring-ii-season #main .spring-ii-intro{gap:28px}
 body.spring-ii-season #main .spring-ii-lead{max-width:61ch}
 body.spring-ii-season #main .spring-ii-feature{padding:28px 32px;grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr)}
 body.spring-ii-season #main .spring-ii-motif{padding-left:24px}
 body.spring-ii-season #main .spring-ii-closing p{font-size:17px}
}
@media(max-width:760px){
 body.spring-ii-season #main.spring-ii-main{padding-top:16px}
 body.spring-ii-season #main .spring-ii-breadcrumb{margin-bottom:12px}
 body.spring-ii-season #main .spring-ii-intro{grid-template-columns:1fr;gap:10px;padding-bottom:18px}
 body.spring-ii-season #main h1{font-size:clamp(39px,7vw,53px)}
 body.spring-ii-season #main .spring-ii-lead{margin-top:13px}
 body.spring-ii-season #main .spring-ii-seasons{flex-direction:row;flex-wrap:wrap;gap:0 26px;padding:0}
 body.spring-ii-season #main .spring-ii-seasons a{gap:12px;min-width:0}
 body.spring-ii-season #main .spring-ii-feature{grid-template-columns:minmax(0,1fr) 150px;gap:20px;padding:26px}
 body.spring-ii-season #main .spring-ii-feature h2{font-size:35px}
 body.spring-ii-season #main .spring-ii-motif{padding-left:20px}
 body.spring-ii-season #main .spring-ii-closing{align-items:flex-start;flex-direction:column;gap:7px;padding-top:18px}
 body.spring-ii-season #main .spring-ii-closing br{display:block}
 body.spring-ii-season #main .spring-ii-closing em{margin-left:0}
}
@media(max-width:560px){
 body.spring-ii-season #main .spring-ii-breadcrumb{font-size:11px;gap:8px}
 body.spring-ii-season #main h1{font-size:42px}
 body.spring-ii-season #main .spring-ii-lead{font-size:15px}
 body.spring-ii-season #main .spring-ii-feature{position:relative;display:block;padding:24px}
 body.spring-ii-season #main .spring-ii-feature h2{font-size:33px}
 body.spring-ii-season #main .spring-ii-motif{display:none}
 body.spring-ii-season #main .spring-ii-feature-copy>p:not(.spring-ii-kicker):not(.spring-ii-note){font-size:14px;line-height:1.7}
 body.cohesive-site.spring-ii-season #main .h-action.h-action--primary.spring-ii-updates{width:100%;padding-inline:12px;margin-top:18px}
 body.spring-ii-season #main .spring-ii-feature-copy>p.spring-ii-note{font-size:11px}
 body.spring-ii-season #main .spring-ii-closing p{font-size:18px}
}
@media(max-width:360px){
 body.spring-ii-season #main h1{font-size:38px}
 body.spring-ii-season #main .spring-ii-feature{padding:22px 20px}
 body.spring-ii-season #main .spring-ii-feature h2{font-size:30px}
 body.spring-ii-season #main .spring-ii-seasons{gap:0 22px}
}
@media(prefers-reduced-motion:reduce){body.spring-ii-season #main *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
