.head.cp{grid-template-columns:1fr}.head.cp .t{flex-direction:row;align-items:end;gap:24px;padding:48px 48px 40px}.head.cp h1{font-size:60px}.head.cp .ans{max-width:40em}.head.cp .hl{flex-direction:column;flex:none;align-items:end;gap:12px;font-size:15px;font-weight:700;display:flex}.head.cp .hl .chip{background:#fff}.cmp{--cols:240px repeat(var(--n),minmax(0,1fr));margin-top:12px}.heads,.stick,.row{grid-template-columns:var(--cols);gap:0 12px;display:grid}.heads .lab0{color:var(--muted);align-self:start;max-width:20ch;padding-top:4px;font-size:15px}.heads .lab0 b{color:var(--ink);margin-bottom:6px;font-size:17px;display:block}.hc{flex-direction:column;gap:10px;min-width:0;display:flex}.hc .ph{height:200px}.ord{color:var(--muted);font-size:13px;font-weight:700}.hc h2{letter-spacing:-.03em;margin-top:10px;font-size:30px}.hc h2 a{text-decoration:none}.hc h2 a:hover{text-decoration:underline}.hc .who{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:0;font-size:17px;font-weight:600;display:flex}.hc .pcard{background:var(--sec-soft);grid-template-columns:minmax(0,1fr);min-width:0;margin-top:6px;padding:20px}.hc .pcard .pp{font-size:40px}.hc .pcard .btn{justify-self:start;margin-top:8px}.hc .pchk{font-size:13px}.hc .pchk .chip,.hc .pcard .pill.on{background:#fff}.hc .who .pill.on{background:var(--sec-soft)}.alt{color:var(--ink);font-size:15px}.js-note:empty{display:none}.szs{background:var(--sec-soft);border:0;gap:2px;margin:0 0 6px;padding:0;display:grid}.szs legend{margin-bottom:8px;padding:0;font-size:15px;font-weight:800}.sz{cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr) auto 84px;align-items:center;gap:4px 12px;padding:10px 12px;font-size:15px;display:grid}.sz input{accent-color:var(--sec);width:18px;height:18px;margin:0}.sz b{letter-spacing:-.02em;text-align:right;font-size:20px;font-weight:800}.sz .pill{justify-self:start}.sz:has(input:checked){box-shadow:inset 0 0 0 2px var(--sec)}.hact{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:4px;font-size:15px;font-weight:700;display:flex}.rm{font:700 15px/1 var(--font);color:var(--ink);border:2px solid var(--surface);cursor:pointer;background:0 0;height:40px;padding:0 14px}.rm:hover{background:var(--surface)}.hc.add{background:var(--surface);justify-content:flex-start}.addin{justify-items:start;gap:14px;padding:236px 32px 40px;display:grid}.addin h2{letter-spacing:-.03em;font-size:30px}.addin p{max-width:30ch}.stick{z-index:5;border-bottom:4px solid var(--sec);background:#fff;margin-top:40px;padding:12px 0;position:sticky;top:0}.stick .lab{flex-direction:column;justify-content:center;gap:4px;display:flex}.sc{align-items:baseline;gap:12px;min-width:0;padding:6px 0;font-size:17px;display:flex}.sc b{font-weight:800}.sc span{color:var(--muted);font-weight:600}.tog{font:700 15px/1.2 var(--font);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:6px 0;display:inline-flex}.tog .sw{background:#8d9097;flex:none;width:40px;height:24px;transition:background-color .18s ease-out;position:relative}.tog .sw:after{content:"";background:#fff;width:18px;height:18px;transition:transform .2s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;left:3px}.tog[aria-pressed=true] .sw{background:var(--sec)}.tog[aria-pressed=true] .sw:after{transform:translate(16px)}.tcount{color:var(--muted);font-size:13px;font-weight:600}.cg{margin-top:48px}.gh{border-bottom:2px solid var(--ink);align-items:baseline;gap:16px;padding-bottom:10px;display:flex}.gh h3{letter-spacing:-.025em;font-size:26px}.gcount{color:var(--muted);text-align:right;margin-left:auto;font-size:15px;font-weight:700}.sc.nil{justify-content:flex-end}.sc.nil a{font-size:15px;font-weight:700}.gsame{color:var(--muted);font-size:13px;font-weight:600;display:none}.row{border-bottom:2px solid var(--surface);align-items:start;padding:16px 0}.row .lab{padding-top:2px;font-size:15px;font-weight:700}.val{align-content:start;gap:6px;min-width:0;font-size:17px;display:grid}.val .v{max-width:62ch}.val small{color:var(--muted);max-width:62ch;font-size:15px}.val.nil{background:var(--surface);align-self:stretch;margin:-16px 0}.vm{font-size:13px}.mkey{color:var(--muted);margin-top:16px;font-size:13px;display:none}.mkey .mk{color:var(--muted)}.cmp.diff .row.same,.cmp.diff .cg.allsame .row{display:none}.cmp.diff .cg.allsame .gsame{display:inline}.rowsame{color:var(--muted);font-size:13px;font-weight:600}.cmpfoot{margin-top:56px}.cmpfoot .twocol{grid-template-columns:1.4fr 1fr}.cmpnote{background:var(--surface);padding:36px}.cmpnote h2{font-size:36px}.cmpnote p{max-width:62ch;margin-top:10px}.cmpnote .btn{margin-top:20px}.btn,.rm,.sz{transition:transform .18s ease-out,background-color .18s ease-out}.btn:active,.rm:active{transform:scale(.97)}.sz:hover{background:#fbfbf9}@media (prefers-reduced-motion:reduce){.tog .sw,.tog .sw:after{transition:none}}@media (width<=900px){.head.cp .t{flex-direction:column;align-items:stretch;padding:28px 20px}.head.cp h1{font-size:36px}.head.cp .ans{font-size:18px}.head.cp .hl{align-items:stretch}.cmp{--cols:repeat(var(--m),minmax(0,1fr))}.heads{gap:10px}.heads .lab0,.cmp [data-col].nil,.cmp[data-pair="12"] [data-col="3"],.cmp[data-pair="13"] [data-col="2"],.cmp[data-pair="23"] [data-col="1"]{display:none}.hc .ph{height:120px}.hc .ph .lbl{font-size:13px;top:8px;left:10px;right:10px}.hc h2{font-size:20px}.hc .who{font-size:15px}.hc .who .pill{font-size:13px}.hc .pcard{padding:12px}.hc .pcard .pp{font-size:28px}.hc .pcard .btn{width:100%;height:44px;padding:0 8px;font-size:13px}.hc .pchk{flex-direction:column;align-items:start;gap:6px}.ps{flex-wrap:wrap;gap:6px 10px;font-size:13px}.sz{grid-template-columns:auto minmax(0,1fr);padding:8px;font-size:13px}.sz b{text-align:left;grid-column:2}.sz .pill{grid-column:2}.hc .chip{white-space:normal}.hc .pcard>*{min-width:0}.hc .pcard .btn{text-align:center;height:auto;min-height:44px;padding:8px;line-height:1.25}.ms{display:none}.mkey{display:block}.stick .lab{flex-wrap:wrap;gap:2px 10px}.tcount{width:100%}.sz b{font-size:15px}.hact{flex-direction:column;align-items:stretch;gap:8px;font-size:13px}.rm{width:100%;height:44px}.hc.add{grid-column:1/-1}.cmp .hc.add{display:flex}.addin{padding:22px 18px}.addin h2{font-size:22px}.addin .btn{width:100%}.stick{grid-template-columns:repeat(var(--m),minmax(0,1fr));gap:4px 10px;margin-top:28px;padding:10px 0}.stick .lab{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px}.sc{flex-direction:column;gap:0;padding:0;font-size:15px}.row{grid-template-columns:repeat(var(--m),minmax(0,1fr));gap:6px 10px;padding:14px 0}.row .lab{color:var(--muted);grid-column:1/-1;padding:0;font-size:13px}.val{font-size:15px}.val small{font-size:13px}.gh h3{font-size:22px}.cg{margin-top:32px}.cmpfoot .twocol{grid-template-columns:1fr}.cmpnote{padding:24px 18px}.cmpnote h2{font-size:28px}.cmpnote .btn{width:100%}}.head.pk{grid-template-columns:1fr}.head.pk .t{background:var(--surface);justify-content:start;gap:0;padding:56px 48px 48px}.head.pk h1{font-size:72px}.head.pk .ans{max-width:36em}.kinds{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.kinds .kt{padding:24px 22px}.kinds .kind h2{font-size:30px}.kinds .kind .n{font-size:76px}.kinds .kind .btn{padding-left:16px;padding-right:16px}.kind{background:var(--c);color:#fff;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.kind .ph{height:200px;transition:transform .5s cubic-bezier(.16,1,.3,1)}.kind:hover .ph{transform:scale(1.03)}.kt{flex-direction:column;flex:1;justify-content:space-between;gap:28px;padding:28px;display:flex}.kind h2{letter-spacing:-.035em;font-size:36px}.pn{display:none}.kind .n{letter-spacing:-.05em;font-size:88px;font-weight:800;line-height:.9}.kind .n small{letter-spacing:0;margin-top:10px;font-size:17px;font-weight:700;display:block}.kind p{max-width:24ch;font-size:17px;font-weight:600}.kind .btn{align-self:start}.kind{transition:transform .2s cubic-bezier(.16,1,.3,1)}.kind:hover{transform:translateY(-4px)}.kind:active{transform:scale(.99)}.how{border-top:4px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:64px;padding-top:28px;display:grid}.how>div{padding-right:28px}.how>div:not(:first-child){padding-left:28px}.how h2{font-size:36px}.how h3{letter-spacing:-.02em;margin-bottom:8px;font-size:20px}.how p{max-width:40ch}.rpairs{grid-template-columns:minmax(0,.78fr) minmax(0,3fr);align-items:start;gap:12px 28px;margin-top:28px;display:grid}.rph h2{letter-spacing:-.03em;font-size:28px}.rph p{color:var(--muted);margin-top:6px;font-size:15px}.rph b{color:var(--ink)}.rpairs ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;display:grid}.rpr{background:var(--surface);color:var(--ink);align-items:stretch;gap:14px;height:100%;padding:16px 18px;text-decoration:none;display:flex}.rpr .sw{background:var(--c);flex:none;width:6px}.rpr>span:nth-child(2){flex:1;min-width:0}.rpr .rgo{color:var(--ink);font-weight:700;text-decoration:underline}@media (width>=901px) and (width<=1200px){.rpairs{grid-template-columns:1fr}}.rpr b{letter-spacing:-.01em;font-size:17px;line-height:1.3;display:block}.rpr small{color:var(--muted);margin-top:4px;font-size:13px;font-weight:600;display:block}.rpr:hover b{text-decoration:underline}.orlist{margin-top:96px}.orlist h2{font-size:36px}.orlist p{max-width:62ch;margin:10px 0 18px}.ol{flex-wrap:wrap;gap:12px 28px;display:flex}.orlist a{font-size:17px;font-weight:700}html.js .rv{opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0)*70ms);transform:translateY(18px)}html.js .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.js .rv{opacity:1;transition:none;transform:none}.kind{transition:none}}@media (width<=900px){.head.pk .t{padding:28px 20px}.head.pk h1{font-size:40px}.kinds{grid-template-columns:1fr;gap:16px}.kinds .kt{padding:28px 20px 24px}.kind .ph{height:110px}.kt{flex-direction:column;grid-template-columns:1fr auto;align-items:stretch;gap:10px;padding:28px 20px 24px;display:flex}.kind h2{font-size:30px}.kind .n{display:none}.pn{display:inline}.kind p{max-width:none;font-size:17px}.head.pk .ans,.how p,.orlist p{max-width:none}.kind .btn{width:100%;margin-top:8px}.how{grid-template-columns:1fr;gap:24px;margin-top:48px}.how>div:not(:first-child){padding-left:0}.how h2{font-size:28px}.orlist{margin-top:64px}.orlist h2{font-size:28px}.rpairs{grid-template-columns:1fr;margin-top:24px}.rpairs ul{grid-template-columns:1fr;gap:0}.rph h2{font-size:28px}.rpr{border-bottom:2px solid var(--surface);background:0 0;padding:14px 0}.rpr small{justify-content:space-between;gap:12px;display:flex}.rdot{display:none}}.rm{align-items:center;text-decoration:none;display:inline-flex}.hc-a{display:contents}.addlist summary{cursor:pointer;list-style:none}.addlist summary::-webkit-details-marker{display:none}.addlist ul{background:var(--surface);gap:2px;max-height:320px;margin-top:10px;list-style:none;display:grid;overflow:auto}.addlist li a{color:var(--ink);background:#fff;padding:10px 12px;font-size:15px;font-weight:600;text-decoration:none;display:block}.addlist li a:hover{text-decoration:underline}.pairsw{display:none}@media (width<=900px){.pairsw{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.pairbtn{font:700 13px/1.2 var(--font);color:var(--ink);background:var(--surface);cursor:pointer;border:0;padding:8px 10px}.pairbtn[aria-pressed=true]{background:var(--ink);color:#fff}.addlist summary{width:100%}}
