.text-chrome{position:sticky;top:0;z-index:10;min-height:calc(52px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);background:var(--bg)}html:has(.scrim--menu){overflow:hidden}html{scroll-padding-top:calc(68px + env(safe-area-inset-top,0px))}.text-page{max-width:640px;margin:0 auto;padding:8px 20px calc(40px + env(safe-area-inset-bottom,0px))}.text-page h1{margin:0;font:500 24px/1.25 Inter,sans-serif;letter-spacing:-.015em;color:var(--ink)}.text-page h1:after{content:"";display:block;width:28px;height:2px;margin:10px 0 14px;background:var(--acc)}.text-page h2{margin:18px 0 6px;font:500 17px/1.3 Inter,sans-serif;color:var(--ink)}.text-page h3{margin:14px 0 4px;font:500 15px/1.4 Inter,sans-serif;color:var(--ink)}.text-page p,.text-page ul,.text-page ol{margin:0 0 10px;font-size:15px;line-height:1.6;color:var(--ink2);text-wrap:pretty}.text-page ul,.text-page ol{padding-left:20px}.text-page li+li{margin-top:4px}.text-page strong,.text-page b{font-weight:500;color:var(--ink)}.text-page a{color:var(--accT2);text-decoration:none;border-bottom:1px solid var(--acc);overflow-wrap:anywhere}.text-page a:hover{color:var(--accT)}.text-page .kicker{display:block;margin:28px 0 0}.text-page .kicker+h2{margin-top:10px}@media(min-width:1024px){.text-chrome{min-height:calc(58px + env(safe-area-inset-top,0px))}html{scroll-padding-top:calc(74px + env(safe-area-inset-top,0px))}.text-page{padding:40px 24px 64px}}
