@layer quartz-base{.afr-home{--afr-ink:#1c2a32;--afr-muted:#5a6a72;--afr-line:#e4ddd4;--afr-accent:#1f6fd1;--afr-navy:#13315c;color:var(--afr-ink);max-width:100%}.afr-home h2{margin:2rem 0 .6rem;font-size:1.3rem}.afr-home .afr-hero h1{margin:0 0 .75rem;font-family:inherit;font-size:2.15rem;line-height:1.15}.afr-home .afr-lede{margin:0 0 .5rem;font-size:1.15rem;line-height:1.45}.afr-home .afr-muted{color:var(--afr-muted)}.afr-home .afr-cards{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:.75rem;display:grid}.afr-home .afr-area{border:1px solid var(--afr-line);min-width:0;color:inherit;background:#fffcf8;border-radius:.6rem;padding:.85rem 1rem;text-decoration:none;display:block}.afr-home .afr-area:hover{border-color:var(--afr-accent)}.afr-home .afr-area h3{color:var(--afr-accent);margin:0 0 .3rem;font-size:1.05rem}.afr-home .afr-area .afr-count{margin:0 0 .35rem;font-size:.85rem;color:var(--afr-muted)!important}.afr-home .afr-area p{color:var(--afr-ink);margin:0;font-size:.93rem;font-weight:400;line-height:1.4}.afr-home .afr-start{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.afr-home .afr-start li{flex:10rem;min-width:0;margin:0}.afr-home .afr-start a{border:1px solid var(--afr-line);background:#fffcf8;border-radius:.5rem;padding:.55rem .8rem;text-decoration:none;display:block}.afr-home .afr-start a:hover{border-color:var(--afr-accent)}.afr-home .afr-start strong{color:var(--afr-ink);font-size:.85rem;display:block}.afr-home .afr-agents{border:1px solid var(--afr-line);border-left:4px solid var(--afr-accent);background:#f7f9fc;border-radius:.5rem;margin:2rem 0 0;padding:.75rem 1rem;font-size:.93rem}.afr-home .afr-agents h2{margin:0 0 .4rem;font-size:1.05rem}.afr-home .afr-agents ul{margin:0;padding-left:1.1rem}.afr-home .afr-agents li{margin:0 0 .3rem}.afr-home .afr-agents code{font-size:.85rem}.afr-home .afr-foot{border-top:1px solid var(--afr-line);color:var(--afr-muted);margin:2.5rem 0 .5rem;padding-top:.9rem;font-size:.85rem}.afr-home .afr-foot p{margin:0 0 .35rem}@media (max-width:800px){.afr-home .afr-hero h1{font-size:1.7rem}.afr-home .afr-cards{grid-template-columns:1fr}}}