.long-form .page-head{row-gap:1rem}.long-form .page-title{max-inline-size:22ch}.register{border-block-start:1px solid var(--border);color:var(--muted-foreground);font-family:var(--font-wide);font-size:var(--text-label);font-weight:var(--text-label--font-weight);line-height:var(--text-label--line-height);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.375rem 1.75rem;margin:1.75rem 0 0;padding:.875rem 0 0;list-style:none;display:flex}.long-form-body{grid-template-columns:minmax(0,1fr);display:grid}.long-form-body>.prose{margin-top:2.5rem}.long-form .prose :is(h2,h3){scroll-margin-block-start:1.5rem}.contents{display:none}@media (width>=64rem){.long-form-body.has-contents{grid-template-columns:minmax(0, var(--measure)) minmax(11rem, 15rem);justify-content:space-between;column-gap:4rem}.long-form-body>.prose{grid-area:1/1}.contents{grid-area:1/2;align-self:start;row-gap:.75rem;margin-top:2.5rem;padding-top:.375rem;display:grid;position:sticky;inset-block-start:1.5rem}}.contents-label{color:var(--muted-foreground);font-family:var(--font-wide);font-size:var(--text-label);font-weight:var(--text-label--font-weight);line-height:var(--text-label--line-height);margin:0}.contents-list{border-inline-start:1px solid var(--border);row-gap:.125rem;margin:0;padding:0 0 0 .875rem;list-style:none;display:grid}.contents-list a{min-block-size:1.75rem;color:var(--muted-foreground);font-size:var(--text-ui);line-height:var(--text-ui--line-height);text-wrap:pretty;align-items:center;text-decoration-line:none;display:inline-flex}.contents-list a:hover{color:var(--foreground);text-decoration-line:underline}.long-form-body+.post-links{max-inline-size:var(--measure);margin-top:2.5rem}.more-writing .post-links{margin-top:1rem}@media print{.contents{display:none}.register{border:0;padding-top:0}.more-writing{display:none}}
