:root{--paper:#f2f5f3;--dot:transparent;--sheet:#fff;--sheet-2:#e8eeea;--line:#d2dcd6;--ink:#10231f;--ink-2:#3f534d;--ink-3:#66786f;--brand:#0b6b58;--brand-soft:#dcefe9;--brand-ink:#0a5546;--hl:#f5e663;--shadow:0 1px 2px rgba(16,35,31,.06);--f-mono:"Atkinson Hyperlegible","Segoe UI",system-ui,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0b1220;--dot:transparent;--sheet:#131c2e;--sheet-2:#1b2740;--line:#2b3956;--ink:#eaf0fa;--ink-2:#b7c3d9;--ink-3:#8594ae;--brand:#4a8ff0;--brand-soft:#1b3156;--brand-ink:#aacfff;--hl:#2a4a86;--shadow:0 1px 2px rgba(0,0,0,.5)}}:root[data-theme=dark]{--paper:#0b1220;--dot:transparent;--sheet:#131c2e;--sheet-2:#1b2740;--line:#2b3956;--ink:#eaf0fa;--ink-2:#b7c3d9;--ink-3:#8594ae;--brand:#4a8ff0;--brand-soft:#1b3156;--brand-ink:#aacfff;--hl:#2a4a86;--shadow:0 1px 2px rgba(0,0,0,.5)}html body{background-image:none}main>.top{position:sticky;top:0;z-index:30;background:var(--paper);padding:calc(10px + env(safe-area-inset-top,0px)) 0 10px;margin-top:-10px;box-shadow:0 0 0 100vmax var(--paper);clip-path:inset(0 -100vmax);border-bottom:1.5px solid transparent;transition:border-color .22s ease,padding .22s ease}main>.top b{transition:font-size .22s ease}.scr main>.top{border-bottom-color:var(--ink);padding-top:calc(6px + env(safe-area-inset-top,0px));padding-bottom:6px}.scr main>.top b{font-size:19px}html .mast{background:var(--sheet)!important;color:var(--ink)!important;border:1.5px solid var(--ink)!important;box-shadow:none;border-radius:18px}html .mast:before,html .mast:after,html .mast svg.curves{display:none!important}.ti.bi{position:absolute;right:18px;top:16px;width:84px;height:84px;border-radius:18px;display:grid;place-items:center;--c:var(--acc,var(--brand));background:color-mix(in oklab,var(--c) 12%,var(--sheet));pointer-events:none}.ti.bi svg{width:64px;height:64px;overflow:visible}html .mast h1{padding-right:100px}@media (max-width:700px){html .mast h1{padding-right:58px}.ti.bi{width:52px;height:52px;border-radius:12px;right:12px;top:12px}.ti.bi svg{width:40px;height:40px}}.ti .f{fill:color-mix(in oklab,var(--c) 22%,var(--sheet))}.ti .s,.ti .a,.ti .w{fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.ti .f.s,.ti .f.a{fill:color-mix(in oklab,var(--c) 22%,var(--sheet))}.ti .s{stroke:var(--ink)}.ti .a{stroke:var(--c)}.ti .w{stroke:#fff}.ti .d{fill:var(--c)}.ti .k{fill:var(--ink)}