.compare-page{--cut-stone: var(--bg, #f2f3f1);--cut-ink: var(--ink, #1a1620);--cut-rose: var(--amber, #9d174d);--cut-soft-rose: var(--amber-soft, #f5e6ec);--cut-white: #ffffff;--cut-ink-2: color-mix(in srgb, var(--cut-ink) 76%, var(--cut-white));--cut-line: color-mix(in srgb, var(--cut-ink) 23%, var(--cut-stone));--cut-line-light: color-mix(in srgb, var(--cut-white) 28%, transparent);--cut-display: var(--font-display, "Big Shoulders Display", sans-serif);--cut-body: var(--font-body, Inter, sans-serif);--cut-mono: var(--font-mono, Inter, sans-serif);background:var(--cut-stone);color:var(--cut-ink)}.compare-page ::selection{background:var(--cut-rose);color:var(--cut-white)}.compare-page a{text-underline-offset:.22em;text-decoration-thickness:1px}.compare-page a:focus-visible,.compare-page summary:focus-visible{outline:2px solid var(--cut-rose);outline-offset:4px;border-radius:2px}.compare-intro{max-width:60ch;margin:1.35rem 0 0;color:var(--cut-ink-2);font:470 clamp(1rem,1.5vw,1.16rem) / 1.62 var(--cut-body)}.compare-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.15rem;margin-top:1.25rem;color:var(--cut-ink-2);font:680 .72rem/1.4 var(--cut-mono);letter-spacing:.055em;text-transform:uppercase}.compare-meta span:first-child{color:var(--cut-rose)}.compare-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.45rem}.compare-actions .btn-primary,.compare-actions .btn-ghost{min-height:2.9rem;border-radius:3px}.compare-section{padding:clamp(4.25rem,7vw,6.5rem) 0;border-bottom:1px solid var(--cut-line)}.compare-section-head{display:grid;grid-template-columns:minmax(0,.85fr) minmax(19rem,1.15fr);gap:clamp(1.5rem,4vw,4.5rem);align-items:end;margin-bottom:clamp(2.25rem,4vw,3.5rem)}.compare-section h2,.compare-final h2{max-width:16ch;margin:0;font:760 clamp(2.5rem,4.6vw,4.4rem) / .97 var(--cut-display);letter-spacing:-.032em;text-wrap:balance}.compare-section-head>p{max-width:66ch;margin:0;color:var(--cut-ink-2);font:490 1.02rem/1.68 var(--cut-body)}.compare-section--ink{border-color:var(--cut-line-light);background:var(--cut-ink);color:var(--cut-white)}.compare-section--ink .compare-section-head>p{color:color-mix(in srgb,var(--cut-white) 72%,var(--cut-ink))}.compare-section--rose{background:var(--cut-soft-rose)}.compare-section--method{padding:clamp(3.25rem,5.5vw,5rem) 0;border-top:4px solid var(--cut-rose);background:var(--cut-soft-rose)}.cmp-hero{padding:var(--page-hero-pad-start) 0 clamp(3.5rem,6vw,5.5rem);border-bottom:2px solid var(--cut-ink)}.cmp-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(21rem,.95fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.cmp-hero h1{max-width:13ch;margin:0;font:760 clamp(3rem,6vw,5.6rem) / .93 var(--cut-display);letter-spacing:-.035em;text-wrap:balance}.cmp-takeaways,.cmp-market{padding:clamp(1.5rem,2.6vw,2.25rem);border:2px solid var(--cut-ink);border-radius:2px;background:var(--cut-white)}.cmp-takeaways h2,.cmp-market h2{margin:0 0 1.15rem;max-width:none;color:var(--cut-rose);font:700 .72rem/1.4 var(--cut-mono);letter-spacing:.09em;text-transform:uppercase}.cmp-takeaways ul{display:grid;gap:.95rem;margin:0;padding:0;list-style:none}.cmp-takeaways li{position:relative;padding-left:1.5rem;color:var(--cut-ink);font:470 .95rem/1.6 var(--cut-body)}.cmp-takeaways li:before{content:"";position:absolute;top:.62rem;left:0;width:.7rem;height:2px;background:var(--cut-rose)}.cmp-market ul{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--cut-line)}.cmp-market li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem 1rem;padding:.7rem 0;border-bottom:1px solid var(--cut-line)}.cmp-market li strong{font:700 .95rem/1.3 var(--cut-body)}.cmp-market-price{font:700 .95rem/1.3 var(--cut-body);text-align:right;white-space:nowrap}.cmp-market li small{grid-column:1 / -1;color:var(--cut-ink-2);font:450 .8rem/1.45 var(--cut-body)}.cmp-market li.is-ooky{margin:0 -.6rem;padding:.7rem .6rem;background:var(--cut-soft-rose)}.cmp-market li.is-ooky strong,.cmp-market li.is-ooky .cmp-market-price{color:var(--cut-rose)}.cmp-market>p{margin:1rem 0 0;color:var(--cut-ink-2);font:450 .78rem/1.5 var(--cut-body)}.cmp-table-scroll{overflow-x:auto;border:1px solid var(--cut-line-light);border-radius:2px}.cmp-table{width:100%;min-width:44rem;border-collapse:collapse;background:color-mix(in srgb,var(--cut-white) 4%,transparent)}.cmp-table th,.cmp-table td{padding:.85rem 1.1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--cut-line-light)}.cmp-table thead th{position:sticky;top:0;background:var(--cut-ink);color:var(--cut-white);border-bottom:2px solid var(--cut-rose);font:700 .72rem/1.4 var(--cut-mono);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.cmp-table tbody th{width:30%;color:var(--cut-white);font:600 .9rem/1.5 var(--cut-body)}.cmp-table tbody td{width:35%;color:color-mix(in srgb,var(--cut-white) 74%,var(--cut-ink));font:450 .9rem/1.55 var(--cut-body)}.cmp-table tbody tr:last-child th,.cmp-table tbody tr:last-child td{border-bottom:0}.cmp-table .cmp-col-ooky{background:color-mix(in srgb,var(--cut-rose) 22%,transparent);color:var(--cut-white)}.cmp-table thead .cmp-col-ooky{background:var(--cut-rose)}.cmp-strength-grid,.cmp-choose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2.25rem)}.cmp-strength-grid>article,.cmp-choose-grid>article{display:flex;flex-direction:column;padding:clamp(1.4rem,2.4vw,2.1rem);border:1px solid var(--cut-ink);border-radius:2px;background:var(--cut-white)}.cmp-strength--ooky,.cmp-choose--ooky{border-width:2px;border-color:var(--cut-rose)}.cmp-strength-grid h3,.cmp-choose-grid h3{margin:0;font:760 clamp(1.5rem,2.2vw,2rem) / 1.02 var(--cut-display);letter-spacing:-.02em;text-wrap:balance}.cmp-strength-grid>article>p{margin:.75rem 0 1.35rem;color:var(--cut-ink-2);font:470 .98rem/1.6 var(--cut-body)}.cmp-strength-grid ul,.cmp-choose-grid ul{display:grid;gap:.85rem;margin:1.25rem 0 0;padding:0;list-style:none}.cmp-strength-grid ul{margin-top:0}.cmp-strength-grid li,.cmp-choose-grid li{position:relative;padding-left:1.5rem;font:470 .94rem/1.6 var(--cut-body)}.cmp-strength-grid li:before,.cmp-choose-grid li:before{content:"";position:absolute;top:.6rem;left:0;width:.7rem;height:2px;background:var(--cut-rose)}.cmp-choose-grid .btn-primary{margin-top:auto;padding-top:.8rem;align-self:flex-start;border-radius:3px}.cmp-choose-grid ul{margin-bottom:1.6rem}.cmp-difference{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.75rem,5vw,5rem);align-items:start}.cmp-difference h2{margin:0;max-width:15ch;font:760 clamp(2.4rem,4.2vw,4rem) / .98 var(--cut-display);letter-spacing:-.032em;text-wrap:balance}.cmp-difference-body{display:grid;gap:1.2rem}.cmp-difference-body p{max-width:68ch;margin:0;color:var(--cut-ink);font:470 1.02rem/1.7 var(--cut-body)}.cmp-difference-links{grid-column:2;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.cmp-difference-links a{padding:.4rem .75rem;border:1px solid var(--cut-ink);border-radius:2px;color:var(--cut-ink);font:650 .78rem/1.4 var(--cut-body);text-decoration:none}.cmp-difference-links a:hover{background:var(--cut-ink);color:var(--cut-white)}.cmp-index{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none}.cmp-index a{display:flex;flex-direction:column;height:100%;padding:clamp(1.3rem,2.2vw,1.8rem);border:1px solid var(--cut-ink);border-radius:2px;background:var(--cut-white);color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease}.cmp-index a:hover{transform:translateY(-2px);border-color:var(--cut-rose);border-width:2px;padding:calc(clamp(1.3rem,2.2vw,1.8rem) - 1px)}.cmp-index h3{margin:0;font:760 1.55rem/1.02 var(--cut-display);letter-spacing:-.02em}.cmp-index p{margin:.7rem 0 1.2rem;color:var(--cut-ink-2);font:470 .92rem/1.55 var(--cut-body)}.cmp-index-price{margin-top:auto;color:var(--cut-rose);font:680 .75rem/1.4 var(--cut-mono);letter-spacing:.05em;text-transform:uppercase}.cmp-hub-note{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,4.5rem)}.cmp-hub-note h2{margin:0 0 1rem;max-width:18ch;font:760 clamp(1.9rem,3vw,2.7rem) / 1 var(--cut-display);letter-spacing:-.03em}.cmp-hub-note p{max-width:60ch;margin:0 0 1rem;color:color-mix(in srgb,var(--cut-white) 76%,var(--cut-ink));font:470 1rem/1.68 var(--cut-body)}.cmp-hub-caveat{padding-top:1rem;border-top:1px solid var(--cut-line-light);font-size:.9rem!important}.cmp-faq-list{border-top:2px solid var(--cut-ink)}.cmp-faq{border-bottom:1px solid var(--cut-line)}.cmp-faq summary{display:grid;grid-template-columns:3.25rem minmax(0,1fr) 1.75rem;gap:0 1rem;align-items:baseline;padding:1.4rem 0;cursor:pointer;list-style:none}.cmp-faq summary::-webkit-details-marker{display:none}.cmp-faq-n{color:var(--cut-rose);font:680 .72rem/1.9 var(--cut-mono);letter-spacing:.09em}.cmp-faq summary h3{margin:0;font:760 clamp(1.25rem,1.9vw,1.6rem) / 1.15 var(--cut-display);letter-spacing:-.018em;text-wrap:balance}.cmp-faq summary:hover h3{color:var(--cut-rose)}.cmp-faq-mark{position:relative;align-self:center;justify-self:end;width:1.05rem;height:1.05rem}.cmp-faq-mark:before,.cmp-faq-mark:after{content:"";position:absolute;inset:0;margin:auto;background:var(--cut-ink);transition:transform .18s ease,background-color .18s ease}.cmp-faq-mark:before{height:2px}.cmp-faq-mark:after{width:2px}.cmp-faq[open] .cmp-faq-mark:after{transform:scaleY(0)}.cmp-faq summary:hover .cmp-faq-mark:before,.cmp-faq summary:hover .cmp-faq-mark:after{background:var(--cut-rose)}.cmp-faq>p{max-width:68ch;margin:0 0 1.6rem;padding-left:4.25rem;color:var(--cut-ink-2);font:470 .98rem/1.7 var(--cut-body)}@media(max-width:720px){.cmp-faq summary{grid-template-columns:2.4rem minmax(0,1fr) 1.5rem;gap:0 .6rem;padding:1.15rem 0}.cmp-faq>p{padding-left:3rem;font-size:.93rem}}.cmp-method{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(1.75rem,5vw,4.5rem);align-items:start}.cmp-method--single{grid-template-columns:minmax(0,1fr)}.cmp-method h2{margin:0 0 1rem;max-width:16ch;font:760 clamp(1.9rem,3vw,2.7rem) / 1 var(--cut-display);letter-spacing:-.03em}.cmp-method h3{margin:0 0 1rem;color:var(--cut-rose);font:700 .72rem/1.4 var(--cut-mono);letter-spacing:.09em;text-transform:uppercase}.cmp-method p{max-width:68ch;margin:0;color:var(--cut-ink-2);font:470 .95rem/1.68 var(--cut-body)}.cmp-method--single p{max-width:90ch}.cmp-sources{display:grid;gap:.55rem;margin:0;padding:0 0 0 1.2rem}.cmp-sources li{font:470 .9rem/1.5 var(--cut-body)}.cmp-sources a{color:var(--cut-ink);font-weight:600}.cmp-sources span{display:block;color:var(--cut-ink-2);font-size:.8rem}.compare-final{padding:clamp(4.5rem,8vw,7rem) 0;background:var(--cut-ink);color:var(--cut-white)}.compare-final-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);gap:clamp(2rem,6vw,6rem);align-items:end}.compare-final h2{max-width:15ch}.compare-final p{max-width:60ch;margin:1.2rem 0 0;color:color-mix(in srgb,var(--cut-white) 72%,var(--cut-ink));font:480 1rem/1.68 var(--cut-body)}.compare-final .compare-actions{justify-content:flex-end}.compare-final .btn-primary{background:var(--cut-white);color:var(--cut-ink)}.compare-final .btn-ghost{border-color:var(--cut-white);color:var(--cut-white)}@media(max-width:1080px){.cmp-hero-grid,.cmp-difference,.cmp-method,.cmp-hub-note,.compare-section-head,.compare-final-grid{grid-template-columns:minmax(0,1fr)}.cmp-difference-links{grid-column:1}.compare-section-head{gap:1rem}.compare-final .compare-actions{justify-content:flex-start}}@media(max-width:860px){.cmp-strength-grid,.cmp-choose-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.cmp-hero{padding-top:var(--page-hero-pad-start)}.cmp-table{min-width:38rem}.cmp-table th,.cmp-table td{padding:.7rem .85rem;font-size:.85rem}}@media(prefers-reduced-motion:reduce){.cmp-index a{transition:none}.cmp-index a:hover{transform:none}}
