@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/pixelify-sans-latin.woff2)format("woff2")}.cm-pixel{font-family:"Pixelify Sans", var(--font-display);letter-spacing:0;font-variant-ligatures:none;font-weight:700}.cm-page{box-sizing:border-box;width:100%;max-width:800px;color:var(--ink);margin-inline:auto;padding:28px 16px 72px}.cm-page *,.cm-page :before,.cm-page :after{box-sizing:border-box}.cm-head{padding-block:8px 24px}.cm-kicker{color:var(--kicker);font:800 13px/1.2 var(--font);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 12px;display:flex}.cm-kicker:before{content:"";background:var(--tomato);width:12px;height:12px;box-shadow:3px 3px 0 var(--tomato-2);flex:none}.cm-head h1{text-wrap:balance;margin:0;font-size:clamp(38px,9vw,60px);line-height:1}.cm-lede{max-width:56ch;color:var(--ink-2);font:500 17px/1.55 var(--font);text-wrap:pretty;margin:14px 0 0}.cm-prose{color:var(--ink-2);font:400 16px/1.65 var(--font);margin-top:56px}.cm-prose>section+section{margin-top:44px}.cm-prose h2{color:var(--ink);text-wrap:balance;margin:0 0 12px;font-size:clamp(24px,5.4vw,30px);line-height:1.15}.cm-prose p{max-width:66ch;margin:0}.cm-prose p+p{margin-top:12px}.cm-faq details{border:2px solid var(--edge);background:var(--paper-2)}.cm-faq details+details{margin-top:8px}.cm-faq details[open]{border-color:var(--edge-2);background:var(--card)}.cm-faq summary{min-height:52px;color:var(--ink);font:700 16px/1.35 var(--font);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;list-style:none;display:flex}.cm-faq summary::-webkit-details-marker{display:none}.cm-faq summary:after{content:"+";width:20px;color:var(--tomato);font:700 22px/1 var(--font);text-align:center;flex:none}.cm-faq details[open] summary:after{content:"–"}.cm-faq summary:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.cm-faq details p{padding:0 16px 16px}@media (width>=600px){.cm-page{padding:48px 24px 96px}.cm-head{padding-block:16px 32px}.cm-lede{font-size:19px}.cm-prose{margin-top:80px;font-size:17px}}
