.guide[data-astro-cid-m45rcmyc]{padding:88px 0 110px}.g-wrap[data-astro-cid-m45rcmyc]{max-width:840px;margin:0 auto;padding:0 32px}@media (width<=640px){.g-wrap[data-astro-cid-m45rcmyc]{padding:0 20px}}.g-chips[data-astro-cid-m45rcmyc]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:26px;display:flex}.guide[data-astro-cid-m45rcmyc] h1[data-astro-cid-m45rcmyc]{font-family:var(--display);letter-spacing:-.018em;margin-bottom:36px;font-size:clamp(2.1rem,4.4vw,3.4rem);font-weight:800;line-height:1.03}.toc[data-astro-cid-m45rcmyc]{border:var(--border-thin);border-radius:var(--radius);background:var(--card);margin-bottom:48px;padding:22px 26px}.toc-label[data-astro-cid-m45rcmyc]{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.toc[data-astro-cid-m45rcmyc] ol[data-astro-cid-m45rcmyc]{counter-reset:toc;gap:4px;list-style:none;display:grid}.toc[data-astro-cid-m45rcmyc] li[data-astro-cid-m45rcmyc]{counter-increment:toc}.toc[data-astro-cid-m45rcmyc] a[data-astro-cid-m45rcmyc]{gap:10px;padding:3px 0;font-size:.95rem;font-weight:600;display:inline-flex}.toc[data-astro-cid-m45rcmyc] a[data-astro-cid-m45rcmyc]:before{content:counter(toc, decimal-leading-zero);color:var(--red);font-family:var(--display);font-weight:800}.toc[data-astro-cid-m45rcmyc] a[data-astro-cid-m45rcmyc]:hover{color:var(--red)}.next-slot[data-astro-cid-m45rcmyc]{margin-top:64px}.guide-body{font-size:1.02rem}.guide-body>*+*{margin-top:24px}.guide-body p{max-width:var(--measure)}.guide-body a{color:var(--red);text-underline-offset:3px;font-weight:600;text-decoration:underline}.guide-body a:hover{color:var(--red-deep)}.guide-body h2{font-family:var(--display);letter-spacing:-.012em;border-left:5px solid var(--red);margin-top:56px;margin-bottom:18px;padding-left:18px;font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:800;line-height:1.1}.guide-body h3{font-family:var(--display);letter-spacing:-.008em;margin-top:36px;margin-bottom:10px;font-size:1.22rem;font-weight:700}.guide-body ul,.guide-body ol{max-width:var(--measure);padding-left:1.3em}.guide-body ul{list-style:outside}.guide-body ul li::marker{color:var(--red)}.guide-body h2#tldr{border:var(--border);background:var(--yellow);color:var(--ink);box-shadow:var(--shadow-sm);letter-spacing:.14em;z-index:1;border-left:var(--border);border-radius:999px;margin:40px 0 0 26px;padding:.35em 1.1em;font-size:1rem;display:inline-flex;position:relative}.guide-body h2#tldr+p{background:var(--yellow-tint);border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow);max-width:none;margin-top:-19px;padding:40px 32px 28px;font-size:1.06rem;line-height:1.7}.guide-body figure{margin-top:32px}.guide-body figure img{border:var(--border-thin);border-radius:var(--radius);width:100%;height:auto}.guide-body figure.hero-image{margin-top:0}.guide-body figcaption{color:var(--ink-soft);margin-top:12px;font-size:.9rem;font-style:italic}.guide-body .table-scroll{border:var(--border-thin);border-radius:var(--radius);background:var(--card);margin-top:32px;overflow-x:auto}.guide-body table{border-collapse:collapse;width:100%;min-width:560px;font-size:.96rem}.guide-body thead th{background:var(--red);color:var(--paper);text-align:left;font-family:var(--display);letter-spacing:.02em;padding:15px 18px;font-size:.9rem;font-weight:700}.guide-body tbody td{border-top:1px solid var(--line);vertical-align:top;padding:15px 18px}.guide-body tbody tr:nth-child(2n){background:#ffc98a24}.guide-body .callout{border:var(--border);border-radius:var(--radius);background:var(--card);margin-top:32px;padding:28px 30px}.guide-body .callout p{max-width:none}.guide-body .callout-formula{background:var(--ink);color:var(--paper);border-color:var(--ink);padding:32px 34px;position:relative;overflow:hidden}.guide-body .callout-formula:after{content:"";background:radial-gradient(#ff7a5938 1.4px,#0000 1.4px) 0 0/16px 16px;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-60px;right:-60px}.guide-body .callout-formula p{font-family:var(--display);letter-spacing:-.005em;z-index:1;font-size:clamp(1.05rem,2vw,1.4rem);font-weight:700;line-height:1.5;position:relative}.guide-body .callout-formula strong{font-weight:700}.guide-body .callout-insider{box-shadow:6px 6px 0 var(--red)}.guide-body .callout-warning{background:var(--blush);border-left:6px solid var(--red)}.guide-body .callout-info{background:var(--blue-tint);border-left:6px solid var(--blue)}.guide-body .callout-disclaimer{background:var(--cream);border-left:6px solid var(--ink-soft);color:var(--ink-soft);font-size:.95em}.guide-body .cta-inline{background:var(--red);color:var(--paper);border-radius:var(--radius);margin-top:32px;padding:28px 32px;transition:background .18s}.guide-body .cta-inline:hover{background:var(--red-deep)}.guide-body .cta-inline p{font-family:var(--display);max-width:none;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:700;line-height:1.4}.guide-body .cta-inline a{color:var(--paper);text-underline-offset:4px;text-decoration:underline}.guide-body h3+p{margin-top:8px}
