@font-face{font-family:Geist;font-style:normal;font-weight:200;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:200;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:200;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:200;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:200;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.OO20tq_className{font-family:Geist,Geist Fallback;font-style:normal}.OO20tq_variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.Yd1Xqa_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.Yd1Xqa_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--ink:#0e0e10;--text-2:#3b3b42;--muted:#6b6b73;--rule:#e6e6ea;--track:#ededf1;--disabled:#cfcfd6;--ruler-future:#d9d9df;--hover-row:#fafafb;--hover-index:#f6f6f8;--surface:#fff;--accent:#00875a;--accent-pale:#c9eedd;--accent-ribbon:#d8f3e7;--accent-ribbon-hover:#b3e6cd;--accent-wash:#00875a1a;--accent-dark:#005c3d;--accent-light:#00a06b;--warn:#e9a800;--danger:#c93030;--on-ink:#fff;--on-accent:#fff;--on-danger:#fff;--on-ink-2:#c9c9d2;--raised:#fff;--placeholder:#b1b1ba;--warn-text:#8a6200;--hover-wash:#0e0e100a;--ribbon-neutral:#c9cddb;--wash-neutral:#f3f3f6;--ramp-0:#0e0e10;--ramp-1:#2c2c33;--ramp-2:#4a4a53;--ramp-3:#6b6b73;--ramp-4:#8e8e98;--ramp-5:#b1b1ba;--ramp-6:#cfcfd6;--ramp-7:#e3e3e8;--ramp-8:#ededf1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fs-label:12px;--fs-s:14px;--fs-body:15px;--fs-title:17px;--fs-h2:19px;--fs-brand:21px;--fs-fig-md:var(--cv-18-3-24);--fs-fig-lg:var(--cv-22-3p8-32);--fs-lead:clamp(17px, 1.4vw, 22px);--fs-display:clamp(44px, 9vw, 84px);--fs-numeral:var(--cv-44-8-76);--fs-page-title:var(--cv-26-4-34);--row-pad:var(--cv-6-1p3-12);--bar-s:4px;--bar-m:6px;--bar-l:var(--cv-10-1p7-14);--g-ink-v:linear-gradient(0deg, #0e0e10, #4a4a52);--g-ink-h:linear-gradient(90deg, #0e0e10, #4a4a52);--g-accent-v:linear-gradient(0deg, var(--accent-dark), var(--accent-light));--g-accent-h:linear-gradient(90deg, var(--accent-dark), var(--accent-light));--g-warn-v:linear-gradient(0deg, #b88400, #f2b705);--g-warn-h:linear-gradient(90deg, #b88400, #f2b705);--g-danger-v:linear-gradient(0deg, #8e1f1f, #da4444);--g-danger-h:linear-gradient(90deg, #8e1f1f, #da4444);--cv-10-1p7-14:12px;--cv-10-2-18:14px;--cv-10-2-20:15px;--cv-10-2p2-24:17px;--cv-12-2-18:15px;--cv-12-2p4-22:17px;--cv-12-2p4-24:18px;--cv-12-2p6-24:18px;--cv-12-2p6-28:20px;--cv-132-22-176:154px;--cv-14-2p4-26:20px;--cv-14-2p6-24:19px;--cv-14-2p6-26:20px;--cv-14-3-32:23px;--cv-16-3-28:22px;--cv-16-3-32:24px;--cv-18-3-24:21px;--cv-20-3-28:24px;--cv-22-3p8-32:27px;--cv-24-5-48:36px;--cv-26-4-34:30px;--cv-34-5-42:38px;--cv-4-1-8:6px;--cv-44-8-76:60px;--cv-48-7-64:56px;--cv-5-1p1-9:7px;--cv-6-1p2-10:8px;--cv-6-1p2-12:9px;--cv-6-1p3-12:9px;--cv-6-1p4-12:9px;--cv-6-1p4-13:10px;--cv-8-1p6-14:11px;--cv-8-1p6-18:13px}:root[data-theme=caribbean]{--accent:#007f95;--accent-pale:#bdeaf2;--accent-ribbon:#d2f0f6;--accent-ribbon-hover:#b2e5ef;--accent-wash:#007f951a;--accent-dark:#00596a;--accent-light:#0098b2}:root[data-mode=dark]{--ink:#ececf0;--text-2:#c4c4cc;--muted:#9a9aa6;--rule:#2a2a31;--track:#26262c;--disabled:#3c3c45;--ruler-future:#34343c;--hover-row:#17171b;--hover-index:#1b1b20;--surface:#0e0e10;--raised:#17171b;--accent:#00a06b;--accent-pale:#12372a;--accent-ribbon:#113026;--accent-ribbon-hover:#17463a;--accent-wash:#00a06b29;--accent-dark:#00875a;--accent-light:#2dc890;--warn:#e9a800;--danger:#f2706a;--on-ink:#0e0e10;--on-accent:#06140e;--on-danger:#0e0e10;--on-ink-2:#55555f;--placeholder:#5f5f69;--warn-text:#f2b705;--hover-wash:#ececf00f;--ribbon-neutral:#34384a;--wash-neutral:#1e1e24;--ramp-0:#ececf0;--ramp-1:#c9c9d2;--ramp-2:#a8a8b2;--ramp-3:#85858f;--ramp-4:#686872;--ramp-5:#4e4e58;--ramp-6:#3a3a44;--ramp-7:#2b2b33;--ramp-8:#222228;--g-ink-v:linear-gradient(0deg, #8e8e98, #ececf0);--g-ink-h:linear-gradient(90deg, #8e8e98, #ececf0);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-mode=dark][data-theme=caribbean]{--accent:#00a5c0;--accent-pale:#0f3640;--accent-ribbon:#0e2f38;--accent-ribbon-hover:#154553;--accent-wash:#00a5c029;--accent-dark:#007f95;--accent-light:#2dc4dc}*,:before,:after{box-sizing:border-box}html,body{background:var(--surface);margin:0;padding:0}body{font-family:var(--font-geist), "Geist", system-ui, sans-serif;font-size:var(--fs-body);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}input,textarea,select{font:inherit;color:inherit;max-width:100%}img,svg{max-width:100%}html{-moz-text-size-adjust:100%;text-size-adjust:100%}h1,h2,h3,p{margin:0}.mono{font-family:var(--font-geist-mono), "Geist Mono", ui-monospace, monospace;font-variant-numeric:tabular-nums}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}*{scrollbar-width:thin;scrollbar-color:var(--disabled) transparent}.app{min-height:100dvh;font-size:var(--fs-body);background:var(--surface);flex-direction:column;display:flex}.hdr{padding:env(safe-area-inset-top) clamp(20px, 3.5vw, 64px) 0;z-index:20;flex:none;position:relative}.hdr-row{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 32px;display:flex}.hdr-left{flex-wrap:wrap;align-items:center;gap:0 28px;display:flex}.brand-link{align-items:center;padding:8px 0;display:inline-flex}.logo{align-items:center;gap:10px;display:inline-flex}.wordmark .stash{color:var(--accent)}.nav{flex-wrap:wrap;gap:0 28px;display:flex}.navlink{font-size:var(--fs-body);color:var(--muted);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:16px 0 14px;font-weight:500;display:inline-flex}.navlink svg{color:#8e8e98;flex:none;margin-right:8px}.navlink[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.navlink[aria-current=page] svg{color:var(--accent)}.badge{font-size:var(--fs-label);color:var(--on-accent);background:var(--accent);margin-left:6px;padding:1px 5px}.hdr-right{align-items:center;gap:12px;margin-left:auto;display:flex}.acct{background:var(--raised);border:1px solid var(--disabled);height:36px;font-size:var(--fs-s);cursor:pointer;align-items:center;gap:10px;padding:0 12px 0 3px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.acct:hover{background:var(--hover-index)}.acct[data-on=true]{border-color:var(--ink)}.acct .avatar{width:28px;height:28px;color:var(--on-ink);font-size:var(--fs-label);background:var(--ink);justify-content:center;align-items:center;font-weight:500;display:inline-flex}.acct[data-page=true] .avatar{background:var(--accent)}.acct .chev{color:var(--muted);flex:none;transition:transform .15s}.acct[aria-expanded=true] .chev{transform:rotate(180deg)}.menu-scrim{cursor:default;z-index:30;background:0 0;border:0;padding:0;position:fixed;inset:0}.menu{z-index:31;background:var(--raised);border:1px solid var(--ink);width:300px;max-width:calc(100vw - 40px);animation:.18s cubic-bezier(.2,.8,.2,1) both menuin;position:absolute;top:calc(100% + 8px);right:0}.menu-id{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:14px 16px;display:flex}.menu-id .avatar{background:var(--ink);width:36px;height:36px;color:var(--on-ink);font-size:var(--fs-s);flex:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.mi{min-height:44px;font-size:var(--fs-body);text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 16px 10px 13px;font-weight:500;transition:background .12s;display:flex}.mi:hover{background:var(--hover-index)}.mi[aria-current=page]{border-left-color:var(--accent)}.mi .hint{font-size:var(--fs-label);color:var(--muted);font-weight:400}.mi.signout{border-top:1px solid var(--ink);padding-left:16px}.menu-foot{border-top:1px solid var(--rule);font-size:var(--fs-label);color:var(--muted);padding:10px 16px;line-height:1.5}.demo-bar{background:var(--accent-wash);border-bottom:1px solid var(--rule);font-size:var(--fs-s);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:4px 24px;padding:8px clamp(20px,3.5vw,64px);display:flex}.demo-bar-links{flex-wrap:wrap;gap:4px 20px;display:inline-flex}.demo-bar .link{font-size:var(--fs-s);align-items:center;min-height:32px;display:inline-flex}.ruler-row{padding:var(--cv-6-1p2-12) 0 var(--cv-20-3-28);align-items:flex-end;gap:20px;display:flex}.ruler-label{font-size:var(--fs-label);color:var(--muted);flex:none;width:92px;line-height:1.3}.ruler{flex:1;align-items:flex-end;gap:4px;height:18px;display:flex}.tick{background:var(--ruler-future);flex:1;width:0;height:6px;display:block;position:relative}.tick[data-past=true]{background:var(--ink);height:10px}.tick[data-today=true]{background:var(--accent);height:18px}.tick .tn{font-size:var(--fs-label);color:var(--muted);margin-top:5px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.tick[data-today=true] .tn{color:var(--accent);font-weight:500}.scroller{min-width:0;padding:var(--cv-6-1p4-12) clamp(20px, 3.5vw, 64px) var(--cv-16-3-32);flex-wrap:wrap;flex:1 0 auto;gap:24px clamp(32px,4vw,72px);display:flex;overflow-x:clip}.aside{flex:100%;min-width:0}.main{flex-direction:column;flex:640px;min-width:0;min-height:0;display:flex}.glyph{width:var(--fs-numeral);height:var(--fs-numeral);margin-bottom:calc(var(--fs-numeral) * -.1);color:var(--accent-pale);display:block}.page-title{font-size:var(--fs-page-title);letter-spacing:-.035em;font-weight:500;line-height:1.05}.aside-desc{font-size:var(--fs-s);color:var(--muted);margin-top:12px;line-height:1.5}@media (min-width:1024px) and (min-height:720px){:root{--cv-10-1p7-14:clamp(10px, 1.7vh, 14px);--cv-10-2-18:clamp(10px, 2vh, 18px);--cv-10-2-20:clamp(10px, 2vh, 20px);--cv-10-2p2-24:clamp(10px, 2.2vh, 24px);--cv-12-2-18:clamp(12px, 2vh, 18px);--cv-12-2p4-22:clamp(12px, 2.4vh, 22px);--cv-12-2p4-24:clamp(12px, 2.4vh, 24px);--cv-12-2p6-24:clamp(12px, 2.6vh, 24px);--cv-12-2p6-28:clamp(12px, 2.6vh, 28px);--cv-132-22-176:clamp(132px, 22vh, 176px);--cv-14-2p4-26:clamp(14px, 2.4vh, 26px);--cv-14-2p6-24:clamp(14px, 2.6vh, 24px);--cv-14-2p6-26:clamp(14px, 2.6vh, 26px);--cv-14-3-32:clamp(14px, 3vh, 32px);--cv-16-3-28:clamp(16px, 3vh, 28px);--cv-16-3-32:clamp(16px, 3vh, 32px);--cv-18-3-24:clamp(18px, 3vh, 24px);--cv-20-3-28:clamp(20px, 3vh, 28px);--cv-22-3p8-32:clamp(22px, 3.8vh, 32px);--cv-24-5-48:clamp(24px, 5vh, 48px);--cv-26-4-34:clamp(26px, 4vh, 34px);--cv-34-5-42:clamp(34px, 5vh, 42px);--cv-4-1-8:clamp(4px, 1vh, 8px);--cv-44-8-76:clamp(44px, 8vh, 76px);--cv-48-7-64:clamp(48px, 7vh, 64px);--cv-5-1p1-9:clamp(5px, 1.1vh, 9px);--cv-6-1p2-10:clamp(6px, 1.2vh, 10px);--cv-6-1p2-12:clamp(6px, 1.2vh, 12px);--cv-6-1p3-12:clamp(6px, 1.3vh, 12px);--cv-6-1p4-12:clamp(6px, 1.4vh, 12px);--cv-6-1p4-13:clamp(6px, 1.4vh, 13px);--cv-8-1p6-14:clamp(8px, 1.6vh, 14px);--cv-8-1p6-18:clamp(8px, 1.6vh, 18px);--fs-display:clamp(52px, min(8.6vw, 13vh), 150px)}.app{height:100dvh;overflow:hidden}.scroller{flex:1 1 0;min-height:0;overflow-y:auto}.aside{flex:0 0 clamp(208px,16vw,264px);min-height:0;overflow-y:auto}}@media (min-width:1024px) and (max-height:800px){.opt{display:none!important}}@media (min-width:1024px) and (max-height:700px){.opt2{display:none!important}}@media (max-width:640px){.hdr{padding:0 16px}.scroller{padding-left:16px;padding-right:16px}.nav{gap:0 18px}.navlink{padding:12px 0 10px}.navlink svg{margin-right:6px}.hdr-right{justify-content:space-between;width:100%;padding:8px 0}.ruler-row{gap:12px}.ruler-label{width:72px}.ruler{gap:2px}.menu{width:auto;max-width:none;margin-top:8px;position:fixed;top:auto;left:16px;right:16px}}.lbl{font-family:var(--font-geist-mono), "Geist Mono", ui-monospace, monospace;font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cap{font-size:var(--fs-s);color:var(--muted);line-height:1.5}.lead{font-size:var(--fs-lead);letter-spacing:-.01em;max-width:880px;line-height:1.35}.tabbar{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.sechead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;padding-bottom:10px;display:flex}.sechead.ruled{border-bottom:1px solid var(--ink)}.th-row{border-bottom:1px solid var(--ink);padding:10px 0}.h2{font-size:var(--fs-h2);letter-spacing:-.02em;font-weight:500}.fig-lg{font-size:var(--fs-fig-lg);letter-spacing:-.035em;font-weight:300}.fig-md{font-size:var(--fs-fig-md);letter-spacing:-.03em;font-weight:300}.display{font-size:var(--fs-display);letter-spacing:-.065em;font-weight:300;line-height:1}.display .rs{color:var(--muted);vertical-align:.95em;letter-spacing:0;margin-right:.1em;font-size:.38em}.credit{color:var(--accent)}.debit{color:var(--ink)}.neg{color:var(--danger)}.row{padding:var(--row-pad) 0;border-bottom:1px solid var(--rule);align-items:center;gap:16px;transition:background .12s;display:flex}.row:hover{background:var(--hover-row)}.row-title{font-size:var(--fs-title);letter-spacing:-.01em;font-weight:500}.row-sub{font-size:var(--fs-s);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-track{background:var(--track);position:relative}.bar-track.m{height:var(--bar-m)}.bar-track.l{height:var(--bar-l)}.bar-fill{transform-origin:0;height:100%;transition:width .35s cubic-bezier(.2,.8,.2,1);animation:.9s cubic-bezier(.2,.8,.2,1) both growx}.bar-fill[data-c=ink]{background:var(--g-ink-h)}.bar-fill[data-c=accent]{background:var(--g-accent-h)}.bar-fill[data-c=warn]{background:var(--g-warn-h)}.bar-fill[data-c=danger]{background:var(--g-danger-h)}.bar-tick{background:var(--ink);width:2px;position:absolute;top:-4px;bottom:-4px}.vbar{transform-origin:bottom;animation:.7s cubic-bezier(.2,.8,.2,1) both growy}.vbar[data-c=ink]{background:var(--g-ink-v)}.vbar[data-c=accent]{background:var(--g-accent-v)}.vbar:hover{filter:brightness(1.45)}.hatch{background:repeating-linear-gradient(135deg, var(--ink) 0 1.5px, transparent 1.5px 6px)}.btn{background:var(--ink);height:40px;color:var(--on-ink);font-size:var(--fs-s);cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;padding:0 16px;font-weight:500;transition:background .15s;display:inline-flex}.btn.lg{height:44px;font-size:var(--fs-body);padding:0 28px}.btn:hover:not(:disabled){background:var(--accent)}.btn:disabled{opacity:.3;cursor:default}.ghost{background:var(--raised);height:40px;color:var(--ink);border:1px solid var(--ink);font-size:var(--fs-s);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:0 16px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.ghost:hover:not(:disabled){background:var(--ink);color:var(--on-ink)}.ghost:disabled{opacity:.3;cursor:default}.ghost.bad{border-color:var(--danger);color:var(--danger)}.ghost.bad:hover:not(:disabled){background:var(--danger);color:var(--on-danger)}.link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px;cursor:pointer;font-size:var(--fs-body);background:0 0;border:0;padding:0}.link.mono{font-size:var(--fs-s)}.link:hover{color:var(--accent)}.tabs{border:1px solid var(--ink);max-width:100%;display:inline-flex;overflow-x:auto}.tab{white-space:nowrap;height:40px;font-size:var(--fs-s);background:var(--raised);color:var(--ink);flex:none;align-items:center;gap:8px;padding:0 18px;font-weight:500;display:inline-flex}.tab[aria-current=page]{background:var(--ink);color:var(--on-ink)}.tab .n{font-size:var(--fs-label);opacity:.7}.seg{border:1px solid var(--ink);max-width:100%;display:inline-flex;overflow-x:auto}.seg button{white-space:nowrap;height:32px;font-size:var(--fs-s);background:var(--raised);color:var(--ink);cursor:pointer;border:0;flex:none;padding:0 16px;font-weight:500}.seg button[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.stepper{border:1px solid var(--ink);background:var(--raised);width:30px;height:30px;font-size:var(--fs-title);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.stepper:hover:not(:disabled){background:var(--ink);color:var(--on-ink)}.stepper:disabled{opacity:.3;cursor:default}.switch{background:var(--disabled);cursor:pointer;border:0;flex:none;width:36px;height:20px;padding:0;transition:background .15s;position:relative}.switch:after{content:"";background:#fff;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:var(--accent)}.switch[aria-checked=true]:after{transform:translate(16px)}.chip{height:34px;font-size:var(--fs-s);border:1px solid var(--disabled);background:var(--raised);cursor:pointer;align-items:center;padding:0 14px;display:inline-flex}.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.idx{width:100%;padding:var(--cv-5-1p1-9) 0 var(--cv-5-1p1-9) 12px;border:0;border-bottom:1px solid var(--rule);text-align:left;cursor:pointer;font-size:var(--fs-body);color:var(--text-2);background:0 0;border-left:3px solid #0000;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 12px;margin-left:-3px;font-weight:400;transition:background .12s;display:flex}.idx:hover{background:var(--hover-index)}.idx[aria-current=true],.idx[aria-current=page]{border-left-color:var(--accent);color:var(--ink);font-weight:600}.idx .v{font-size:var(--fs-s);color:var(--muted);font-weight:400}.idx .v.credit{color:var(--accent)}.idx .v.ink{color:var(--ink)}.idx .hot{color:var(--accent)}.idx-bar{height:var(--bar-s);background:var(--track);flex:0 0 100%;margin-top:6px}.idx-bar>span{background:var(--g-ink-h);transform-origin:0;height:100%;transition:width .35s cubic-bezier(.2,.8,.2,1);animation:.9s cubic-bezier(.2,.8,.2,1) both growx;display:block}.idx[aria-current=true] .idx-bar>span,.idx[aria-current=page] .idx-bar>span{background:var(--g-accent-h)}.field{display:block}.fld{flex-direction:column;gap:6px;min-width:0;display:flex}.boxin{border:1px solid var(--disabled);background:var(--raised);height:40px;font-size:var(--fs-body);border-radius:0;max-width:100%;padding:0 12px}.boxin:focus{border-color:var(--ink)}.boxin::placeholder{color:var(--placeholder)}.formrow{border-top:1px solid var(--ink);flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:22px;padding-top:16px;display:flex}.field .lbl{margin-bottom:4px;display:block}.uline{border:0;border-bottom:1px solid var(--disabled);width:100%;height:var(--cv-34-5-42);font-size:var(--fs-h2);outline-offset:3px;background:0 0;border-radius:0;padding:0;font-weight:300}.uline:focus{border-bottom-color:var(--ink)}.uline::placeholder{color:var(--placeholder)}.uline.err{border-bottom-color:var(--danger)}.codeinput{border:0;border-bottom:1px solid var(--disabled);width:160px;height:38px;font-size:var(--fs-h2);letter-spacing:.32em;background:0 0;border-radius:0;padding:0;font-weight:300}.codeinput:focus{border-bottom-color:var(--ink)}.settings-row{padding:var(--row-pad) 0;border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-row .t{font-size:var(--fs-body);font-weight:500}.settings-row .s{font-size:var(--fs-s);color:var(--muted);margin-top:2px;line-height:1.5}.well{background:var(--hover-index);margin:0 0 var(--row-pad);padding:14px 16px;animation:.6s cubic-bezier(.2,.8,.2,1) both rise}.well p{font-size:var(--fs-s);color:var(--text-2);margin-bottom:12px;line-height:1.5}.well .actions{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;display:flex}.status{font-size:var(--fs-s);align-items:center;gap:10px;display:flex}.status .sq{background:var(--accent);flex:none;width:9px;height:9px}.status[data-k=wait] .sq{background:var(--warn);animation:1s infinite pulse}.status[data-k=stop] .sq{background:var(--danger)}.strip{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:0 32px;display:flex}.strip a,.strip button{cursor:pointer;min-height:44px;font-size:var(--fs-body);background:0 0;border:0;align-items:center;gap:12px;padding:0;font-weight:500;display:inline-flex}.strip a:hover,.strip button:hover{color:var(--accent)}.math{font-size:var(--fs-s)}.math .r{justify-content:space-between;padding:5px 0;display:flex}.math .r .k{color:var(--muted)}.math .r.total{border-top:1px solid var(--ink);margin-top:5px;padding-top:8px;font-weight:500}.math .r.total .v{color:var(--accent)}.tip{z-index:5;background:var(--ink);color:var(--on-ink);font-size:var(--fs-s);white-space:nowrap;opacity:0;pointer-events:none;padding:8px 12px;line-height:1.6;transition:opacity .12s;position:absolute}.tip .t1{font-weight:500}.tip .t2{color:var(--on-ink-2)}:is(.has-tip:hover,.has-tip:focus-visible,.has-tip:focus)>.tip{opacity:1}.empty{text-align:center;color:var(--muted);font-size:var(--fs-body);padding:var(--cv-24-5-48) 0}.loading{opacity:.5}.pulse{animation:1s infinite pulse}.err-line{color:var(--danger);font-size:var(--fs-s);align-items:center;gap:10px;margin-top:6px;display:flex}.err-line .sq{background:var(--danger);flex:none;width:9px;height:9px}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes menuin{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes growx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes growy{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}.rise{animation:.32s cubic-bezier(.2,.8,.2,1) both rise}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.signin{background:var(--surface);flex-direction:column;min-height:100dvh;display:flex}.signin-header{margin:env(safe-area-inset-top) clamp(20px, 3.5vw, 64px) 0;border-bottom:1px solid var(--ink);flex:none;justify-content:space-between;align-items:center;gap:20px;height:56px;display:flex}.signin-header-right{text-align:right}.signin-header-link{min-height:32px;color:var(--muted);align-items:center;display:inline-flex}.signin-header-link:hover,.signin-inline-link:hover{color:var(--accent)}.wordmark{font-size:var(--fs-brand);letter-spacing:-.04em;font-weight:600;line-height:1}.signin-body{min-height:0;padding:var(--cv-6-1p4-12) clamp(20px, 3.5vw, 64px) var(--cv-16-3-32);flex-wrap:wrap;flex:1;gap:24px clamp(32px,4vw,72px);display:flex}.signin-aside{flex:0 0 clamp(208px,16vw,264px);min-height:0}.signin-main{flex-direction:column;flex:560px;min-width:0;display:flex}.signin-form{align-content:start;gap:var(--cv-14-2p6-26);width:100%;max-width:560px;display:grid}.signin-success-state{max-width:640px}.signin-password-label{justify-content:space-between;align-items:center;display:flex}.signin-toggle{min-height:32px;color:var(--ink);font-family:var(--font-geist-mono), "Geist Mono", ui-monospace, monospace;font-size:var(--fs-s);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0}.signin-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.signin-back{min-height:44px;color:var(--muted);font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.signin-back:hover,.signin-back:disabled{color:var(--ink)}.signin-back:disabled{opacity:.45;cursor:default}.signin-link{color:var(--muted);text-decoration:none}.signin-footnote{border-top:1px solid var(--rule);font-size:var(--fs-label);padding-top:14px;line-height:1.6}.signin-inline-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px}.signin-math{margin-top:var(--cv-12-2p6-28)}.signin-notice{border-left:3px solid var(--warn);background:var(--hover-index);color:var(--text-2);font-size:var(--fs-s);padding:12px;line-height:1.5}.signin-success{background:var(--accent);width:44px;height:44px;color:var(--on-accent);justify-content:center;align-items:center;font-size:22px;display:flex}.signin-steps{margin-top:var(--cv-12-2p6-24)}.signin-steps-title{border-bottom:1px solid var(--ink);padding-bottom:7px}.signin-index-static{cursor:default}.signin-index-static[data-active=true]{border-left-color:var(--accent);color:var(--ink);font-weight:600}.signin-index-static .v[data-done=true]{color:var(--accent)}.signin-strength{align-items:center;gap:12px;margin-top:10px;display:flex}.signin-strength-track{height:var(--bar-s);background:var(--track);flex:1}.signin-strength-fill{height:100%;transition:width .35s cubic-bezier(.2,.8,.2,1),background .2s}.signin-strength-fill[data-score="1"]{background:var(--g-danger-h)}.signin-strength-fill[data-score="2"]{background:var(--g-warn-h)}.signin-strength-fill[data-score="3"],.signin-strength-fill[data-score="4"]{background:var(--g-accent-h)}.signin-strength>span{text-align:right;min-width:44px}.signin-rules{color:var(--text-2);font-size:var(--fs-s);gap:12px;margin:0;padding:0;list-style:none;display:grid}.signin-rules li{align-items:center;gap:12px;padding:5px 0;display:flex}.signin-rules li>span{border:1px solid var(--disabled);background:var(--raised);flex:none;width:10px;height:10px}.signin-rules li[data-met=true]>span{border-color:var(--accent);background:var(--accent)}.signin-passkey-panel{max-width:520px;padding:var(--cv-12-2p4-22) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.signin-passkey-panel>strong{font-size:var(--fs-title);margin-bottom:6px;font-weight:500;display:block}.signin-passkey-added{padding:var(--row-pad) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);align-items:center;gap:12px;display:flex}.signin-passkey-added>span{background:var(--accent);width:20px;height:20px;color:var(--on-accent);justify-content:center;align-items:center;display:flex}.signin-part-form{gap:var(--cv-12-2p4-22)}.signin-qr-row{align-items:flex-start;gap:var(--cv-16-3-28) clamp(24px, 3vw, 48px);flex-wrap:wrap;display:flex}.signin-qr-wrap{flex:none}.signin-qr{width:var(--cv-132-22-176);height:var(--cv-132-22-176);border:1px solid var(--ink);image-rendering:pixelated;background:#fff;justify-content:center;align-items:center;padding:8px;display:flex}.signin-qr-caption{margin-top:8px}.signin-qr-help{flex:320px;max-width:520px}.signin-qr-help>.cap{margin-top:8px;line-height:1.55}.signin-secret{border-bottom:1px solid var(--disabled);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-bottom:8px;display:flex}.signin-secret code{overflow-wrap:anywhere;font-size:var(--fs-h2);letter-spacing:.06em;font-weight:300}.signin-otpauth{min-height:36px;color:var(--muted);font-size:var(--fs-s);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;align-items:center;margin-top:8px;display:inline-flex}.signin-code-well{max-width:520px}.signin-code-well .uline{height:var(--cv-48-7-64);border-bottom-color:var(--ink);font-family:var(--font-geist-mono), "Geist Mono", ui-monospace, monospace;font-size:var(--fs-fig-lg);letter-spacing:.4em;font-weight:300}.signin-recovery-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px;display:grid}.signin-recovery-grid code{padding:var(--row-pad) 0;border-bottom:1px solid var(--rule);font-size:var(--fs-h2);letter-spacing:.04em;font-weight:300}.signin-code-note{max-width:520px;line-height:1.6}.signin-saved-label{cursor:pointer;align-items:center;gap:12px;min-height:32px;display:flex}.signin-saved-label input{width:20px;height:20px;accent-color:var(--ink)}@media (prefers-reduced-motion:reduce){.signin-strength-fill{transition:none}}html{-webkit-tap-highlight-color:transparent}button,a,[role=button],[role=checkbox]{touch-action:manipulation}@media (max-width:640px){input,select,textarea,.boxin{font-size:16px}.hdr,.signin-header{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.signin-header{margin-left:0;margin-right:0}.scroller,.signin-body{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));padding-bottom:calc(var(--cv-16-3-32) + env(safe-area-inset-bottom))}.menu{max-height:calc(100dvh - 120px);overflow-y:auto}.page-title{overflow-wrap:anywhere}.row{gap:12px}.settings-row{flex-wrap:wrap}.signin-form,.signin-passkey-panel,.signin-recovery-grid,.signin-code-well{max-width:100%}.signin-recovery-grid code{font-size:var(--fs-title);letter-spacing:.02em}.signin-secret code{font-size:var(--fs-title)}.signin-qr-help{flex-basis:100%}.tip{white-space:normal;max-width:220px}}@media (max-width:380px){.navlink svg{display:none}.nav{gap:0 14px}.btn.lg{padding:0 20px}}@media (pointer:coarse){.btn,.ghost,.acct{height:44px}.btn.lg{height:48px}.seg button{height:40px}.stepper{width:40px;height:40px}.chip{height:40px}.navlink{padding-top:14px;padding-bottom:12px}.switch:before{content:"";position:absolute;inset:-12px -8px}.signin-toggle,.signin-otpauth{min-height:40px}}[data-reveal]{opacity:0;transition:opacity .28s ease-out,transform .28s ease-out,background .12s;transition-delay:var(--reveal-delay,0s);transform:translateY(8px)}[data-reveal][data-in]{opacity:1;transform:none}[data-reveal][data-instant]{transition:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}}html{scroll-padding-top:72px}.aside,.menu{overscroll-behavior:contain}@media (min-width:1024px) and (min-height:720px){.scroller{scrollbar-gutter:stable}}@media (prefers-reduced-motion:no-preference){html,.scroller,.aside,.menu{scroll-behavior:smooth}}@keyframes glyph-drift{to{transform:translateY(var(--glyph-drift,40px))}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){html{scroll-timeline:--page-root block}.scroller{scroll-timeline:--page-frame block}.glyph{animation:linear both glyph-drift;animation-timeline:--page-root}@media (min-width:1024px) and (min-height:720px){.glyph{animation-timeline:--page-frame}}@media (max-width:640px){.glyph{--glyph-drift:20px}}}}@media (max-width:640px){.hdr-row{gap:0}.nav{grid-template-columns:repeat(3,1fr);gap:0;width:100%;display:grid}.navlink{justify-content:center}.ruler-row{padding-right:12px}.ruler-label{white-space:nowrap;width:auto;font-size:11px}.signin-aside{flex:100%}.signin-body{gap:16px}.seg{flex-wrap:wrap;width:100%;display:flex;overflow:visible}.seg button{flex:auto}}@media (min-width:1800px) and (min-height:900px){:root{--fs-label:13px;--fs-s:15px;--fs-body:16px;--fs-title:19px;--fs-h2:21px;--fs-brand:23px}}@media (min-width:2400px) and (min-height:1200px){:root{--fs-label:15px;--fs-s:17px;--fs-body:19px;--fs-title:22px;--fs-h2:25px;--fs-brand:27px}.btn,.ghost,.acct{height:44px}.seg button{height:40px}}
