.top-nav a:not(.btn){white-space:nowrap}.crumbs{padding-top:18px}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-size:14px;color:var(--muted)}.crumbs li+li:before{content:"›";margin-right:6px;opacity:.6}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--ink)}.article{padding-block:18px 8px}.article-hero{display:grid;gap:36px;align-items:center;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);padding-block:12px 28px}.article-hero.no-example{grid-template-columns:minmax(0,1fr)}.article-hero.no-example .article-copy{max-width:780px}@media(max-width:860px){.article-hero{grid-template-columns:minmax(0,1fr);gap:28px}}.eyebrow{margin:0;font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--accent)}.article h1{margin-top:8px;font-size:clamp(2.2rem,1.5rem + 3vw,3.6rem);font-weight:700;letter-spacing:-.04em;line-height:1.04}.answer{margin-top:16px;font-size:clamp(1.08rem,1rem + .35vw,1.28rem);line-height:1.5;max-width:62ch;color:var(--ink)}.article .hero-cta{margin:24px 0 10px;justify-content:flex-start}.example{margin:0;display:grid;gap:12px;justify-items:center}.example-card{width:min(100%,340px);padding:22px;border-radius:30px;background:var(--surface);box-shadow:var(--shadow-lg),inset 0 1px 0 var(--glass-hi);animation:float-in .9s var(--spring) both}.example-card svg{display:block;width:100%;height:auto;border-radius:6px}.example figcaption{text-align:center;max-width:34ch}.article section{margin-top:44px;max-width:820px}.article h2{font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:700;letter-spacing:-.03em}.prose p,.prose li{font-size:17px;line-height:1.62;max-width:68ch}.prose p{margin:12px 0 0}.prose ul,.prose ol{margin:12px 0 0;padding-left:22px;display:grid;gap:8px}.prose a,.answer a,.steps a{color:var(--accent)}.prose pre{margin:14px 0 0;padding:16px 18px;border-radius:16px;background:var(--surface);box-shadow:var(--shadow);overflow-x:auto;font-size:14px;line-height:1.55}.prose code,.steps code{font-family:var(--f-mono);font-size:.88em}.prose :not(pre)>code,.steps code{padding:2px 6px;border-radius:6px;background:var(--fill)}.prose table{margin-top:14px;width:100%;border-collapse:collapse;background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:var(--shadow);font-size:15px}.prose th,.prose td{padding:11px 14px;text-align:left;vertical-align:top}.prose th{font-weight:600;background:var(--fill)}.prose tr+tr td{border-top:.5px solid var(--rule)}@media(max-width:620px){.prose table{display:block;overflow-x:auto}}.steps{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px;counter-reset:s}.steps li{position:relative;padding:16px 18px 16px 62px;border-radius:18px;background:var(--surface);box-shadow:var(--shadow);font-size:17px;line-height:1.5;counter-increment:s}.steps li:before{content:counter(s);position:absolute;left:16px;top:14px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--accent-btn);color:#fff;font-weight:700;font-size:15px}.article .faq{padding:0}.article .faq dl{margin-top:16px}.updated{margin:40px 0 0;color:var(--muted);font-size:14px}.related{padding-block:48px 8px}.related h2{font-size:clamp(1.4rem,1.2rem + .8vw,1.8rem);font-weight:700;letter-spacing:-.03em}.related-grid{display:grid;gap:14px;margin-top:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.related-card{display:grid;gap:6px;align-content:start;padding:18px 20px;border-radius:20px;background:var(--surface);box-shadow:var(--shadow);color:var(--ink);transition:transform .5s var(--spring-pop),box-shadow .2s}.related-card:hover{transform:translate3d(0,-2px,0);box-shadow:var(--shadow-lg)}.related-card:active{transform:scale(.98);transition-duration:.08s}.related-card strong{font-size:17px;font-weight:600;letter-spacing:-.015em}.related-card span:last-child{font-size:14px;color:var(--muted);line-height:1.45}.cta-band{margin-top:56px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:28px;border-radius:28px;color:#fff;background:linear-gradient(140deg,#1fa2ff,#2140e8);box-shadow:var(--shadow-lg)}.cta-band h2{font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem);font-weight:700;letter-spacing:-.03em}.cta-band p{margin-top:6px;color:#ffffffd9;max-width:52ch}.cta-band .btn.primary{background:#fff;color:#1747d6}.can-reveal .reveal{opacity:0;transform:translate3d(0,18px,0);transition:opacity .6s ease,transform .8s var(--spring)}.can-reveal .reveal.in{opacity:1;transform:none}
