.crumbs{color:var(--ink-3);padding-top:8px;font-size:.875rem}.crumbs ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"›";margin-right:6px}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink)}.guide-head{gap:18px;max-width:52rem;padding-block:40px 48px;display:grid}.guide-head h1{font-family:var(--display);font-size:var(--step-4);letter-spacing:-.015em;line-height:1.04}.guide-head .lede{font-size:var(--step-1);color:var(--ink-2);max-width:46ch;line-height:1.55}.guide-meta{color:var(--ink-3);font-size:.875rem}.guide-layout{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:40px;padding-top:48px;padding-bottom:96px;display:grid}@media (width>=1000px){.guide-layout{grid-template-columns:minmax(0,16rem) minmax(0,44rem);gap:72px}.toc{align-self:start;position:sticky;top:24px}}.toc{font-size:.9375rem}.toc h2{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gilt-ink);margin-bottom:12px;font-size:.75rem}.toc ol{color:var(--ink-2);gap:8px;margin:0;padding-left:1.2em;display:grid}.toc a{text-decoration:none}.toc a:hover{color:var(--ink);text-decoration:underline}.prose{font-family:var(--serif);min-width:0;font-size:1.0625rem;line-height:1.75}.prose>*+*{margin-top:1.1em}.prose h2{font-family:var(--display);font-size:var(--step-3);margin-top:2.2em;scroll-margin-top:24px;line-height:1.1}.prose h2:first-child{margin-top:0}.prose h3{font-family:var(--sans);font-weight:600;font-size:var(--step-1);margin-top:1.8em}.prose a{color:var(--ink);-webkit-text-decoration-color:var(--gilt);text-decoration-color:var(--gilt);text-underline-offset:3px}.prose a:hover{color:var(--ribbon)}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose code{font-family:var(--mono);background:var(--hl);border-radius:2px;padding:1px 5px;font-size:.875em}.prose strong{font-weight:700}.answer{border-left:3px solid var(--gilt);font-size:var(--step-1);padding:4px 0 4px 20px}.index-example{background:var(--sheet);box-shadow:var(--shadow);border-radius:2px;margin-inline:0;padding:26px 26px 22px}.index-example figcaption{font-family:var(--sans);color:var(--ink-3);margin-top:14px;font-size:.875rem}.index-example pre{font-family:var(--mono);margin:0;font-size:.8125rem;line-height:1.6;overflow-x:auto}.cta-card{border:1px solid var(--rule);font-family:var(--sans);border-radius:6px;gap:14px;padding:28px;display:grid}.cta-card p{color:var(--ink-2);font-size:1rem}.cta-card .btn{justify-self:start}.prose a.btn{color:var(--paper);text-decoration:none}.prose .faq-item h3{margin-top:1.4em}.guide-list{border-top:1px solid var(--ink);max-width:48rem;margin:0;padding:0;list-style:none}.guide-list li{border-bottom:1px solid var(--rule);gap:6px;padding:24px 0;display:grid}.guide-list a{font-family:var(--display);font-size:var(--step-2);text-decoration:none}.guide-list a:hover{color:var(--ribbon)}.guide-list p{color:var(--ink-2)}.guides-page{padding-bottom:96px}
