.nav.page nav{margin-left:auto}.blog-main{padding-top:52px}.blog-label{color:#c7361a}.blog-meta{font:500 12px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.blog-index{padding-top:clamp(56px,8vw,112px)}.blog-h1{margin-top:14px}.blog-lede{max-width:56ch;color:var(--ink-2);margin-top:22px}.blog-feature{border:2px solid var(--ink);background:#f8f6f0;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(18px,3vw,36px);margin-top:48px;padding:16px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:grid}.blog-feature:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-3px,-3px)}.blog-feature h2{font:800 clamp(26px,3vw,40px)/1.02 var(--display);letter-spacing:-.04em;margin-top:10px}.blog-feature p{color:var(--ink-2);margin-top:12px}.blog-more{font:400 12px/1 var(--pixel);text-transform:uppercase;color:#c7361a;margin-top:18px;display:inline-block}.blog-list{border-top:2px solid var(--ink);margin:40px 0 0;padding:0;list-style:none}.blog-row a{border-bottom:2px solid var(--ink);grid-template-columns:180px 1fr 24px;align-items:baseline;gap:24px;padding:24px 0;text-decoration:none;display:grid}.blog-row h2{font:800 clamp(20px,2.2vw,27px)/1.1 var(--display);letter-spacing:-.03em}.blog-row p{color:var(--ink-2);margin-top:8px;font-size:14px}.blog-row a:hover h2{color:#c7361a}.blog-row .ar{font:700 20px/1 var(--pixel)}.blog-term{background:var(--screen);color:var(--phosphor);font:400 15px/1.7 var(--mono);text-shadow:0 0 6px #5cf07f80;border:14px solid #d9d1c0;border-radius:18px;margin-top:48px;padding:26px 28px;box-shadow:inset 0 0 40px #000000e6}.blog-term p+p{margin-top:6px}.blog-term a{background:var(--phosphor);color:var(--screen);font:400 13px/1 var(--pixel);text-transform:uppercase;text-shadow:none;margin-top:16px;padding:10px 14px;text-decoration:none;display:inline-block}.cover{aspect-ratio:1200/630;border:2px solid var(--ink);grid-template-rows:auto 1fr auto;width:100%;padding:clamp(14px,2.4vw,28px);display:grid;position:relative;overflow:hidden}.cover:before{content:"";background-image:radial-gradient(circle,var(--dotc) 1.1px,transparent 1.6px);pointer-events:none;background-size:22px 22px;position:absolute;inset:0}.cover>span{position:relative}.cover-night{background:var(--ink);color:var(--paper);--dotc:#f1ede438}.cover-orange{background:var(--orange);color:var(--ink);--dotc:#0e0e0d59}.cover-day{background:var(--paper);color:var(--ink);--dotc:#0e0e0d40}.cover-tag,.cover-mark{font:400 12px/1 var(--pixel);text-transform:uppercase;letter-spacing:.06em}.cover-night .cover-tag{color:var(--orange)}.cover-title{max-width:18ch;font:800 clamp(22px,3.6vw,46px)/1 var(--display);letter-spacing:-.045em;align-self:end}.cover-feature .cover-title{font-size:clamp(20px,2.4vw,32px)}.cover-mark{opacity:.75;margin-top:16px}.post{padding-top:clamp(48px,7vw,96px)}.post-head,.post-cover,.post-end{max-width:860px}.post-back{color:var(--muted);text-decoration:none;display:inline-block}.post-back:hover{color:#c7361a}.post-head .blog-label{margin-top:28px}.post-title{font:800 clamp(34px,5.2vw,64px)/.98 var(--display);letter-spacing:-.05em;margin-top:12px}.post-dek{max-width:60ch;color:var(--ink-2);margin-top:18px;font-size:17px}.post-head .blog-meta{margin-top:18px}.post-cover{margin-top:36px}.prose{overflow-wrap:anywhere;max-width:68ch;margin-top:44px;font-size:16px;line-height:1.75}.prose>*+*{margin-top:1.1em}.prose h2{font:800 clamp(24px,2.6vw,32px)/1.1 var(--display);letter-spacing:-.035em;margin-top:2em}.prose h3{font:600 20px/1.25 var(--display);letter-spacing:-.02em;margin-top:1.6em}.prose a{text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:3px;text-decoration-thickness:2px}.prose a:hover{color:#c7361a}.prose ul,.prose ol{margin-bottom:0;padding-left:1.4em}.prose li+li{margin-top:.45em}.prose strong{font-weight:500}.prose blockquote{border-left:4px solid var(--orange);color:var(--ink-2);margin-inline:0;padding-left:18px}.prose code{font:inherit;background:#0e0e0d12;padding:.1em .35em}.prose pre{background:var(--ink);color:var(--paper);padding:16px;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose hr{border:0;border-top:2px solid var(--ink)}.post-end{padding-bottom:clamp(56px,8vw,112px)}.post-end .post-back{margin-top:28px}@media (max-width:760px){.nav.page{--navbg:#f1ede4;--navink:#0e0e0d}.nav.page nav{gap:18px;display:flex}.blog-feature{grid-template-columns:1fr}.blog-row a{grid-template-columns:1fr 20px;gap:10px}.blog-row .blog-meta{grid-column:1/-1}.blog-term{border-width:10px;padding:20px}}@media (prefers-reduced-motion:reduce){.blog-feature{transition:none}.blog-feature:hover{transform:none}}
