.v-worth-it{--v:var(--color-ink)}.v-nice-to-have{--v:var(--color-ink-4)}.v-depends{--v:var(--color-warn)}.v-skip{--v:var(--color-alert)}.ft-cat{letter-spacing:-.005em;color:var(--color-ink-2);border-bottom:1px solid var(--color-line);padding-bottom:.6rem;font-size:14px;font-weight:600}.ft-verdict{color:var(--v);background:var(--v);border-radius:99px;padding:.25rem .7rem;font-size:13px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.ft-verdict{background:color-mix(in srgb, var(--v) 11%, var(--color-surface))}}.ft-verdict{box-shadow:inset 0 0 0 1px var(--v)}@supports (color:color-mix(in lab, red, red)){.ft-verdict{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v) 32%, var(--color-surface))}}.ft-what{color:var(--color-ink-2);margin-top:.6rem;font-size:15px;line-height:1.6}.ft-why{color:var(--color-ink);margin-top:.6rem;font-size:15px;line-height:1.6}.ft-brands{color:var(--color-ink-2);margin-top:.7rem;font-size:14px;line-height:1.7}.ft-ev{margin-top:.9rem}.ft-kind{color:var(--color-ink-3);font-size:12.5px;font-weight:600}.ft-ask{color:var(--color-ink-2);gap:.35rem;margin:.4rem 0 0;padding-left:1.1rem;font-size:14.5px;display:grid}.mf-where{color:var(--color-ink-3);flex-wrap:wrap;gap:.15rem .9rem;font-size:12.5px;display:flex}.mf-where b{color:var(--color-ink-2);font-weight:600}.ft-verdict.v-worth-it{color:#fff;background:var(--color-ink);box-shadow:none}.ft-verdict.v-nice-to-have{color:var(--color-ink-2);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.lx-steps-nav ol{border-top:1px solid var(--color-line);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:0 1.5rem;max-width:900px;margin:0;padding:0;list-style:none;display:grid}.lx-steps-nav li{border-bottom:1px solid var(--color-line)}.lx-steps-nav a{min-height:44px;color:var(--color-ink);transition:color var(--dur-1) ease;align-items:baseline;gap:.6rem;padding:.65rem 0;font-size:15px;font-weight:500;display:flex}.lx-steps-nav a:hover{color:var(--color-accent)}.lx-steps-nav .num{width:1.3rem;color:var(--color-ink-3);flex:none;font-size:13px;font-weight:600}.lx-steps{gap:clamp(1rem,2vw,1.25rem);max-width:900px;margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid}.lx-step{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--r-lg);grid-template-columns:3rem minmax(0,1fr);gap:0 1.1rem;padding:clamp(1.15rem,2.5vw,1.6rem);scroll-margin-top:5.5rem;display:grid}.lx-step-n{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;color:var(--color-ink-4);font-size:2.1rem;font-weight:600;line-height:1}.lx-step-h{letter-spacing:-.022em;text-wrap:balance;font-size:clamp(1.25rem,2.2vw,1.5rem);line-height:1.2}.lx-step-what{max-width:62ch;color:var(--color-ink-2);margin-top:.55rem;line-height:1.6}.lx-step-drawing{margin:1rem 0 0}.lx-step-drawing img{max-width:560px;margin:0}.lx-step-go{margin-top:1rem}.lx-step-btn{white-space:normal;text-align:left;height:auto;min-height:44px;padding-block:.6rem}.lx-step-more{flex-wrap:wrap;gap:.25rem 1.1rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.lx-step-more a{color:var(--color-accent);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-line);-webkit-text-decoration-color:var(--color-accent-line);-webkit-text-decoration-color:var(--color-accent-line);text-decoration-color:var(--color-accent-line);text-underline-offset:3px;padding-block:.35rem;font-size:14.5px;display:inline-block}.lx-step-more a:hover{text-decoration-color:currentColor}@media (max-width:640px){.lx-step{grid-template-columns:minmax(0,1fr)}.lx-step-n{margin-bottom:.35rem;font-size:1.35rem}.lx-step-btn{justify-content:space-between;width:100%}}.lx-after{background:var(--color-sunken);border-radius:var(--r-lg);max-width:900px;margin-top:clamp(2rem,4vw,2.75rem);padding:clamp(1.15rem,2.5vw,1.6rem)}.lx-after-h{letter-spacing:-.02em;font-size:clamp(1.2rem,2vw,1.4rem)}.lx-after-what{max-width:62ch;color:var(--color-ink-2);margin-top:.5rem}.lx-gl-nav ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.lx-gl-nav a{border:1px solid var(--color-line-strong);background:var(--color-surface);min-height:40px;color:var(--color-ink-2);transition:border-color var(--dur-1) ease, color var(--dur-1) ease;border-radius:999px;align-items:center;padding:0 .9rem;font-size:14px;font-weight:500;display:inline-flex}.lx-gl-nav a:hover{border-color:var(--color-ink-4);color:var(--color-ink)}.lx-gl-group{scroll-margin-top:5rem}.lx-gl-group>h2{margin-bottom:.25rem}.lx-gl-blurb{color:var(--color-ink-3);font-size:14.5px}.lx-gl-list{max-width:var(--measure);border-top:1px solid var(--color-line);margin:.9rem 0 0}.lx-gl-item{border-bottom:1px solid var(--color-line);padding:.85rem 0 .9rem;scroll-margin-top:5rem}.lx-gl-item:target{background:var(--color-sunken);box-shadow:-.75rem 0 0 var(--color-sunken), .75rem 0 0 var(--color-sunken)}.lx-gl-term{font-family:var(--font-display), sans-serif;letter-spacing:-.012em;color:var(--color-ink);font-size:1.08rem;font-weight:600}.lx-gl-aka{font-family:var(--font-sans), sans-serif;letter-spacing:0;color:var(--color-ink-3);font-size:13px;font-weight:400}.lx-gl-def{color:var(--color-ink-2);margin:.3rem 0 0;font-size:15.5px;line-height:1.55}.lx-gl-see{white-space:nowrap;color:var(--color-accent);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-line);-webkit-text-decoration-color:var(--color-accent-line);-webkit-text-decoration-color:var(--color-accent-line);text-decoration-color:var(--color-accent-line);text-underline-offset:3px;font-size:14.5px}.lx-gl-see:after{content:" →"}.lx-try{color:var(--color-ink-2);max-width:var(--measure);gap:.6rem;margin:.8rem 0 0;padding-left:1.3rem;font-size:16px;line-height:1.6;list-style:decimal;display:grid}.lx-try li::marker{color:var(--color-ink-3);font-size:13.5px;font-weight:650}.lx-onward{flex-wrap:wrap;gap:.35rem 1rem;margin-top:1.75rem;font-size:14.5px;display:flex}.lx-onward>span{color:var(--color-ink-3)}.lx-onward a{color:var(--color-accent)}.lx-prevnext{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1.75rem;padding-top:1.25rem;display:flex}.lx-ask+.lx-details,article>.lx-ask{margin-top:2.25rem}.lx-hub-steps{margin-top:2rem}.lx-hub-h{letter-spacing:-.024em;font-size:clamp(1.3rem,2.4vw,1.6rem)}.lx-hub-sub{color:var(--color-ink-3);max-width:56ch;margin-top:.35rem;font-size:15px}.lx-hub-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.lx-hub-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--r);height:100%;transition:border-color var(--dur-1) ease, box-shadow var(--dur-2) ease;align-content:start;gap:.25rem;padding:.95rem 1.05rem;display:grid}.lx-hub-card:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-sm)}.lx-hub-card-t{color:var(--color-accent);font-weight:600}.lx-hub-card-d{color:var(--color-ink-3);font-size:14px;line-height:1.5}.lx-checklist{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--r);max-width:var(--measure);gap:.55rem;margin:1rem 0 0;padding:1.1rem 1.25rem;list-style:none;display:grid}.lx-checklist li{color:var(--color-ink-2);padding-left:1.75rem;line-height:1.5;position:relative}.lx-checklist li:before{content:"";border:1.5px solid var(--color-ink-3);border-radius:4px;width:1rem;height:1rem;position:absolute;top:.2em;left:0}.lx-checklist strong{color:var(--color-ink);font-weight:600}.lx-checklist a{color:var(--color-accent);white-space:nowrap}
