.toc[data-astro-cid-xvrfupwn]{padding:var(--sp-5) var(--sp-6);background-color:var(--bg-alt);border:var(--bw-hair) solid var(--border);border-left:3px solid var(--accent-quiet);border-radius:0 var(--r-md) var(--r-md) 0}.toc__heading[data-astro-cid-xvrfupwn]{font-family:var(--font-mono);font-size:var(--fs-3xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-plate);text-transform:uppercase;color:var(--text-subtle);margin-bottom:var(--sp-4)}.toc__list[data-astro-cid-xvrfupwn]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-2);counter-reset:toc}.toc__item[data-astro-cid-xvrfupwn] a[data-astro-cid-xvrfupwn]{display:block;font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-muted);text-decoration:none;padding-block:2px}.toc__item[data-astro-cid-xvrfupwn] a[data-astro-cid-xvrfupwn]:hover{color:var(--link);text-decoration:underline;text-underline-offset:.2em}.toc__item--sub[data-astro-cid-xvrfupwn]{padding-left:var(--sp-5);position:relative}.toc__item--sub[data-astro-cid-xvrfupwn]:before{content:"";position:absolute;left:var(--sp-2);top:.85em;width:8px;height:1px;background-color:var(--border-strong)}.toc__item--sub[data-astro-cid-xvrfupwn] a[data-astro-cid-xvrfupwn]{font-size:var(--fs-xs)}@media(min-width:64rem){.toc[data-astro-cid-xvrfupwn]{position:sticky;top:calc(var(--header-h, 72px) + var(--sp-6));max-height:calc(100vh - var(--header-h, 72px) - var(--sp-12));overflow-y:auto}}.guide__photo[data-astro-cid-oolc5s6i]{margin-top:var(--sp-8)}.guide__head[data-astro-cid-oolc5s6i]{background-color:var(--c-navy);color:var(--text-on-dark);padding-block:var(--sp-6) var(--sp-12)}.guide__cat[data-astro-cid-oolc5s6i]{margin-top:var(--sp-8)}.guide__title[data-astro-cid-oolc5s6i]{font-size:var(--fs-4xl);color:var(--text-on-dark);max-width:24ch}.guide__desc[data-astro-cid-oolc5s6i]{margin-top:var(--sp-5);font-size:var(--fs-lg);line-height:var(--lh-relaxed);color:var(--text-on-dark-muted);max-width:62ch}.guide__meta[data-astro-cid-oolc5s6i]{margin-top:var(--sp-8);padding-top:var(--sp-5);border-top:var(--bw-hair) solid var(--border-on-dark);display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-6);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-on-dark-subtle)}.guide__meta-item[data-astro-cid-oolc5s6i]{display:inline-flex;align-items:center;gap:var(--sp-2)}.guide__difficulty[data-astro-cid-oolc5s6i]{margin-top:calc(var(--sp-8) * -1);position:relative;z-index:var(--z-base);box-shadow:var(--shadow-md)}.guide__difficulty[data-astro-cid-oolc5s6i] svg{flex:none;margin-top:2px}.guide__difficulty-cta[data-astro-cid-oolc5s6i]{margin-top:var(--sp-3);font-size:var(--fs-sm)}.guide__facts[data-astro-cid-oolc5s6i]{margin-top:var(--sp-10);display:grid;gap:var(--sp-8)}.fact-block__label[data-astro-cid-oolc5s6i]{font-family:var(--font-mono);font-size:var(--fs-3xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-plate);text-transform:uppercase;color:var(--text-subtle);margin-bottom:var(--sp-4)}.guide__layout[data-astro-cid-oolc5s6i]{margin-top:var(--sp-12);display:grid;gap:var(--sp-10);align-items:start}.guide__content[data-astro-cid-oolc5s6i]{min-width:0;max-width:var(--container-narrow);margin-inline:auto;width:100%}@media(min-width:64rem){.guide__layout[data-astro-cid-oolc5s6i]{grid-template-columns:16rem minmax(0,1fr);gap:var(--sp-12);max-width:calc(var(--container-narrow) + 16rem + var(--sp-12) + var(--gutter) * 2)}.guide__content[data-astro-cid-oolc5s6i]{margin-inline:0}}.steps[data-astro-cid-oolc5s6i]{margin-top:var(--sp-16);padding-top:var(--sp-10);border-top:var(--bw-plate) solid var(--accent-quiet)}.steps__heading[data-astro-cid-oolc5s6i]{font-size:var(--fs-2xl);margin-bottom:var(--sp-8)}.steps__list[data-astro-cid-oolc5s6i]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-8)}.steps__item[data-astro-cid-oolc5s6i]{display:flex;gap:var(--sp-5);scroll-margin-top:calc(var(--header-h, 72px) + var(--sp-6))}.steps__num[data-astro-cid-oolc5s6i]{flex:none;font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--accent-quiet);line-height:1.3}.steps__name[data-astro-cid-oolc5s6i]{font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.steps__text[data-astro-cid-oolc5s6i]{margin-top:var(--sp-3);line-height:var(--lh-relaxed);color:var(--text-muted)}.steps__warning[data-astro-cid-oolc5s6i]{margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);display:flex;align-items:flex-start;gap:var(--sp-3);background-color:#fdf1f0;border-left:3px solid var(--c-danger);border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text)}.steps__warning[data-astro-cid-oolc5s6i] svg{flex:none;margin-top:2px;color:var(--c-danger)}.guide__faq[data-astro-cid-oolc5s6i]{margin-top:var(--sp-16);padding-top:var(--sp-10);border-top:var(--bw-hair) solid var(--border)}.guide__byline[data-astro-cid-oolc5s6i]{margin-top:var(--sp-12);padding:var(--sp-6);background-color:var(--bg-alt);border:var(--bw-hair) solid var(--border);border-radius:var(--r-md);font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--text-muted)}.guide__byline-label[data-astro-cid-oolc5s6i]{font-family:var(--font-mono);font-size:var(--fs-3xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-plate);text-transform:uppercase;color:var(--accent-on-light-text);margin-bottom:var(--sp-3)}.guide__byline-note[data-astro-cid-oolc5s6i]{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:var(--bw-hair) solid var(--border);font-size:var(--fs-2xs);color:var(--text-subtle)}.related__heading[data-astro-cid-oolc5s6i]{font-size:var(--fs-2xl);margin-bottom:var(--sp-6)}.related__links[data-astro-cid-oolc5s6i]{margin:0;padding:0;list-style:none;border-top:var(--bw-hair) solid var(--border)}.related__links[data-astro-cid-oolc5s6i] a[data-astro-cid-oolc5s6i]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) var(--sp-1);border-bottom:var(--bw-hair) solid var(--border);font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text);text-decoration:none}.related__links[data-astro-cid-oolc5s6i] a[data-astro-cid-oolc5s6i]:hover{color:var(--link)}.related__links[data-astro-cid-oolc5s6i] svg{color:var(--border-strong);flex:none}.related__links[data-astro-cid-oolc5s6i] a[data-astro-cid-oolc5s6i]:hover svg{color:var(--link)}
