.comparison-guide--post .cai-hero__grid{align-items:center;min-height:0}.comparison-guide .cai-hero__lede{max-width:38rem}.comparison-guide--post .cai-hero h1{max-width:11ch}.comparison-guide :is(#comparison-table,#direct-answer,#faq,#purpose-title,#sources-title,#more-title,#lumin-edge){scroll-margin-top:5.5rem}.cmp-verdict{font-weight:520}.cmp-fit-lumin{background:color-mix(in srgb, var(--week-olive-pale) 70%, var(--week-paper))}.cmp-fit-lumin>svg{color:var(--week-olive-deep)}.comparison-guide--post .cai-table-wrap thead th.cmp-lumin-col{background:var(--week-olive-deep);color:#fff8f3}.comparison-guide--post .cai-table-wrap td.cmp-lumin-col{background:color-mix(in srgb, var(--week-olive-pale) 55%, var(--week-paper));color:var(--week-ink);font-weight:580}.cmp-edge{background:color-mix(in srgb, var(--week-olive-pale) 28%, var(--week-paper));border-block:1px solid var(--week-line);padding-block:clamp(4rem,7vw,7.5rem)}.cmp-edge--hub{border:1px solid var(--week-line);background:color-mix(in srgb, var(--week-olive-pale) 45%, var(--week-paper));margin-top:clamp(2.5rem,5vw,4rem);padding:clamp(1.6rem,3vw,2.4rem)}.cmp-edge--hub>h3{font-family:var(--font-display);letter-spacing:-.04em;margin:.55rem 0 0;font-size:clamp(2rem,3.4vw,3.1rem);font-weight:680;line-height:1.05}.cmp-edge__list{background:var(--week-line);border:1px solid var(--week-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:clamp(2rem,4vw,3.25rem) 0 0;padding:0;list-style:none;display:grid}.cmp-edge__list li{background:var(--week-paper);min-width:0;padding:clamp(1.25rem,2vw,1.75rem)}.cmp-edge--hub .cmp-edge__list{background:color-mix(in srgb, var(--week-line) 70%, transparent);border-color:color-mix(in srgb, var(--week-line) 80%, transparent)}.cmp-edge__list span{color:var(--week-olive-deep);letter-spacing:.12em;font-size:.72rem;font-weight:750;display:block}.cmp-edge__list h3{font-family:var(--font-sans);margin:.7rem 0 0;font-size:clamp(1.15rem,1.5vw,1.35rem);font-weight:680;line-height:1.2}.cmp-edge__list p{color:var(--week-body);margin-top:.7rem;font-size:.95rem;line-height:1.55}.cmp-dimension{display:block}.cmp-ask{color:var(--week-body);font-family:var(--font-sans);text-transform:none;letter-spacing:0;margin-top:.45rem;font-size:.92rem;font-weight:500;line-height:1.45;display:block}.cmp-sources{border-top:1px solid var(--week-line);padding-block:clamp(4rem,7vw,7rem)}.cmp-sources h2{letter-spacing:-.04em;margin-top:.85rem;font-size:clamp(2.4rem,4vw,4rem);font-weight:690;line-height:1.02}.cmp-sources>.week-shell>p:not(.week-kicker){max-width:42rem;color:var(--week-body);margin-top:1.25rem;line-height:1.65}.cmp-sources ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.cmp-sources a{color:var(--week-ink);text-underline-offset:.18em;font-weight:680;text-decoration:underline;display:inline-block}.cmp-sources li span{color:var(--week-body);margin-top:.35rem;line-height:1.55;display:block}.cmp-more{border-top:1px solid var(--week-line);padding-block:clamp(4rem,7vw,7rem)}.cmp-more h2{letter-spacing:-.04em;max-width:16ch;margin-top:.85rem;font-size:clamp(2.4rem,4vw,4rem);font-weight:690;line-height:1.02}.cmp-more ul,.cmp-index{background:var(--week-line);border:1px solid var(--week-line);gap:1px;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.cmp-more li,.cmp-index li{background:var(--week-paper);padding:clamp(1.4rem,2.4vw,2rem)}.cmp-more a,.cmp-index h3 a{color:var(--week-ink);font-family:var(--font-display);align-items:center;gap:.45rem;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:650;line-height:1.1;text-decoration:none;display:inline-flex}.cmp-more a:hover,.cmp-index h3 a:hover,.cmp-more a:focus-visible,.cmp-index h3 a:focus-visible{color:var(--week-olive-deep)}.cmp-index li:hover,.cmp-more li:hover{background:color-mix(in srgb, var(--week-olive-pale) 35%, var(--week-paper))}.cmp-more a svg,.cmp-index h3 a svg{width:18px}.cmp-more p,.cmp-index p:not(.week-kicker){max-width:52rem;color:var(--week-body);margin-top:.75rem;line-height:1.6}.cmp-index{margin-top:clamp(2.5rem,5vw,4rem)}.cmp-index h3{margin:.55rem 0 0}.cai-boundary svg{width:28px;height:28px}@media (width<=980px){.cmp-edge__list{grid-template-columns:1fr 1fr}}@media (width<=720px){.comparison-guide--post .cai-hero h1{max-width:10ch}.cmp-edge__list,.cmp-sources ul{grid-template-columns:1fr}.comparison-guide--post .cai-table-wrap td.cmp-lumin-col{background:color-mix(in srgb, var(--week-olive-pale) 40%, var(--week-paper))}.comparison-guide--post .cai-table-wrap{background:0 0;border:0;overflow:visible}.comparison-guide--post .cai-table-wrap table{border-collapse:separate;border-spacing:0 1rem;min-width:0}.comparison-guide--post .cai-table-wrap thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.comparison-guide--post .cai-table-wrap tbody,.comparison-guide--post .cai-table-wrap th,.comparison-guide--post .cai-table-wrap td,.comparison-guide--post .cai-table-wrap tr{border:0;width:100%;display:block}.comparison-guide--post .cai-table-wrap tr{border:1px solid var(--week-line);background:var(--week-paper);margin:0;padding:1.25rem 1.2rem 1.35rem}.comparison-guide--post .cai-table-wrap tbody th{width:100%;padding:0}.comparison-guide--post .cai-table-wrap td{border-top:1px solid var(--week-line);width:100%;margin-top:.9rem;padding:.9rem 0 0;font-weight:500}.comparison-guide--post .cai-table-wrap td:before{content:attr(data-label);color:var(--week-ink);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.4rem;font-size:.7rem;font-weight:750;display:block}}
