.consent{color:var(--mute,var(--m));align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;display:flex}.consent input{flex:none;width:auto;margin-top:4px}.consent a{color:var(--cb,var(--r));text-decoration:underline}.cf-turnstile{min-height:65px}.form-error{color:#8a1c0b;background:#fdecea;border-left:3px solid #d23a20;padding:12px 14px;font-size:13.5px;line-height:1.6}.prose{max-width:720px;margin:0 auto}.prose h1{letter-spacing:-.01em;margin:10px 0 18px;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.3}.prose h2{letter-spacing:0;margin:2.4em 0 .7em;font-size:clamp(20px,2.4vw,24px);font-weight:800;line-height:1.45}.prose h3{margin:1.8em 0 .5em;font-size:17px;font-weight:800}.prose p,.prose li{font-size:15.5px;line-height:1.95}.prose p{margin:0 0 1.1em}.prose ul,.prose ol{margin:0 0 1.2em 1.4em}.prose li{margin:.25em 0}.prose a{color:var(--cb,var(--r));text-underline-offset:3px;text-decoration:underline}.prose blockquote{border-left:3px solid var(--cb,var(--r));color:var(--mute,var(--m));margin:1.4em 0;padding:.2em 0 .2em 1em}.prose table{border-collapse:collapse;width:100%;margin:1.2em 0;font-size:14px}.prose th,.prose td{border-bottom:1px solid var(--g2,var(--ln));text-align:left;vertical-align:top;padding:10px 8px}.prose img{margin:1.4em 0}.prose .meta{font-family:var(--mono);letter-spacing:.12em;color:var(--mute,var(--m));text-transform:uppercase;font-size:11px}.prose .note{background:var(--g);color:var(--mute,var(--m));margin:2em 0;padding:16px 18px;font-size:13.5px;line-height:1.8}.prose .refs,.prose .refs li{font-size:13px;line-height:1.8}.page-pad{padding:clamp(48px,7vw,96px) 0}.ins-list{border-top:1px solid var(--g2,var(--ln));gap:0;margin-top:36px;display:grid}.ins-item{border-bottom:1px solid var(--g2,var(--ln));grid-template-columns:120px 1fr;gap:24px;padding:26px 0;display:grid}.ins-item time{font-family:var(--mono);color:var(--mute,var(--m));padding-top:4px;font-size:12px}.ins-item h3{font-size:19px;font-weight:800;line-height:1.5}.ins-item p{color:var(--mute,var(--m));margin-top:6px;font-size:14px;line-height:1.8}.ins-item .tags{font-family:var(--mono);letter-spacing:.12em;color:var(--cb,var(--r));text-transform:uppercase;margin-top:8px;font-size:10.5px}.ins-item:hover h3{color:var(--cb,var(--r))}.ins-empty{color:var(--mute,var(--m));padding:40px 0}@media (width<=640px){.ins-item{grid-template-columns:1fr;gap:6px}}
