.ep{scroll-margin-top:155px}.ep-heading h2{max-width:850px}.ep-heading>p:last-child{margin-bottom:0;font-size:18px}.ep-label{text-transform:uppercase;letter-spacing:.15em;margin:0 0 14px;font-size:12px;font-weight:700}.ep figure{margin:0}.ep img{object-fit:cover;border-radius:16px;width:100%;display:block}.ep-editorial{background:var(--sw-green);color:var(--sw-cream)}.ep-editorial .ep-heading{grid-template-columns:1.1fr 1fr;column-gap:80px;display:grid}.ep-editorial .ep-heading .sw-kicker{grid-column:1/-1}.ep-editorial .ep-heading>p:last-child{align-self:end;max-width:290px}.ep-editorial-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:80px;margin-top:50px;display:grid}.ep-editorial figure{position:sticky;top:165px}.ep-editorial img{object-position:50% 75%;height:590px}.ep figcaption{margin-top:14px;font-size:13px;line-height:1.5}.ep-editorial-copy article{border-bottom:1px solid var(--line-on-dark-heavy);padding:28px 0}.ep-editorial-copy article:first-child{padding-top:0}.ep-editorial-copy article:last-child{border:0;padding-bottom:0}.ep-editorial .ep-label{color:var(--sw-stone)}.ep-editorial h3{max-width:350px;font-size:33px}.ep-editorial article>p:last-child{margin-bottom:0}.ep-cards{background:var(--sw-sage);color:var(--sw-green)}.ep-cards .ep-heading{text-align:center}.ep-cards .ep-heading h2{margin-inline:auto}.ep-cards-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:25px;margin-top:50px;display:grid}.ep-cards article{background:var(--sw-cream);border-radius:16px;overflow:hidden}.ep-cards article:nth-child(2){background:var(--sw-green);color:var(--sw-cream);margin-top:55px}.ep-cards img{object-position:center 78%;border-radius:0;height:270px}.ep-card-copy{padding:30px}.ep-cards h3{font-size:29px}.ep-card-copy>p:last-child{margin-bottom:0;font-size:15px}.ep-cards article:nth-child(2) .ep-label{color:var(--sw-stone)}.ep-explore{background:var(--sw-green);color:var(--sw-cream)}.ep-explore .ep-heading{text-align:center}.ep-explore h2{margin:auto}.ep-explorer{border:0;min-width:0;margin:35px 0 0;padding:0}.ep-explorer legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ep-options{justify-content:center;gap:12px;margin-bottom:40px;display:flex}.ep-options label{cursor:pointer;position:relative}.ep-options input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ep-options span{border:1px solid var(--sw-border);border-radius:100px;padding:15px 30px;font-weight:600;display:block}.ep-options input:checked+span{background:var(--sw-stone);color:var(--sw-green);border-color:var(--sw-stone)}.ep-options input:focus-visible+span{outline:3px solid var(--sw-cream);outline-offset:5px}.ep-panel{background:var(--sw-cream);color:var(--sw-green);border-radius:16px;grid-template-columns:1fr 1.15fr;display:none;overflow:hidden}.ep-panel-copy{align-self:center;padding:55px}.ep-panel-copy h3{font-size:43px}.ep-panel-copy>p:not(.ep-label){margin-block:24px}.ep-panel .sw-button{background:var(--sw-green);color:var(--sw-cream)}.ep-panel img{object-position:50% 78%;border-radius:0;height:490px}.ep-explorer:has(input[value="0"]:checked) .ep-panel-0,.ep-explorer:has(input[value="1"]:checked) .ep-panel-1,.ep-explorer:has(input[value="2"]:checked) .ep-panel-2{display:grid}@media (width<=900px){.ep-editorial-grid,.ep-editorial .ep-heading{gap:35px}.ep-card-copy{padding:22px}.ep-panel-copy{padding:30px}}@media (width<=720px){.ep{scroll-margin-top:150px}.ep-editorial .ep-heading,.ep-editorial-grid,.ep-cards-grid,.ep-panel{grid-template-columns:1fr}.ep-editorial .ep-heading>p:last-child{max-width:none}.ep-editorial-grid,.ep-cards-grid{gap:25px;margin-top:30px}.ep-editorial figure{position:static}.ep-editorial img{object-position:50% 82%;height:340px}.ep-editorial h3{font-size:30px}.ep-cards article:nth-child(2){margin-top:0}.ep-cards img{height:240px}.ep-card-copy{padding:26px}.ep-options{gap:8px;margin-bottom:25px}.ep-options span{padding:13px 18px;font-size:14px}.ep-panel-copy{padding:30px}.ep-panel-copy h3{font-size:34px}.ep-panel img{grid-row:1;height:300px}.ep-explorer{margin-top:25px}}@media (width<=360px){.ep-options span{padding:13px 14px}.ep-panel-copy{padding:24px}}
