.if0BFG_main{padding:48px var(--gutter) 0;flex:1}.if0BFG_header{text-align:center;flex-direction:column;align-items:center;max-width:760px;margin:0 auto;display:flex}.if0BFG_plinth{background:url(/textures/grain-alpha.webp) 0 0 / 160px 160px, radial-gradient(circle at 50% 38%, var(--bg) 0, var(--tint-1) 42%, var(--tint-3) 100%);border-radius:22px;place-items:center;width:88px;height:88px;margin-bottom:22px;display:grid;box-shadow:inset 0 0 0 1px #ffffff03,0 1px 2px #00000056,0 14px 30px -14px #0009}.if0BFG_h1{font-family:var(--font-sans);letter-spacing:-.05em;color:var(--ink);font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:600;line-height:1.04}.if0BFG_updated{color:var(--text-2);align-items:center;gap:8px;margin-top:16px;font-size:13px;display:inline-flex}.if0BFG_article{border-radius:var(--r-section);background:var(--bg);max-width:800px;color:var(--ink);margin:32px auto 0;padding:36px 40px 44px;font-size:16.5px;font-weight:400;line-height:1.65;box-shadow:0 1px 2px #00000045,0 18px 48px -20px #00000098}.if0BFG_article>:first-child{margin-top:0}.if0BFG_article h2{border-top:1px solid var(--line);font-family:var(--font-sans);letter-spacing:-.03em;color:var(--ink);scroll-margin-top:calc(var(--header-h) + 24px);margin-top:44px;padding-top:28px;font-size:24px;font-weight:600;line-height:1.2}.if0BFG_article h3{color:var(--ink);margin-top:24px;font-size:17px;font-weight:600}.if0BFG_article p,.if0BFG_article ul,.if0BFG_article ol{margin-top:14px}.if0BFG_article ul,.if0BFG_article ol{padding-left:22px}.if0BFG_article li+li{margin-top:6px}.if0BFG_article li::marker{color:var(--blue-text)}.if0BFG_article a{color:var(--blue-text);text-underline-offset:3px;-webkit-text-decoration:underline #124bec59;text-decoration:underline #124bec59}.if0BFG_article a:hover{text-decoration-color:currentColor}.if0BFG_article strong{color:var(--ink);font-weight:600}.if0BFG_lead{color:var(--ink);margin-top:0;font-size:18px}@media (max-width:640px){.if0BFG_main{padding-top:36px}.if0BFG_article{border-radius:var(--r-frame);margin-top:24px;padding:24px 20px 32px;font-size:16px}.if0BFG_article h2{margin-top:36px;padding-top:22px;font-size:21px}}
