@layer reset,base;@layer components{.page-contents{min-width:0;position:sticky;top:6.5em}.page-contents nav>p{margin-bottom:var(--space-medium);color:var(--color-ink-subtle);font-weight:700;font-size:var(--text-x-small);line-height:var(--leading-title);letter-spacing:var(--tracking-tight)}.page-contents ol{margin:0;padding:0;list-style:none;display:grid}.page-contents nav>ol{border-left:1px solid oklch(var(--lch-black) / 9%)}.page-contents a{padding:.58em 0 .58em var(--space-medium);color:var(--color-ink);font-weight:650;font-size:var(--text-small);line-height:var(--leading-title);border-left:2px solid #0000;margin-left:-1px;text-decoration:none;display:block}.page-contents a:hover,.page-contents a:focus-visible{border-left-color:var(--color-accent-deep);color:var(--color-accent-deep)}.page-contents .page-contents__subnav{padding-bottom:var(--space-x-small)}.page-contents__subnav a{padding-block:.4em;padding-left:calc(var(--space-medium) + var(--space-small));color:var(--color-ink-subtle);font-weight:500;font-size:var(--text-x-small)}.page-contents__mobile{display:none}@media (width<=900px){.page-contents--collapsible .page-contents__desktop{display:none}.page-contents--collapsible .page-contents__mobile{display:block}.page-contents__mobile>summary{min-height:2.75rem;padding-block:var(--space-small);color:var(--color-ink-subtle);font-size:var(--text-small);cursor:pointer;font-weight:600}.page-contents{border-bottom:1px solid oklch(var(--lch-black) / 7%);padding-bottom:var(--space-large);position:static}.page-contents--article nav>ol{gap:var(--space-medium);padding-bottom:var(--space-x-small);border-left:0;display:flex;overflow-x:auto}.page-contents--article nav>ol>li{flex:none}.page-contents--article nav>ol>li>a{padding:var(--space-small) 0;text-decoration:underline;text-decoration-color:var(--color-border);border:0}.page-contents--article .page-contents__subnav{display:none}}.callout{border-left:3px solid var(--color-accent);background:oklch(var(--lch-accent) / 6%);padding:var(--space-large);scroll-margin-top:7em}.callout--plain{border-left-color:oklch(var(--lch-black) / 18%);background:oklch(var(--lch-black) / 2.5%)}.callout__title{color:var(--color-ink)}.callout p{margin-top:var(--space-x-small);color:var(--color-ink-subtle);font-size:var(--text-small);line-height:var(--leading-body)}}@layer pages{.guide-page__header{padding-top:var(--space-section)}.guide-page .status-guide__layout{gap:var(--space-x-large);margin-top:var(--space-section);grid-template-columns:11rem minmax(0,1fr)}.guide-page .status-guide__article{max-width:44rem}.guide-page .status-guide__section h2{text-wrap:pretty;max-width:none}.guide-page .status-guide__section-lede{max-width:none;font-size:var(--text-normal);line-height:var(--leading-body)}.guide-page .page-contents nav>ol{border:0}.guide-page .page-contents a{padding:var(--space-small) 0;color:var(--color-ink-subtle);font-weight:500;font-size:var(--text-x-small);border:0;margin:0}.guide-page .page-contents a:hover{color:var(--color-ink);text-decoration:underline}.guide-answer{scroll-margin-top:7em}.guide-page .guide-answer h2{color:var(--color-ink);font-weight:650;font-size:var(--text-x-large);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:pretty;margin:0}.guide-answer>p{margin-top:var(--space-medium);color:var(--color-ink-subtle);line-height:var(--leading-body)}.guide-answer__actions{gap:var(--space-small) var(--space-large);flex-wrap:wrap;display:flex}.guide-answer__actions a{color:var(--color-accent-deep);font-size:var(--text-small);text-underline-offset:.2em;font-weight:600}.guide-steps{padding:0;list-style:none;display:grid}.guide-steps>li{gap:var(--space-medium);grid-template-columns:2rem minmax(0,1fr);display:grid}.guide-steps>li>span{padding-top:var(--space-xxx-small);color:var(--color-ink-subtle);font-size:var(--text-small);font-variant-numeric:tabular-nums}.guide-steps h3,.guide-methods h3,.guide-decision h3{color:var(--color-ink);font-weight:600;font-size:var(--text-large);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:0}.guide-steps li div>p,.guide-methods article>p{margin-top:var(--space-x-small);color:var(--color-ink-subtle);line-height:var(--leading-body)}.guide-page .callout{margin-top:var(--space-large);border-left:2px solid var(--color-accent-border);padding:var(--space-xx-small) 0 var(--space-xx-small) var(--space-medium);background:0 0}.guide-compact-steps{gap:var(--space-medium);margin-top:var(--space-large);color:var(--color-ink-subtle);line-height:var(--leading-body);padding-left:1.35em;display:grid}.guide-compact-steps li{padding-left:var(--space-small)}.guide-compact-steps strong{color:var(--color-ink)}.guide-methods,.guide-examples{gap:var(--space-large);display:grid}.guide-decision{margin-top:var(--space-large)}.guide-decision dl{gap:var(--space-large);margin-top:var(--space-large);display:grid}.guide-decision dt{color:var(--color-ink);font-weight:600}.guide-decision dd{margin-top:var(--space-xx-small);color:var(--color-ink-subtle);line-height:var(--leading-body)}.guide-examples article>p{color:var(--color-ink-subtle);font-size:var(--text-x-small)}.guide-examples blockquote{margin-top:var(--space-x-small);color:var(--color-ink);font-size:var(--text-medium);font-weight:550;line-height:var(--leading-body)}.guide-examples article>span{margin-top:var(--space-x-small);color:var(--color-ink-subtle);font-size:var(--text-small);line-height:var(--leading-body);display:block}.guide-cta{justify-items:start;scroll-margin-top:7em;display:grid}.guide-cta h2{font-size:var(--text-x-large);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:0}.guide-cta div>p{margin-top:var(--space-small);color:var(--color-ink-subtle);line-height:var(--leading-body)}.guide-cta .button{--button-font-size:var(--text-small)}.guide-cta__compare{font-size:var(--text-small)}.guide-inline-link{margin-top:var(--space-large);color:var(--color-ink-subtle);font-size:var(--text-small);line-height:var(--leading-body)}.guide-sources h2{font-size:var(--text-large)}.guide-sources p,.guide-sources ul{margin-top:var(--space-small);color:var(--color-ink-subtle);font-size:var(--text-small);line-height:var(--leading-body)}.guide-sources ul{gap:var(--space-small);padding-left:1.2em;display:grid}.guide-sources a{color:var(--color-ink-subtle)}@media (width<=900px){.guide-page .status-guide__layout{gap:var(--space-large);grid-template-columns:1fr}.guide-page .status-guide__article{max-width:none}.guide-page .page-contents{border:0;padding:0}.guide-page .page-contents nav>ol{gap:0 var(--space-large);flex-wrap:wrap;overflow:visible}.guide-page .page-contents nav>ol>li{flex:initial}.guide-page .page-contents nav>ol>li>a{min-height:2.75rem}}}@layer utilities;
