.toc-mobile[data-astro-cid-xmaeph5b][open] .toc-chev[data-astro-cid-xmaeph5b]{transform:rotate(180deg)}.toc-mobile[data-astro-cid-xmaeph5b] summary[data-astro-cid-xmaeph5b]::-webkit-details-marker{display:none}.toc-rail[data-astro-cid-xmaeph5b]:before{content:"";background:color-mix(in srgb, var(--color-bone) 12%, transparent);width:1px;position:absolute;top:.5rem;bottom:.5rem;left:0}.toc-rail[data-astro-cid-xmaeph5b] .toc-link[data-astro-cid-xmaeph5b]{position:relative}.toc-rail[data-astro-cid-xmaeph5b] .toc-link[data-astro-cid-xmaeph5b]:before{content:"";background:var(--color-aqua-lit);transform-origin:top;width:1px;transition:transform .45s var(--ease-out-quint);position:absolute;top:.5rem;bottom:.5rem;left:0;transform:scaleY(0)}.toc-link[data-astro-cid-xmaeph5b][aria-current=location]{color:var(--color-bone)}.toc-link[data-astro-cid-xmaeph5b][aria-current=location] .tech-sm[data-astro-cid-xmaeph5b]{color:var(--color-aqua-lit)}.toc-rail[data-astro-cid-xmaeph5b] .toc-link[data-astro-cid-xmaeph5b][aria-current=location]:before{transform:scaleY(1)}.toc-mobile[data-astro-cid-xmaeph5b] .toc-link[data-astro-cid-xmaeph5b][aria-current=location]{background:color-mix(in srgb, var(--color-aqua) 10%, transparent)}.guide-answer[data-astro-cid-xmaeph5b]:before{content:"";background:linear-gradient(to bottom, var(--color-aqua-lit), color-mix(in srgb, var(--color-aqua) 0%, transparent));width:2px;position:absolute;top:0;bottom:0;left:0}.more-guide[data-astro-cid-xmaeph5b]:focus-visible{outline-offset:-3px}.guide-service[data-astro-cid-xmaeph5b]:hover .font-display[data-astro-cid-xmaeph5b],.more-guide[data-astro-cid-xmaeph5b]:hover .font-display[data-astro-cid-xmaeph5b]{color:var(--color-brass-lit)}.prose-guide{counter-reset:guide-section;max-width:68ch}.prose-guide h2{counter-increment:guide-section;border-top:1px solid color-mix(in srgb, var(--color-bone) 10%, transparent);font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-bone);text-wrap:balance;margin-top:4rem;margin-bottom:1.25rem;padding-top:1.75rem;font-size:clamp(1.625rem,3.4vw,2.375rem);font-weight:600;line-height:1.1;position:relative}.prose-guide h2:before{content:counter(guide-section, decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.18em;color:var(--color-brass);margin-bottom:.875rem;font-size:.6875rem;font-weight:500;display:block}.prose-guide h2:first-child{margin-top:0}.prose-guide h2:focus{outline:none}.prose-guide h3{font-family:var(--font-display);color:var(--color-bone);margin-top:2.5rem;margin-bottom:.75rem;font-size:1.3125rem;font-weight:600;line-height:1.25}.prose-guide p{color:color-mix(in srgb, var(--color-bone) 76%, transparent);text-wrap:pretty;margin-bottom:1.375rem;font-size:1.0625rem;line-height:1.78}@media (width>=768px){.prose-guide p,.prose-guide li{font-size:1.125rem}}.prose-guide strong{color:var(--color-bone);font-weight:600}.prose-guide ul,.prose-guide ol{margin:1.75rem 0 2rem;padding:0;list-style:none}.prose-guide li{color:color-mix(in srgb, var(--color-bone) 76%, transparent);margin-bottom:.875rem;padding-left:2rem;font-size:1.0625rem;line-height:1.72;position:relative}.prose-guide ul>li:before{content:"";background:var(--color-aqua-lit);width:.875rem;height:1px;position:absolute;top:.78em;left:.25rem}.prose-guide ol{counter-reset:guide-step;border-left:1px solid color-mix(in srgb, var(--color-aqua) 35%, transparent)}.prose-guide ol>li{counter-increment:guide-step;padding-left:2.75rem}.prose-guide ol>li:before{content:counter(guide-step, decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-brass);font-size:.6875rem;position:absolute;top:.42em;left:1rem}.prose-guide blockquote{border-left:2px solid color-mix(in srgb, var(--color-brass) 70%, transparent);margin:2.25rem 0;padding:.25rem 0 .25rem 1.5rem}.prose-guide blockquote p{font-family:var(--font-display);color:var(--color-bone);font-size:1.3125rem;line-height:1.45}.prose-guide a{color:var(--color-aqua-lit);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--color-aqua-lit) 40%, transparent);text-underline-offset:4px}.prose-guide a:hover{text-decoration-color:var(--color-aqua-lit)}.prose-guide hr{background:color-mix(in srgb, var(--color-bone) 10%, transparent);border:0;height:1px;margin:3rem 0}
