.fy-hero{background:var(--footer-bg);color:var(--footer-link);--fy-green:#5edba0;--fy-amber:#ffc46b;--fy-red:#ff8a8e;--fy-violet:#a9a6ff;padding:clamp(36px,6vw,56px) 0}.fy-hero :focus-visible{outline-color:var(--fy-violet)}.fy-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 13px;border-radius:999px;background:hsla(0,0%,100%,.08);color:var(--fy-violet);font-size:13px;font-weight:600}.fy-pill i{width:7px;height:7px;border-radius:50%;background:var(--fy-green)}.fy-h1{margin:18px 0 0;max-width:24ch;font-size:clamp(34px,5.4vw,60px);line-height:1.04;letter-spacing:-.035em;font-weight:800;color:var(--footer-heading);text-wrap:balance}.fy-lede{margin:18px 0 0;max-width:76ch;font-size:clamp(16px,1vw + 13px,17px);line-height:1.65;color:var(--footer-link)}.fy-lede strong{color:var(--footer-heading)}.fy-stats{margin-top:32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px}.fy-stat{display:block;padding:20px;border-radius:18px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.fy-stat:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.fy-stat b{display:block;font-size:34px;font-weight:800;line-height:1.1;letter-spacing:-.02em}.fy-stat span{display:block;margin-top:2px;font-size:14px;color:var(--footer-link)}.fy-stat.is-ok b{color:var(--fy-green)}.fy-stat.is-warn b{color:var(--fy-amber)}.fy-stat.is-block b{color:var(--fy-red)}.fy-stat.is-info b{color:var(--fy-violet)}.fy-body{padding-bottom:8px}.fy-sec{padding-top:clamp(48px,7vw,72px);scroll-margin-top:20px}.fy-h2{margin:0;display:flex;align-items:center;gap:14px;font-size:clamp(26px,3.6vw,38px);line-height:1.1;letter-spacing:-.03em;font-weight:800}.fy-h2:before{content:"";flex:none;width:6px;align-self:stretch;border-radius:3px;background:var(--border-strong)}.fy-sec.is-block .fy-h2:before{background:var(--block)}.fy-sec.is-warn .fy-h2:before{background:var(--warn)}.fy-sec.is-ok .fy-h2:before{background:var(--ok)}.fy-sec-lede{margin:12px 0 0;max-width:78ch;font-size:16px;line-height:1.65;color:var(--text-muted)}.fy-sec-body{margin-top:24px}.fy-splits{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:14px;align-items:start}.surface.fy-split{overflow:hidden;border-radius:20px}.fy-split-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:16px 18px;background:var(--block-bg)}.fy-split-code{font-size:16px;font-weight:700}.fy-split-t{flex:1 1 140px;min-width:0;font-size:14px;font-weight:600}.fy-tag{flex:none;padding:3px 10px;border-radius:999px;background:var(--bg);color:var(--block);border:1px solid var(--block);border-color:color-mix(in srgb,var(--block) 25%,transparent);font-size:11.5px;font-weight:700;white-space:nowrap}.fy-split-b{padding:14px}.fy-split-label{margin-bottom:8px;padding:0 4px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.fy-retired{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:8px}.fy-retired li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 14px;border-radius:12px;background:var(--block-bg)}.fy-retired .code-font{flex:none;font-size:14px;font-weight:600;text-decoration:line-through;color:var(--block)}.fy-retired span:last-child{font-size:14px;color:var(--text-muted)}.surface.fy-grid{padding:8px;border-radius:22px}.fy-grid>ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:2px 8px!important}.fy-grid.is-narrow>ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.fy-foot{margin:40px 0 0;padding-top:16px;border-top:1px solid var(--border);font-size:13px;line-height:1.6;color:var(--text-muted);max-width:820px}