.sg-article{color:#e8ecf4;max-width:44rem;margin:0 auto;padding:3.5rem 1.5rem 4rem}.sg-crumb{color:#9aa3b5;margin-bottom:1.75rem;font-size:.85rem}.sg-crumb a{color:#9aa3b5;text-decoration:none}.sg-crumb a:hover{color:#e8ecf4;text-decoration:underline}.sg-article h1{font-family:var(--font-si-display),system-ui,sans-serif;letter-spacing:-.02em;color:#f4f6fb;margin:0 0 .9rem;font-size:max(2rem,min(5vw,2.9rem));line-height:1.12}.sg-meta{color:#9aa3b5;margin-bottom:2.5rem;font-size:.9rem}.sg-article h2{font-family:var(--font-si-display),system-ui,sans-serif;letter-spacing:-.01em;color:#f4f6fb;margin:2.75rem 0 1rem;font-size:1.45rem;line-height:1.3}.sg-article p{color:#c9d0de;margin:0 0 1.25rem;font-size:1.06rem;line-height:1.75}.sg-article ul{color:#c9d0de;margin:0 0 1.5rem;padding-left:1.35rem}.sg-article li{margin-bottom:.85rem;font-size:1.06rem;line-height:1.7}.sg-article li::marker{color:#67e8f9}.sg-cta{background:rgba(103,232,249,.06);border:1px solid rgba(103,232,249,.18);border-radius:1.25rem;margin:2.75rem 0;padding:1.75rem}.sg-cta p{color:#c9d0de;margin:0 0 1.1rem;font-size:1rem}.sg-cta p strong{color:#f4f6fb}.sg-cta-note{color:#9aa3b5;margin-top:.8rem;font-size:.85rem;display:block}.sg-index{max-width:44rem;margin:0 auto;padding:3.5rem 1.5rem 4rem}.sg-index h1{font-family:var(--font-si-display),system-ui,sans-serif;letter-spacing:-.02em;color:#f4f6fb;margin:0 0 1rem;font-size:max(2rem,min(5vw,2.9rem));line-height:1.12}.sg-index>p{color:#9aa3b5;margin:0 0 2.5rem;font-size:1.06rem;line-height:1.7}.sg-card{border-top:1px solid rgba(255,255,255,.08);padding:1.5rem 0;text-decoration:none;display:block}.sg-card:last-of-type{border-bottom:1px solid rgba(255,255,255,.08)}.sg-card h2{font-family:var(--font-si-display),system-ui,sans-serif;color:#f4f6fb;margin:0 0 .5rem;font-size:1.3rem;line-height:1.35}.sg-card:hover h2{color:#67e8f9}.sg-card p{color:#9aa3b5;margin:0 0 .5rem;font-size:1rem;line-height:1.65}.sg-card-meta{color:#6b7280;font-size:.85rem}.sg-related{border-top:1px solid rgba(255,255,255,.08);margin-top:3.5rem;padding-top:2rem}.sg-related h2{margin:0 0 1.25rem;font-size:1.1rem}.sg-related ul{margin:0;padding:0;list-style:none}.sg-related li{margin-bottom:.7rem}.sg-related a{color:#67e8f9;font-size:1rem;text-decoration:none}.sg-related a:hover{text-decoration:underline}
