.blogframe{background:linear-gradient(to top, var(--bg3) 0%, var(--bg2) 45%, var(--bg1) 100%);width:100%;min-height:100dvh;font-family:var(--font-newsreader), Georgia, serif;color:var(--text);position:relative;overflow-x:hidden}.blogwrap{z-index:2;flex-direction:column;max-width:40rem;margin:0 auto;padding:40px 28px 104px;display:flex;position:relative}.blogmast{justify-content:center;margin-bottom:52px;display:flex}.blogmark{font-family:var(--font-inconsolata), monospace;letter-spacing:.32em;text-transform:uppercase;color:var(--mark);font-size:12px;text-decoration:none;transition:color .2s}.blogmark:hover{color:var(--accent)}.bloghead{margin-bottom:46px}.bloghead-title{font-family:var(--font-newsreader), serif;letter-spacing:-.015em;color:var(--text);font-size:clamp(34px,5.5vw,48px);font-weight:400;line-height:1.1}.bloghead-sub{color:var(--muted);text-wrap:pretty;max-width:34rem;margin-top:16px;font-size:19px;font-weight:300;line-height:1.5}.bloglist{flex-direction:column;display:flex}.bloglink{color:inherit;border-top:1px solid var(--border);padding:26px 0;text-decoration:none;transition:opacity .2s;display:block}.bloglist .bloglink:last-child{border-bottom:1px solid var(--border)}.bloglink:hover .bloglink-title{color:var(--accent)}.bloglink-cat{font-family:var(--font-inconsolata), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mark);font-size:11px}.bloglink-title{font-family:var(--font-newsreader), serif;color:var(--text);letter-spacing:-.01em;text-wrap:balance;margin-top:10px;font-size:25px;font-weight:400;line-height:1.2;transition:color .2s}.bloglink-desc{color:var(--muted);text-wrap:pretty;margin-top:8px;font-size:17px;font-weight:300;line-height:1.5}.blogempty{color:var(--muted);font-size:18px;font-weight:300}.article{width:100%}.article-head{margin-bottom:30px}.article-cat{font-family:var(--font-inconsolata), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mark);font-size:11px}.article-title{font-family:var(--font-newsreader), serif;letter-spacing:-.018em;color:var(--text);text-wrap:balance;margin-top:14px;font-size:clamp(32px,5.2vw,46px);font-weight:400;line-height:1.12}.article-date{font-family:var(--font-inconsolata), monospace;letter-spacing:.08em;color:var(--mark);margin-top:16px;font-size:11px}.affnote{font-family:var(--font-inconsolata), monospace;letter-spacing:.02em;color:var(--mark);margin-top:48px;font-size:12px;line-height:1.5}.affnote+.bridge{margin-top:22px}.affnote a{color:var(--muted);border-bottom:1px solid var(--border);text-decoration:none;transition:color .2s}.affnote a:hover{color:var(--accent)}.crisisnote{background:color-mix(in srgb, var(--barbg) 70%, transparent);border:1px solid var(--border);border-radius:14px;margin-bottom:34px;padding:20px 22px}.crisisnote-lead{font-family:var(--font-newsreader), serif;color:var(--text);text-wrap:pretty;margin-bottom:12px;font-size:16.5px;font-weight:400;line-height:1.55}.crisisnote-list{margin:0 0 10px;padding:0;list-style:none}.crisisnote-list li{font-family:var(--font-newsreader), serif;color:var(--text);margin-bottom:7px;padding-left:18px;font-size:16px;font-weight:300;line-height:1.55;position:relative}.crisisnote-list li:before{content:"·";color:var(--mark);position:absolute;left:2px}.crisisnote-list b{font-weight:500}.crisisnote-list a,.crisisnote-more a{color:var(--accent);border-bottom:1px solid var(--borderHover);text-decoration:none;transition:color .2s}.crisisnote-list a:hover,.crisisnote-more a:hover{color:var(--accentDk)}.crisisnote-more{font-family:var(--font-inconsolata), monospace;letter-spacing:.02em;color:var(--mark);margin:0;font-size:12px}.article-body{font-family:var(--font-newsreader), serif}.bp-p{color:var(--text);text-wrap:pretty;margin-bottom:22px;font-size:20px;font-weight:300;line-height:1.72}.bp-h2{font-family:var(--font-newsreader), serif;letter-spacing:-.01em;color:var(--text);margin:42px 0 12px;font-size:27px;font-weight:500;line-height:1.2}.bp-h3{font-family:var(--font-newsreader), serif;color:var(--text);margin:30px 0 8px;font-size:20px;font-weight:500}.bp-ul,.bp-ol{margin:0 0 22px;padding-left:24px}.bp-li{color:var(--text);text-wrap:pretty;margin-bottom:8px;font-size:20px;font-weight:300;line-height:1.66}.bp-a{color:var(--accent);border-bottom:1px solid var(--borderHover);text-decoration:none;transition:color .2s}.bp-a:hover{color:var(--accentDk)}.article-body>a.booklink{width:fit-content;font-family:var(--font-newsreader), serif;color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--borderHover);text-decoration-color:var(--borderHover);text-underline-offset:5px;border-bottom:none;margin:40px 0 8px;font-size:22px;font-weight:500;line-height:1.3;transition:color .2s,text-decoration-color .2s;display:block}.article-body>a.booklink:first-child{margin-top:0}.article-body>a.booklink:after{content:"→";margin-left:8px;font-size:.82em;text-decoration:none;transition:transform .2s;display:inline-block}.article-body>a.booklink:hover{color:var(--accentDk);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.article-body>a.booklink:hover:after{transform:translate(2px)}.bp-strong{font-weight:500}.bp-em{font-style:italic}.bp-quote{border-left:2px solid var(--borderHover);color:var(--muted);margin:30px 0;padding:4px 0 4px 22px;font-size:21px;font-style:italic;font-weight:300;line-height:1.6}.bp-hr{border:none;border-top:1px solid var(--border);margin:40px 0}.bridge{border-top:1px solid var(--border);margin-top:52px;padding-top:34px}.bridge-line{font-family:var(--font-newsreader), serif;color:var(--muted);text-wrap:pretty;margin-bottom:18px;font-size:20px;font-weight:300;line-height:1.66}.bridge-link{font-family:var(--font-newsreader), serif;color:var(--accent);border-bottom:1px solid var(--borderHover);font-size:20px;text-decoration:none;transition:color .2s;display:inline-block}.bridge-link:hover{color:var(--accentDk)}
