.page-wrap{max-width:calc(700px + 2 * var(--gutter));padding-bottom:80px}.page-head{padding:30px 0 28px;border-bottom:1px solid var(--line)}.page-head .eyebrow{display:block;margin-bottom:12px}.page-head h1{font-size:34px;line-height:1.25;letter-spacing:-1px;font-weight:650;margin:0 0 14px}.page-head .lede{font-size:16px;line-height:1.75;color:var(--muted);margin:0}.page-head .updated{font-size:12px;color:var(--muted);margin:18px 0 0}.page-cta{margin:26px 0 0}.page-wrap .prose{padding:0}.page-wrap .prose section{padding-top:34px;scroll-margin-top:20px}.page-wrap .prose h2{font-size:21px;line-height:1.4;letter-spacing:-.3px;font-weight:650;border-bottom:1px solid var(--line);padding-bottom:10px;margin:0 0 15px}.page-wrap .prose p{font-size:14px;line-height:1.8;color:var(--muted);margin:0 0 14px}.error-page{display:flex;align-items:center;justify-content:center;min-height:calc(100dvh - 250px);padding-block:40px 80px}.error-card{width:min(520px,100%);text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:46px 34px 40px;box-shadow:var(--shadow);animation:rise .5s var(--ease) backwards}.error-mark{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:18px;background:var(--soft);color:var(--accent);margin-bottom:20px}.error-mark svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.error-card .eyebrow{display:block;margin-bottom:11px}.error-card h1{font-size:30px;line-height:1.25;letter-spacing:-.8px;font-weight:650;margin:0 0 12px}.error-card .lede{font-size:15px;line-height:1.7;color:var(--muted);margin:0 0 26px}@media(max-width:650px){.page-head{padding-top:34px}.page-head h1{font-size:28px}.error-card{padding:36px 24px 32px}.error-card h1{font-size:26px}}
