.guide .prose h2{scroll-margin-top:6rem}.guide .prose h3{font-size:var(--step-1);margin-top:var(--space-l)}.g-label,.g-callout__label,.g-summary__label{margin:0 0 var(--space-xs);font-family:var(--font-body);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:650;display:block}.g-summary{margin:0 0 var(--space-xl);padding:var(--space-l);background:var(--paper-raised);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:var(--radius)}.g-summary ul{margin:0;padding-left:1.1em}.g-summary li{color:var(--ink)}.g-summary li::marker{color:var(--accent)}.g-summary>:last-child{margin-bottom:0}.g-callout{margin:var(--space-l) 0;padding:var(--space-m) var(--space-l);border-radius:var(--radius);border:1px solid var(--line);background:var(--paper-raised);font-size:.97rem}.g-callout>:last-child{margin-bottom:0}.g-callout p,.g-callout li{color:var(--ink-soft)}.g-callout ul{margin-bottom:0}.g-callout--fact{background:var(--paper-sunk);border-color:var(--line)}.g-callout--fact .g-callout__label:before{content:"◆ ";color:var(--muted)}.g-callout--take{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 22%, transparent)}.g-callout--take .g-callout__label{color:var(--accent)}.g-callout--take .g-callout__label:before{content:"● "}.g-callout--caution{background:#fbf3e6;border-color:#ead7b4}.g-callout--caution .g-callout__label{color:#7a4d0b}.g-callout--caution .g-callout__label:before{content:"▲ "}.g-stage{padding-top:var(--space-l);border-top:1px solid var(--line-strong);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.75rem;font-weight:650;display:flex;margin:var(--space-3xl) 0 var(--space-s)!important;color:var(--ink-soft)!important}.g-stage:before{content:"";background:radial-gradient(circle at 4.5px 4.5px, var(--dot1,var(--line-strong)) 3.5px, transparent 4px), radial-gradient(circle at 16.5px 4.5px, var(--dot2,var(--line-strong)) 3.5px, transparent 4px), radial-gradient(circle at 28.5px 4.5px, var(--dot3,var(--line-strong)) 3.5px, transparent 4px);flex:none;width:33px;height:9px}.g-stage[data-stage=seek]{--dot1:var(--accent)}.g-stage[data-stage=find]{--dot1:var(--muted);--dot2:var(--accent)}.g-stage[data-stage=pick]{--dot1:var(--muted);--dot2:var(--muted);--dot3:var(--accent)}.g-stage+h2{margin-top:0!important}.g-cards{gap:var(--space-s);margin:var(--space-l) 0;display:grid}.g-card{padding:var(--space-m);background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-s);font-size:.95rem}.g-card>:last-child{margin-bottom:0}.g-card h3,.g-card .g-card__title{font-family:var(--font-display);color:var(--ink);margin:0 0 .3rem!important;font-size:1.15rem!important}.g-card p{margin-bottom:.4rem}.g-card__meta{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:650;display:inline-block;color:var(--accent)!important;margin-bottom:.4rem!important}@media (width>=40rem){.g-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.g-split{gap:var(--space-s);margin:var(--space-l) 0;display:grid}.g-split__col{padding:var(--space-m) var(--space-l);border-radius:var(--radius);border:1px solid var(--line);background:var(--paper-raised)}.g-split__col ul{margin:0;padding-left:1.1em}.g-split__col li{font-size:.95rem}.g-split__col--yes{border-top:3px solid var(--accent)}.g-split__col--yes li::marker{content:"✓  ";color:var(--accent)}.g-split__col--no{border-top:3px solid var(--line-strong)}.g-split__col--no li::marker{content:"–  ";color:var(--muted)}.g-split__col>:last-child{margin-bottom:0}@media (width>=40rem){.g-split{grid-template-columns:repeat(2,minmax(0,1fr))}}.g-table{margin:var(--space-l) 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-raised);overflow-x:auto}.g-table table{min-width:34rem;margin:0!important}.g-table:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.g-table th,.g-table td{font-size:.92rem}.g-table tr:last-child td{border-bottom:0}.g-table td:first-child{color:var(--ink);font-weight:600}.g-table__caption{font-size:var(--step--1);margin:calc(-1 * var(--space-s)) 0 var(--space-l)!important;color:var(--muted)!important}.g-steps ol{counter-reset:gstep;margin:var(--space-l) 0;padding:0;list-style:none}.g-steps ol>li{counter-increment:gstep;padding:var(--space-m) 0 var(--space-m) 3rem;border-top:1px solid var(--line);margin:0;position:relative}.g-steps ol>li:before{content:counter(gstep);left:0;top:var(--space-m);background:var(--ink);width:2rem;height:2rem;color:var(--paper);border-radius:50%;place-items:center;font-size:.85rem;font-weight:650;display:grid;position:absolute}.g-steps strong{color:var(--ink)}.g-steps li p{margin-bottom:.3rem}.g-checklist{margin:var(--space-l) 0;padding:var(--space-m) var(--space-l);border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--paper-raised)}.g-checklist ul{margin:0;padding:0;list-style:none}.g-checklist li{border-bottom:1px solid var(--line);margin:0;padding:.6rem 0 .6rem 2rem;position:relative;color:var(--ink)!important}.g-checklist li:last-child{border-bottom:0}.g-checklist li:before{content:"";border:1.5px solid var(--line-strong);background:var(--paper);border-radius:4px;width:1.05rem;height:1.05rem;position:absolute;top:.9rem;left:0}.g-checklist>:last-child{margin-bottom:0}.g-cta{margin:var(--space-2xl) 0 var(--space-xl);padding:var(--space-xl);border-radius:var(--radius);background:var(--ink);color:#d6d9de}.g-cta p{color:#d6d9de!important}.g-cta .g-cta__title{font-family:var(--font-display);font-size:var(--step-3);margin-bottom:var(--space-s);line-height:1.15;color:#fff!important}.g-cta a{color:#9fd4bd}.g-cta a:hover{color:#fff}.g-cta :focus-visible{outline-color:#9fd4bd}.g-cta>:last-child{margin-bottom:0}.g-toc{margin:0 0 var(--space-xl);padding:var(--space-m) var(--space-l);border-left:2px solid var(--line-strong);max-width:var(--measure)}.g-toc ol{columns:1;margin:0;padding-left:1.2em;font-size:.93rem}.g-toc li,.g-toc li+li{break-inside:avoid;margin:0 0 .35rem}.g-toc a{color:var(--ink-soft);text-decoration:none}.g-toc a:hover{color:var(--accent);text-decoration:underline}@media (width>=48rem){.g-toc ol{columns:2;column-gap:var(--space-xl)}}.affiliate-notice[data-astro-cid-wbbdashx]{color:var(--ink-soft);background:var(--paper-sunk);border-left:2px solid var(--accent);border-radius:0 var(--radius-s) var(--radius-s) 0;padding:var(--space-s) var(--space-m);margin-block:var(--space-l);max-width:var(--measure);font-size:.9rem}.affiliate-notice[data-astro-cid-wbbdashx] p[data-astro-cid-wbbdashx]{margin:0}.breadcrumb[data-astro-cid-m45rcmyc] ol[data-astro-cid-m45rcmyc]{margin:0 0 var(--space-l);font-size:var(--step--1);color:var(--muted);flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.breadcrumb[data-astro-cid-m45rcmyc] li[data-astro-cid-m45rcmyc]+li[data-astro-cid-m45rcmyc]{margin:0}.breadcrumb[data-astro-cid-m45rcmyc] li[data-astro-cid-m45rcmyc]+li[data-astro-cid-m45rcmyc]:before{content:"/";opacity:.6;margin-right:.4rem}.breadcrumb[data-astro-cid-m45rcmyc] [data-astro-cid-m45rcmyc][aria-current]{color:var(--ink-soft)}.guide[data-astro-cid-m45rcmyc] .page-header[data-astro-cid-m45rcmyc] h1[data-astro-cid-m45rcmyc]{max-width:24ch}.guide__body[data-astro-cid-m45rcmyc]{padding-block:var(--space-xl) var(--space-3xl)}.sources[data-astro-cid-m45rcmyc]{margin-top:var(--space-2xl);padding-top:var(--space-l);border-top:1px solid var(--line);max-width:var(--measure)}.sources[data-astro-cid-m45rcmyc] h2[data-astro-cid-m45rcmyc]{font-size:var(--step-2);margin-bottom:var(--space-s)}.sources[data-astro-cid-m45rcmyc] ol[data-astro-cid-m45rcmyc]{color:var(--ink-soft);margin:0;padding-left:1.4em;font-size:.93rem}.sources[data-astro-cid-m45rcmyc] li[data-astro-cid-m45rcmyc]{overflow-wrap:anywhere}.sources[data-astro-cid-m45rcmyc] li[data-astro-cid-m45rcmyc]::marker,.sources__publisher[data-astro-cid-m45rcmyc],.sources__meta[data-astro-cid-m45rcmyc]{color:var(--muted)}.sources__note[data-astro-cid-m45rcmyc]{color:var(--muted);margin:.2rem 0 0;font-size:.9rem}.guide__method[data-astro-cid-m45rcmyc]{margin-top:var(--space-2xl);padding-top:var(--space-l);border-top:1px solid var(--line);color:var(--muted);max-width:var(--measure);font-size:.95rem}.related__title[data-astro-cid-m45rcmyc]{font-size:var(--step-3)}.related__grid[data-astro-cid-m45rcmyc]{gap:var(--space-m);display:grid}@media (width>=48rem){.related__grid[data-astro-cid-m45rcmyc]{grid-template-columns:repeat(3,minmax(0,1fr))}}
