:root{--cut-w:58vw;--lean-x:21.26vh;--accent-strong:color-mix(in srgb, var(--accent) 78%, var(--ink));--m-body:color-mix(in srgb, var(--ink) 9%, var(--bg));--m-rest:color-mix(in srgb, var(--ink) 22%, var(--bg));--m-pri:var(--primary);--m-sec:color-mix(in srgb, var(--primary) 16%, var(--bg));--m-sec-ink:var(--primary);--m-hover:var(--ink);--m-glow:color-mix(in srgb, var(--primary) 50%, transparent);--m-on-pri:var(--on-primary);--h1:var(--muscle-1);--h2:var(--muscle-2);--h3:var(--muscle-3);--h4:var(--muscle-4);--h5:var(--muscle-5);--h1-ink:var(--h4);--h1-ground:var(--m-rest);--h2-ink:var(--h5);--h2-ground:color-mix(in srgb, var(--h3) 45%, var(--m-rest));--wall-ink:color-mix(in srgb, var(--ink) 17%, var(--bg));--wall-blend:multiply;--wall-fill:white;--spot:var(--slab-spot-own,color-mix(in srgb, var(--on-primary) 17%, transparent));--slab:var(--slab-own,linear-gradient(168deg, color-mix(in srgb, var(--primary) 88%, var(--on-primary)) 0%, var(--primary) 46%, color-mix(in srgb, var(--primary) 62%, black) 100%));--slab-line:var(--slab-line-own,color-mix(in srgb, var(--primary) 70%, black));--fig-body:var(--fig-body-own,color-mix(in srgb, var(--primary) 78%, var(--on-primary)));--fig-rest:var(--fig-rest-own,color-mix(in srgb, var(--primary) 62%, var(--on-primary)))}[data-theme=dark]{--m-pri:color-mix(in srgb, var(--primary) 66%, var(--ink));--m-sec:color-mix(in srgb, var(--primary) 22%, var(--bg));--m-sec-ink:var(--m-pri);--m-on-pri:var(--bg);--m-glow:color-mix(in srgb, var(--m-pri) 70%, transparent);--wall-blend:screen;--wall-fill:black;--wall-ink:color-mix(in srgb, var(--ink) 16%, var(--bg))}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font:400 16px/1.5 var(--font-text);background:var(--decor-wash) no-repeat, var(--bg);color:var(--ink);scrollbar-color:var(--line) transparent;margin:0}::selection{background:var(--primary);color:var(--on-primary)}:focus-visible{outline:3px solid var(--link);outline-offset:2px}button{font:inherit;color:inherit}img{max-width:100%;display:block}h1,h2,h3,p,ul,ol,figure{margin:0;padding:0}ul,ol{list-style:none}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;font-style:italic;font-weight:900;line-height:.98}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:700}.cond{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-weight:700;font-stretch:78%}.ghost{font-family:var(--font-display);text-transform:uppercase;color:#0000;-webkit-text-stroke:1.5px var(--ghost);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-style:italic;font-weight:900;line-height:1;position:absolute}.btn{cursor:pointer;background:var(--ink);color:var(--bg);font:italic 800 1rem/1 var(--font-display);text-transform:uppercase;letter-spacing:.02em;clip-path:polygon(.75em 0,100% 0,calc(100% - .75em) 100%,0 100%);transition:transform .16s var(--ease-out), background-color .16s, filter .16s;border:0;justify-content:center;align-items:center;gap:.55em;padding:.95em 1.6em;display:inline-flex}.btn:hover{transform:translate(3px)}.btn:active{transform:translate(1px)scale(.985)}.btn:focus-visible{text-underline-offset:5px;outline:0;text-decoration:underline;text-decoration-thickness:2px}.btn.pri{background:var(--primary);color:var(--on-primary)}.btn.pri:hover{background:var(--primary-strong)}.btn.sub{background:var(--surface-2);color:var(--ink)}.btn svg{fill:currentColor;flex:none;width:1.1em;height:1.1em}.ico{fill:currentColor;flex:none;width:1.25em;height:1.25em}.grain{isolation:isolate;position:relative}.grain:after{content:"";z-index:-1;opacity:.5;mix-blend-mode:soft-light;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.body-svg{width:100%;height:100%;display:block;overflow:visible}.b-out,.b-inert{fill:var(--m-body)}.b-lit{pointer-events:none}.b-lit .b-m:is([data-s=""],[data-s=secondary],[data-s=h1]){display:none}.body-svg>.b-m{filter:none!important}.b-lit .b-m[data-s=primary]{filter:drop-shadow(0 0 calc(var(--g,5px) * .45) var(--m-glow)) drop-shadow(0 0 var(--g,5px) var(--m-glow))}.b-m{fill:var(--m-rest);stroke:var(--m-body);stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .18s var(--ease-out), filter .9s var(--ease-out);transform-box:fill-box;transform-origin:50%}.b-m[data-s=secondary]{fill:var(--hatch,var(--m-sec))}.b-m[data-s=primary]{fill:var(--m-pri);filter:drop-shadow(0 0 var(--g,5px) var(--m-glow))}.is-pick .b-m{cursor:pointer}.is-pick .b-m.hov,.is-pick .b-m:focus-visible{stroke:var(--m-hover);stroke-width:2.5px;outline:none}.is-pick .b-m.hov:not([data-s=primary]):not([data-s=secondary]){fill:color-mix(in srgb, var(--m-pri) 35%, var(--m-rest))}.b-m.just{animation:mpop .42s var(--ease-out)}@keyframes mpop{0%{filter:drop-shadow(0 0 calc(var(--g,5px) * 2.6) var(--m-glow)) brightness(1.5);transform:scale(1.14)}to{transform:scale(1)}}@view-transition{navigation:auto}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line)}input,select,textarea{font:inherit;color:inherit;caret-color:var(--primary)}a{color:inherit}.rail{z-index:45;cursor:pointer;background:0 0;border:0;width:20px;padding:0;position:fixed;top:0;bottom:0;left:0}.rail:before{content:"";background:var(--ink);transform-origin:0;width:5px;transition:transform .2s var(--ease-out), background-color .2s;position:absolute;top:0;bottom:0;left:0}.rail i{background:var(--ink);clip-path:polygon(0 0,100% 12px,100% calc(100% - 12px),0 100%);place-items:center;width:20px;height:76px;margin-top:-38px;transition:background-color .2s;display:grid;position:absolute;top:50%;left:0}.rail svg{width:11px;height:11px;fill:var(--bg)}.rail:hover:before,.rail:focus-visible:before,.rail:hover i,.rail:focus-visible i{background:var(--primary)}.rail:hover:before{transform:scaleX(1.6)}.rail:focus-visible{outline-offset:-3px}.side{z-index:46;background:var(--surface);border-right:2px solid var(--ink);visibility:hidden;width:288px;max-width:86vw;transition:transform .34s var(--ease-out), visibility 0s .34s;flex-direction:column;padding:0;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-103%)}.side.open{visibility:visible;transition:transform .34s var(--ease-out);transform:none;box-shadow:40px 0 70px -40px #05070b8c}.side-list{flex-direction:column;flex:1 1 0;gap:4px;min-height:0;padding:20px 0 14px;display:flex;overflow-y:auto}.side-list>*{flex:none}.side-brand{align-items:center;gap:8px;padding:0 20px 12px;font-size:14px;text-decoration:none;display:flex}.side-brand img{object-fit:cover;object-position:50% 36%;width:34px;height:34px;filter:var(--logo-filter);mix-blend-mode:var(--logo-blend)}.side a{text-decoration:none}.side li a{padding:7px 20px;transition:background-color .12s;display:block}.side li a:hover,.side li a:focus-visible{background:var(--surface-2);outline-offset:-3px}.side li b{font-weight:600}.side li small{color:var(--ink-soft);font-size:12.5px;display:block}.side-nav b{text-transform:uppercase;letter-spacing:-.01em;font:italic 900 19px/1.25 var(--font-display)!important}.side-nav a:has(.wait-n){align-items:baseline;gap:8px;display:flex}.wait-n{font:700 15px/1 var(--font-num);color:var(--ink-soft);cursor:help}.sh-dlg{text-align:center;width:min(440px,100%)}.sh-dlg.wide2{width:min(800px,100%)}.sh-two{text-align:left;grid-template-columns:380px minmax(0,1fr);align-items:start;gap:28px;display:grid}.sh-two .sh-main{text-align:center}.sh-card{background:var(--surface-2);padding:18px}.sh-card canvas{background:#fff;width:min(300px,100%);height:auto;margin:0 auto;display:block}.sh-acts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.sh-said{min-height:2.9em;color:var(--ink-soft);text-wrap:balance;margin-top:8px;font-size:13.5px}.sh-link{border-top:1px solid var(--line);gap:8px;margin-top:8px;padding-top:14px;display:flex}.sh-link code{background:var(--surface-2);min-width:0;font:500 13px/1.2 var(--font-text);text-align:left;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:all;user-select:all;flex:1;padding:9px 10px;overflow:hidden}.sh-side{border-left:1px solid var(--line);padding:4px 0 0 24px}.sh-note{color:var(--ink-soft);margin-top:14px;font-size:13px;line-height:1.45}.sh-dlg footer{flex-wrap:wrap;justify-content:center}@media (width<=760px){.sh-two{grid-template-columns:minmax(0,1fr)}.sh-side{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}}@media (width<=480px){.sh-link{flex-wrap:wrap}.sh-link code{flex-basis:100%}}.sh-h{font-size:14px;font-weight:700}.sh-dev{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sh-dev li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:6px;display:flex}.sh-dev b{font-weight:600;display:block}.sh-dev small{color:var(--ink-soft);font-size:12.5px;display:block}.side-nav a[aria-current]{box-shadow:inset 5px 0 0 var(--primary);color:var(--link)}.side-list>.btn{align-self:flex-start;margin:10px 20px 6px}.side h2{border-bottom:1px solid var(--line);color:var(--ink-soft);margin:16px 20px 2px;padding-bottom:5px;font-size:12.5px;font-weight:700}.side-me{border-top:1px solid var(--line);background:var(--surface);flex:none;justify-content:space-between;align-items:center;padding:12px 20px 14px;font-size:13.5px;display:flex}.side-me button{cursor:pointer;color:var(--ink-soft);background:0 0;border:0;border-bottom:2px solid #0000;margin-left:12px;padding:4px 0 2px;font-weight:600}.side-me button[aria-pressed=true]{color:var(--ink);border-bottom-color:currentColor}.side-me>span:first-child{justify-items:start;min-width:0;display:grid}.side-me [data-out]{margin:0;padding:0;font-size:12.5px;font-weight:500}.tb{--sl:8px;isolation:isolate;white-space:nowrap;background:var(--line);height:36px;color:var(--ink);cursor:pointer;clip-path:polygon(var(--sl) 0, 100% 0, calc(100% - var(--sl)) 100%, 0 100%);transition:background-color .15s, color .15s, transform .16s var(--ease-out);border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.pop svg{animation:pop .5s var(--ease-out)}@keyframes pop{0%{transform:scale(1)}35%{transform:scale(1.45)rotate(-14deg)}70%{transform:scale(.9)rotate(4deg)}to{transform:none}}@media (prefers-reduced-motion:reduce){.pop svg{animation:none}}.tb:before{content:"";z-index:-1;background:var(--surface);clip-path:polygon(var(--sl) 0, 100% 0, calc(100% - var(--sl)) 100%, 0 100%);transition:background-color .15s;position:absolute;inset:1px}.tb:hover{background:var(--ink);transform:translate(2px)}.tb:hover:before{background:var(--surface-2)}.tb:focus-visible{outline-offset:-5px}.tb svg{fill:currentColor;flex:none;width:15px;height:15px}.tb.danger:hover{background:var(--bad);color:var(--bad)}.tb.lg{--sl:11px;height:52px;padding:0 26px;font-size:15px}a.btn{text-decoration:none}.btn.lg{height:52px;padding:0 30px;font-size:15px}.btn.sm{clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);height:36px;padding:0 20px;font-size:12.5px}.btn[disabled]{background:var(--line);color:var(--ink-soft);cursor:default;transform:none}.txt{cursor:pointer;color:var(--ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;background:0 0;border:0;padding:4px 2px;font-weight:600;transition:color .15s,text-decoration-color .15s}.txt:hover{color:var(--ink);text-decoration-color:currentColor}.chip{background:var(--surface-2);color:var(--ink);font:700 12px/1.4 var(--font-text);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:4px 10px;font-stretch:82%;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.chip.pri{background:var(--primary);color:var(--on-primary)}.chip.off{color:var(--ink-soft);border-color:var(--line);background:0 0}.chip.off:hover{border-color:var(--ink);color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);color:var(--bg)}.field{border:1px solid var(--line);background:var(--surface);outline:none;width:100%;padding:12px 14px;font-size:16px;transition:border-color .15s}.field:focus{border-color:var(--ink);box-shadow:inset 0 -3px 0 var(--primary)}.field::placeholder{color:var(--ink-soft)}.wb{gap:2px;height:22px;display:flex}.wb span{background:var(--primary);color:var(--on-primary);font:700 11.5px/22px var(--font-text);white-space:nowrap;min-width:0;padding:0 6px;font-stretch:85%;overflow:hidden}.wb.thin{height:6px}.wb.thin span{padding:0}.wkbar{vertical-align:middle;gap:2px;display:inline-flex}.wkbar i{background:var(--line);clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%);width:9px;height:13px}.wkbar.dy i.on{background:var(--primary)}[data-theme=dark] .wkbar.dy i.on{background:var(--link)}.wkbar.dy i{width:14px}.wkbar.dy i.part{background:linear-gradient(90deg, var(--primary) var(--f), var(--line) var(--f))}[data-theme=dark] .wkbar.dy i.part{background:linear-gradient(90deg, var(--link) var(--f), var(--line) var(--f))}.wkbar i.on{background:var(--accent)}.ini{background:var(--ink);width:36px;height:36px;color:var(--bg);font:italic 800 12.5px/1 var(--font-display);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);flex:none;place-items:center;display:inline-grid}.ini.g{background:var(--accent);color:var(--on-accent);font:700 12.5px/1 var(--font-num)}.ini.g svg{fill:currentColor;width:15px;height:15px}.gtag{border:1.5px solid var(--accent);color:var(--accent);font:700 11.5px/1 var(--font-text);white-space:nowrap;vertical-align:1px;align-items:center;padding:3px 7px;display:inline-flex}.warn-mark{vertical-align:middle;background:var(--warn-fill);width:26px;height:26px;color:var(--on-warn);clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);place-items:center;margin:-4px 0 -4px 6px;transition:transform .12s,background-color .15s;display:inline-grid;position:relative}.warn-mark svg{fill:currentColor;width:14px;height:14px}.warn-mark:hover,.warn-mark:focus-visible{background:var(--warn-line);outline:0}.warn-mark:active{transform:scale(.92)}.modal{z-index:60;background:var(--scrim);place-items:center;padding:24px;display:none;position:fixed;inset:0}.modal.open{animation:.26s ease-out both shade-in;display:grid}.modal.open>.dlg{animation:dlg-in .46s var(--ease-out) both}.modal.open>.dlg>*{animation:dlg-item .5s var(--ease-out) both}.modal.open>.dlg>:nth-child(2){animation-delay:40ms}.modal.open>.dlg>:nth-child(3){animation-delay:80ms}.modal.open>.dlg>:nth-child(4){animation-delay:.12s}.modal.open>.dlg>:nth-child(5){animation-delay:.16s}.modal.open>.dlg>:nth-child(n+6){animation-delay:.2s}.modal.shut{pointer-events:none;animation:.2s ease-in both shade-out}.modal.shut>.dlg{animation:.2s ease-in both dlg-out}.modal.shut>.dlg>*{animation:none}@keyframes shade-in{0%{background-color:#0000}}@keyframes shade-out{to{background-color:#0000}}@keyframes dlg-in{0%{opacity:0;transform:translateY(22px)scale(.965)}60%{opacity:1}}@keyframes dlg-out{to{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes dlg-item{0%{opacity:0;transform:translateY(8px)}}.dlg{background:var(--surface);border:2px solid var(--ink);width:560px;max-width:100%;max-height:100%;padding:24px;overflow:auto;box-shadow:0 30px 60px -24px #05070b99}.dlg h2{margin-bottom:8px;font-size:21px}.dlg h2 svg{width:24px;height:24px;fill:var(--warn);vertical-align:-4px;flex:none;margin-right:6px}.dlg>p{color:var(--ink-soft);margin-bottom:16px}.dlg footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn,.tb,.gen,.gen>svg:last-child,.fb>*{transition-duration:.16s!important}.modal.open,.modal.shut{animation-duration:.18s!important}.hold.on i{transition-duration:var(--ms)!important}.modal.open>.dlg{animation-name:fade-only!important;animation-duration:.18s!important}.modal.shut>.dlg{animation-name:fade-away!important;animation-duration:.16s!important}}@keyframes fade-only{0%{opacity:0}}@keyframes fade-away{to{opacity:0}}.b-m[data-s=h1]{fill:var(--hatch-1,var(--h1))}.b-m[data-s=h2]{fill:var(--hatch-2,var(--h2))}.b-m[data-s=h3]{fill:var(--h3)}.b-m[data-s=h4]{fill:var(--h4)}.b-m[data-s=h5]{fill:var(--h5)}.b-m[data-s=h2]{filter:drop-shadow(0 0 calc(var(--g,5px) * .2) var(--m-glow))}.b-m[data-s=h3]{filter:drop-shadow(0 0 calc(var(--g,5px) * .4) var(--m-glow))}.b-m[data-s=h4]{filter:drop-shadow(0 0 calc(var(--g,5px) * .7) var(--m-glow))}.b-m[data-s=h5]{filter:drop-shadow(0 0 var(--g,5px) var(--m-glow))}.swatch,.heat-key>i b{--ink-s:var(--h4);--ground-s:var(--h4);background:repeating-linear-gradient(130deg, var(--ink-s) 0 calc(5px * var(--w,1)), var(--ground-s) 0 5px)}.swatch{flex:none;width:14px;height:14px;display:inline-block}.swatch[data-s=primary]{--ink-s:var(--m-pri);--ground-s:var(--m-pri)}.swatch[data-s=secondary]{--ink-s:var(--m-sec-ink);--ground-s:var(--m-sec);--w:.46}.swatch[data-s=h1],.heat-key>i b:first-child{--ink-s:var(--h1-ink);--ground-s:var(--h1-ground);--w:.3}.swatch[data-s=h2],.heat-key>i b:nth-child(2){--ink-s:var(--h2-ink);--ground-s:var(--h2-ground);--w:.55}.swatch[data-s=h3],.heat-key>i b:nth-child(3){--ink-s:var(--h3);--ground-s:var(--h3)}.swatch[data-s=h5],.heat-key>i b:nth-child(5){--ink-s:var(--h5);--ground-s:var(--h5)}.heat-key{color:var(--ink-soft);align-items:center;gap:8px;font-size:13px;display:inline-flex}.heat-key>i{display:flex}.heat-key .swatch{width:22px;height:12px}.heat-key b{width:22px;height:10px;display:block}@media (width<=1100px){:root{--cut-w:41vw}}.backdrop{z-index:0;isolation:isolate;pointer-events:none;background:var(--bg);position:fixed;inset:0;overflow:hidden}.cut{width:var(--cut-w);clip-path:polygon(var(--lean-x) 0, 100% 0, 100% 100%, 0 100%);position:fixed;top:0;bottom:0;right:0}.slab-bg{background:var(--decor-mark) no-repeat right 32px bottom 32px / 96px auto, var(--decor-gradient), radial-gradient(60vh 70vh at 58% 50%, var(--spot), transparent 70%), var(--slab)}.stripe{top:0;bottom:0;right:calc(var(--cut-w) - var(--lean-x) + 8px);width:calc(var(--lean-x) + 9px);background:var(--ink);clip-path:polygon(var(--lean-x) 0, calc(var(--lean-x) + 9px) 0, 9px 100%, 0 100%);position:absolute}.wall{--edge:calc((100vw - var(--cut-w)) * .978 + 20.8vh);--wall-mask:linear-gradient(102deg, #00000014 calc(var(--edge) - 12px), #00000059 calc(var(--edge) + 2px));mix-blend-mode:var(--wall-blend);-webkit-mask-image:var(--wall-mask);-webkit-mask-image:var(--wall-mask);mask-image:var(--wall-mask);position:absolute;inset:0}.wall-tilt{flex-direction:column;width:calc(100vw + 18vh);height:calc(100vh + 16vw);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.lane{flex:1 1 0;min-height:0;position:relative;container-type:size}.lane.thin{flex-grow:.24}.lane-track{will-change:transform;backface-visibility:hidden;height:100%;display:flex;position:absolute;top:0;left:0}@keyframes drift{to{transform:translate(-50%)}}.lane-copy{height:100%;color:var(--wall-ink);flex:none;align-items:center;font-size:82cqh;display:flex}.lane.thin .lane-copy{font-size:50cqh}.lane .w{font:italic 900 1em/1 var(--font-display);text-transform:uppercase;letter-spacing:-.02em;white-space:nowrap;text-rendering:geometricprecision;color:var(--wall-fill);-webkit-text-stroke:2px var(--wall-ink);paint-order:stroke fill;flex:none;padding:0 .16em}.lane .n{font:700 1em/1 var(--font-num);white-space:nowrap;flex:none;padding:0 2.4em}.lane .g{fill:currentColor;flex:none;width:.42em;height:.42em;margin:0 .2em}.lane.thin .g{width:.9em;height:.9em;margin:0 2.4em}.lane .hatch{clip-path:polygon(.16em 0,100% 0,calc(100% - .16em) 100%,0 100%);background:repeating-linear-gradient(-62deg,currentColor 0 .05em,#0000 .05em .15em);width:1.1em}.lane.thin .hatch{width:2.6em}.gen{cursor:pointer;text-align:left;background:var(--primary);height:clamp(84px,12.5vh,108px);color:var(--on-primary);clip-path:polygon(28px 0,100% 0,calc(100% - 28px) 100%,0 100%);transition:background-color .18s, transform .22s var(--ease-out);border:0;align-items:center;gap:clamp(12px,1.4vw,20px);padding:0 clamp(30px,3.4vw,56px) 0 clamp(26px,3vw,48px);text-decoration:none;display:inline-flex;position:relative}.gen:hover{background:var(--primary-strong);transform:translate(5px)}.gen:active{transform:translate(2px)scale(.99)}.gen:focus-visible{outline:0}.gen:focus-visible b{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:3px}.gen>svg{fill:currentColor;flex:none;width:34px;height:34px}.gen>svg:last-child{width:22px;height:22px;transition:transform .25s var(--ease-out);margin-left:18px}.gen:hover>svg:last-child{transform:translate(5px)}.gen b{font:italic 900 clamp(26px, 2.5vw, 38px)/1.05 var(--font-display);text-transform:uppercase;letter-spacing:-.01em;white-space:nowrap;display:block}.gen small{color:color-mix(in srgb, var(--on-primary) 82%, transparent);white-space:nowrap;margin-top:7px;font-size:15.5px;line-height:1.2;display:block}.stage,.half{pointer-events:none;position:fixed;inset:0}.stage{z-index:1;transition:opacity .25s}.on-slab{clip-path:polygon(calc(100vw - var(--cut-w) + var(--lean-x)) 0, 100% 0, 100% 100%, calc(100vw - var(--cut-w)) 100%);--m-body:var(--fig-body);--m-rest:var(--fig-rest);--m-pri:var(--slab-lit);--m-sec:var(--fig-rest);--m-sec-ink:color-mix(in srgb, var(--slab-lit) 88%, transparent)}.rig{--H:min(165vh, 92vw, (var(--cut-w) - var(--lean-x) * .55 - 10vw) * 2.075);left:calc(100vw - var(--cut-w) / 2 + var(--lean-x) / 4 - 3vw);top:max(0px, (100vh - var(--H)) / 2);height:var(--H);aspect-ratio:680/1411;transform:translate(calc(-50% - var(--y,0px) * .2126), var(--y,0px));will-change:transform;position:absolute}.fig{opacity:0;transition:opacity .5s var(--ease-out);position:absolute;inset:0}.fig.on{opacity:1}.flip{cursor:pointer;pointer-events:auto;background:var(--on-primary);height:40px;color:var(--primary-strong);font:italic 800 13px/1 var(--font-display);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%);border:0;align-items:center;gap:8px;padding:0 18px 0 16px;transition:background-color .15s;display:inline-flex;position:absolute;top:0;left:0}.flip:hover{background:color-mix(in srgb, var(--on-primary) 86%, var(--primary))}.flip:focus-visible{outline:3px solid var(--primary-strong);outline-offset:-6px}.flip svg{fill:currentColor;width:15px;height:15px}.stage .b-m{stroke-width:1.2px;transition:fill .4s var(--ease-out), filter .9s var(--ease-out)}.on-slab .b-m{stroke:var(--slab-line)}.on-slab:after{content:"";background:linear-gradient(transparent, var(--slab-fade-own,color-mix(in srgb, var(--primary) 58%, black)));height:36vh;position:absolute;bottom:0;left:0;right:0}@keyframes mflat{0%{transform:scale(1.12)}}.stage .b-m.just,.focus .b-m.just{animation-name:mflat}.sw{gap:2px;display:inline-flex}.sw button{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;min-height:44px;padding:8px 18px;font-size:15px;font-weight:700;transition:border-color .15s,background-color .15s,color .15s}.sw button small{opacity:.8;font-size:12.5px;font-weight:400;display:block}.sw button:hover{border-color:var(--ink)}.sw button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.cat{grid-template-columns:250px minmax(0,1fr);gap:40px;display:grid}.cat-side{top:var(--cat-top,68px);align-self:start;position:sticky}.duo{height:300px;transition:opacity .35s var(--ease-out), filter .35s var(--ease-out);grid-template:minmax(0,1fr)/1fr 1fr;gap:4px;display:grid}.duo>span{min-height:0}.duo[data-off]{opacity:.3;filter:blur(2px)grayscale();pointer-events:none}.said{min-height:92px;margin-top:6px}.said h2{margin-bottom:6px;font-size:22px}.said p{color:var(--ink-soft);max-width:44ch;font-size:14.5px;line-height:1.4}.said p+p{margin-top:6px}.said-m{grid-template-columns:14px 72px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.said-m .swatch{align-self:center}.said-m small{font-size:13px;font-weight:600}.said-m b{font:italic 900 21px/1.15 var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}.ltabs{border-bottom:2px solid var(--ink);gap:4px;height:66px;display:flex}.ltabs button{flex:var(--grow,1) 1 0;cursor:pointer;background:var(--surface-2);min-width:0;color:var(--ink);text-align:left;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);border:0;flex-direction:column;justify-content:center;gap:3px;padding:6px 22px 6px 26px;transition:background-color .15s,color .15s;display:flex}.ltabs button:not([aria-selected=true],[disabled]):hover{background:var(--line)}.ltabs button[disabled]{cursor:not-allowed;color:var(--ink-soft)}.ltabs button[aria-selected=true]{background:var(--ink);color:var(--bg)}.ltabs button:focus-visible{outline-offset:-6px}.lt-t{font:italic 800 clamp(16px, 1.7vw, 22px)/1.05 var(--font-display);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lt-s{opacity:.75;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.25;overflow:hidden}@media (width<=560px){.ltabs button{flex-grow:calc(1 + (var(--grow,1) - 1) * .25);padding:6px 16px 6px 18px}.lt-t{white-space:normal;font-size:12px}.lt-s{display:none}}.fb{flex-wrap:wrap;align-items:center;gap:6px;min-height:30px;margin-top:12px;display:flex}.fb>*{transition:opacity .16s linear,background-color .15s,color .15s,border-color .15s}.fb-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-top:12px;display:grid}.fb-row>.fb{margin-top:0}.fb-clear[aria-disabled=true]{opacity:.35;cursor:default}.fb .chip{height:28px}.fb .chip svg{fill:currentColor;opacity:.7;width:8px;height:8px}.fb .fb-main{background:var(--m-pri);color:var(--m-on-pri)}.fb .fb-sec{background:var(--surface);color:var(--ink);border-color:var(--m-pri)}.fb-clear{--sl:6px;height:28px;padding:0 12px;font-size:12.5px}.fb-clear svg{width:9px;height:9px}.cat-bar{flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:36px;margin:20px 0 10px;scroll-margin-top:16px;display:flex}.cat-bar [data-cat-back] svg{transform:scaleX(-1)}.cat .count{color:var(--ink-soft);font-size:14px}.cat .count b{font:700 17px/1 var(--font-num);color:var(--ink);margin-right:4px}.cat h3.fam{font:italic 900 18px/1 var(--font-display);text-transform:uppercase;align-items:baseline;gap:12px;margin:30px 0 10px;display:flex}.cat .grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.cat .fam+.grid{grid-template-columns:repeat(6,minmax(0,1fr))}.xt{border:1px solid var(--line);background:var(--surface);text-align:left;transition:border-color .15s, transform .2s var(--ease-out);padding:0 0 10px;display:block}button.xt{cursor:pointer}.xt:hover,.xt:focus-visible,.xt:focus-within{border-color:var(--ink);transform:translateY(-3px)}.xt img{aspect-ratio:1;object-fit:contain;width:calc(100% - 20px);margin:10px;padding:0;display:block}.xt b{padding:0 10px;font-size:13.5px;font-weight:600;line-height:1.25;display:block}.xt small{color:var(--ink-soft);padding:3px 10px 0;font-size:12px;font-weight:700;display:block}.xt .tb{--sl:6px;height:28px;margin:8px 10px 0;padding:0 12px;font-size:12.5px}.xt .tb svg{width:11px;height:11px}.xt.off{opacity:.45}.xt[hidden]{display:none}.xt.more{cursor:pointer;border-style:dashed;border-color:var(--ink-soft);background:0 0}.xt.more>span{aspect-ratio:1;color:var(--link);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.xt.more svg{fill:currentColor;width:34px;height:34px;transition:transform .25s var(--ease-out)}.xt.more:hover svg,.xt.more:focus-visible svg{transform:translate(6px)}.xt.more [data-left]{font:700 26px/1 var(--font-num);color:var(--ink);padding:0}.xt.off b:after{content:" · no hay";font-weight:400}.arch{border-top:2px solid var(--ink);margin-top:14px}.arch>summary{cursor:pointer;min-height:44px;font:italic 900 17px/1 var(--font-display);text-transform:uppercase;align-items:center;gap:10px;list-style:none;display:flex}.arch>summary::-webkit-details-marker{display:none}.arch>summary .n{font:700 13px/1 var(--font-num);background:var(--surface-2);color:var(--ink-soft);padding:4px 7px;font-style:normal}.arch>summary small{font:500 13.5px/1.3 var(--font-text);text-transform:none;color:var(--ink-soft);font-style:normal}.arch>summary svg{width:13px;height:13px;fill:var(--ink-soft);transition:transform .2s var(--ease-out);margin-left:auto;transform:rotate(90deg)}.arch[open]>summary svg{transform:rotate(-90deg)}.arch>div{opacity:.82;padding-bottom:12px}.pager{align-items:center;gap:4px;margin-left:auto;display:flex}.pager .pn{min-width:42px;font:700 14px/1 var(--font-num);padding:0 12px}.pager .pn[aria-current],.pager .pn[aria-current]:before{background:var(--ink);color:var(--bg)}.pager .tb{height:34px;padding:0 14px;font-size:13px}.pager .tb[disabled]{opacity:.4;pointer-events:none}.pager span{text-align:center;min-width:20px;color:var(--ink-soft);font:700 14px/1 var(--font-num)}@media (width<=860px){.cat{grid-template-columns:1fr}.cat-side{position:static}.cat .fam+.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pager{margin-left:0}}.home{width:.82em;min-width:30px;height:.82em;min-height:30px;color:var(--ink-soft);vertical-align:-.06em;transition:color .15s, border-color .15s, transform .2s var(--ease-out);border:1px solid #0000;place-items:center;margin-right:.28em;display:inline-grid}.home svg{fill:currentColor;width:46%;height:46%;transform:scaleX(-1)}.home:hover,.home:focus-visible{color:var(--ink);border-color:var(--ink);transform:translate(-3px)}.dlg.nx{width:760px}.nx-in{grid-template-columns:minmax(0,1fr) 280px;gap:28px;margin-top:16px;display:grid}.nx-in .duo{height:300px}.nx-in .said{min-height:0}.nx-in .said-m{grid-template-columns:14px 60px minmax(0,1fr)}.nx-in .said-m b{font-size:17px}.nx-f{align-content:start;gap:22px;display:grid}.nx-f label{gap:6px;font-size:13.5px;font-weight:600;display:grid}.nx-f label small{color:var(--ink-soft);font-weight:400}.nx-tg{gap:6px;display:grid}.nx-tg small{max-width:62ch;color:var(--ink-soft);padding-left:58px;font-size:13px;line-height:1.35;display:block}.nx-page{max-width:680px;animation:rise .26s var(--ease-out);align-content:start;gap:22px;display:grid}.nx-page h2{font-size:clamp(22px,2.4vw,30px)}.nx-page footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding-top:18px;display:flex}.credit{color:var(--ink-soft);opacity:.6;margin-top:28px;font-size:11px}.credit a{color:inherit;text-decoration:none}.credit a:hover,.credit a:focus-visible{opacity:1;text-decoration:underline}.nx-e .nx-f>label{display:none}.xt-do{flex-wrap:wrap;align-items:center;gap:0 10px;padding-right:10px;display:flex}.xt-do .txt{white-space:nowrap;margin:8px 0 0 10px;padding:0 2px;font-size:12.5px}img.nopic{object-fit:contain!important;background:var(--surface-2)!important}.nx-pic{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.file{cursor:pointer;align-items:center;gap:8px;min-width:0;display:inline-flex;position:relative}.file input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.file .tb{pointer-events:none;flex:none}.file:focus-within .tb,.file:hover .tb{background:var(--ink)}.file em{min-width:0;max-width:190px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;font-weight:600;overflow:hidden}.dlg.fotos{width:700px}.ph-in{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:22px;margin-top:12px;display:grid}.ph-qr img{border:1px solid var(--line);width:230px;height:230px;image-rendering:pixelated;display:block}.ph-in p{color:var(--ink-soft);margin-bottom:12px;font-size:14.5px}.ph-in p b{color:var(--ink)}.ph-wait{align-items:center;gap:10px;font-weight:700;display:flex}.ph-wait>span:first-child{gap:4px;display:flex}.ph-wait i{background:var(--primary);width:20px;height:7px;animation:1.05s ease-in-out infinite ph-wait;transform:skew(-28deg)}.ph-wait i:nth-child(2){animation-delay:.16s}.ph-wait i:nth-child(3){animation-delay:.32s}.ph-wait.ok i{animation:none}@keyframes ph-wait{0%,to{opacity:.16}40%{opacity:1}}.ph-up{justify-items:start;gap:8px;display:grid}.ph-up .btn{margin-top:4px}p.ph-miss{min-height:1.4em;margin:8px 0 0;font-size:13px}@media (width<=640px){.ph-in{grid-template-columns:minmax(0,1fr)}.ph-qr{display:none}}.nx-eq{gap:8px;display:grid}.nx-eq>b{font-size:13.5px;font-weight:600}.nx-eq>div{flex-wrap:wrap;gap:5px;display:flex}.nx-eq .chip.pri{color:var(--primary);border-color:var(--primary);background:0 0}.nx-pic b{font-size:13.5px;font-weight:600}.nx-pic small{color:var(--ink-soft);font-weight:400}.nx-f input[aria-invalid=true]{border-color:var(--bad);outline:1px solid var(--bad)}.nx-pic>b{flex:0 0 100%}.nx-f label.file{margin:0;font-weight:400;display:inline-flex}.nx-pick{transition:opacity .14s linear}.nx-pick[data-h]{opacity:0;pointer-events:none}.nx-files{display:contents}.nx-files>*{animation:.22s linear both fade-only}.tog{cursor:pointer;min-height:44px;font:700 15px/1 var(--font-text);color:var(--ink);vertical-align:middle;background:0 0;border:0;align-items:center;gap:10px;padding:0 4px;display:inline-flex}.tog i{border:1px solid var(--ink-soft);background:var(--surface);flex:none;width:44px;height:24px;transition:background-color .2s,border-color .2s;position:relative}.tog i:after{content:"";background:var(--ink-soft);width:16px;height:16px;transition:transform .2s var(--ease-out), background-color .2s;position:absolute;top:3px;left:3px}.tog[aria-checked=true] i{background:var(--primary);border-color:var(--primary)}.tog[aria-checked=true] i:after{background:var(--on-primary);transform:translate(20px)}.tog:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.nx-e .nx-pic{display:none}.hold{isolation:isolate;border:2px solid var(--bad);background:var(--surface);height:40px;color:var(--bad);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;padding:0 18px;font-size:14px;font-weight:800;position:relative;overflow:hidden}.hold i{z-index:-1;background:color-mix(in srgb, var(--bad) 30%, var(--surface));transform-origin:0;transition:transform .2s;position:absolute;inset:0;transform:scaleX(0)}.hold.on i{transition:transform var(--ms) linear;transform:scaleX(1)}.nx footer .lead,.nx-page footer .lead{color:var(--warn);margin-right:auto;font-size:13px}@media (width<=760px){.nx-in{grid-template-columns:1fr}}.exm{z-index:95;background:var(--surface);border:2px solid var(--ink);min-width:236px;animation:rise .16s var(--ease-out);padding:4px;position:fixed;top:0;left:0;box-shadow:0 18px 36px -16px #05070b8c}.exm>p{border-bottom:1px solid var(--line);color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;max-width:300px;margin-bottom:3px;padding:6px 10px 7px;font-size:12.5px;font-weight:700;overflow:hidden}.exm ul{margin:0;padding:0;list-style:none}.exm li{position:relative}.exm button{cursor:pointer;text-align:left;width:100%;font:500 14px/1.2 var(--font-text);color:var(--ink);white-space:nowrap;background:0 0;border:0;align-items:center;gap:9px;padding:9px 10px;display:flex}.exm button[disabled]{color:var(--ink-soft);cursor:default}.exm button[disabled] svg{fill:var(--accent)}.exm button:not([disabled]):hover,.exm button:focus-visible,.exm .sub:hover>button{background:var(--surface-2);outline:0}.exm button svg{width:14px;height:14px;fill:var(--link);flex:none}.exm button.exm-del{color:var(--bad)}.exm button.exm-del svg{fill:var(--bad)}.exm button .ch{width:10px;height:10px;fill:var(--ink-soft);margin-left:auto}.exm .sub>ul{background:var(--surface);border:2px solid var(--ink);min-width:210px;max-height:60vh;padding:4px;display:none;position:absolute;top:-6px;left:calc(100% + 4px);overflow:auto;box-shadow:0 18px 36px -16px #05070b8c}.exm.left .sub>ul{left:auto;right:calc(100% + 4px)}.exm .sub:hover>ul,.exm .sub.open>ul{animation:exm-in .18s var(--ease-out);display:block}@keyframes exm-in{0%{opacity:0;transform:translate(-8px)}}.exm.left .sub>ul{animation-name:exm-in-l}@keyframes exm-in-l{0%{opacity:0;transform:translate(8px)}}.exm:focus{outline:0}.exm .sub>ul li:last-child button{border-top:1px solid var(--line);margin-top:3px;font-weight:700}.modal.sheet{overscroll-behavior:contain;align-items:flex-end;padding:0;display:flex}.modal.sheet>.dlg{border:0;border-top:3px solid var(--ink);width:100%;max-height:92dvh;padding:20px var(--pad) calc(18px + env(safe-area-inset-bottom));box-shadow:none}.modal.open.sheet>.dlg{animation-name:sheet-in}@keyframes sheet-in{0%{opacity:0;transform:translateY(40px)}}.toasts{z-index:96;pointer-events:none;justify-items:center;gap:6px;display:grid;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast{background:var(--surface);border:1px solid var(--ink);max-width:min(520px,90vw);animation:rise .25s var(--ease-out);pointer-events:auto;align-items:center;gap:10px;padding:9px 14px;font-size:13.5px;font-weight:600;display:flex}.toast .txt{color:var(--link);margin-left:6px;padding:0 2px}.err{--sl:8px;width:460px}.err h2{align-items:center;gap:12px;display:flex}.err h2 i{background:var(--warn-fill);width:34px;height:34px;color:var(--on-warn);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);flex:none;place-items:center;display:grid}.err h2 svg{fill:currentColor;width:18px;height:18px}.err textarea{resize:vertical;min-height:96px;display:block}.err .err-note{min-height:1.4em;color:var(--ink-soft);margin:8px 0 0;font-size:13.5px;font-weight:600}.unit{border:1px solid var(--line);cursor:pointer;font:700 12.5px/1 var(--font-num);background:0 0;flex:none;padding:0;display:inline-flex}.unit span{color:var(--ink-soft);padding:5px 8px}.unit span[data-on]{background:var(--ink);color:var(--bg)}.side-me{flex-wrap:wrap;gap:8px}.side-units{width:100%;color:var(--ink-soft);justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.gen.ink small{color:color-mix(in srgb, var(--bg) 82%, transparent)}.gen.ink{background:var(--ink);color:var(--bg)}.gen.ink:hover{background:color-mix(in srgb, var(--ink) 80%, var(--primary))}.gen.ok{background:var(--accent);color:var(--on-accent)}.gen.ok:hover{background:var(--accent-strong)}.gen.ok small{color:color-mix(in srgb, var(--on-accent) 86%, transparent)}.dlg.noplan{width:500px}.noplan header{align-items:center;gap:14px;margin-bottom:16px;display:flex}.noplan header i{background:var(--primary);width:58px;height:44px;color:var(--on-primary);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);flex:none;place-items:center;display:grid}.noplan header svg{fill:currentColor;width:24px;height:24px}.dlg.noplan h2{margin:0;font-size:26px}.dlg.noplan>p{color:var(--ink);margin-bottom:10px}.noplan ul{margin-bottom:18px}.noplan li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;line-height:1.35;display:flex}.noplan li:last-child{border-bottom:1px solid var(--line)}.noplan li svg{width:17px;height:17px;fill:var(--link);flex:none}.dlg.noplan>.up{margin:0;font-weight:700}.new-dlg .gen>svg{width:24px;height:24px}.new-dlg .gen>svg:last-child{width:16px;height:16px;margin-left:auto}.new-dlg .gen b{font-size:22px}.new-dlg .gen small{white-space:normal;font-size:14px}.new-dlg .gen{clip-path:polygon(18px 0,100% 0,calc(100% - 18px) 100%,0 100%);width:100%;height:84px;margin-top:6px;padding:0 26px;display:flex}.new-dlg footer{justify-content:space-between}.new-dlg{width:520px}[data-theme=dark] .gen.ink small{color:var(--ink-soft)}[data-theme=dark] .gen.ink{background:var(--surface-2);color:var(--ink)}[data-theme=dark] .gen.ink:hover{background:var(--line)}.xt{position:relative}.xtag{background:var(--ink);color:var(--bg);font:700 11px/1.4 var(--font-text);text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;font-style:normal;position:absolute;top:6px;left:6px}.xtag.like{background:var(--link);color:var(--on-primary)}.xt img.nopic{padding:22%}.who{width:520px}.who-f{border:2px solid var(--ink);background:var(--bg);align-items:center;gap:10px;height:48px;margin-top:16px;padding:0 14px;display:flex}.who-f svg{width:18px;height:18px;fill:var(--ink-soft);flex:none}.who-f input{min-width:0;height:100%;font:600 16px var(--font-text);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.who-f input::placeholder{color:var(--ink-soft);font-weight:400}.who-l{border:2px solid var(--ink);border-top:0;height:300px;overflow:auto}.who-l p{color:var(--ink-soft);padding:10px 14px 4px;font-size:12.5px;font-weight:700}.who-l button{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:12px;padding:8px 14px;display:flex}.who-l button[aria-selected=true],.who-l button:hover{background:var(--surface-2)}.who-l b{font:italic 900 17px/1.15 var(--font-display);text-transform:uppercase;display:block}.who-l small{color:var(--ink-soft);font-size:12.5px;display:block}.who-l .ini svg{fill:currentColor;width:14px;height:14px}.who-l .new .ini{background:var(--primary);color:var(--on-primary)}.frames{display:block;position:relative}.frames img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.frames img+img{visibility:hidden}.frames.play img:not(:only-of-type),.alt:hover .frames img:not(:only-of-type){animation:1.5s step-end infinite frame-a}.frames.play img:not(:only-of-type)+img,.alt:hover .frames img:not(:only-of-type)+img{animation-name:frame-b}@keyframes frame-a{0%,to{visibility:visible}50%{visibility:hidden}}@keyframes frame-b{0%,to{visibility:hidden}50%{visibility:visible}}.pr{background:var(--h5);width:22px;height:22px;color:var(--on-primary);font:700 13px/1 var(--font-num);flex:none;place-items:center;font-style:normal;display:inline-grid}.pr[data-p="2"]{background:var(--h4)}.pr[data-p="3"]{background:var(--h3);color:var(--ink)}.pr[data-p="4"]{background:var(--h2);color:var(--ink)}.pr[data-p="5"]{background:var(--h1);color:var(--ink)}[data-theme=dark] .pr[data-p="1"]{color:var(--bg)}[data-theme=dark] .pr:is([data-p="3"],[data-p="4"],[data-p="5"]){color:var(--on-primary)}
