.csearch{gap:10px;width:100%;display:grid}.csearch__l{color:var(--mute)}.csearch__row{border:1px solid var(--line-2);background:#131315d9;border-radius:999px;gap:8px;padding:6px;display:flex}.csearch__row:focus-within{border-color:var(--fg)}.csearch input{min-width:0;min-height:48px;color:var(--fg);font:500 17px var(--mono);background:0 0;border:0;outline:none;flex:1;padding-block:0;padding-inline:16px 8px}.csearch input::placeholder{color:#7d7d84;font-size:14px}.csearch--big input{min-height:56px;font-size:19px}.paper .csearch__row{background:#fff;border-color:#1717174d}.paper .csearch input{color:var(--paper-ink)}.csearch__hints{color:var(--mute);flex-wrap:wrap;gap:6px 14px;margin:4px 0 0;padding:0;list-style:none;display:flex}.csearch__hints a{color:var(--fg);border-bottom:1px solid var(--red-hi);text-decoration:none}@media (width<=560px){.csearch__row{border-radius:18px;flex-direction:column}.csearch__row .btn{width:100%}}.chead__aside{gap:18px;display:grid}.cdemo{border:1px dashed var(--line-2);color:var(--mute);border-radius:10px;align-items:baseline;gap:10px;margin:0;padding:10px 14px;font-size:13.5px;display:flex}.cdemo .mono{color:var(--zinc);flex:none}.paper .cdemo{color:var(--paper-mute);border-color:#17171740}.paper .cdemo .mono{color:#8a6a14}.cnote{max-width:60ch;color:var(--mute);margin:0;font-size:15px;line-height:1.5}.paper .cnote{color:var(--paper-mute)}.cnote a{color:inherit;text-underline-offset:3px;text-decoration:underline}.cnote--gap{margin-top:24px}.chead__img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%;height:auto;max-height:240px;display:block}.cdirs{border-top:2px solid var(--paper-ink);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cdirs li{border-inline-end:1px solid var(--paper-line)}.cdirs li:last-child{border-inline-end:0}.cdirs a{height:100%;color:var(--paper-ink);align-content:start;gap:10px;padding:20px 20px 24px;text-decoration:none;transition:background .2s;display:grid}.cdirs a:hover{background:#1717170d}.cdirs .mono{color:var(--red)}.cdirs__n{font:700 clamp(34px, 3.1vw, 52px) / .95 var(--font-display);letter-spacing:-.03em;white-space:nowrap;gap:6px;display:grid}.cdirs__n small{font:500 13px/1.3 var(--font-body,inherit);letter-spacing:0;white-space:normal;color:var(--paper-mute)}.cdirs__demo{color:var(--paper-mute);font-size:14px}.cdirs__t{font:700 21px/1.15 var(--font-display);letter-spacing:-.02em}.cdirs__r{color:var(--paper-mute);font-size:14px}.cdirs__go{margin-top:6px;font-weight:600}@media (width<=1199px){.cdirs{grid-template-columns:repeat(6,minmax(0,1fr))}.cdirs li{border-bottom:1px solid var(--paper-line);grid-column:span 2}.cdirs li:nth-child(n+4){grid-column:span 3}.cdirs li:nth-child(3){border-inline-end:0}}@media (width<=560px){.cdirs{grid-template-columns:minmax(0,1fr)}.cdirs li{border-inline-end:0}.cdirs a{grid-template-columns:auto 1fr;column-gap:18px;padding:16px 0}.cdirs li,.cdirs li:nth-child(n+4){grid-column:auto}.cdirs a{grid-template-columns:minmax(0,1fr)}.cdirs a>*{grid-column:1}.cdirs__n{font-size:38px}}.cgroups{border-collapse:collapse;width:100%}.cgroups caption{text-align:start;color:var(--mute);padding-bottom:12px}.cgroups th,.cgroups td{text-align:start;vertical-align:middle;border-top:1px solid var(--line-2);padding:0}.cgroups thead th{font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);border-top:2px solid var(--fg);padding-block:10px;padding-inline:0 12px}.paper .cgroups th,.paper .cgroups td{border-top-color:var(--paper-line)}.paper .cgroups thead th{border-top-color:var(--paper-ink)}.cgroups tbody a{grid-template-columns:3.2em minmax(0,1fr) auto 2em;align-items:center;gap:14px;min-height:60px;padding:12px 0;text-decoration:none;display:grid}.cgroups tbody a:hover .cgroups__t{color:var(--red)}.cgroups__no{color:var(--mute)}.cgroups__t{font:700 clamp(18px, 1.6vw, 22px) / 1.2 var(--font-display);letter-spacing:-.015em}.cgroups__items{font:400 14px/1.45 var(--font-text);letter-spacing:0;color:var(--mute);margin-top:4px;display:block}.cgroups__n{font:500 13px var(--mono);text-align:end;white-space:nowrap}.cgroups__n.is-0{color:var(--mute)}.cgroups__go{color:var(--red);text-align:end}.cgroups tr.is-hidden{display:none}@media (width<=560px){.cgroups tbody a{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.cgroups__no,.cgroups__go,.cgroups__items{display:none}}.cmakes{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cmakes a,.cmakes button{border:1px solid var(--line-2);min-height:44px;color:var(--fg);font:600 15px var(--font-text);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:0 16px;text-decoration:none;display:inline-flex}.cmakes small{font:500 11px var(--mono);color:var(--mute)}.cmakes a:hover,.cmakes button:hover{border-color:var(--fg)}.cmakes [aria-pressed=true]{background:var(--fg);color:var(--ink);border-color:var(--fg)}.cmakes [aria-pressed=true] small{color:var(--ink)}.paper .cmakes a,.paper .cmakes button{color:var(--paper-ink);border-color:#17171740}.paper .cmakes [aria-pressed=true]{background:var(--paper-ink);color:#fff}.paper .cmakes [aria-pressed=true] small{color:#fff}.csplit{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:start;gap:clamp(28px,4vw,72px);display:grid}.csplit__side{top:calc(var(--hdr) + 24px);gap:18px;display:grid;position:sticky}@media (width<=900px){.csplit{grid-template-columns:minmax(0,1fr)}.csplit__side{position:static}}.clist{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,48px);display:grid}.cfilt{top:calc(var(--hdr) + 20px);border-top:2px solid var(--paper-ink);position:sticky}.cfilt summary{display:none}.cfilt__in{gap:18px;padding-top:14px;display:grid}.cfilt__f{border:0;gap:8px;margin:0;padding:0;display:grid}.cfilt__f legend,.cfilt__f>label{color:var(--paper-mute);margin-bottom:4px;padding:0}.cfilt select,.cfilt__text{width:100%;min-height:48px;color:var(--paper-ink);font:500 15px var(--font-text);background-color:#fff;border:1px solid #1717174d;border-radius:10px;padding:0 12px}.cfilt__checks{gap:2px;max-height:340px;display:grid;overflow:auto}.cfilt__checks label{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:0 4px;font-size:15px;display:flex}.cfilt__checks label:hover{background:#1717170d}.cfilt__checks input{width:18px;height:18px;accent-color:var(--red)}.cfilt__checks small{font:500 11px var(--mono);color:var(--paper-mute);margin-inline-start:auto}.cfilt__reset{justify-self:start}.cbar{border-bottom:2px solid var(--paper-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:0 0 14px;display:flex}.cbar__n{color:var(--paper-mute);margin:0}.cbar__n b{color:var(--paper-ink)}.cbar__sort{align-items:center;gap:10px;display:flex}.cbar__sort label{color:var(--paper-mute)}.cbar select{min-height:44px;color:var(--paper-ink);font:500 14px var(--font-text);background-color:#fff;border:1px solid #1717174d;border-radius:10px;padding:0 12px}.cfilt,.cbar{--sel-pick-r:10px}.cempty{border-bottom:1px solid var(--paper-line);justify-items:start;gap:16px;padding:28px 0;display:grid}.cempty p{max-width:56ch;margin:0}@media (width<=900px){.clist{grid-template-columns:minmax(0,1fr)}.cfilt{background:#ffffff73;border:1px solid #17171740;border-radius:14px;position:static}.cfilt summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:56px;padding:0 16px;font-weight:600;list-style:none;display:flex}.cfilt summary::-webkit-details-marker{display:none}.cfilt summary:after{content:"+";font:400 24px/1 var(--mono);color:var(--red)}.cfilt[open] summary:after{content:"−"}.cfilt summary .mono{color:var(--red)}.cfilt__in{padding:4px 16px 18px}}.pcards{margin:0;padding:0;list-style:none}.pcard{border-bottom:1px solid var(--paper-line);grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 0;display:grid;position:relative}.pcard[hidden]{display:none}.pcard__img{aspect-ratio:1;border:1px solid var(--paper-line);background:#fff;border-radius:10px;place-items:center;display:grid;overflow:hidden}.pcard__img img{object-fit:contain;width:100%;height:100%}.pcard__ph,.ppart__ph{background:#fbfaf7;width:100%;height:100%;display:block}.ph-art{width:100%;height:100%;display:block}.pcard__main{gap:4px;min-width:0;display:grid}.pcard__main p{margin:0}.pcard__art{color:var(--red);font-size:13px;font-weight:600}.pcard__art a{text-decoration:none}.pcard__name{font:700 clamp(17px, 1.4vw, 20px) / 1.25 var(--font-display);letter-spacing:-.01em;margin:0}.pcard__name a{text-decoration:none}.pcard__name a:after{content:"";position:absolute;inset-block:0;inset-inline:0 120px}.pcard__name a:hover{color:var(--red)}.pcard__fit,.pcard__oe{color:var(--paper-mute);overflow-wrap:anywhere;font-size:14px}.pcard__fit .mono,.pcard__oe>.mono{color:var(--paper-ink);margin-inline-end:4px;font-size:10.5px}.pcard__oe b{color:var(--paper-ink);letter-spacing:.02em;font-size:12.5px;font-weight:500}.pcard__add,.ppart__add{z-index:1;min-width:96px;min-height:48px;color:var(--paper-ink);font:600 14px var(--font-text);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #1717174d;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;display:inline-flex;position:relative}.pcard__add:hover{border-color:var(--paper-ink)}.pcard--sk .pcard__img,.pcard--sk .pcard__add{border-color:#0000}.pcard--sk .pcard__name{height:1.1em}.pcard--sk .pcard__add{width:96px}.pcard--sk .pcard__img.sk-bone{border-radius:10px}.pcard--sk .pcard__add.sk-bone{border-radius:999px}.pcard__add.is-in{background:var(--paper-ink);border-color:var(--paper-ink);color:#fff}.pcard__add>span:first-child{font:500 18px/1 var(--mono);color:var(--red)}.pcard__add.is-in>span:first-child{color:var(--red-hi)}mark.hl{color:inherit;border-bottom:2px solid var(--red);background:#e1063b29;padding:0 1px}@media (width<=560px){.pcard{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:10px 14px}.pcard__add{grid-column:1/-1;width:100%}.pcard__name a:after{inset:0 0 64px}}.cstatus{color:var(--paper-mute);margin:16px 0 0}.cmore{margin-top:20px}.cstatus[hidden],.cmore[hidden],.cpager[hidden]{display:none}.cpager{border-top:2px solid var(--paper-ink);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"prev list next";align-items:center;gap:12px;margin-top:28px;padding-top:18px;display:grid}.cpager__list{flex-wrap:wrap;grid-area:list;justify-content:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cpager__n,.cpager__gap{min-width:44px;min-height:44px;font:500 14px var(--mono);border-radius:10px;place-items:center;padding:0 6px;text-decoration:none;display:grid}.cpager__gap{color:var(--paper-mute)}a.cpager__n:hover{color:var(--red);background:#1717170f}.cpager__n.is-on{background:var(--paper-ink);color:#fff}.cpager__step{min-height:44px;font:600 14px var(--font-text);white-space:nowrap;border:1px solid #1717174d;border-radius:999px;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}a.cpager__step:hover{border-color:var(--paper-ink);color:var(--red)}.cpager__step--prev{grid-area:prev}.cpager__step--next{grid-area:next}.cpager__step.is-off{visibility:hidden}.cpager__back{display:inline-block;transform:scaleX(-1)}@media (width<=600px){.cpager{grid-template-columns:1fr 1fr;grid-template-areas:"list list""prev next"}.cpager__step--next{justify-self:end}.cpager__step--prev{justify-self:start}}.cres__q{color:var(--paper-mute);margin:0 0 6px}.cres__q b{color:var(--paper-ink);font-family:var(--mono)}.cres__why{font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--red);margin-top:2px;display:block}.ppart{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.ppart__fig{aspect-ratio:1;border:1px solid var(--line-2);background:#fff;border-radius:16px;margin:0;position:relative;overflow:hidden}.ppart__fig img{object-fit:contain;width:100%;height:100%}.ppart__fig figcaption{inset-inline-start:12px;color:#6b6b70;font-size:10px;position:absolute;bottom:10px}.ppart__info{gap:20px;display:grid}.ppart__art{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0;display:flex}.ppart__art b{font:600 clamp(28px, 3vw, 40px) / 1 var(--mono);letter-spacing:.01em}.copy{border:1px solid var(--line-2);min-height:36px;color:var(--mute);font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.copy:hover{color:var(--fg);border-color:var(--fg)}.copy.is-done{color:var(--red-hi);border-color:var(--red-hi)}.paper .copy{color:var(--paper-mute);border-color:#17171740}.paper .copy:hover{color:var(--paper-ink);border-color:var(--paper-ink)}.ppart__key{border-top:1px solid var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.ppart__key div{border-bottom:1px solid var(--line-2);padding-block:14px;padding-inline:0 12px}.ppart__key dt{color:var(--mute)}.ppart__key dd{font:700 20px/1.15 var(--font-display);margin:6px 0 0}.ppart__btns{flex-wrap:wrap;gap:10px;display:flex}.ppart__add{border-color:var(--line-2);min-height:48px;color:var(--fg);background:#0b0b0c66;padding:0 22px;font-size:15px}.ppart__add:hover{border-color:var(--fg)}.ppart__add.is-in{border-color:var(--red-hi)}.ppart__note{color:var(--mute);margin:0;font-size:14px}@media (width<=900px){.ppart{grid-template-columns:minmax(0,1fr)}.ppart__fig{max-width:520px}}@media (width<=560px){.ppart__btns .btn,.ppart__add{width:100%}.ppart__key{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pspec{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,64px);display:grid}.pspec__wide{grid-column:1/-1}.pspec h2{font:700 clamp(22px, 2.2vw, 30px) / 1.1 var(--font-display);letter-spacing:-.02em;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;display:flex}.pspec h2 .mono{color:var(--red);font-size:11px}.paper .tbl td{color:var(--paper-ink)}.paper .tbl th,.paper .tbl td{border-top-color:var(--paper-line)}.paper .tbl thead th{color:var(--paper-mute);border-top-color:var(--paper-ink)}.tbl td.num{font:500 14px var(--mono);letter-spacing:.02em}.tbl td.cp{text-align:end;width:1%;padding-inline-end:0}.tbl .copy{min-height:32px;padding:0 10px}.pspec__none{color:var(--paper-mute);margin:0}@media (width<=900px){.pspec{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.tbl--stack thead{display:none}.tbl--stack tr{border-top:1px solid var(--paper-line);grid-template-columns:auto minmax(0,max-content) minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:6px 0;display:grid}.tbl--stack td,.tbl--stack th{border:0;min-width:0;padding:2px 0}.tbl--stack th{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tbl--stack td:first-child{color:var(--paper-mute);font-size:12px}.tbl--stack td.num{overflow-wrap:anywhere}}.pwarr{border-top:2px solid var(--red);border-bottom:1px solid var(--line-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px 28px;padding:22px 0;display:grid}.pwarr__n{font:700 clamp(44px, 5vw, 72px) / .9 var(--font-display);letter-spacing:-.04em}.pwarr__n small{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--red-hi);display:block}.pwarr p{color:var(--mute);margin:0}@media (width<=700px){.pwarr{grid-template-columns:auto minmax(0,1fr)}.pwarr .btn{grid-column:1/-1}}.elist-fab{inset-inline-end:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:60;background:var(--red);color:#fff;min-height:56px;font:600 15px var(--font-text);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding-block:0;padding-inline:18px 10px;display:inline-flex;position:fixed;box-shadow:0 14px 34px #00000073}.elist-fab b{min-width:38px;height:38px;color:var(--paper-ink);font:600 14px var(--mono);background:#fff;border-radius:999px;place-items:center;padding:0 8px;display:grid}.elist-fab.is-pulse{animation:elist-pulse .5s var(--ease)}@keyframes elist-pulse{40%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.elist-fab.is-pulse{animation:none}}.elist{border:1px solid var(--line-2);background:var(--ink-2);width:min(560px,100vw - 24px);max-height:min(86vh,860px);color:var(--fg);border-radius:18px;margin:auto;padding:0}.elist::backdrop{background:#0009}.elist__in{grid-template-rows:auto minmax(0,1fr) auto;max-height:min(86vh,860px);display:grid}.elist__head{padding:20px 20px 8px;position:relative}.elist__head .sheet{margin-block:0 10px;margin-inline:0 48px}.elist__h{font:700 28px/1.1 var(--font-display);letter-spacing:-.02em;margin:0}.elist__x{top:10px;width:48px;height:48px;color:var(--fg);font:400 28px/1 var(--font-text);cursor:pointer;background:0 0;border:0;border-radius:50%;position:absolute;inset-inline-end:10px}.elist__x:hover{background:#ffffff14}.elist__body{padding:0 20px;overflow:auto}.elist__rows{margin:0;padding:0;list-style:none}.elist__row{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.elist__part{gap:2px;min-width:0;display:grid}.elist__part a{color:var(--red-hi);font-size:13px;text-decoration:none}.elist__part span{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.elist__qty{border:1px solid var(--line-2);border-radius:999px;align-items:center;display:flex}.elist__qty button{width:40px;height:44px;color:var(--fg);font:500 18px var(--mono);cursor:pointer;background:0 0;border:0}.elist__qty input{width:3.4em;height:44px;color:var(--fg);text-align:center;font:500 15px var(--mono);-moz-appearance:textfield;background:0 0;border:0}.elist__qty input::-webkit-inner-spin-button{-webkit-appearance:none}.elist__rm{width:44px;height:44px;color:var(--mute);font:400 22px/1 var(--font-text);cursor:pointer;background:0 0;border:0;border-radius:50%}.elist__rm:hover{color:var(--red-hi)}.elist__empty{color:var(--mute);margin:12px 0}.elist__foot{border-top:1px solid var(--line-2);gap:14px;padding:16px 20px 20px;display:grid}.elist__note{color:var(--mute);margin:0;font-size:14px}.elist__btns{flex-wrap:wrap;gap:10px;display:flex}.elist__btns [aria-disabled]{opacity:.45;pointer-events:none}@media (width<=560px){.elist{border-radius:18px 18px 0 0;width:100vw;max-width:100vw;max-height:92vh;margin:auto 0 0}.elist__in{max-height:92vh}.elist__btns .btn--red{width:100%}.elist__row{grid-template-columns:minmax(0,1fr) auto}.elist__qty{grid-column:1;justify-self:start}.elist__rm{grid-area:1/2}}.cdemo--gap{margin-top:24px}.cmakes__l{color:var(--mute);margin:0 0 10px}.ppart .ppart__info h1.ppart__h1{overflow-wrap:normal;word-break:normal;hyphens:manual;max-width:none;margin:0;font-size:clamp(28px,3.3vw,46px);line-height:1.1}.ppart__h1-art{white-space:nowrap}.ppart__h2{font-size:clamp(30px,3.6vw,52px)}.pwarr__h{font:700 24px/1.2 var(--font-display);margin:0 0 6px}.pall{margin:20px 0 0}.ppart .phead__h1{text-wrap:balance}@media (width<=767px){.elist-fab{bottom:calc(84px + env(safe-area-inset-bottom));inset-inline-end:12px}}.pcard__img{text-decoration:none}
