.columns-section{background:var(--paper);color:var(--ink);padding-block:72px;scroll-margin-top:24px}.columns-section .section-heading{margin-bottom:38px}.columns-section .section-heading>div>p{color:var(--line);max-width:65ch}.columns-section a:focus-visible{outline-color:#9c2c20}.columns-section a:not(.primary):hover{color:#9c2c20}.columns-layout{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.column-article+.column-article{border-top:1px solid #c6c9c3;margin-top:32px;padding-top:32px}.column-byline{color:var(--line);margin-bottom:14px;font-size:13px}.column-article h3{font-family:var(--font-heading);letter-spacing:-.025em;max-width:25ch;font-size:36px;font-weight:500;line-height:1.2}.column-article h3 a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.column-excerpt{max-width:65ch;margin-block:20px 14px;font-size:16px;line-height:1.8}.column-article>.text-button{min-height:44px}.column-episode{border-top:1px solid #c6c9c3;margin-top:24px;padding-top:20px}.column-episode>span{color:var(--line);margin-bottom:4px;font-size:13px;display:block}.column-episode>a{align-items:center;gap:14px;max-width:100%;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}.column-episode>a:hover{text-underline-offset:4px;text-decoration:underline}.column-subscribe{border-top:1px solid #a6b0b4;padding-top:20px}.column-subscribe h3{font-family:var(--font-heading);letter-spacing:-.02em;font-size:27px;font-weight:500;line-height:1.3}.column-subscribe h3 span{color:var(--red)}.column-subscribe p{max-width:40ch;margin-block:16px 24px;font-size:14px;line-height:1.8}.column-subscribe .primary{flex-wrap:wrap;justify-content:center;gap:12px;max-width:100%}.columns-on-episode{padding-block:48px 56px}@media (width<=1050px){.columns-layout{gap:36px}.column-article h3{font-size:32px}.column-subscribe .primary{padding-inline:16px}}@media (width<=720px){.columns-section{padding-block:44px}.columns-section .section-heading{flex-wrap:wrap;align-items:start;gap:12px;margin-bottom:26px}.columns-section .section-heading h2{font-size:36px}.columns-layout{grid-template-columns:minmax(0,1fr);gap:36px}.column-article h3{font-size:30px}.column-excerpt{margin-top:16px;font-size:16px}.column-subscribe{padding-top:24px}.column-subscribe .primary{width:100%;min-height:50px}.column-subscribe p{max-width:65ch}.column-episode>a{align-items:flex-start;padding-block:10px}.column-episode svg{margin-top:4px}}
