@layer components{.guide{--guide-well:color-mix(in srgb, var(--ink) 8%, var(--surface-paper));--guide-rose:color-mix(in srgb, var(--primary) 6%, var(--surface-paper))}.guide :where([id]){scroll-margin-top:5.5rem}.guide section[id]{scroll-margin-top:3.5rem}.guide .guide-cite{scroll-margin-top:30vh}@media (min-width:1024px){.guide section[id]{scroll-margin-top:4rem}}.guide-prose{font-size:var(--step-2);color:var(--ink);text-wrap:pretty;line-height:1.6}.guide-prose>p,.guide-prose>ul,.guide-prose>ol{margin:0 0 1.05em}.guide-prose>:last-child{margin-bottom:0}.guide-prose strong{font-weight:600}.guide-prose ul,.guide-prose ol{padding-left:1.25em}.guide-prose ul{list-style:outside}.guide-prose ol{list-style:decimal}.guide-prose li+li{margin-top:.4em}.guide-prose li::marker{color:var(--ink-faint)}.guide-prose-wide>p,.guide-prose-wide>h2{max-width:42rem}.guide-prose-wide>figure{max-width:56rem;margin:2.5rem 0}.guide-answer{font-size:var(--step-1);color:var(--ink-muted)}.guide-h2{font-family:var(--font-sans);font-size:var(--step-5);letter-spacing:-.025em;color:var(--ink);text-wrap:pretty;margin:0 0 .7em;font-weight:700;line-height:1.12}@media (min-width:40rem){.guide-h2{text-wrap:balance}}.guide-link{color:var(--primary);text-underline-offset:3px;transition:text-decoration-thickness .15s var(--ease-smooth);font-weight:600;text-decoration-line:underline;text-decoration-thickness:1px}.guide-link:hover{text-decoration-thickness:2px}.guide-prose>.guide-try,.guide-try{border-left:2px solid var(--primary);font-size:var(--step-1);color:var(--ink-muted);margin:1.75rem 0 0;padding-left:1rem;line-height:1.55}.guide-cite{font-size:var(--step--1);color:var(--primary);white-space:nowrap;vertical-align:.1em;border-radius:.375rem;margin:0 -.05em;padding:.25em .2em;font-weight:600;line-height:1;text-decoration:none;display:inline;position:relative}.guide-cite:after{content:"";position:absolute;inset:-.875rem -.25rem}.guide-cite:hover{text-underline-offset:3px;text-decoration:underline}.guide-backlink{position:relative}.guide-backlink:after{content:"";position:absolute;inset:-.375rem 0}.guide-term{font:inherit;color:inherit;text-align:inherit;cursor:pointer;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 45%, transparent);text-underline-offset:4px;transition:color .15s var(--ease-smooth), text-decoration-color .15s var(--ease-smooth);background:0 0;border:0;margin:0;padding:0;display:inline}.guide-term:hover{color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.guide-table{overscroll-behavior-inline:contain;background:linear-gradient(to right, var(--surface-paper) 40%, transparent) left / 2.5rem 100% no-repeat local, linear-gradient(to left, var(--surface-paper) 40%, transparent) right / 2.5rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, color-mix(in srgb, var(--ink) 16%, transparent), transparent) left / .875rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, color-mix(in srgb, var(--ink) 16%, transparent), transparent) right / .875rem 100% no-repeat scroll;margin:1.75rem 0 0;overflow-x:auto}.guide-table:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.guide-table table{border-collapse:collapse;width:100%;font-size:var(--step-1);font-variant-numeric:tabular-nums}.guide-table th,.guide-table td{border-bottom:1px solid var(--ink-line);vertical-align:top;white-space:nowrap;padding:.75rem 1rem .75rem 0}.guide-table th:first-child,.guide-table td:first-child{white-space:normal}.guide-table th:last-child,.guide-table td:last-child{padding-right:0}.guide-table th{font-size:var(--step-0);color:var(--ink-muted);text-align:left;font-weight:600}.guide-table td:first-child{color:var(--ink)}.guide-reference-table{table-layout:auto;border-collapse:collapse;width:100%;font-size:var(--step-1);font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:break-word;line-height:1.5}.guide-reference-table th,.guide-reference-table td{border-bottom:1px solid var(--ink-line);text-align:left;vertical-align:top;padding:.85rem 1rem .85rem 0}.guide-reference-table tbody tr:last-child>*{border-bottom:0;padding-bottom:0}.guide-reference-table[data-peers]{table-layout:fixed}.guide-reference-table[data-peers] :is(th,td):not(:last-child){padding-right:2rem}.guide-reference-table th:last-child,.guide-reference-table td:last-child{padding-right:0}.guide-reference-table thead th{font-size:var(--step-0);color:var(--ink-muted);font-weight:600}.guide-reference-table tbody th{font-weight:inherit}@media (max-width:39.99rem){.guide-reference-table[data-stack] thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.guide-reference-table[data-stack] tr,.guide-reference-table[data-stack] th,.guide-reference-table[data-stack] td{display:block}.guide-reference-table[data-stack] tbody tr{border-bottom:1px solid var(--ink-line);padding:1.1rem 0}.guide-reference-table[data-stack] tbody tr:first-child{padding-top:0}.guide-reference-table[data-stack] tbody tr:last-child{border-bottom:0;padding-bottom:0}.guide-reference-table[data-stack] tbody th,.guide-reference-table[data-stack] td{border:0;padding:0}.guide-reference-table[data-stack] tbody th{font-weight:600}.guide-reference-table[data-stack] td{margin-top:.6rem}.guide-reference-table[data-stack] [data-label]:before{content:attr(data-label);font-size:inherit;color:var(--ink-muted);margin-bottom:.1rem;font-weight:600;display:block}.guide-reference-table[data-stack] tbody th:before{content:none}}.guide-prose blockquote{border-left:2px solid var(--primary);font-size:var(--step-1);margin:1.5rem 0;padding-left:1rem;line-height:1.6}.guide-prose blockquote p+p{margin-top:1rem}.guide-closing .guide-h2{color:var(--on-ink);margin:.75rem 0 2rem}.guide-closing ul{counter-reset:guide-q;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.guide-closing li{border-top:1px solid color-mix(in srgb, var(--on-ink) 30%, transparent);counter-increment:guide-q;font-size:var(--step-3);letter-spacing:-.01em;color:var(--on-ink);align-items:baseline;gap:1.25rem;padding-top:1rem;font-weight:500;line-height:1.3;display:flex}.guide-closing li:before{content:counter(guide-q, decimal-leading-zero);font-size:var(--step--1);font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--on-ink) 75%, transparent);font-weight:600}.guide-closing p{max-width:36rem;font-size:var(--step-0);color:color-mix(in srgb, var(--on-ink) 85%, transparent);margin:0;line-height:1.6}.guide-closing ul+p{border-top:1px solid color-mix(in srgb, var(--on-ink) 30%, transparent);margin-top:2.25rem;padding-top:1.5rem}.guide-closing p+p{margin-top:.75rem}@media (min-width:1024px){.guide-closing ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.25rem}.guide-closing li{display:block}.guide-closing li:before{margin-bottom:.75rem;display:block}}.guide-target:target{animation:guide-flash 4.5s var(--ease-out) .15s backwards;border-radius:.5rem}.guide-nojs-only{display:none}}@keyframes guide-flash{0%,40%{background-color:var(--guide-rose);box-shadow:0 0 0 .375rem var(--guide-rose), 0 0 0 calc(.375rem + 2px) color-mix(in oklab, var(--primary) 40%, transparent)}to{background-color:#0000;box-shadow:0 0 0 .375rem #0000,0 0 0 calc(.375rem + 2px) #0000}}@media (prefers-reduced-motion:reduce){.guide .guide-target:target{background-color:var(--guide-rose);box-shadow:0 0 0 .375rem var(--guide-rose), 0 0 0 calc(.375rem + 2px) color-mix(in oklab, var(--primary) 40%, transparent);animation:none}}@media (max-height:30rem) and (orientation:landscape){.guide-header{position:static}.guide :where([id]),.guide section[id]{scroll-margin-top:1rem}}@media print{.guide-js-only,.guide-header{display:none!important}.guide-closing-panel{border:1px solid #ccc;background:0 0!important}.guide-closing-panel,.guide-closing-panel *,.guide-closing .guide-h2{color:#000!important}.guide figure{break-inside:avoid}.guide figure [role=img],.guide figure [role=img] *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}