@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff) format("woff")}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy: #000963;--blue: #4c46e0;--blue-dark: #3a34c4;--blue-light: #ecebfc;--blue-soft: #f5f5fe;--org: #fb6200;--org-light: #fff1e8;--sand: #ffb98c;--signal: #afafb0;--bg: #ffffff;--panel: #f2f3f5;--appbg: #f4f6f8;--card: #ffffff;--bd: #c9cfd7;--bd-soft: #dfe3e8;--tx: #14181f;--tx2: #4a5261;--tx3: #69707d;--ok: #2e7d32;--ok-light: #e8f5e9;--dang: #dc2626;--sh-sm: 0 2px 8px rgba(0, 9, 99, .06);--sh-lg: 0 14px 36px rgba(0, 9, 99, .18);--r-ctl: 9px;--r-card: 13px;--r-sheet: 22px;--topbar-h: 60px;--bottomnav-h: 68px;--tap: 48px;--font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Bricolage Grotesque Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", "Roboto Mono", Menlo, Consolas, monospace;--sa-t: env(safe-area-inset-top, 0px);--sa-r: env(safe-area-inset-right, 0px);--sa-b: env(safe-area-inset-bottom, 0px);--sa-l: env(safe-area-inset-left, 0px);color-scheme:only light}:root[data-theme=dark],:root[data-theme=light]{color-scheme:only light}html{color-scheme:only light;background:var(--appbg);-webkit-text-size-adjust:100%;text-size-adjust:100%}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100dvh;background:var(--appbg);color:var(--tx);font-family:var(--font);font-size:16px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;touch-action:manipulation;overscroll-behavior-y:none;overflow-x:hidden}h1,h2,h3,h4,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:var(--blue);text-decoration:none}b,strong{font-weight:700}[data-num],.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.t-screen{font-family:var(--font-display);font-size:30px;line-height:1.16;font-weight:800;letter-spacing:-.02em;color:var(--navy)}.t-card{font-family:var(--font-display);font-size:18px;line-height:1.35;font-weight:700;letter-spacing:-.012em;color:var(--navy)}.t-glance{font-family:var(--font-display);font-size:64px;line-height:1;font-weight:800;letter-spacing:-.03em;color:var(--navy);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.t-code{font-family:var(--font-mono);font-size:46px;line-height:1.05;font-weight:700;letter-spacing:.02em;color:var(--navy)}.t-label{font-size:14px;line-height:1.4;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--tx2)}.t-body{font-size:16px;line-height:1.6;color:var(--tx2)}.t-sub{font-size:15px;line-height:1.5;color:var(--tx3)}.t-mono{font-family:var(--font-mono);font-size:16px;letter-spacing:.04em;font-weight:700;color:var(--navy)}:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.app{min-height:100dvh;background:var(--appbg)}.app__scroll{padding-top:calc(var(--topbar-h) + var(--sa-t));padding-bottom:calc(var(--bottomnav-h) + var(--sa-b) + 20px);padding-left:calc(16px + var(--sa-l));padding-right:calc(16px + var(--sa-r));max-width:560px;margin:0 auto;-webkit-overflow-scrolling:touch}.app__scroll--nonav{padding-bottom:calc(var(--sa-b) + 28px)}.stack{display:flex;flex-direction:column;gap:16px;padding-top:18px}@media (prefers-reduced-motion: reduce){*:not([data-spin]):not(.btn__spin):not(.boot__spin),*:not([data-spin]):not(.btn__spin):not(.boot__spin):before,*:not([data-spin]):not(.btn__spin):not(.boot__spin):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
