.guides-page .compare-article-page,.guides-page .compare-index{overflow:hidden}.guides-page .compare-index-hero{display:grid;grid-template-columns:minmax(19rem,.72fr) minmax(0,1.28fr);min-height:min(47rem,calc(100svh - 5.25rem));padding-bottom:clamp(3rem,6vw,6rem);padding-top:clamp(3.5rem,7vw,7rem)}.guides-page .compare-index-hero-copy{align-self:center;padding-right:clamp(2rem,5vw,5rem);position:relative;z-index:2}.guides-page .compare-index-hero-copy h1{font-family:var(--guides-display);font-size:clamp(4rem,7.2vw,8rem);letter-spacing:-.075em;line-height:.87;margin:1.25rem 0 2rem;max-width:8ch}.guides-page .compare-index-hero-copy h1 span{color:var(--guides-blue)}.guides-page .compare-index-lede{color:var(--guides-gray-500);font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.7;max-width:34rem}.guides-page .compare-index-jump{align-items:center;border-bottom:1px solid var(--guides-ink);display:inline-flex;font-weight:750;gap:.65rem;margin-top:2rem;padding-bottom:.35rem}.guides-page .compare-index-visual{min-width:0;padding-bottom:3rem;position:relative}.guides-page .compare-index-visual figure{aspect-ratio:16/11;background:var(--guides-gray-100);height:100%;margin:0;min-height:36rem;overflow:hidden;position:relative}.guides-page .compare-article-cover:after,.guides-page .compare-index-visual figure:after{background:linear-gradient(180deg,transparent 62%,rgb(0 0 0/24%));content:"";inset:0;pointer-events:none;position:absolute}.guides-page .compare-article-cover img,.guides-page .compare-index-visual img{object-fit:cover}.guides-page .compare-index-stamp{align-items:center;background:var(--guides-ink);bottom:0;color:var(--guides-white);display:flex;gap:1.25rem;left:clamp(-4rem,-4vw,-2rem);min-width:min(25rem,calc(100% - 2rem));padding:1.35rem 1.6rem;position:absolute}.guides-page .compare-index-stamp>span{color:var(--guides-blue);font-family:var(--guides-display);font-size:3.6rem;letter-spacing:-.06em;line-height:.8}.guides-page .compare-index-stamp div{display:grid;gap:.25rem}.guides-page .compare-index-stamp strong{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.guides-page .compare-index-stamp small{color:var(--guides-gray-300)}.guides-page .compare-index-library{padding-bottom:clamp(5rem,9vw,9rem);padding-top:clamp(4rem,7vw,7rem)}.guides-page .compare-index-library>header{align-items:end;border-top:1px solid var(--guides-ink);display:grid;gap:2rem;grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);padding:2rem 0 clamp(3rem,6vw,6rem)}.guides-page .compare-cta h2,.guides-page .compare-faq h2,.guides-page .compare-index-library h2,.guides-page .compare-ledger h2,.guides-page .compare-related h2,.guides-page .compare-sources h2,.guides-page .compare-standard h2{font-family:var(--guides-display);letter-spacing:-.05em}.guides-page .compare-index-library h2{font-size:clamp(2.6rem,4.6vw,5rem);line-height:.98;margin:.8rem 0 0;max-width:13ch}.guides-page .compare-index-library>header>p{color:var(--guides-gray-500);line-height:1.7;margin:0;max-width:31rem}.guides-page .compare-index-grid{border-top:1px solid var(--guides-ink);list-style:none;margin:0;padding:0}.guides-page .compare-index-grid>li{border-bottom:1px solid var(--guides-gray-300)}.guides-page .compare-index-grid>li>a{align-items:start;display:grid;gap:clamp(1.5rem,3vw,3.5rem);grid-template-columns:4rem minmax(0,1fr) auto;padding:clamp(2rem,4vw,3.5rem) 0;transition:padding .3s var(--guides-ease)}.guides-page .compare-index-grid>li>a:hover{padding-left:1rem}.guides-page .compare-file-number{color:var(--guides-blue);font-family:var(--guides-display);font-size:2.4rem;letter-spacing:-.05em;line-height:1}.guides-page .compare-file-copy>span,.guides-page .compare-related li span{color:var(--guides-gray-500);font-size:.7rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.guides-page .compare-file-copy h3{font-family:var(--guides-display);font-size:clamp(1.7rem,3vw,3rem);letter-spacing:-.045em;line-height:1.05;margin:.7rem 0 .8rem}.guides-page .compare-file-copy p{color:var(--guides-gray-500);display:-webkit-box;line-height:1.65;margin:0;max-width:57rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.guides-page .compare-standard{background:var(--guides-gray-50);border-bottom:1px solid var(--guides-gray-200);border-top:1px solid var(--guides-gray-200);padding:clamp(4rem,8vw,8rem) 0}.guides-page .compare-standard-grid{display:grid;gap:clamp(3rem,7vw,8rem);grid-template-columns:minmax(15rem,.65fr) minmax(0,1.35fr)}.guides-page .compare-standard h2{font-size:clamp(3rem,5vw,5.5rem);line-height:.92;margin:.8rem 0 0}.guides-page .compare-standard ul{border-top:1px solid var(--guides-ink);list-style:none;margin:0;padding:0}.guides-page .compare-standard li{align-items:start;border-bottom:1px solid var(--guides-gray-300);display:grid;gap:1rem;grid-template-columns:auto 1fr;padding:1.5rem 0}.guides-page .compare-standard li svg{color:var(--guides-blue);margin-top:.1rem}.guides-page .compare-standard li div{display:grid;gap:.35rem}.guides-page .compare-standard li span{color:var(--guides-gray-500)}.guides-page .compare-article-hero{padding-bottom:clamp(3rem,6vw,6rem);padding-top:clamp(3rem,6vw,6rem)}.guides-page .compare-article-kicker{align-items:center;color:var(--guides-gray-500);display:flex;flex-wrap:wrap;font-size:.68rem;font-weight:750;gap:.7rem;letter-spacing:.12em;text-transform:uppercase}.guides-page .compare-article-kicker a{color:var(--guides-ink)}.guides-page .compare-article-title-grid{align-items:end;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) auto;margin:clamp(2rem,4vw,4rem) 0 clamp(2.5rem,5vw,5rem)}.guides-page .compare-article-title-grid h1{font-family:var(--guides-display);font-size:clamp(3.7rem,7.5vw,8.5rem);letter-spacing:-.075em;line-height:.88;margin:1.2rem 0 0;max-width:12ch}.guides-page .compare-vs-mark{color:var(--guides-blue);font-family:var(--guides-display);font-size:clamp(3rem,7vw,7.5rem);letter-spacing:-.08em;line-height:.75;writing-mode:vertical-rl}.guides-page .compare-article-cover{aspect-ratio:16/7.4;background:var(--guides-gray-100);overflow:hidden;position:relative}.guides-page .compare-article-cover img{object-position:center 47%}.guides-page .compare-cover-note{align-items:end;bottom:0;color:var(--guides-white);display:flex;justify-content:space-between;left:0;padding:clamp(1rem,2vw,2rem);position:absolute;right:0;z-index:1}.guides-page .compare-cover-note span{font-size:.7rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.guides-page .compare-cover-note strong{font-family:var(--guides-display);font-size:clamp(3rem,8vw,8rem);letter-spacing:-.08em;line-height:.65}.guides-page .compare-article-layout{display:grid;gap:clamp(3rem,7vw,8rem);grid-template-columns:minmax(13rem,.42fr) minmax(0,1.58fr);padding-bottom:clamp(5rem,9vw,9rem)}.guides-page .compare-article-rail{border-top:1px solid var(--guides-ink);padding-top:1.5rem}.guides-page .compare-author-card{align-items:center;display:grid;gap:.9rem;grid-template-columns:auto 1fr}.guides-page .compare-author-card img{border-radius:.7rem}.guides-page .compare-author-card div{display:grid;gap:.18rem}.guides-page .compare-author-card p,.guides-page .compare-author-card span{color:var(--guides-gray-500);font-size:.7rem;margin:0}.guides-page .compare-author-card strong{font-size:.82rem}.guides-page .compare-article-rail nav{border-top:1px solid var(--guides-gray-200);margin-top:1.75rem;padding-top:1.75rem;position:sticky;top:7rem}.guides-page .compare-article-rail nav>p{font-size:.68rem;font-weight:750;letter-spacing:.12em;margin:0 0 1rem;text-transform:uppercase}.guides-page .compare-article-rail nav ol{color:var(--guides-gray-500);display:grid;font-size:.78rem;gap:.72rem;line-height:1.45;list-style:decimal-leading-zero;margin:0;padding-left:1.7rem}.guides-page .compare-article-rail nav a:hover{color:var(--guides-ink)}.guides-page .compare-article-content{min-width:0}.guides-page .compare-answer-block{border-top:1px solid var(--guides-ink);padding:clamp(2rem,4vw,4rem) 0}.guides-page .compare-answer-block>p:last-child{font-family:var(--guides-display);font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.035em;line-height:1.25;margin:1rem 0 0;max-width:29ch}.guides-page .compare-fit-grid{border-bottom:1px solid var(--guides-gray-300);border-top:1px solid var(--guides-gray-300);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.guides-page .compare-fit-grid>div{padding:1.5rem}.guides-page .compare-fit-grid>div+div{border-left:1px solid var(--guides-gray-300)}.guides-page .compare-fit-grid span{color:var(--guides-blue-link);display:block;font-size:.66rem;font-weight:800;letter-spacing:.1em;margin-bottom:.7rem;text-transform:uppercase}.guides-page .compare-fit-grid p{color:var(--guides-gray-700);font-size:.84rem;line-height:1.65;margin:0}.guides-page .compare-ledger{padding:clamp(5rem,8vw,8rem) 0}.guides-page .compare-ledger-heading{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(15rem,.55fr);margin-bottom:2.5rem}.guides-page .compare-ledger-heading .guides-eyebrow{grid-column:1/-1}.guides-page .compare-ledger-heading h2{font-size:clamp(2.5rem,5vw,5rem);line-height:.95;margin:0;max-width:12ch}.guides-page .compare-ledger-heading>p:last-child{align-self:end;color:var(--guides-gray-500);line-height:1.65;margin:0}.guides-page .compare-ledger-table{border-top:2px solid var(--guides-ink)}.guides-page .compare-ledger-row{border-bottom:1px solid var(--guides-gray-300);display:grid;gap:1.5rem;grid-template-columns:minmax(7rem,.45fr) repeat(2,minmax(0,1fr));padding:1.35rem 0}.guides-page .compare-ledger-row>strong:first-child{font-size:.78rem}.guides-page .compare-ledger-row p{color:var(--guides-gray-500);font-size:.82rem;line-height:1.6;margin:0}.guides-page .compare-ledger-labels{background:var(--guides-ink);color:var(--guides-white);font-size:.65rem;letter-spacing:.1em;padding:.85rem 1rem;text-transform:uppercase}.guides-page .compare-ledger-labels strong:first-of-type{color:#8bb8ff}.guides-page .compare-prose>section{border-top:1px solid var(--guides-gray-300);padding:clamp(3.5rem,6vw,6rem) 0;scroll-margin-top:7rem}.guides-page .compare-section-heading{align-items:start;display:grid;gap:1.5rem;grid-template-columns:3rem minmax(0,1fr);margin-bottom:2rem}.guides-page .compare-section-heading span{color:var(--guides-blue);font-family:var(--guides-display);font-size:1.7rem}.guides-page .compare-section-heading h2{font-family:var(--guides-display);font-size:clamp(2rem,4vw,3.8rem);letter-spacing:-.05em;line-height:1;margin:0;max-width:15ch}.guides-page .compare-prose>section>p,.guides-page .compare-prose>section>ul{color:var(--guides-gray-700);font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.8;margin-left:4.5rem;max-width:48rem}.guides-page .compare-prose>section>p+p{margin-top:1.3rem}.guides-page .compare-sources{background:var(--guides-gray-50);border:1px solid var(--guides-gray-200);padding:clamp(2rem,4vw,4rem);scroll-margin-top:7rem}.guides-page .compare-sources>header{align-items:end;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(14rem,.65fr);margin-bottom:2.5rem}.guides-page .compare-sources h2{font-size:clamp(2.3rem,4vw,4rem);line-height:.98;margin:.8rem 0 0}.guides-page .compare-sources>header>p{color:var(--guides-gray-500);font-size:.84rem;line-height:1.6;margin:0}.guides-page .compare-sources ol{border-top:1px solid var(--guides-ink);list-style:none;margin:0;padding:0}.guides-page .compare-sources li{border-bottom:1px solid var(--guides-gray-300);display:grid;gap:1rem;grid-template-columns:2.5rem 1fr;padding:1.4rem 0}.guides-page .compare-sources li>span{color:var(--guides-blue);font-family:var(--guides-display)}.guides-page .compare-sources li div{display:grid;gap:.35rem}.guides-page .compare-sources li a{align-items:center;display:inline-flex;font-weight:750;gap:.5rem;width:fit-content}.guides-page .compare-sources li p,.guides-page .compare-sources li small{color:var(--guides-gray-500);font-size:.78rem;line-height:1.5;margin:0}.guides-page .compare-faq{padding:clamp(5rem,8vw,8rem) 0 0;scroll-margin-top:7rem}.guides-page .compare-faq h2{font-size:clamp(2.5rem,5vw,5rem);line-height:.95;margin:.8rem 0 2.5rem}.guides-page .compare-faq details{border-top:1px solid var(--guides-gray-300)}.guides-page .compare-faq details:last-child{border-bottom:1px solid var(--guides-gray-300)}.guides-page .compare-faq summary{cursor:pointer;font-family:var(--guides-display);font-size:clamp(1.2rem,2vw,1.7rem);font-weight:750;list-style:none;padding:1.6rem 2.5rem 1.6rem 0;position:relative}.guides-page .compare-faq summary::-webkit-details-marker{display:none}.guides-page .compare-faq summary:after{content:"+";font-family:var(--guides-body);font-size:1.5rem;font-weight:400;position:absolute;right:0}.guides-page .compare-faq details[open] summary:after{content:"−"}.guides-page .compare-faq details p{color:var(--guides-gray-500);line-height:1.75;margin:-.4rem 0 1.7rem;max-width:46rem}.guides-page .compare-related{border-top:1px solid var(--guides-ink);display:grid;gap:clamp(3rem,7vw,8rem);grid-template-columns:minmax(14rem,.6fr) minmax(0,1.4fr);padding-bottom:clamp(5rem,9vw,9rem);padding-top:clamp(3rem,6vw,6rem)}.guides-page .compare-related h2{font-size:clamp(2.5rem,4.5vw,4.8rem);line-height:.95;margin:.8rem 0 0}.guides-page .compare-related ul{border-top:1px solid var(--guides-ink);list-style:none;margin:0;padding:0}.guides-page .compare-related li{border-bottom:1px solid var(--guides-gray-300)}.guides-page .compare-related li a{align-items:center;display:grid;gap:1rem;grid-template-columns:1fr auto;padding:1.5rem 0}.guides-page .compare-related li span{grid-column:1}.guides-page .compare-related li h3{font-family:var(--guides-display);font-size:clamp(1.4rem,2.5vw,2.3rem);grid-column:1;letter-spacing:-.04em;margin:0}.guides-page .compare-related li svg{grid-column:2;grid-row:1/3}.guides-page .compare-cta{background:var(--guides-ink);color:var(--guides-white);padding:clamp(4rem,8vw,8rem) 0}.guides-page .compare-cta .guides-shell-wrap{display:grid;gap:clamp(3rem,8vw,9rem);grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr)}.guides-page .compare-cta .guides-eyebrow{color:#8bb8ff}.guides-page .compare-cta h2{font-size:clamp(3rem,6vw,6.5rem);line-height:.9;margin:1rem 0 0;max-width:12ch}.guides-page .compare-cta .guides-shell-wrap>div:last-child{align-self:end;display:grid;gap:1.2rem}.guides-page .compare-cta p{color:var(--guides-gray-300);line-height:1.7;margin:0}.guides-page .compare-cta a{align-items:center;background:var(--guides-white);color:var(--guides-ink);display:inline-flex;font-weight:800;gap:.7rem;padding:1rem 1.3rem;width:fit-content}.guides-page .compare-cta a:hover{color:var(--guides-blue-link)}.guides-page .compare-cta .guides-shell-wrap>div:last-child>span{align-items:center;color:var(--guides-gray-300);display:flex;font-size:.76rem;gap:.5rem}@media (max-width:900px){.guides-page .compare-article-layout,.guides-page .compare-cta .guides-shell-wrap,.guides-page .compare-index-hero,.guides-page .compare-index-library>header,.guides-page .compare-related,.guides-page .compare-standard-grid{grid-template-columns:1fr}.guides-page .compare-index-hero-copy{padding-bottom:3rem;padding-right:0}.guides-page .compare-index-visual figure{min-height:28rem}.guides-page .compare-index-stamp{left:1rem}.guides-page .compare-article-rail{display:none}.guides-page .compare-ledger-heading,.guides-page .compare-sources>header{grid-template-columns:1fr}}@media (max-width:680px){.guides-page .compare-index-hero{min-height:auto;padding-top:2.5rem}.guides-page .compare-index-hero-copy h1{font-size:clamp(3.6rem,16vw,5.4rem)}.guides-page .compare-index-visual{padding-bottom:4rem}.guides-page .compare-index-visual figure{aspect-ratio:4/5;min-height:0}.guides-page .compare-index-visual img{object-position:58% center}.guides-page .compare-index-stamp{bottom:1rem;left:1rem;padding:1rem}.guides-page .compare-index-stamp>span{font-size:2.8rem}.guides-page .compare-index-grid>li>a{gap:1rem;grid-template-columns:2.8rem minmax(0,1fr) auto}.guides-page .compare-file-number{font-size:1.7rem}.guides-page .compare-file-copy p{-webkit-line-clamp:3}.guides-page .compare-article-title-grid{align-items:start}.guides-page .compare-article-title-grid h1{font-size:clamp(3.2rem,14.5vw,5.5rem)}.guides-page .compare-vs-mark{font-size:2.5rem}.guides-page .compare-article-cover{aspect-ratio:4/5}.guides-page .compare-article-cover img{object-position:59% center}.guides-page .compare-fit-grid{grid-template-columns:1fr}.guides-page .compare-fit-grid>div{padding:1.3rem 0}.guides-page .compare-fit-grid>div+div{border-left:0;border-top:1px solid var(--guides-gray-300)}.guides-page .compare-ledger-row{gap:.7rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.guides-page .compare-ledger-labels>span:first-child,.guides-page .compare-ledger-row>strong:first-child{grid-column:1/-1}.guides-page .compare-ledger-labels{display:none}.guides-page .compare-ledger-row p:before{color:var(--guides-gray-500);display:block;font-size:.6rem;font-weight:800;letter-spacing:.08em;margin-bottom:.45rem;text-transform:uppercase}.guides-page .compare-ledger-row p:nth-child(2):before{content:"Painta"}.guides-page .compare-ledger-row p:nth-child(3):before{content:"Alternative"}.guides-page .compare-section-heading{gap:.8rem;grid-template-columns:2.2rem minmax(0,1fr)}.guides-page .compare-prose>section>p,.guides-page .compare-prose>section>ul{margin-left:3rem}.guides-page .compare-sources{margin-inline:-1rem;padding:2rem 1rem}}@media (prefers-reduced-motion:reduce){.guides-page .compare-index-grid>li>a{transition:none}}