@import"https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;0,6..72,600;0,6..72,700;1,6..72,400;1,6..72,600&display=swap";:root{--cb-night: #071526;--cb-tower: #0a1c30;--cb-horizon: #12283f;--cb-slit: #16324d;--cb-beam: #e8a317;--cb-beam-hot: #f3c15a;--cb-beam-wash: rgba(232, 163, 23, .12);--cb-fog: #c9d4e3;--cb-ink: #eaf0f7;--cb-mute: #7e90a6;--cb-down: #c9898a;--cb-up: #e8a317;--cb-display: "Newsreader", "Iowan Old Style", Georgia, serif;--cb-body: "Figtree", "Source Sans 3", system-ui, sans-serif;--cb-max: 1180px;--cb-tower-w: 248px;--cb-read: 40rem}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;min-height:100%}body[data-theme=beacon-watch]{font-family:var(--cb-body);background:var(--cb-night);color:var(--cb-ink);line-height:1.65;font-size:1.02rem;-webkit-font-smoothing:antialiased;background-image:radial-gradient(ellipse 70% 50% at 8% -10%,rgba(232,163,23,.16),transparent 55%),radial-gradient(ellipse 40% 30% at 100% 0%,rgba(18,40,63,.8),transparent 50%),linear-gradient(180deg,#061221 0%,var(--cb-night) 28%,#061018 100%)}img{max-width:100%;height:auto;display:block}a{color:var(--cb-beam);text-decoration:none}a:hover{color:var(--cb-beam-hot)}h1,h2,h3,h4{font-family:var(--cb-display);font-weight:600;letter-spacing:-.018em;line-height:1.18;color:var(--cb-ink);margin:0 0 .4em}.cb-watchhouse{position:static;background:#061018;border-bottom:1px solid var(--cb-horizon);box-shadow:inset 0 -2px 0 var(--cb-beam)}.cb-watchhouse-inner{max-width:var(--cb-max);margin:0 auto;padding:.85rem 1.25rem .95rem;display:grid;grid-template-columns:auto 1fr auto;gap:1.5rem;align-items:end}.cb-mark{display:flex;align-items:center;gap:.7rem;color:inherit}.cb-mark:hover{color:inherit}.cb-lighthouse{position:relative;width:28px;height:38px;flex:0 0 28px}.cb-lighthouse:before{content:"";position:absolute;left:7px;top:0;width:14px;height:12px;background:var(--cb-beam);clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%);box-shadow:0 0 14px #e8a3178c}.cb-lighthouse:after{content:"";position:absolute;left:8px;top:12px;width:12px;height:26px;background:linear-gradient(180deg,#1a334d,#0c1e33);border:1px solid #9db0c4;border-top:2px solid var(--cb-beam);clip-path:polygon(10% 0,90% 0,100% 100%,0 100%)}.cb-lighthouse-beam{position:absolute;left:22px;top:6px;width:18px;height:8px;background:linear-gradient(90deg,var(--cb-beam),transparent);clip-path:polygon(0 35%,100% 0,100% 100%,0 65%);opacity:.85;animation:cb-sweep 5.5s ease-in-out infinite}@keyframes cb-sweep{0%,to{opacity:.35;transform:scaleX(.7)}50%{opacity:1;transform:scaleX(1.15)}}.cb-wordmark{display:flex;flex-direction:column;line-height:.95}.cb-word-coin{font-family:var(--cb-display);font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--cb-fog);font-weight:500}.cb-word-beacon{font-family:var(--cb-display);font-size:1.35rem;font-weight:650;color:var(--cb-ink);letter-spacing:.04em}.cb-nav{display:flex;flex-wrap:wrap;gap:.15rem 1.15rem;align-items:baseline;padding-bottom:.15rem}.cb-nav a{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cb-fog);font-weight:600;padding-bottom:.2rem;border-bottom:1px solid transparent}.cb-nav a:hover,.cb-nav a[aria-current=page]{color:var(--cb-beam);border-bottom-color:var(--cb-beam)}.cb-duty{text-align:right;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cb-mute);line-height:1.45}.cb-duty strong{display:block;color:var(--cb-beam);font-weight:600;font-variant-numeric:tabular-nums}.cb-tape-wrap{background:#040d18;border-bottom:1px solid var(--cb-horizon);overflow:hidden;display:flex;align-items:stretch}.cb-tape-label{flex:0 0 auto;padding:.45rem .85rem;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:#040d18;background:var(--cb-beam);font-weight:700;display:flex;align-items:center}.cb-tape{display:flex;gap:1.75rem;padding:.5rem 1.1rem;white-space:nowrap;animation:cb-tape 48s linear infinite;font-variant-numeric:tabular-nums;font-size:.78rem;color:var(--cb-fog)}.cb-tape-item strong{color:var(--cb-ink);font-weight:600;margin-right:.3rem}.cb-tape-item em{font-style:normal;margin-left:.3rem}.cb-tape-up{color:var(--cb-up)}.cb-tape-down{color:var(--cb-down)}@keyframes cb-tape{0%{transform:translate(0)}to{transform:translate(-50%)}}.cb-shell{max-width:var(--cb-max);margin:0 auto;padding:1.5rem 1.25rem 4rem;display:grid;grid-template-columns:var(--cb-tower-w) minmax(0,1fr);gap:0 2.25rem;align-items:start}.cb-tower{position:sticky;top:0;background:var(--cb-tower);border-right:1px solid var(--cb-slit);min-height:calc(100vh - 4rem);margin:-1.5rem 0 -4rem;padding:1.6rem 1.1rem 3rem .2rem;box-shadow:inset -18px 0 40px -24px #e8a3172e}.cb-lantern{width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#ffe08a,var(--cb-beam) 45%,#8a5d08 78%);box-shadow:0 0 0 6px var(--cb-beam-wash),0 0 28px #e8a31773;margin:0 0 .85rem .15rem}.cb-tower-kicker{font-family:var(--cb-display);font-style:italic;font-size:.95rem;color:var(--cb-beam);margin:0 0 .2rem}.cb-tower-title{font-size:1.05rem;margin:0 0 1.1rem}.cb-tower-note{font-size:.78rem;color:var(--cb-mute);margin:0 0 1.25rem;line-height:1.5}.cb-signal{display:grid;grid-template-columns:1.6rem 1fr;gap:.45rem .55rem;padding:.7rem 0;border-top:1px solid var(--cb-horizon);color:inherit}.cb-signal:hover .cb-signal-name{color:var(--cb-beam)}.cb-signal-num{font-family:var(--cb-display);font-style:italic;color:var(--cb-beam);font-size:.95rem}.cb-signal-name{font-size:.88rem;font-weight:600;color:var(--cb-ink);line-height:1.3}.cb-signal-meta{grid-column:2;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cb-mute)}.cb-tower-hubs{margin-top:1.6rem;padding-top:1rem;border-top:1px dashed var(--cb-slit)}.cb-tower-hubs a{display:block;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cb-fog);padding:.35rem 0}.cb-tower-hubs a:hover{color:var(--cb-beam)}.cb-log{min-width:0;padding-top:.35rem}.cb-horizon-hero{position:relative;min-height:220px;margin:0 0 1.75rem;overflow:hidden}.cb-horizon-hero img{width:100%;height:260px;object-fit:cover;filter:saturate(.75) brightness(.72)}.cb-horizon-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#07152633,#07152626 40%,#071526b8);pointer-events:none}.cb-horizon-copy{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:1.25rem .15rem .15rem}.cb-kicker{font-family:var(--cb-display);font-style:italic;color:var(--cb-beam);font-size:1rem;margin:0 0 .2rem}.cb-horizon-copy h1{font-size:clamp(1.8rem,4vw,2.7rem);max-width:18ch;text-shadow:0 2px 18px rgba(7,21,38,.7)}.cb-lede{color:var(--cb-fog);max-width:56ch;margin:.4rem 0 0}.cb-night-label{font-family:var(--cb-display);font-style:italic;color:var(--cb-mute);font-size:.95rem;margin:0 0 .4rem}.cb-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:1.8rem 0 .4rem;padding-bottom:.4rem;border-bottom:1px solid var(--cb-horizon)}.cb-section-head h2{font-size:1.35rem;margin:0}.cb-section-head a{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.cb-beam-col{position:relative;padding-left:1.35rem}.cb-beam-col:before{content:"";position:absolute;left:.28rem;top:.2rem;bottom:.2rem;width:1px;background:linear-gradient(180deg,var(--cb-beam),rgba(232,163,23,.15))}.cb-watch-row{position:relative;display:grid;grid-template-columns:6.4rem minmax(0,1fr);gap:.75rem 1rem;padding:1.05rem 0 1.15rem;border-bottom:1px solid var(--cb-horizon);color:inherit}.cb-watch-row:hover .cb-watch-title{color:var(--cb-beam)}.cb-watch-row:before{content:"";position:absolute;left:-1.35rem;top:1.35rem;width:7px;height:7px;border-radius:50%;background:var(--cb-night);border:1.5px solid var(--cb-beam);box-shadow:0 0 0 3px #071526e6}.cb-watch-stamp{font-family:var(--cb-display);font-style:italic;font-size:.88rem;color:var(--cb-beam);line-height:1.3}.cb-watch-cat{display:block;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cb-mute);font-style:normal;font-family:var(--cb-body);margin-top:.25rem}.cb-watch-title{font-family:var(--cb-display);font-size:1.28rem;font-weight:600;margin:0 0 .3rem;color:var(--cb-ink)}.cb-watch-lede{margin:0;color:var(--cb-fog);font-size:.95rem}.cb-watch-by{margin:.4rem 0 0;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cb-mute)}.cb-watch-row.cb-featured .cb-watch-title{font-size:1.55rem}.cb-inline-still{width:100%;max-height:160px;object-fit:cover;margin:.55rem 0 0;filter:saturate(.8);border-left:3px solid var(--cb-beam)}.cb-lead-list{list-style:none;margin:0;padding:0;counter-reset:cb-sig}.cb-lead-item{counter-increment:cb-sig;display:grid;grid-template-columns:4.2rem minmax(0,1fr) auto;gap:.8rem 1rem;padding:1.2rem 0;border-bottom:1px solid var(--cb-horizon);align-items:start}.cb-lead-item:before{content:counter(cb-sig,decimal-leading-zero);font-family:var(--cb-display);font-style:italic;font-size:1.8rem;color:var(--cb-beam);line-height:1}.cb-lead-item h2{font-size:1.35rem;margin:0 0 .3rem}.cb-lead-item p{margin:0;color:var(--cb-fog)}.cb-lead-still{width:88px;height:72px;object-fit:cover;filter:saturate(.75)}.cb-sounding{width:100%;border-collapse:collapse;font-size:.95rem}.cb-sounding th{text-align:left;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cb-mute);font-weight:600;padding:.4rem .6rem .6rem 0;border-bottom:1px solid var(--cb-beam)}.cb-sounding td{padding:.85rem .6rem .85rem 0;border-bottom:1px solid var(--cb-horizon);vertical-align:top}.cb-sounding a{color:var(--cb-ink);font-family:var(--cb-display);font-size:1.08rem}.cb-sounding a:hover{color:var(--cb-beam)}.cb-page-head{margin:0 0 1.5rem}.cb-page-head h1{font-size:clamp(2rem,4vw,2.8rem)}.cb-article{max-width:48rem}.cb-article-head{margin-bottom:1.2rem}.cb-byline{color:var(--cb-fog);font-size:.95rem}.cb-entity-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.85rem}.cb-chip{display:inline-block;border:1px solid var(--cb-slit);color:var(--cb-fog);padding:.18rem .55rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}a.cb-chip:hover{border-color:var(--cb-beam);color:var(--cb-beam)}.cb-article-still{width:100%;max-height:380px;object-fit:cover;margin:0 0 1.5rem;border-bottom:3px solid var(--cb-beam);filter:saturate(.85)}.cb-prose{font-size:1.06rem;line-height:1.75;color:var(--cb-ink)}.cb-prose p{margin:0 0 1.05em}.cb-prose h2{font-size:1.4rem;margin:1.6em 0 .5em}.cb-prose h3{font-size:1.15rem;margin:1.3em 0 .4em}.cb-prose strong{font-weight:650}.cb-related{margin-top:2.2rem;padding-top:1rem;border-top:1px solid var(--cb-horizon)}.cb-related h2{font-size:1.05rem}.cb-afterwatch{margin-top:2rem;padding:1rem 0 0;border-top:1px solid var(--cb-beam)}.cb-afterwatch p{color:var(--cb-fog);margin:0 0 .7rem}.cb-linkrow{display:flex;flex-wrap:wrap;gap:.85rem 1.2rem;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.cb-dossier{display:grid;grid-template-columns:132px minmax(0,1fr);gap:1.25rem;align-items:start;margin-bottom:1.4rem}.cb-dossier img{width:132px;height:160px;object-fit:cover;filter:saturate(.8);border-bottom:3px solid var(--cb-beam)}.cb-faq h3{font-size:1.1rem;color:var(--cb-beam)}.cb-faq p{color:var(--cb-fog)}.cb-about-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:2.5rem}.cb-watchers{border-left:1px solid var(--cb-beam);padding-left:1.1rem}.cb-watchers h2{font-size:1.1rem}.cb-watchers article{margin:0 0 1.1rem}.cb-watchers h3{font-size:1.05rem;margin:0}.cb-watchers .cb-role{color:var(--cb-beam);font-family:var(--cb-display);font-style:italic;font-size:.92rem}.cb-keel{background:#040d18;border-top:1px solid var(--cb-horizon);box-shadow:inset 0 2px 0 var(--cb-beam);padding:2rem 1.25rem 2.4rem;color:var(--cb-fog);font-size:.92rem}.cb-keel-inner{max-width:var(--cb-max);margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:1.75rem}.cb-keel strong{display:block;color:var(--cb-ink);font-family:var(--cb-display);font-size:1.05rem;margin-bottom:.4rem}.cb-keel a{color:var(--cb-fog);display:block;padding:.15rem 0}.cb-keel a:hover{color:var(--cb-beam)}.cb-fine{color:var(--cb-mute);font-size:.78rem;margin-top:.8rem}.cb-keel-mark{display:flex;align-items:center;gap:.55rem;margin-bottom:.5rem}.cb-keel-mark img{width:36px;height:36px;object-fit:cover}@media(max-width:860px){.cb-watchhouse-inner{grid-template-columns:1fr;gap:.75rem}.cb-duty{text-align:left}.cb-shell{grid-template-columns:1fr;gap:1.4rem}.cb-tower{position:static;min-height:0;margin:0;padding:1rem .2rem .4rem;border-right:0;border-bottom:1px solid var(--cb-slit);box-shadow:none}.cb-about-grid,.cb-keel-inner,.cb-dossier{grid-template-columns:1fr}.cb-lead-item{grid-template-columns:2.6rem 1fr}.cb-lead-still{display:none}.cb-watch-row{grid-template-columns:1fr;gap:.25rem}}
