.content-page-module__2IP5xq__page{width:100%;max-width:70ch;color:var(--foreground);overflow-wrap:anywhere;margin-inline:auto;font-size:16px;line-height:1.75}.content-page-module__2IP5xq__header{margin:16px 0 32px}.content-page-module__2IP5xq__header h1{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(30px,5vw,42px);font-weight:700;line-height:1.15}.content-page-module__2IP5xq__header p{color:var(--muted-foreground);font-size:14px}.content-page-module__2IP5xq__draft{border:1px solid var(--border);background:var(--card);border-radius:10px;margin:16px 0 24px;padding:16px 20px;font-weight:600}.content-page-module__2IP5xq__contact{margin:0 0 24px}.content-page-module__2IP5xq__contact a{align-items:center;min-height:44px;display:inline-flex}.content-page-module__2IP5xq__contact span{border:1px solid var(--border);background:var(--card);border-radius:10px;padding:16px;display:block}.content-page-module__2IP5xq__page a{color:inherit;text-underline-offset:3px;text-decoration:underline}.content-page-module__2IP5xq__page a:hover{color:var(--foreground-strong)}.content-page-module__2IP5xq__page a:focus-visible{outline:2px solid var(--foreground);outline-offset:4px;border-radius:2px}.content-page-module__2IP5xq__body h2{letter-spacing:-.02em;margin:36px 0 12px;scroll-margin-top:100px;font-size:23px;font-weight:650;line-height:1.3}.content-page-module__2IP5xq__body h3{margin:24px 0 8px;scroll-margin-top:100px;font-size:18px;font-weight:600;line-height:1.4}.content-page-module__2IP5xq__body p{margin:0 0 18px}.content-page-module__2IP5xq__body ul,.content-page-module__2IP5xq__body ol{margin:0 0 24px;padding-left:24px}.content-page-module__2IP5xq__body ul{list-style:outside}.content-page-module__2IP5xq__body ol{list-style:decimal}.content-page-module__2IP5xq__body li{margin-bottom:8px}.content-page-module__2IP5xq__body strong{color:var(--foreground-strong);font-weight:650}.content-page-module__2IP5xq__body blockquote{border-left:2px solid var(--border);padding-left:20px}.content-page-module__2IP5xq__body code{white-space:normal}.content-page-module__2IP5xq__body hr{border:0;border-top:1px solid var(--border);margin:32px 0}.content-page-module__2IP5xq__body .content-page-module__2IP5xq__corrections{padding:0;list-style:none}.content-page-module__2IP5xq__corrections li{border-bottom:1px solid var(--border);padding-block:8px 24px;scroll-margin-top:100px}.content-page-module__2IP5xq__corrections time{color:var(--muted-foreground);font-size:14px}@media (max-width:480px){.content-page-module__2IP5xq__header{margin-top:8px}.content-page-module__2IP5xq__body h2{font-size:21px}}