.in-card{border-radius:var(--r-card);background:var(--sand);justify-items:start;gap:14px;padding:28px 32px;display:grid}.in-card small{color:var(--clay-2);font-size:13px;font-weight:500}.in-card .ticks,.in-card p{color:var(--ink-2);font-size:15px;line-height:1.8}.in-facts{color:var(--ink-2);gap:8px;font-size:15px;display:grid}.in-facts dt{color:var(--ink-2);font-size:13px}.in-facts dd{color:var(--ink)}.in-meta{max-inline-size:38rem;color:var(--ink-2);font-size:15px;line-height:1.85}.ip-head .in-meta{margin-block-end:8px}.ip-sec .kicker{margin-block-end:8px;display:block}.in-doc{grid-template-columns:minmax(0,17rem) minmax(0,46rem);gap:48px 80px;display:grid}.in-side{align-content:start;gap:24px;display:grid}.in-side dl{gap:16px;display:grid}.in-side dt{color:var(--ink-2);font-size:13px}.in-side dd{color:var(--ink);font-size:15px;line-height:1.8}.in-toc{max-block-size:calc(100svh - var(--nav-h) - 48px);gap:4px;display:grid;position:sticky;inset-block-start:calc(var(--nav-h) + 24px);overflow-y:auto}.in-toc h2{font-family:var(--sans);color:var(--ink-3);margin-block-end:8px;font-size:14px;font-weight:500}.in-toc a{border-inline-start:2px solid var(--line);color:var(--ink-2);gap:10px;padding:6px 12px;font-size:15px;line-height:1.7;transition:color .2s,border-color .2s;display:flex}.in-toc a:hover,.in-toc a[aria-current=true]{color:var(--ink);border-inline-start-color:var(--clay)}.in-toc .num{flex:none;padding-block-start:3px}.in-prose{color:var(--ink-2);font-size:17px;line-height:1.95}.in-prose>p:first-child{color:var(--ink);font-size:1.12em}.in-prose section{border-block-start:1px solid var(--line);margin-block-start:2.4em;padding-block-start:2.4em}.in-prose>p+section{margin-block-start:1.6em}.in-prose section>*+*{margin-block-start:1em}.in-prose h2{font-family:var(--serif);color:var(--ink);font-size:clamp(1.5rem,1.25rem + .8vw,1.875rem);font-weight:500;line-height:1.4}.in-prose h2+*{margin-block-start:.7em}.in-prose ul{gap:.5em;display:grid}.in-prose li{padding-inline-start:1.5em;position:relative}.in-prose li:before{content:"";background:var(--clay);border-radius:50%;block-size:6px;inline-size:6px;position:absolute;inset-block-start:.9em;inset-inline-start:.25em}.in-prose blockquote{border-radius:var(--r-inner);background:var(--sand);color:var(--ink);padding:18px 24px}@media (width<=960px){.in-doc{grid-template-columns:minmax(0,1fr)}.in-toc{max-block-size:none;position:static}}.in-item{border-block-start:1px solid var(--line);padding-block:24px}.in-item h3{font-family:var(--serif);color:var(--ink);font-size:22px;font-weight:500;line-height:1.5}.in-item p{color:var(--ink-2);margin-block-start:10px}.in-item .ticks{color:var(--ink-2);gap:8px;margin-block-start:16px;font-size:15.5px}.in-sources{color:var(--ink-3);margin-block-start:24px;font-size:14px;line-height:1.8}.in-sources ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:6px 32px;margin-block-start:10px;display:grid}.in-sources li{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.in-sources time{color:var(--ink-3);font-size:13px}.in-card .in-code{font-family:var(--latin);letter-spacing:-.03em;color:var(--clay-2);font-size:clamp(3.5rem,3rem + 3vw,5rem);font-weight:600;line-height:1}.in-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=560px){.in-links{grid-template-columns:1fr}}.in-link{border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper);transition:border-color .2s, transform .25s var(--ease);align-items:flex-start;gap:16px;padding:24px;padding-inline-end:52px;display:flex;position:relative}.in-link:hover{border-color:var(--clay)}.in-link div{gap:2px;display:grid}.in-link strong{font-family:var(--serif);color:var(--ink);font-size:19px;font-weight:500;line-height:1.45}.in-link small{color:var(--ink-3);font-size:14px;line-height:1.7}.in-link .go{block-size:18px;inline-size:18px;color:var(--ink-3);transition:transform .25s var(--ease), color .2s;margin-block-start:-9px;position:absolute;inset-block-start:50%;inset-inline-end:22px}.in-link:hover .go{color:var(--clay);transform:translate(-3px)}@media (prefers-reduced-motion:reduce){.in-link,.in-link .go,.in-toc a{transition:none}}
