.p02-article .article-hero{padding-bottom:0}.p02-article .article-hero h1{letter-spacing:-.045em;font-size:clamp(2.65rem,4.8vw,4.65rem);line-height:1.08}.p02-article .article-hero-grid{gap:clamp(2rem,5vw,5rem)}.p02-article .article-kicker,.p02-article .article-meta,.p02-article .article-step-heading p,.p02-article .article-toc>p{font-size:.75rem;line-height:1.5}.p02-article .article-toc a{font-size:.875rem;line-height:1.5}.p02-article .verdict-card li{font-size:.875rem;line-height:1.6}.p02-article .article-body>section>p{color:#b5beb8;margin:1.5rem 0;font-size:1.0625rem;line-height:1.9}.p02-article .article-intro>.article-lead{color:#d8dedb;font-size:1.25rem}.p02-article .article-step{margin-top:5rem}.p02-article .article-step h3{letter-spacing:-.025em;margin:2.75rem 0 1.25rem;font-size:1.5rem;line-height:1.35}.p02-article .article-figure{width:100%;margin-inline:0}.p02-article .article-figure img{object-fit:contain;width:100%;height:auto}.p02-article .article-figure figcaption{font-size:.875rem;line-height:1.7}.p02-article .article-figure figcaption>span{font-size:.75rem}.p02-full-image{color:var(--lime);align-items:center;gap:.25rem;margin-left:.4rem;display:inline-flex}.p02-list{color:#b5beb8;padding-left:1.5rem;font-size:1.0625rem;line-height:1.9}.p02-list li+li{margin-top:.5rem}.p02-files{border-block:1px solid var(--line);margin:2rem 0 0;padding:1rem 0}.p02-files>div{grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem;display:grid}.p02-files>div+div{margin-top:.75rem}.p02-files dt{color:var(--lime);font-size:.875rem}.p02-files dd{color:#aeb7b2;overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.6}.p02-log{border-left:3px solid var(--orange);color:var(--orange);white-space:pre-wrap;overflow-wrap:anywhere;background:#151815;padding:1.25rem;font-size:1rem}.p02-table-scroll{border:1px solid #39413d;width:100%;margin:2rem 0;overflow-x:auto}.p02-table-scroll .comparison-table{min-width:35rem}.p02-table-scroll .comparison-table th,.p02-table-scroll .comparison-table td{font-size:.875rem;line-height:1.65}.p02-quote{background:var(--paper);color:#111512;margin:2.5rem 0;padding:clamp(1.5rem,3vw,2.5rem)}.p02-quote p{letter-spacing:-.025em;margin:0;font-size:clamp(1.4rem,2.5vw,1.875rem);line-height:1.5}.p02-methods{border-top:1px solid var(--line);margin-top:3.5rem;padding-top:2rem}.p02-methods h2{font-size:1.5rem}.p02-article .article-body .p02-methods>p{font-size:.9375rem;line-height:1.8}.p02-methods>a{color:var(--lime);align-items:center;gap:.5rem;font-size:.9375rem;line-height:1.7;display:inline-flex}.p02-article .article-contact span{font-size:1rem}.p02-article a:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.p02-table-scroll:focus-visible{outline:2px solid var(--lime);outline-offset:4px}@media (max-width:600px){.p02-article .article-hero h1{font-size:2.65rem}.p02-article .article-shell{padding-top:3.5rem}.p02-article .article-step-heading{grid-template-columns:2.6rem minmax(0,1fr);gap:1rem}.p02-article .article-step-heading>span{width:2.6rem;height:2.6rem}.p02-article .article-step-heading h2{font-size:1.8rem}}
