.ed .bl-mast{gap:24px;padding-top:clamp(32px,6vw,96px);padding-bottom:clamp(40px,5vw,72px);display:grid}.ed .bl-mast-title{max-width:13em;font-size:clamp(42px,6vw,100px)}.ed .bl-mast-lede{max-width:34em}.ed .bl-search{max-width:880px;margin-top:12px}.ed .bl-search>div{box-shadow:var(--ed-shadow)!important}.ed .bl-filters{z-index:4;border-block:1px solid var(--ed-rule);background:color-mix(in srgb, var(--ed-paper) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}.ed .bl-filters>div{flex-wrap:wrap;gap:8px;padding-block:12px;display:flex}.ed .bl-feature{padding-block:clamp(56px,7vw,120px)}.ed .bl-feature-link{color:inherit;gap:40px;display:grid}@media (width>=1024px){.ed .bl-feature-link{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(48px,5vw,110px)}}.ed .bl-feature-board{padding:3% 4% 4% 0;position:relative}.ed .bl-feature-back{border:1px solid var(--ed-rule);background:var(--ed-card);box-shadow:var(--ed-shadow);border-radius:4px;position:absolute;inset:0 0 1% 6%;transform:rotate(1.6deg)}.ed .bl-feature-cover,.ed .bl-card-cover{border:1px solid var(--ed-rule);background:var(--ed-card);box-shadow:var(--ed-shadow);border-radius:4px;position:relative;overflow:hidden}.ed .bl-feature-cover{transition:transform .5s cubic-bezier(.2,.7,.2,1);transform:rotate(-.8deg)}.ed .bl-feature-link:hover .bl-feature-cover{transform:rotate(0)translateY(-4px)}.ed .bl-feature-cover img,.ed .bl-card-cover img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.ed .bl-feature-copy{justify-items:start;gap:20px;display:grid}.ed .bl-feature-title{margin:0;font-size:clamp(32px,3.4vw,56px);line-height:1.12}.ed .bl-feature-excerpt{max-width:32em;color:var(--ed-ink-soft);margin:0;font-size:18px;line-height:1.6}.ed .bl-section{border-top:1px solid var(--ed-rule);padding-block:clamp(48px,6vw,104px)}.ed .bl-section-label{margin-bottom:32px}.ed .bl-topic-head{gap:16px;max-width:900px;margin-bottom:44px;display:grid}.ed .bl-topic-desc{color:var(--ed-ink-soft);max-width:40em;margin:0;font-size:18px;line-height:1.6}.ed .bl-grid{gap:48px 32px;margin:0;padding:0;list-style:none;display:grid}@media (width>=700px){.ed .bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.ed .bl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ed .bl-card{color:inherit;align-content:start;gap:12px;display:grid}.ed .bl-card-cover{margin-bottom:8px;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.ed .bl-grid li:nth-child(odd) .bl-card:hover .bl-card-cover{transform:rotate(-.8deg)translateY(-4px)}.ed .bl-grid li:nth-child(2n) .bl-card:hover .bl-card-cover{transform:rotate(.8deg)translateY(-4px)}.ed .bl-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--ed-muted);margin:0;font-size:12px;font-weight:600}.ed .bl-card-title{font-family:var(--ed-serif);letter-spacing:0;margin:0;font-size:clamp(22px,1.7vw,28px);font-weight:400;line-height:1.18}.ed .bl-card:hover .bl-card-title{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.ed .bl-card-excerpt{color:var(--ed-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.ed .bl-empty{color:var(--ed-muted);font-size:18px}.ed .ar-head{gap:22px;padding-top:clamp(28px,5vw,80px);padding-bottom:40px;display:grid}.ed .ar-crumbs{letter-spacing:.12em;text-transform:uppercase;color:var(--ed-muted);gap:10px;font-size:13px;display:flex}.ed .ar-crumbs a:hover{color:var(--ed-ink)}.ed .ar-title{letter-spacing:0;margin:0;font-size:clamp(38px,4.8vw,76px);line-height:1.12}.ed .ar-excerpt{font-family:var(--ed-serif);color:var(--ed-ink-soft);margin:0;font-size:clamp(20px,1.6vw,25px);font-style:italic;line-height:1.45}.ed .ar-byline{border-top:1px solid var(--ed-rule);color:var(--ed-muted);align-items:center;gap:14px;padding-top:18px;font-size:15px;display:flex}.ed .ar-byline img{object-fit:cover;border-radius:999px;width:44px;height:44px}.ed .ar-byline a{color:var(--ed-ink);font-weight:600}.ed .ar-cover{max-width:1100px;padding:0 var(--ed-gutter) 24px;margin:0 auto}.ed .ar-cover>div{position:relative}.ed .ar-cover>div:before{content:"";border:1px solid var(--ed-rule);background:var(--ed-card);box-shadow:var(--ed-shadow);border-radius:4px;position:absolute;inset:2% -1.5% -2% 1.5%;transform:rotate(1.2deg)}.ed .ar-cover img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--ed-rule);width:100%;box-shadow:var(--ed-shadow);border-radius:4px;display:block;position:relative;transform:rotate(-.5deg)}.ed .ar-note{background:var(--ed-card);border:1px solid var(--ed-rule);border-left:3px solid var(--ed-accent);border-radius:4px;margin-top:40px;padding:24px 28px}.ed .ar-note h2{margin:0 0 12px}.ed .ar-note p{font-family:var(--ed-serif);margin:0;font-size:21px;line-height:1.5}.ed .ar-note ul{color:var(--ed-ink-soft);gap:12px;margin:0;padding:0;font-size:16px;line-height:1.6;list-style:none;display:grid}.ed .ar-note li{gap:12px;display:flex}.ed .ar-note li:before{content:"";background:var(--ed-ink);flex-shrink:0;width:6px;height:6px;margin-top:.62em}.ed .ar-body{font-size:18px}.ed .ar-body :is(h2,h3){font-family:var(--ed-serif)!important;color:var(--ed-ink)!important;font-weight:400!important}.ed .ar-body h2{font-size:clamp(28px,2.4vw,38px)!important;line-height:1.12!important}.ed .ar-body h3{font-size:clamp(22px,1.7vw,27px)!important}.ed .ar-faq{border-top:1px solid var(--ed-rule);margin-top:80px;padding-top:40px}.ed .ar-faq dl{margin:32px 0 0}.ed .ar-faq dl>div{border-top:1px solid var(--ed-rule);grid-template-columns:2.4em 1fr;gap:4px 12px;padding-block:24px;display:grid}.ed .ar-faq .ar-n{font-family:var(--ed-serif);color:var(--ed-muted);padding-top:3px}.ed .ar-faq dt{font-family:var(--ed-serif);font-size:22px;line-height:1.3}.ed .ar-faq dd{color:var(--ed-ink-soft);grid-column:2;margin:6px 0 0;font-size:16px;line-height:1.65}.ed .ar-newsletter{border-block:1px solid var(--ed-rule);justify-items:start;gap:10px;margin-top:72px;padding:32px 0;display:grid}.ed .ar-newsletter h2{margin:0;font-size:clamp(26px,2.2vw,34px)}.ed .ar-newsletter p{color:var(--ed-ink-soft);margin:0}
