.cmp{background:var(--ink);color:var(--white);font-family:var(--ui);width:100%;max-width:none;min-height:100svh;margin:0;overflow-x:clip}.cmp h1,.cmp h2,.cmp h3,.cmp p,.cmp ul,.cmp ol,.cmp dl,.cmp dd{margin:0}.cmp__wrap{max-width:1120px;padding:calc(env(safe-area-inset-top) + 7rem) var(--gutter) 5rem;margin:0 auto}.appicon{object-fit:cover;border-radius:22.4%;flex:none;height:auto;display:block;box-shadow:inset 0 0 0 1px #ffffff14}.cmp__hero{margin-bottom:clamp(2rem,5vw,3.5rem)}.cmp__hero--hub{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,5vw,4rem);display:grid}.cmp__hero--hub>div{gap:1.1rem;max-width:40rem;display:grid}.cmp__title{font:700 clamp(2.4rem, 5.8vw, 4.6rem)/1 var(--display);letter-spacing:-.03em;overflow-wrap:anywhere;text-wrap:balance}.cmp__lead{color:var(--white-2);max-width:40rem;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.5}.cmp__meta{color:var(--white-2);font-size:.9rem}.cmp__crumb{font-size:.9rem}.cmp__crumb a{color:var(--white-2);text-decoration:none}.cmp__crumb a:hover{color:var(--white)}.field{grid-template-columns:repeat(5,64px);gap:.75rem;padding:0;list-style:none;display:grid}.field a{border-radius:22.4%;transition:transform .22s cubic-bezier(.2,.7,.2,1);display:block}.field a:hover{transform:translateY(-3px)}.field a:focus-visible{outline:2px solid var(--white);outline-offset:3px}.cmp__hero--vs{text-align:center;justify-items:center;gap:1.1rem;max-width:44rem;margin-left:auto;margin-right:auto;display:grid}.cmp__hero--vs .cmp__lead{text-wrap:pretty}.matchup{align-items:center;gap:clamp(1rem,3vw,1.75rem);margin:.5rem 0 .75rem;display:flex}.matchup__vs{color:var(--white-2);font:500 1.05rem/1 var(--ui)}.verdict{background:#ffffff0d;border:1px solid #ffffff17;border-radius:22px;gap:1.25rem;padding:clamp(1.4rem,3vw,2.25rem);display:grid}.verdict__label{color:var(--white-2);font-size:.9rem}.verdict__text{font:500 clamp(1.2rem, 2vw, 1.55rem)/1.35 var(--display);letter-spacing:-.015em;text-wrap:pretty;max-width:46ch}.verdict .tally{border-top:1px solid #ffffff17;margin-top:.25rem;padding-top:1.25rem}.tally{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.tally div{align-content:start;gap:.2rem;display:grid}.tally dt{font:700 clamp(2rem, 3.6vw, 2.8rem)/1 var(--display);letter-spacing:-.03em}.tally dd{color:var(--white-2);max-width:18ch;font-size:.92rem;line-height:1.4}.cmp__hero+.tally{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;padding:1.5rem 0}.ledger{border-top:1px solid #ffffff1a;padding:0;list-style:none}.ledger__row{color:inherit;border-bottom:1px solid #ffffff1a;grid-template-columns:56px minmax(0,1.1fr) minmax(0,2fr) auto 24px;align-items:center;gap:1.25rem;padding:1.15rem 0;text-decoration:none;transition:background-color .2s;display:grid}.ledger__row:hover{background:#ffffff08}.ledger__row:focus-visible{outline:2px solid var(--white);outline-offset:3px}.ledger__name{gap:.15rem;display:grid}.ledger__name b{font:700 1.15rem/1.15 var(--display);letter-spacing:-.015em}.ledger__name small{color:var(--white-2);font-size:.88rem;line-height:1.35}.ledger__note{color:var(--white-2);font-size:.95rem;line-height:1.45}.ledger__count{text-align:right;justify-items:end;min-width:5.5rem;display:grid}.ledger__count b{font:700 1.6rem/1 var(--display);letter-spacing:-.03em}.ledger__count small{color:var(--white-2);font-size:.8rem}.ledger__chev{color:#ffffff73;width:24px;height:24px;transition:transform .2s}.ledger__row:hover .ledger__chev{color:var(--white);transform:translate(3px)}.cmp__scroll{margin:0 calc(-1 * var(--gutter));min-width:0;padding:0 var(--gutter);scrollbar-width:thin;overflow-x:auto}.ctable{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.ctable th,.ctable td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff1a;padding:.95rem 1rem}.ctable thead th{white-space:nowrap;padding-bottom:.9rem}.ctable thead th.ctable__feature{white-space:normal}.ctable tbody th{font:600 .95rem/1.35 var(--ui)}.ctable tbody td{vertical-align:top}.ctable__checked{color:var(--white-2);font:500 .85rem/1.2 var(--ui)}.ctable__app{font:700 1rem/1.2 var(--display);letter-spacing:-.01em;align-items:center;gap:.6rem;display:inline-flex}.ctable th a{color:inherit;text-decoration:none}.ctable th a:hover{color:var(--accent-hover)}.ctable .ctable__feature{background:var(--ink);z-index:1;min-width:10rem;max-width:13rem;position:sticky;left:0}.ctable .ctable__feature:before{background:var(--ink);content:"";width:var(--gutter);position:absolute;top:0;bottom:0;right:100%}.ctable .is-kryptis{background:#2b7dde1f;min-width:14rem;max-width:15rem}.ctable thead th.is-kryptis{border-radius:14px 14px 0 0}.ctable tbody:last-child tr:last-child td.is-kryptis{border-bottom:0;border-radius:0 0 14px 14px}.ctable .ctable__cell{min-width:10rem;max-width:12.5rem}.ctable__group th,.ctable__group td{color:var(--white-2);font:600 .82rem/1.2 var(--ui);padding:1.4rem 1rem .55rem}.ctable__group th{white-space:nowrap}.mark{justify-items:start;gap:.35rem;display:grid}.mark__glyph{width:auto;height:20px;display:block}.mark__glyph--yes{color:#34c759;width:22px}.mark__glyph--no{color:#ff453a;width:19px}.mark__phrase{color:var(--white);font:600 .95rem/1.35 var(--ui)}.mark__note{color:var(--white-2);font-size:.85rem;line-height:1.4}.is-kryptis .mark__note{color:#ffffffd9}.cmp__section{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:clamp(3rem,7vw,5rem);display:grid}.cmp__section h2{font:700 clamp(1.7rem, 3.4vw, 2.6rem)/1.05 var(--display);letter-spacing:-.025em;text-wrap:balance;max-width:24ch}.cmp__list{gap:.8rem;padding:0;list-style:none;display:grid}.cmp__list li{padding-left:1.5rem;font-size:1.05rem;line-height:1.5;position:relative}.cmp__list li:before{background:var(--accent);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:0}.cmp__list--theirs li:before{background:#fff6}.cmp__list small{color:var(--white-2);font-size:.9rem;display:block}.cmp__two{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:clamp(2rem,5vw,4rem);display:grid}.cmp__two>div{align-content:start;gap:1.25rem;display:grid}.cmp__faq{border-top:1px solid #ffffff1a;gap:0;display:grid}.cmp__faq details{border-bottom:1px solid #ffffff1a;padding:1rem 0}.cmp__faq summary{cursor:pointer;font:600 1.08rem/1.4 var(--display);justify-content:space-between;gap:1rem;list-style:none;display:flex}.cmp__faq summary::-webkit-details-marker{display:none}.cmp__faq summary:after{content:"+";opacity:.6;flex:none}.cmp__faq details[open] summary:after{content:"−"}.cmp__faq p{color:var(--white-2);max-width:62ch;padding-top:.7rem;line-height:1.55}.matchups{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.75rem;padding:0;list-style:none;display:grid}.matchups__link{color:inherit;background:#ffffff0d;border:1px solid #ffffff17;border-radius:16px;align-items:center;gap:.9rem;padding:.85rem 1rem;text-decoration:none;transition:background-color .2s,border-color .2s;display:flex}.matchups__link:hover{background:#ffffff14;border-color:#ffffff2e}.matchups__link:focus-visible{outline:2px solid var(--white);outline-offset:3px}.matchups__link span{gap:.15rem;min-width:0;display:grid}.matchups__link b{font:700 1rem/1.2 var(--display);letter-spacing:-.01em}.matchups__link small{color:var(--white-2);font-size:.85rem;line-height:1.3}.cmp__cta{text-align:center;border-top:1px solid #ffffff1a;justify-items:center;gap:1.25rem;padding-top:clamp(3rem,7vw,5rem)}.cmp__cta h2{max-width:20ch}.cmp__sources{color:var(--white-2);font-size:.85rem;line-height:1.6}.cmp__sources p+p{margin-top:.5rem}.cmp .foot{text-align:center;place-self:auto;max-width:none;margin-top:3rem}.roll{display:none}@media (max-width:860px){.cmp__wrap{padding-top:calc(env(safe-area-inset-top) + 5.5rem)}.cmp__scroll--hub{display:none}.roll{gap:0;display:grid}.roll__group{color:var(--white-2);font:600 .82rem/1.2 var(--ui);padding:1.6rem 0 .6rem}.roll__row{border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem 0;display:grid}.roll__label{font:600 .95rem/1.35 var(--ui)}.roll__apps{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;max-width:11rem;display:flex}.roll__apps .appicon{width:26px!important;height:26px!important}.roll__apps .is-partial{opacity:.4}.roll__legend{color:var(--white-2);padding-top:1rem;font-size:.85rem;line-height:1.5}.cmp__scroll--vs{margin:0;padding:0;overflow:visible}.cmp__scroll--vs .ctable{table-layout:fixed;width:100%;min-width:0}.cmp__scroll--vs .ctable th,.cmp__scroll--vs .ctable td{padding:.85rem .5rem .85rem 0}.cmp__scroll--vs .ctable .ctable__feature{width:38%;min-width:0;max-width:none;position:static}.cmp__scroll--vs .ctable .ctable__feature:before{content:none}.cmp__scroll--vs .ctable .is-kryptis,.cmp__scroll--vs .ctable .ctable__cell{width:31%;min-width:0;max-width:none;padding-left:.6rem}.cmp__scroll--vs .ctable thead th{white-space:normal}.cmp__scroll--vs .ctable__app{flex-direction:column;align-items:flex-start;gap:.4rem;font-size:.9rem}.cmp__scroll--vs .ctable__checked{display:none}.cmp__scroll--vs .ctable tbody th{font-size:.9rem}.cmp__scroll--vs .mark__note,.cmp__scroll--vs .mark__phrase{overflow-wrap:anywhere;font-size:.8rem;line-height:1.35}.cmp__scroll--vs .mark__phrase{font-weight:600}.cmp__scroll--vs .ctable__group th{padding-left:0}.cmp__hero--hub{grid-template-columns:minmax(0,1fr)}.field{grid-template-columns:repeat(5,1fr);gap:.5rem;max-width:20rem}.field a{max-width:56px}.field .appicon{width:100%!important;height:auto!important}.tally{gap:1rem}.tally dt{font-size:1.7rem}.tally dd{font-size:.82rem}.ledger__row{grid-template-columns:48px minmax(0,1fr) auto;gap:.9rem 1rem}.ledger__row .appicon{width:48px!important;height:48px!important}.ledger__note{display:none}.ledger__count{min-width:0}.ledger__count b{font-size:1.35rem}.ledger__chev{display:none}.matchup .appicon{width:80px!important;height:80px!important}.ctable th,.ctable td{padding:.8rem .75rem}.ctable .ctable__feature{min-width:9rem;max-width:10rem;font-size:.95rem}.ctable .ctable__cell,.ctable .is-kryptis{min-width:11rem}.ctable__group th,.ctable__group td{padding:1.2rem .75rem .5rem}}
.article{max-width:44rem;margin:0 auto}.article__head{gap:1rem;margin-bottom:clamp(2rem,5vw,3rem);display:grid}.article__icon{margin:.25rem 0}.article__title{font:700 clamp(2rem, 4.8vw, 3.4rem)/1.05 var(--display);letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance}.article__standfirst{color:var(--white);font:500 clamp(1.15rem, 1.8vw, 1.4rem)/1.4 var(--display);letter-spacing:-.01em;text-wrap:pretty}.article__body{font-size:1.08rem;line-height:1.65}.article__body>*+*{margin-top:1.1em}.article__body h2{font:700 clamp(1.5rem, 3vw, 2rem)/1.15 var(--display);letter-spacing:-.02em;text-wrap:balance;margin-top:2.4em}.article__body h3{font:700 1.2rem/1.3 var(--display);letter-spacing:-.01em;margin-top:1.8em}.article__body p{color:var(--white-2)}.article__body strong{color:var(--white);font-weight:600}.article__body a{color:var(--white);text-underline-offset:.15em;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.article__body a:hover{-webkit-text-decoration-color:var(--white);text-decoration-color:var(--white)}.article__body ul,.article__body ol{color:var(--white-2);gap:.5rem;padding-left:1.4rem;display:grid}.article__body li::marker{color:#ffffff80}.article__scroll{margin:1.5em calc(-1 * var(--gutter)) 0;padding:0 var(--gutter);scrollbar-width:thin;overflow-x:auto}.article__body table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.95rem;line-height:1.45}.article__body th,.article__body td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff1a;padding:.75rem 1rem .75rem 0}.article__body th{color:var(--white);font-weight:600}.article__body thead th{color:var(--white-2);border-bottom-color:#ffffff40;font-size:.85rem;font-weight:500}.article__body td{color:var(--white-2);max-width:22rem}.article__faq{gap:1.5rem;margin-top:clamp(3rem,7vw,4.5rem);display:grid}.article__faq h2{font:700 clamp(1.5rem, 3vw, 2rem)/1.15 var(--display);letter-spacing:-.02em}.article__related{gap:.6rem;padding:0;list-style:none;display:grid}.article__related a{color:var(--white);font-weight:600;text-decoration:none}.article__related a:hover{text-decoration:underline}.field-strip{gap:.75rem;margin-top:clamp(3rem,7vw,4.5rem);display:grid}.field-strip h2{font:700 clamp(1.5rem, 3vw, 2rem)/1.15 var(--display);letter-spacing:-.02em}.field-strip__list{border-top:1px solid #ffffff1a;margin-top:.75rem;padding:0;list-style:none}.field-strip__list li{border-bottom:1px solid #ffffff1a;grid-template-columns:36px 9rem minmax(0,1fr);align-items:start;gap:.9rem;padding:.8rem 0;display:grid}.field-strip__name{color:inherit;font:600 .95rem/1.35 var(--ui);padding-top:.45rem;text-decoration:none}a.field-strip__name:hover{text-decoration:underline}.field-strip__list .mark{padding-top:.35rem}@media (max-width:860px){.field-strip__list li{grid-template-columns:32px minmax(0,1fr)}.field-strip__list .appicon{width:32px!important;height:32px!important}.field-strip__list .mark{grid-column:2;padding-top:0}}.index{border-top:1px solid #ffffff1a;padding:0;list-style:none}.index__row{color:inherit;border-bottom:1px solid #ffffff1a;align-items:center;gap:1.1rem;padding:1.15rem 0;text-decoration:none;transition:background-color .2s;display:flex}.index__row:hover{background:#ffffff08}.index__row:focus-visible{outline:2px solid var(--white);outline-offset:3px}.index__row span{gap:.25rem;min-width:0;display:grid}.index__row b{font:700 1.15rem/1.2 var(--display);letter-spacing:-.015em}.index__row small{color:var(--white-2);font-size:.95rem;line-height:1.45}@media (min-width:861px){.article__scroll{--w:min(100vw - 2 * var(--gutter), 1120px);margin:1.5em 0 0 calc(50% - var(--w) / 2);width:var(--w);padding:0}}@media (max-width:860px){.article__body{font-size:1.02rem}}
