.page-masthead{padding:calc(var(--nav-clearance) + 48px)0 36px}.page-masthead h1{font-size:clamp(32px,4vw,46px);margin:16px 0 0}.page-col{max-width:800px;margin:0 auto}.page-section{background:var(--paper);padding:48px 0 96px}.prose{font-size:16.5px;line-height:1.75;color:var(--body)}.prose h1,.prose h2{font-family:var(--font-serif);font-weight:500;font-size:26px;line-height:1.2;color:var(--ink);margin:44px 0 14px}.prose h1:first-child,.prose h2:first-child{margin-top:0}.prose h3{font-family:var(--font-serif);font-weight:500;font-size:21px;color:var(--ink);margin:32px 0 10px}.prose h4{font-size:16.5px;font-weight:700;color:var(--ink);margin:26px 0 8px}.prose p{margin:0 0 18px}.prose ul,.prose ol{margin:18px 0;padding-left:24px}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose li{margin-bottom:8px}.prose li::marker{color:var(--accent-deep)}.prose strong{font-weight:700;color:var(--ink)}.prose a{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--hairline);text-underline-offset:3px;transition:color var(--transition-fast),text-decoration-color var(--transition-fast)}.prose a:hover{color:var(--accent-deep);text-decoration-color:var(--accent-deep)}.prose hr{margin:40px 0;border:none;border-top:1px solid var(--hairline)}.prose blockquote{font-family:var(--font-serif);font-style:italic;font-size:19px;line-height:1.45;color:var(--ink);border-left:2px solid var(--accent);padding-left:22px;margin:30px 0}.prose table{width:100%;margin:24px 0;border-collapse:collapse;font-size:15px}.prose th,.prose td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--hairline)}.prose th{border-bottom:2px solid var(--ink);font-weight:700;color:var(--ink)}@media(max-width:768px){.page-section{padding:36px 0 72px}.prose{font-size:16px}.prose h1,.prose h2{font-size:23px;margin-top:36px}.prose h3{font-size:19px}}