@import url('./northern-public.css');
/* Reading, discovery and the source-attributed HORN feed. */
body .ar-hero{--text-1:#21142F;--text-2:#534861;--text-3:#63566E}
body .ar-hero .ar-updated{color:#4F2683}
body .ar-reveal{opacity:1;transform:none}
body .ar-hero{min-height:0;background:var(--ns-paper);color:var(--ns-ink);border-bottom:1px solid #4F268340;isolation:isolate}body .ar-hero-img{opacity:.1;inset:0}body .ar-hero-overlay{display:none}body .ar-hero-body{position:relative;max-width:1500px;margin:auto;padding:42px var(--ns-gutter) 58px}body .ar-breadcrumb{font-size:12px;color:#645773;margin-bottom:38px;flex-wrap:wrap}body .ar-breadcrumb a{color:#4F2683}body .ar-meta-pills{gap:18px;margin-bottom:24px;flex-wrap:wrap}body .ar-cat{border:0!important;background:none!important;padding:0;gap:8px;border-radius:0}body .ar-cat-label{color:#4F2683!important;font-size:12px}body .ar-pill{background:none;color:#63566E;font-size:12px;border:0;padding:0}body .ar-title{font:600 clamp(46px,6.4vw,94px)/1.06 Oswald,sans-serif;letter-spacing:-.04em;color:var(--ns-ink);max-width:20ch;margin:0 0 28px;text-wrap:balance;text-transform:uppercase}body .ar-dek{font:400 clamp(18px,1.75vw,24px)/1.55 'DM Sans',sans-serif;color:#534861;max-width:60ch;margin-bottom:34px}body .ar-byline{padding-top:24px;border-top:1px solid #4F26832E;gap:16px;flex-wrap:wrap}body .ar-byline-avatar{background:var(--ns-purple);color:var(--ns-paper);border:0;border-radius:0}body .ar-byline-name{font:600 15px 'DM Sans',sans-serif;color:var(--ns-purple)}body .ar-byline-sub{font-size:12px;color:#63566E}body .ar-hero .ns-save{border-color:#4F268366;color:var(--ns-purple);margin-left:auto}body .ar-hero .ns-save[aria-pressed=true]{background:var(--ns-purple);color:var(--ns-paper)}body .ar-hero :focus-visible{outline-color:var(--ns-purple)}
body .ar-layout{max-width:1420px;margin:0 auto;padding:64px var(--ns-gutter);display:grid;grid-template-columns:44px minmax(0,740px) minmax(190px,250px);gap:44px;align-items:start}body .ar-body{font:400 18px/1.85 'DM Sans',sans-serif;color:var(--text-1);min-width:0}body .ar-body p{margin:0 0 1.5em;font-size:inherit;line-height:inherit}body .ar-body h2{font:500 36px/1.18 Oswald,sans-serif;margin:1.65em 0 .65em;letter-spacing:-.015em}body .ar-body h2::before{display:none}body .ar-body h3{font:500 27px/1.2 Oswald,sans-serif;margin:1.5em 0 .5em}body .ar-body>p:first-of-type::first-letter{font-family:Oswald,sans-serif;font-size:4.4em;line-height:.8;float:left;padding:.08em .13em 0 0;color:var(--ns-gold)}body .ar-body blockquote{font:500 28px/1.4 Oswald,sans-serif;border-left:3px solid var(--ns-gold);padding:12px 0 12px 28px;margin:40px 0;color:var(--ns-paper)}body .ar-body img{max-width:100%;height:auto}body .ar-body figcaption{font-size:12px;color:var(--text-2);padding:12px 0;border-bottom:1px solid var(--ns-rule)}body .ar-body ul,body .ar-body ol{padding-left:24px;margin-bottom:28px}body .ar-body li{padding-left:5px;margin:10px 0}body .ar-share{top:116px;gap:10px}body .ar-share-btn{width:44px;height:44px;border-radius:0}body .ar-sidebar{top:116px}body .ar-sidebar .C{border:0;border-top:2px solid var(--ns-gold);background:none;margin-bottom:34px;border-radius:0}body .ar-sidebar .CH{padding:18px 0;border:0}body .ar-toc{padding:0}body .ar-toc-item{padding:12px 0;min-height:44px;gap:12px;border-bottom:1px solid var(--ns-rule);font-size:13px}body .ar-toc-num{font-size:11px;color:var(--ns-gold)}body .ar-toc-text{font-family:'DM Sans',sans-serif;font-size:13px;line-height:1.5}body .ar-author-card{padding:20px 0}body .ar-author-top{padding:0}body .ar-author-bio{font-size:13px;line-height:1.7;padding-inline:0;color:var(--text-2)}body .ar-rp{background:var(--ns-gold);height:3px;z-index:110}body .ar-newsletter{background:#241736;border:0;border-top:3px solid var(--ns-purple)}body .ar-related{max-width:1500px;margin:40px auto;padding-inline:var(--ns-gutter)}body .ar-related h3{font-size:25px;line-height:1.2}body .ar-body .vi-inline-cta{padding:24px;border:1px solid var(--ns-rule);background:var(--surface);font-size:15px}body .ar-body .vi-inline-cta p:first-of-type::first-letter{float:none;font:inherit;color:inherit}body .ar-body .vi-inline-cta input{font-size:15px;min-height:48px}
.ns-horn-cover{background:var(--ns-stage-background);color:var(--ns-paper);padding:48px 0 56px}.ns-horn-cover .ns-kicker{color:var(--ns-gold)}.ns-horn-cover-row{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:60px}.ns-horn-cover h1{font:600 clamp(100px,20vw,320px)/.95 Oswald,sans-serif;letter-spacing:-.075em;margin:20px 0 0}.ns-horn-cover p{font-size:clamp(18px,2vw,28px);line-height:1.4;max-width:34ch}.ns-horn-cover #ns-horn-status{font-size:13px;min-height:1.5em}.ns-horn-layout{display:grid;grid-template-columns:240px minmax(0,900px);gap:clamp(32px,6vw,100px);padding-block:56px 80px}.ns-horn-sidebar{position:sticky;top:120px;align-self:start}.ns-horn-sidebar nav{display:flex;flex-direction:column;border-top:1px solid var(--ns-rule);margin-bottom:26px}.ns-horn-sidebar nav a{min-height:44px;padding:11px 0;text-decoration:none;border-bottom:1px solid var(--ns-rule);font-size:14px}.ns-horn-sidebar nav a[aria-current=page]{color:var(--ns-gold);font-weight:700}.ns-horn-item{display:grid;grid-template-columns:66px 1fr;gap:30px;border-bottom:1px solid var(--ns-rule);padding:30px 0}.ns-horn-item:first-child{padding-top:0}.ns-horn-date time{font:12px 'JetBrains Mono',monospace;color:var(--text-2);text-transform:uppercase;display:block}.ns-horn-date strong{display:block;font:500 54px/1.15 Oswald,sans-serif;color:var(--ns-gold)}.ns-horn-date span{font-size:10px}.ns-horn-item .ns-kicker{color:var(--text-2);font-size:11px}.ns-horn-item h2{font:500 32px/1.22 Oswald,sans-serif;letter-spacing:-.01em;margin:10px 0 18px}.ns-horn-item h2 a{text-decoration:none}.ns-horn-item p{font-size:16px;color:var(--text-2);line-height:1.6;margin:0 0 18px}.ns-horn-source{font-size:12px;color:var(--ns-gold)}.ns-horn-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;font-size:12px;color:var(--text-2)}.ns-saved{min-height:60vh}.ns-saved .ns-heading{margin:18px 0 28px}.ns-saved-intro{font-size:18px;color:var(--text-2);max-width:65ch}.ns-saved-list{list-style:none;padding:0;max-width:1100px}.ns-saved-row{display:flex;gap:24px;justify-content:space-between;align-items:center;padding:28px 0;border-bottom:1px solid var(--ns-rule)}.ns-saved-row>a{font:500 30px/1.2 Oswald,sans-serif;text-decoration:none}.ns-saved-row button{flex-shrink:0}
body.ns-discovery main.W{padding-top:48px!important;padding-bottom:72px!important}body.ns-discovery .page-hero{padding:0 0 30px!important;border-bottom:1px solid var(--ns-rule)!important}body.ns-discovery h1.page-title{font-size:clamp(48px,8vw,104px)!important;letter-spacing:-.04em;line-height:1.05}body.ns-discovery .search-bar{border:0;background:none;padding:28px 0;gap:12px}body.ns-discovery .search-field{border:1px solid var(--ns-rule);padding:10px 16px;min-height:56px;border-radius:0}body.ns-discovery .search-field input{font-size:18px}body.ns-discovery .search-btn{min-height:56px;border-radius:0;padding-inline:24px;font-size:14px}body.ns-discovery .C{background:none;border:0;border-radius:0}body.ns-discovery .FI{padding:26px 0;border-bottom:1px solid var(--ns-rule)}body.ns-discovery .FT{font-size:clamp(25px,2.6vw,40px);line-height:1.16}body.ns-discovery .cat-pills a{min-height:44px;border-radius:0;font-size:13px}body.ns-discovery .pagination a{min-width:44px;min-height:44px;border-radius:0}.ns-editorial-cover{background:var(--ns-paper);color:var(--ns-ink);padding:64px var(--ns-gutter)}.ns-editorial-cover .ns-kicker{color:var(--ns-purple)}.ns-editorial-cover .ns-heading{max-width:14ch;margin:20px 0}.ns-editorial-cover p{max-width:65ch;color:#5A5067;font-size:18px}.ns-prose-shell{max-width:1450px;margin:auto;display:grid;grid-template-columns:230px minmax(0,800px);gap:80px;padding:60px var(--ns-gutter)}.ns-prose-nav{position:sticky;top:115px;align-self:start}.ns-prose-nav a{display:block;min-height:44px;padding:11px 0;border-bottom:1px solid var(--ns-rule);font-size:13px;text-decoration:none}.ns-prose{font-size:18px;line-height:1.8}.ns-prose h2{font:500 34px/1.2 Oswald,sans-serif;margin:45px 0 20px}.ns-prose h2:first-child{margin-top:0}.ns-prose a{color:var(--ns-gold)}
@media(max-width:1150px){body .ar-layout{grid-template-columns:minmax(0,740px) 200px;gap:32px}body .ar-share{display:none}.ns-horn-layout{grid-template-columns:190px 1fr;gap:36px}}@media(max-width:800px){body .ar-layout{grid-template-columns:1fr;padding-block:38px;gap:32px}body .ar-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:26px}body .ar-hero-body{padding-block:28px 36px}body .ar-title{font-size:clamp(42px,8vw,62px);max-width:22ch}body .ar-dek{font-size:19px}body .ar-body{font-size:18px}.ns-horn-cover-row{grid-template-columns:1fr;gap:8px}.ns-horn-cover h1{font-size:clamp(112px,26vw,210px)}.ns-horn-cover p{font-size:21px}.ns-horn-layout{display:block;padding-block:32px}.ns-horn-sidebar{position:static;margin-bottom:30px}.ns-horn-sidebar nav{flex-direction:row;flex-wrap:wrap;gap:0 20px}.ns-horn-sidebar p{max-width:60ch}.ns-horn-item{gap:22px}.ns-horn-item h2{font-size:28px}.ns-prose-shell{grid-template-columns:1fr;gap:32px;padding-block:32px}.ns-prose-nav{position:static;display:flex;flex-wrap:wrap;gap:10px 24px}.ns-prose{font-size:17px}.ns-editorial-cover{padding-block:40px}}
@media(max-width:480px){body .ar-sidebar{display:block}body .ar-title{font-size:43px}body .ar-meta-pills{gap:10px 18px}body .ar-byline{gap:12px}body .ar-byline .ns-save{margin-left:0}body .ar-body blockquote{font-size:25px;padding-left:20px}.ns-horn-item{grid-template-columns:44px 1fr;gap:18px}.ns-horn-date strong{font-size:40px}.ns-horn-item h2{font-size:26px}.ns-saved-row{align-items:flex-start;flex-direction:column}.ns-saved-row>a{font-size:28px}}
body .tombstone{max-width:1100px;padding:64px var(--ns-gutter);margin:0 auto;min-height:60vh;border:0;border-top:3px solid #FF8888;background:none;border-radius:0}body .tombstone h1{font:500 clamp(42px,6vw,82px)/1.1 Oswald,sans-serif;letter-spacing:-.03em;color:var(--text-1);max-width:18ch}body .tombstone .reason{font-size:20px;line-height:1.7;max-width:60ch;color:var(--text-2)}body .tombstone .dates{font-size:14px;line-height:1.7;color:var(--text-3)}body .tombstone .back{min-height:48px;display:inline-flex;align-items:center;color:var(--gold)}
