.site-scope .home-page .ev-hero{padding:80px 0 60px}.site-scope .home-page .ev-hero h1{max-width:14ch;font-size:clamp(48px,8vw,140px)}.site-scope .home-page .ev-hero h1 em{color:var(--saffron);font-style:italic}.site-scope .home-page .ev-hero .lede{max-width:620px;margin-top:40px}.site-scope .home-page .ev-filters{border-top:1px solid var(--rule);flex-wrap:wrap;gap:10px;margin:60px 0 40px;padding-top:30px;display:flex}.site-scope .home-page .ev-filters button{border:1px solid var(--rule-strong);color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:999px;padding:10px 18px;font-size:12px;transition:all .25s}.site-scope .home-page .ev-filters button:hover{color:var(--ink);border-color:var(--ink)}.site-scope .home-page .ev-filters button.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.site-scope .home-page .ev-feature{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:1.1fr 1fr;align-items:center;gap:50px;padding:50px 0;display:grid}@media (max-width:900px){.site-scope .home-page .ev-feature{grid-template-columns:1fr}}.site-scope .home-page .ev-feature .cover{aspect-ratio:4/3;background:var(--bg-alt);overflow:hidden}.site-scope .home-page .ev-feature img{object-fit:cover;filter:saturate(.92);width:100%;height:100%}.site-scope .home-page .ev-feature .meta{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--saffron);margin-bottom:20px;font-size:11px;font-weight:500}.site-scope .home-page .ev-feature h2{margin-bottom:24px;font-size:clamp(36px,4vw,60px)}.site-scope .home-page .ev-feature p{color:var(--ink-soft);max-width:48ch;font-size:15px;line-height:1.7}.site-scope .home-page .ev-feature .meta-row{flex-wrap:wrap;gap:30px;margin-top:30px;display:flex}.site-scope .home-page .ev-feature .meta-row div{border-left:1px solid var(--rule-strong);padding-left:14px}.site-scope .home-page .ev-feature .meta-row .k{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--taupe);margin-bottom:4px;font-size:10px;font-weight:500}.site-scope .home-page .ev-feature .meta-row .v{font-family:var(--display);font-size:20px;font-style:italic}.site-scope .home-page .ev-list{margin-top:40px;display:grid}.site-scope .home-page .ev-row{border-top:1px solid var(--rule);cursor:pointer;grid-template-columns:110px 1fr 2fr 1fr 40px;align-items:center;gap:30px;padding:32px 0;transition:padding .35s;display:grid}.site-scope .home-page .ev-row:last-child{border-bottom:1px solid var(--rule)}.site-scope .home-page .ev-row:hover{padding-left:20px}.site-scope .home-page .ev-row:hover .et{color:var(--saffron)}.site-scope .home-page .ev-row:hover .arrow{color:var(--saffron);transform:translate(6px)}@media (max-width:900px){.site-scope .home-page .ev-row{grid-template-columns:90px 1fr;gap:12px}.site-scope .home-page .ev-row .ed,.site-scope .home-page .ev-row .el,.site-scope .home-page .ev-row .arrow{grid-column:1/-1;padding-left:102px}.site-scope .home-page .ev-row .arrow{display:none}}.site-scope .home-page .dt{font-family:var(--display);color:var(--ink);text-transform:none;font-size:44px;font-style:italic;line-height:1}.site-scope .home-page .dt .mo{font-family:var(--sans);letter-spacing:.2em;color:var(--taupe);text-transform:uppercase;margin-top:6px;font-size:10px;font-style:normal;font-weight:500;display:block}.site-scope .home-page .et{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;font-size:22px;font-weight:500;line-height:1.15;transition:color .3s}.site-scope .home-page .ed{color:var(--ink-soft);font-size:14px;line-height:1.6}.site-scope .home-page .el{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--taupe);font-size:10px;font-weight:500}.site-scope .home-page .arrow{color:var(--ink);font-size:20px;transition:transform .3s,color .3s}.site-scope .home-page .past-heading{margin-top:100px}.site-scope .home-page .ev-empty{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);text-align:center;font-family:var(--serif);color:var(--taupe);padding:48px 0;font-size:16px;font-style:italic}.site-scope .home-page .tag-pill{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--saffron);border:1px solid var(--rule-strong);border-radius:999px;margin-bottom:14px;padding:3px 10px;font-size:10px;font-weight:500;display:inline-block}
