.content-page{overflow-wrap:anywhere;background:#101823}.content-page-width.content-page-width-narrow{width:calc(100% - 48px);max-width:720px}.content-page-width{width:calc(100% - 128px);max-width:1160px;margin-inline:auto;padding-block:88px 80px}.content-page :focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.content-page-header{margin-bottom:64px}.content-page-header h1{letter-spacing:-.8px;font-size:clamp(56px,6vw,72px);font-weight:700;line-height:1.2}.content-page-header p{color:#dde1e8;max-width:700px;margin-top:18px;font-size:23px;line-height:1.55}@media (width<=1100px){.content-page-width{width:calc(100% - 80px)}}@media (width<=600px){.content-page-width{width:calc(100% - 40px);padding-block:62px 64px}.content-page-header{margin-bottom:48px}.content-page-header p{font-size:18px}}@media (width<=339px){.content-page-header h1{font-size:44px}}.content-copy{font-size:1.0625rem;line-height:1.8}.content-copy h2{margin:3rem 0 1rem;scroll-margin-top:1.5rem;font-size:1.75rem;font-weight:600;line-height:1.3}.content-copy :is(p,ul,ol,blockquote,pre,figure){margin-bottom:1.25rem}.content-copy :is(ul,ol){padding-left:1.5rem}.content-copy li+li{margin-top:.5rem}.content-copy ul{list-style:outside}.content-copy ol{list-style:decimal}.content-copy h3{margin:2rem 0 1rem;font-size:1.5rem;font-weight:600;line-height:1.3}.content-copy a{color:var(--color-accent);text-underline-offset:.2em;text-decoration:underline}.content-copy :is(img,video){max-width:100%;height:auto}.content-copy pre{border:1px solid var(--color-base-300);background:var(--color-base-100);border-radius:8px;padding:20px;overflow-x:auto}.content-copy blockquote{border-left:3px solid var(--color-accent);color:#dde1e8;padding-left:20px}
