@layer library{.prose .guide-brief{border-left:4px solid var(--blue);background:var(--surface);color:var(--muted);margin:0 0 36px;padding:20px 24px;font-size:1.0625rem;font-style:italic;line-height:1.7}.prose .guide-brief p{color:inherit;margin:0;font-size:inherit!important;line-height:inherit!important}.prose .guide-brief p+p{margin-top:12px}.guide-columns{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:48px;display:grid}.article-content .guide-columns .prose{max-width:none}@media (width>=1001px){.article-content:has(.guide-columns) .article-context{max-width:calc(100% - 268px)}}.guide-reference .prose h2{vertical-align:middle;color:#fff;background:#6e6e73;border-radius:6px;margin:56px 0 14px;padding:.35em 12px;font-size:1.375rem;line-height:1.3;display:inline-block;letter-spacing:0!important;font-weight:400!important}.prose .guide-section-icon{vertical-align:middle;width:48px;height:48px;max-height:none;margin:56px 0 14px 14px;display:inline-block}.guide-reference .prose :is(h2,.guide-section-icon)+p{color:var(--muted);margin-top:0;font-size:.9375rem!important}.prose .guide-related{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;margin:20px 0 0;display:grid}.prose .guide-related a{border:1px solid var(--line);height:100%;color:var(--ink);background:#fff;border-radius:16px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 16px 12px 12px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.prose .guide-related a:hover,.prose .guide-related a:focus-visible{border-color:var(--blue);box-shadow:0 6px 20px #00000014}.prose .guide-related img{object-fit:cover;border-radius:10px;width:88px;height:66px;max-height:none;margin:0}.prose .guide-related small{color:var(--muted);margin-bottom:4px;font-size:.8125rem;line-height:1.35;display:block}.prose .guide-related strong{font-size:1rem;font-weight:600;line-height:1.35;display:block}.prose .guide-related svg{color:var(--blue)}.guide-reference .prose-table{margin:8px 0 0}.guide-reference .prose table{font-size:.9375rem}.guide-reference .prose th,.guide-reference .prose td{border:0;border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 12px;font-size:.9375rem;line-height:1.5}.guide-reference .prose th{color:var(--ink);padding-block:6px;font-size:.8125rem;font-weight:650}.guide-reference .prose tbody tr:nth-child(odd){background:var(--surface)}.guide-reference .prose td:first-child{width:50%}.guide-reference .guide-symbols td:first-child,.guide-reference .guide-symbols th:first-child{text-align:center;width:96px}.guide-reference .guide-symbols td:first-child{white-space:nowrap;font-size:1.375rem}.guide-reference-menu{background:#6e6e73;border-radius:6px;position:sticky;top:104px;overflow:hidden}.guide-reference-menu p{color:#fff;text-align:center;background:#48484a;margin:0;padding:10px 16px;font-size:1.0625rem}.guide-reference-menu ul{margin:0;padding:8px 0;list-style:none}.guide-reference-menu a{color:#fff;padding:6px 16px;font-size:1rem;line-height:1.35;text-decoration:none;display:block}.guide-reference-menu a:hover,.guide-reference-menu a[aria-current]{background:var(--blue)}.guide-slides{margin:0 0 12px;padding-inline:44px;position:relative}.guide-slides-track{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.guide-slides-track::-webkit-scrollbar{display:none}.guide-slides figure{scroll-snap-align:start;text-align:center;flex:0 0 100%;margin:0}.guide-slides img{width:100%;height:auto;max-height:none}.guide-slides figcaption{margin-top:8px}.guide-slides button{color:#fff;cursor:pointer;background:#6e6e73;border:0;border-radius:4px;width:32px;height:32px;font-size:1.25rem;line-height:1;position:absolute;top:40%}.guide-slides button[data-slide="-1"]{left:0}.guide-slides button[data-slide="1"]{right:0}@media (width<=1000px){.guide-columns{grid-template-columns:minmax(0,1fr);gap:0}.guide-reference-menu{order:-1;margin-bottom:32px;position:static}.guide-columns:not(.guide-reference) .guide-reference-menu{display:none}.guide-reference-menu ul{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}}@media (width<=600px){.guide-slides{padding-inline:0}.guide-slides button{display:none}.guide-reference .prose td:first-child{width:auto}}@media print{.guide-columns{display:block}.guide-reference-menu,.guide-slides button{display:none}.guide-reference .prose tr{break-inside:avoid}}}
