.alt-s{--alt-ink:color-mix(in srgb, var(--accent) 72%, var(--fg))}.alt-s :is(.lede,.alt-note,.alt-more) a{color:var(--alt-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.alt-hero{padding-block:32px 96px}.alt-crumbs ol{font:500 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:0 10px;margin:0;padding:0;list-style:none;display:flex}.alt-crumbs li{align-items:center;gap:10px;min-height:44px;display:flex}.alt-crumbs li+li:before{content:"/";color:var(--line)}.alt-crumbs a{min-height:44px;color:var(--alt-ink);align-items:center;text-decoration:none;display:inline-flex}.alt-crumbs a:hover{text-underline-offset:3px;text-decoration:underline}.alt-crumbs [aria-current]{color:var(--fg)}.alt-hero-grid{gap:36px;margin-top:12px;display:grid}.alt-hero h1{font-family:var(--display);letter-spacing:-.032em;font-size:clamp(34px,5cqi,56px);font-weight:600;line-height:1.08}.alt-hero-sub{max-width:36rem;color:var(--muted);margin-top:18px;font-size:18px}.alt-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.alt-cta .btn{flex:100%}.alt-verdict{gap:16px;padding:22px;display:grid}.alt-kicker{font:500 11.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.alt-verdict ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.alt-verdict li{color:var(--muted);grid-template-columns:28px minmax(0,1fr);gap:12px;font-size:15px;line-height:1.5;display:grid}.alt-verdict strong{color:var(--fg);font-weight:700}.alt-tile-mute{background:var(--soft);color:var(--muted)}.alt-verdict-foot{border-top:1px solid var(--border);color:var(--muted);grid-template-columns:16px minmax(0,1fr);gap:10px;padding-top:16px;font-size:14px;display:grid}.alt-verdict-foot .ic{color:var(--accent);margin-top:3px}.alt-facts{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:56px 0 0;display:grid;overflow:hidden}.alt-facts>div{background:var(--card);flex-direction:column-reverse;justify-content:flex-end;gap:6px;padding:20px;display:flex}.alt-facts dt{color:var(--muted);font-size:13.5px;line-height:1.35}.alt-facts dd{font:600 clamp(26px, 3.4cqi, 34px)/1.05 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0}@container sec (width>=520px){.alt-cta .btn{flex:none}}@container sec (width>=620px){.alt-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.alt-facts>div{padding:22px 24px}}@media (width>=972px){.alt-hero{padding-block:40px 104px}}@container sec (width>=940px){.alt-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:56px}.alt-verdict{padding:24px}}.alt-table-box{margin-top:44px;overflow:hidden}.alt-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:15px;line-height:1.5}.alt-table thead :is(th,td){border-bottom:1px solid var(--border);font:500 11.5px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:16px 22px}.alt-table thead td{width:250px}.alt-table tbody tr+tr>*{border-top:1px solid var(--border)}.alt-table tbody th{vertical-align:top;padding:20px 22px 20px 64px;font-size:15.5px;font-weight:700;line-height:1.4;position:relative}.alt-table tbody th .itile{position:absolute;top:16px;left:22px}.alt-table td{vertical-align:top;color:var(--muted);padding:20px 22px}.alt-table .alt-mm{background:color-mix(in srgb, var(--accent) 6%, transparent);color:var(--fg)}.alt-table thead .alt-mm{color:var(--alt-ink);font-weight:600}.alt-who{display:none}@container sec (width<=859px){.alt-table,.alt-table :is(tbody,tr,th,td){display:block}.alt-table thead{display:none}.alt-table tbody tr{gap:10px;padding:18px;display:grid}.alt-table tbody tr+tr>*{border-top:0}.alt-table tbody tr+tr{border-top:1px solid var(--border)}.alt-table tbody th{align-items:center;gap:12px;padding:0 0 2px;display:flex}.alt-table tbody th .itile{position:static}.alt-table td{border:1px solid var(--border);border-radius:12px;padding:12px 14px;font-size:14.5px}.alt-table td.alt-mm{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--card))}.alt-who{font:500 10.5px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;display:block}.alt-mm .alt-who{color:var(--alt-ink)}}@container sec (width>=560px) and (width<=859px){.alt-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 22px}.alt-table tbody th{grid-column:1/-1}}.alt-groups{columns:1;column-gap:16px;margin-top:48px}.alt-group{break-inside:avoid;padding-bottom:16px}.alt-group-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:18px 20px;display:flex}.alt-group h3{letter-spacing:-.01em;font-size:16.5px;font-weight:700;line-height:1.3}.alt-group .idx{order:3;margin-left:auto}.alt-dl{margin:0;padding:4px 20px 8px}.alt-dl>div{padding:12px 0}.alt-dl>div+div{border-top:1px solid var(--border)}.alt-dl dt{font-size:14.5px;font-weight:700}.alt-dl dd{color:var(--muted);margin:2px 0 0;font-size:14px;line-height:1.5}.alt-more{color:var(--muted);margin-top:12px;font-size:15px}@container sec (width>=620px){.alt-groups{columns:2}}@container sec (width>=980px){.alt-groups{columns:3}}.alt-import{gap:36px;margin-top:48px;display:grid}.alt-steps{counter-reset:alt-step;max-width:46rem;margin:0;padding:0;list-style:none}.alt-steps li{counter-increment:alt-step;padding:4px 0 26px 52px;font-size:15.5px;line-height:1.55;position:relative}.alt-steps li:last-child{padding-bottom:0}.alt-steps li:before{content:counter(alt-step);border:1px solid var(--border);background:var(--card);width:34px;height:34px;box-shadow:var(--shadow-card), inset 0 1px 0 var(--edge);font:600 13px/1 var(--mono);color:var(--alt-ink);border-radius:10px;place-items:center;display:grid;position:absolute;top:0;left:0}.alt-steps li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:40px;bottom:6px;left:17px}.alt-shot{margin:0}.alt-shot img{width:100%;height:auto;display:block}.alt-lists{gap:16px;margin-top:40px;display:grid}.alt-list{padding:22px}.alt-list h3{align-items:center;gap:10px;font-size:16.5px;font-weight:700;display:flex}.alt-list ul{border-top:1px solid var(--border);gap:11px;margin:16px 0 0;padding:16px 0 0;list-style:none;display:grid}.alt-list li{color:var(--muted);grid-template-columns:16px minmax(0,1fr);gap:10px;font-size:14.5px;line-height:1.5;display:grid}.alt-list li .ic{margin-top:3px}.alt-mark{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.alt-mark svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.alt-yes{color:var(--plus)}.alt-no{color:var(--muted)}.alt-note{max-width:46rem;color:var(--muted);margin-top:24px;font-size:14.5px}@container sec (width>=620px){.alt-lists{grid-template-columns:repeat(2,minmax(0,1fr))}}@container sec (width>=940px){.alt-import:has(.alt-shot){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:56px}}.alt-rows{margin-top:44px}@container sec (width>=620px){.alt-rows>div{grid-template-columns:13rem minmax(0,1fr);gap:24px;display:grid}.alt-rows dd{margin:0}}.alt-fit{margin-top:56px;padding:22px 24px}.alt-fit h3{font-size:15.5px;font-weight:700}.alt-fit ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.alt-fit li{color:var(--muted);grid-template-columns:12px minmax(0,1fr);gap:10px;font-size:14.5px;line-height:1.5;display:grid}@container sec (width>=700px){.alt-fit ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}}.alt-fit li:before{content:"";background:var(--line);width:10px;height:1.5px;margin-top:11px}.alt-ask input{min-height:44px}.alt-ask button{width:44px;height:44px}.alt-others{gap:16px;margin-top:44px;display:grid}.alt-other{min-width:0;color:var(--fg);flex-direction:column;gap:12px;padding:22px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.alt-other strong,.alt-s .alt-other h2{letter-spacing:-.01em;max-width:none;margin:0;font-family:inherit;font-size:17px;font-weight:700;line-height:1.3}.alt-other>span{color:var(--muted);font-size:14.5px;line-height:1.5}.alt-other .alt-imp{font-size:13.5px}.alt-imp b{color:var(--fg);font-weight:700}.alt-other em{border-top:1px solid var(--border);color:var(--alt-ink);align-items:center;gap:6px;margin-top:auto;padding-top:14px;font-size:14px;font-style:normal;font-weight:600;display:flex}.alt-other em .ic{width:14px;height:14px;transition:transform .2s}.alt-other:hover em .ic{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.alt-other,.alt-other em .ic{transition:none}.alt-other:hover{transform:none}}.alt-fine{border-top:1px solid var(--border);color:var(--muted);margin-top:56px;padding-top:20px;font-size:13px}.alt-fine summary{cursor:pointer;min-height:44px;color:var(--fg);align-items:center;gap:6px;margin-top:6px;font-weight:600;list-style:none;display:inline-flex}.alt-fine summary::-webkit-details-marker{display:none}.alt-fine summary .ic{width:14px;height:14px;transition:transform .2s}.alt-fine details[open] summary .ic{transform:rotate(180deg)}.alt-fine ul{flex-wrap:wrap;gap:0 22px;margin:0;padding:0;list-style:none;display:flex}.alt-fine ul a{color:var(--muted);text-underline-offset:3px;padding-block:12px;text-decoration:underline;display:inline-block}.alt-fine ul a:hover{color:var(--fg)}@container sec (width>=860px){.alt-others{grid-template-columns:repeat(3,minmax(0,1fr))}}.alt-index .alt-others{margin-top:0}@container sec (width>=620px){.alt-index .alt-others{grid-template-columns:repeat(2,minmax(0,1fr))}}
