.prose-head,.prose-main{box-sizing:content-box;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.prose-head{align-items:baseline;column-gap:16px;padding-block:16px 8px;display:flex}.prose-app{color:var(--ink-2);font-size:var(--fs-nav);font-weight:600;font-stretch:100%;line-height:1}.prose-main{padding-block:96px 120px}.prose{max-width:68ch;font-size:var(--fs-body);font-weight:400;font-stretch:100%;line-height:1.6}.prose h1{margin-bottom:var(--div);font-size:var(--fs-prose-h1);letter-spacing:-.01em;text-wrap:balance;font-weight:860;font-stretch:125%;line-height:.95}.prose-date{color:var(--ink-2);font-variant-numeric:tabular-nums}.prose h2{font-size:var(--fs-prose-h2);text-wrap:balance;margin-top:64px;margin-bottom:16px;scroll-margin-top:24px;font-weight:700;font-stretch:112%;line-height:1.2}.prose h3{font-size:var(--fs-body);margin-top:40px;margin-bottom:8px;font-weight:700;font-stretch:112%;line-height:1.3}.prose p,.prose ul{margin-bottom:16px}.prose ul{padding-left:24px}.prose li+li{margin-top:8px}.prose li::marker{color:var(--ink-3)}.prose strong{font-weight:700}.prose a{-webkit-text-decoration-color:var(--beam);text-decoration-color:var(--beam)}.prose a:hover{text-decoration-thickness:2px}.prose-foot{color:var(--ink-2);font-size:var(--fs-detail);font-variant-numeric:tabular-nums;margin-top:96px;line-height:1.4}.prose-foot p{margin-bottom:8px}@media (max-width:767px){.prose-main{padding-block:48px 96px}.prose h2{margin-top:48px}}
