@font-face{font-family:"Public Sans";src:url("/assets/account-fonts/public-sans-latin-wght-normal.5ed4d31c988e.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;}
:root{--bg:#f6f8f8;--surface:#ffffff;--text:#15323b;--muted:#536870;--accent:#146154;--accentText:#ffffff;--border:#d5dfe1;--body:"Public Sans",system-ui,sans-serif;--heading:"Public Sans",Georgia,serif;--label:"Public Sans",system-ui,sans-serif;--gutter:20px;color-scheme:light dark;font-synthesis:none;}
@media(prefers-color-scheme:dark){:root{--bg:#0d1b20;--surface:#13282f;--text:#e8f0ef;--muted:#a6bec3;--accent:#a5d6c8;--accentText:#0d1b20;--border:#314a51;}}
*,*::before,*::after{box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:20px;}
body{margin:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font:400 17px/1.65 var(--body);overflow-wrap:anywhere;}
header,main,footer{width:min(100% - 2 * var(--gutter),960px);margin-inline:auto;}
header{padding-block:24px;border-bottom:1px solid var(--border);}
header a{font-family:var(--heading);font-size:24px;text-decoration:none;}
main{flex:1;margin-block:32px;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:2px;min-width:0;}
main>p{max-width:65ch;color:var(--muted);}
h1,h2,h3,h4,h5,h6{font-family:var(--heading);line-height:1.2;font-weight:600;text-wrap:balance;}
h1{font-size:clamp(32px,4vw,44px);margin:0 0 24px;max-width:24ch;}
h2{font-size:28px;}h3{font-size:24px;}h4,h5,h6{font-size:20px;}
p,ul,ol,pre,blockquote{margin-block:0 24px;}ul,ol{padding-inline-start:24px;}
article{border-top:1px solid var(--border);padding-top:24px;}
article p,article li{max-width:65ch;}
article :last-child{margin-bottom:0;}
a{color:var(--accent);display:inline-flex;align-items:center;min-height:44px;min-width:44px;text-underline-offset:.2em;touch-action:manipulation;}
:focus-visible{outline:3px solid var(--text);outline-offset:4px;}
.skip{position:absolute;left:var(--gutter);top:0;transform:translateY(-150%);background:var(--surface);padding:10px 16px;}
.skip:focus{transform:none;}
[data-slot=button]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:48px;max-width:100%;padding:12px 20px;border:1px solid var(--accent);border-radius:2px;background:var(--accent);color:var(--accentText);font:600 16px/1.5 var(--label);white-space:normal;text-align:center;text-decoration:none;cursor:pointer;touch-action:manipulation;}
main>[data-slot=button]{margin-right:16px;}
[data-slot=button]:active{background:var(--text);color:var(--surface);border-color:var(--text);}
footer{display:flex;flex-wrap:wrap;gap:8px 24px;padding-block:16px calc(24px + env(safe-area-inset-bottom));border-top:1px solid var(--border);}
footer a{font-size:16px;}form{margin:0;}pre{white-space:pre-wrap;overflow-wrap:anywhere;}code{font-size:1em;}
@media(hover:hover) and (pointer:fine){a:hover{text-decoration-thickness:2px;}[data-slot=button]:hover{background:var(--text);color:var(--surface);border-color:var(--text);}}
@media(min-width:48rem){:root{--gutter:40px;}main{margin-block:56px;padding:48px;}}
