.guide-detail.guide-detail--studio{padding-top:0}.guide-detail--studio .guide-article{margin-top:28px}.guide-detail--studio .guide-article__header h1{margin-top:16px;font-size:clamp(2.75rem,4.2vw,3.3rem);line-height:1.04}.guide-article__header>p.guide-article__byline{margin-top:24px}.guide-article__header>p.guide-article__byline.guide-article__byline--plain{color:var(--site-ink-faint);font-size:.9375rem;font-weight:500}.guide-article__byline--plain a{color:var(--site-ink-deep);text-decoration:underline;text-decoration-color:var(--site-link-deco);text-underline-offset:3px;font-weight:700;text-decoration-thickness:1.5px}.guide-article__byline--plain a:hover{color:var(--site-accent-ink)}.guide-article__review{margin-top:14px}.guide-toc{border:2px solid var(--site-line);border-radius:var(--site-radius);background:var(--site-tint);padding:20px 24px 22px}.guide-prose>.guide-toc{margin-top:2em}.guide-toc .site-kicker{margin:0}.guide-prose .guide-toc ol{columns:2;color:var(--site-ink-soft);column-gap:32px;margin:12px 0 0;padding-left:1.5em;font-size:.97rem;line-height:1.45;list-style:decimal;display:block}.guide-toc li{break-inside:avoid;padding:4px 0}.guide-toc li::marker{color:var(--site-accent);font-variant-numeric:tabular-nums;font-size:.86em;font-weight:700}.guide-prose .guide-toc a{color:var(--site-ink-deep);font-weight:600;text-decoration:none}.guide-prose .guide-toc a:hover{color:var(--site-accent-ink);text-underline-offset:3px;text-decoration:underline 1.5px}.guide-prose h2,.guide-prose h3{scroll-margin-top:96px}.guide-callout{border:2px solid var(--color-brand-200);border-radius:var(--site-radius);background:var(--site-tint-brand);padding:18px 22px}.guide-callout p{color:var(--site-ink);margin:0;font-size:1.0625rem;line-height:1.65}.guide-table{position:relative}.guide-table__scroll{border:2px solid var(--site-line);border-radius:var(--site-radius);background:var(--site-paper);box-shadow:var(--site-ledge);scrollbar-color:var(--color-slate-300) var(--color-slate-100);scrollbar-width:thin;-webkit-overflow-scrolling:touch;overflow-x:auto}.guide-table[data-overflow] .guide-table__scroll{border-right-color:var(--color-brand-300)}.guide-table[data-overflow=end] .guide-table__scroll{border-right-color:var(--site-line)}.guide-table__scroll::-webkit-scrollbar{height:8px}.guide-table__scroll::-webkit-scrollbar-track{background:var(--color-slate-100)}.guide-table__scroll::-webkit-scrollbar-thumb{background:var(--color-slate-300);border-radius:999px}.guide-table__scroll:focus-visible{outline:2px solid var(--site-accent);outline-offset:2px}.guide-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:left;width:100%;font-size:.97rem;line-height:1.55}.guide-table__caption{color:var(--site-ink-deep);font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 10px;font-size:1.0625rem;font-weight:700;line-height:1.35}.guide-prose .guide-table th,.guide-prose .guide-table td{overflow-wrap:normal;word-break:normal;hyphens:manual}.guide-table tbody th{min-width:6.5rem}.guide-table thead th{border-bottom:2px solid var(--site-line);background:var(--site-tint);color:var(--site-ink-soft);vertical-align:bottom;padding:11px 18px;font-size:.8125rem;font-weight:700;line-height:1.35}.guide-table tbody th,.guide-table td{border-top:1px solid var(--site-line);vertical-align:top;padding:12px 18px}.guide-table tbody tr:first-child>*{border-top:0}.guide-table tbody th{color:var(--site-ink-deep);font-weight:700}.guide-table td{color:var(--color-slate-700)}.guide-table__hint{color:var(--site-ink-faint);margin:10px 2px 0;font-size:.8125rem;font-weight:700;display:none}.guide-table__hint span{color:var(--site-accent)}.guide-table[data-overflow] .guide-table__hint{display:block}.guide-prose>.guide-table,.guide-prose>.guide-callout,.guide-prose>.guide-faq{margin-top:1.6em}.guide-prose .guide-faq>*+*{margin-top:0}.guide-detail__cta .site-kicker{color:var(--site-accent-ink);margin:0 0 8px}.guide-detail__cta-actions{flex-wrap:wrap;gap:12px;margin-top:24px;padding-bottom:4px;display:flex}.guide-detail__cta-actions .site-button{margin-top:0}.guide-related{border-top:2px solid var(--site-line-soft);margin-top:64px;padding-top:32px}.guide-related h2{color:var(--site-ink-deep);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:1.5rem;font-weight:700}.guide-related__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.guide-related__cards>.guide-card:last-child:nth-child(odd):not(:first-child){grid-column:1/-1;min-height:0}.guide-related__all{margin-top:8px}.guides-hero .subpage-hero__inner{padding:56px 0 64px}.guides-index{padding-top:56px}.guides-hero__lead{margin-top:14px}.guides-hero__lead a{color:var(--site-ink-deep);text-decoration:underline;text-decoration-color:var(--site-link-deco);text-underline-offset:4px;font-weight:700;text-decoration-thickness:1.5px}.guides-hero__lead a:hover{color:var(--site-accent-ink)}.guides-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.guides-list>li{scroll-margin-top:96px;display:flex}.guides-list__card{flex:1}@media (width<=760px){.guide-toc{padding:18px 18px 20px}.guide-prose .guide-toc ol{columns:1}.guide-related__cards,.guides-list{grid-template-columns:1fr}.guide-table tbody th,.guide-table td,.guide-table thead th{padding:10px 14px}.guides-hero .subpage-hero__inner{padding:40px 0 44px}.guides-index{padding-top:40px}}@media (width<=520px){.guide-detail__cta-actions .site-button{justify-content:center;width:100%}}@media (width<=640px){.guide-table__scroll{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.guide-prose .guide-table table{min-width:0!important}.guide-table thead{display:none}.guide-table table,.guide-table tbody,.guide-table tr,.guide-table tbody th,.guide-table td{display:block}.guide-table tr{border:2px solid var(--site-line);border-radius:var(--site-radius);background:var(--site-paper);box-shadow:var(--site-ledge);padding:14px 16px 16px}.guide-table tr+tr{margin-top:12px}.guide-table tbody th,.guide-table td{border:0;padding:0}.guide-table tbody th{border-bottom:1px solid var(--site-line);min-width:0;padding-bottom:8px;font-size:.98rem}.guide-table tbody tr:first-child>th{border-bottom:1px solid var(--site-line)}.guide-table tbody tr:first-child>td{padding-top:10px}.guide-table td{grid-template-columns:minmax(96px,36%) minmax(0,1fr);gap:12px;padding-top:10px;display:grid}.guide-table td:before{color:var(--site-ink-faint);content:attr(data-label);font-size:.8125rem;font-weight:700;line-height:1.5}.guide-table--pair td{display:block}.guide-table--pair td:before{content:none}.guide-table[data-overflow] .guide-table__hint{display:none}.site-breadcrumbs ol{flex-wrap:nowrap}.site-breadcrumbs li:not(:last-child){flex:none}.site-breadcrumbs li:last-child{flex:auto;min-width:0}.site-breadcrumbs [aria-current=page]{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}}
