.sp .guide-hero{padding:18px 0 30px;margin-bottom:32px;border-bottom:var(--rule-w) solid var(--ink)}.sp .guide-hero h1{margin:0;font-size:var(--page-title-size);line-height:1.08;letter-spacing:-.03em;text-wrap:initial}.sp .guide-hero p{max-width:78ch;margin:16px 0 0;color:var(--ink-3);font-size:16px;line-height:1.55}.sp .guide-reading-list{list-style:none;padding:0;margin:0}.sp .guide-reading-list li{border-bottom:1px solid var(--rule-2)}.sp .guide-reading-list a{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) 20px;align-items:center;gap:32px;padding:26px 0;color:var(--ink);text-decoration:none}.sp .guide-reading-list li:first-child a{padding-top:4px;padding-bottom:28px}.sp .guide-reading-list h2{margin:0;font:650 19px/1.4 var(--sans);letter-spacing:-.025em;text-wrap:initial}.sp .guide-reading-list p{margin:0;color:var(--ink-3);font-size:14px;line-height:1.6}.sp .guide-reading-list a:hover h2{text-decoration:underline;text-underline-offset:5px}.sp .guide-reading-list a>span{font-size:20px}.sp .guide-index-glossary{margin:30px 0 12px;color:var(--ink-3);font-size:14px}.sp .guide-index-glossary a,.sp .guide-next a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.sp .guide-index a:focus-visible,.sp .guide-shell a:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.sp .guide-layout.has-outline{display:grid;grid-template-columns:minmax(0,760px) minmax(180px,1fr);gap:clamp(40px,7vw,100px);align-items:start}.sp .guide-article{min-width:0}.sp .guide-outline{position:sticky;top:96px}.sp .guide-outline p{margin:3px 0 16px;color:var(--ink-3);font:11px/1.4 var(--mono)}.sp .guide-outline ol{list-style:none;margin:0;padding:0}.sp .guide-outline a{display:block;padding:9px 0 9px 14px;border-left:2px solid transparent;color:var(--ink-3);font-size:13px;line-height:1.4}.sp .guide-outline a:hover{color:var(--ink)}.sp .guide-outline a[aria-current]{color:var(--ink);border-color:var(--brand-accent);font-weight:650}.sp .guide-reading{max-width:700px}.sp .guide-prose{color:var(--ink-2);font-size:17px;line-height:1.7}.sp .guide-prose h2{scroll-margin-top:100px;margin:38px 0 16px;padding-top:30px;border-top:1px solid var(--rule-2);color:var(--ink);font:700 22px/1.3 var(--sans);letter-spacing:-.025em;text-wrap:initial}.sp .guide-prose>:first-child{margin-top:0;padding-top:0;border-top:0}.sp .guide-prose h3{margin:28px 0 12px;color:var(--ink);font:650 17px/1.4 var(--sans)}.sp .guide-prose p{margin:0 0 18px}.sp .guide-prose a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.sp .guide-prose :is(ul,ol){margin:0;padding-left:22px}.sp .guide-prose ul{list-style:disc}.sp .guide-prose ol{list-style:decimal}.sp .guide-prose li{padding-left:4px;margin:10px 0}.sp .guide-prose li::marker{color:var(--ink-3)}.sp .guide-prose table{width:100%;margin:24px 0;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.6}.sp .guide-prose :is(th,td){padding:16px 16px 16px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--rule-2)}.sp .guide-prose th{color:var(--ink-3);font-size:12px;font-weight:500}.sp .guide-prose :is(th,td):first-child{width:31%}.sp .guide-prose td:first-child{color:var(--ink);font-weight:650}.sp .guide-prose :is(th,td):last-child{padding-right:0}.sp .guide-detail{margin:6px 0 0}.sp .guide-detail>summary{display:list-item;width:fit-content;min-height:44px;padding:10px 0;color:var(--ink-3);font:500 14px/1.6 var(--sans);cursor:pointer}.sp .guide-detail>summary:hover{color:var(--ink)}.sp .guide-detail>summary:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.sp .guide-detail table{margin-top:8px}.sp .guide-next{display:flex;flex-wrap:wrap;gap:14px 28px;margin:34px 0 8px;padding-top:24px;border-top:1px solid var(--rule-2);font-size:14px}.sp .guide-faq{margin-top:38px}@media(max-width:980px){.sp .guide-layout.has-outline{display:block;max-width:760px}.sp .guide-outline{display:none}}@media(max-width:640px){.sp .guide-hero{padding:12px 0 24px;margin-bottom:26px}.sp .guide-hero h1{font-size:var(--page-title-size-mobile);line-height:1.12}.sp .guide-hero p{margin-top:14px;font-size:15px}.sp .guide-reading-list a{grid-template-columns:minmax(0,1fr) 20px;gap:8px 20px;padding:22px 0}.sp .guide-reading-list li:first-child a{padding-bottom:22px}.sp .guide-reading-list h2{font-size:18px}.sp .guide-reading-list p{grid-column:1;grid-row:2}.sp .guide-reading-list a>span{grid-column:2;grid-row:1 / 3}.sp .guide-prose{font-size:16px;line-height:1.65}.sp .guide-prose h2{font-size:20px;margin-top:30px;padding-top:24px}.sp .guide-prose table{font-size:13px}.sp .guide-prose :is(th,td){padding:12px 12px 12px 0}.sp .guide-prose :is(th,td):first-child{width:35%}}
