:root{--kpr-green:#c0fb50;--kpr-lavender:#968adf;--kpr-black:#000;--kpr-white:#fff;--kpr-line:#fff3;--kpr-line-dark:#0000001a;--kpr-ease-out-expo:cubic-bezier(.19, 1, .22, 1);--kpr-ease-out-quint:cubic-bezier(.23, 1, .32, 1);--kpr-ease-out-quart:cubic-bezier(.165, .84, .44, 1);--kpr-ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--kpr-ease-out-quad:cubic-bezier(.25, .46, .45, .94);--kpr-ease-out-back:cubic-bezier(.175, .885, .32, 1.275);--kpr-ease-in-expo:cubic-bezier(.95, .05, .795, .035);--kpr-ease-in-quint:cubic-bezier(.755, .05, .855, .06);--kpr-ease-in-quart:cubic-bezier(.895, .03, .685, .22);--kpr-ease-in-cubic:cubic-bezier(.55, .055, .675, .19);--kpr-ease-in-quad:cubic-bezier(.55, .085, .68, .53);--kpr-ease-in-back:cubic-bezier(.6, -.28, .735, .045);--kpr-ease-in-out-sine:cubic-bezier(.445, .05, .55, .95);--kpr-u:clamp(6.4px, .625vw, 12px);--kpr-pad:20px;--kpr-bar-h:51px;--kpr-rail-w:67px;--kpr-radius:10px;--kpr-notch:16px;--kpr-font-sans:"Archivo Variable", "Archivo", ui-sans-serif, system-ui, sans-serif;--kpr-font-mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", Menlo, Consolas, monospace;--kpr-font-serif:"EB Garamond", Georgia, "Times New Roman", serif;--kpr-z-noise:55;--kpr-z-scan:56;--kpr-z-frame:61;--kpr-z-menu:65}@media (max-width:767px){:root{--kpr-u:clamp(8.5333px, 2.6667vw, 27.28px);--kpr-pad:calc(var(--kpr-u) * 1.2);--kpr-bar-h:calc(var(--kpr-u) * 4);--kpr-rail-w:calc(var(--kpr-u) * 4.5)}}.kpr-root{font-size:var(--kpr-u);font-family:var(--kpr-font-sans);letter-spacing:-.02em}.kpr-noise{z-index:var(--kpr-z-noise);pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='kprn'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23kprn)'/%3E%3C/svg%3E");background-size:240px 240px;position:fixed;inset:0}.kpr-scanlines{z-index:var(--kpr-z-scan);pointer-events:none;opacity:.35;background:repeating-linear-gradient(#0000 0 3px,#ffffff03 3px 4px);position:fixed;inset:0}.kpr-frame{z-index:var(--kpr-z-frame);pointer-events:none;color:var(--kpr-white);mix-blend-mode:difference;position:fixed;inset:0}.kpr-frame__line{inset:var(--kpr-pad);border:1px solid var(--kpr-line);border-radius:var(--kpr-radius);position:absolute}.kpr-frame__top{top:var(--kpr-pad);left:var(--kpr-pad);right:var(--kpr-pad);height:var(--kpr-bar-h);align-items:stretch;display:flex;position:absolute}.kpr-frame__burger{pointer-events:auto;height:100%;width:var(--kpr-rail-w);border-radius:var(--kpr-radius) 0 0 0;color:inherit;cursor:pointer;transition:border-color .2s var(--kpr-ease-out-quad);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.kpr-frame__burger:focus-visible{border-color:currentColor}@media (hover:hover){.kpr-frame__burger:hover{border-color:currentColor}}.kpr-frame__burger svg{width:calc(var(--kpr-u) * 2.7);stroke:currentColor;height:auto}.kpr-frame__burger svg path:last-child{transition:transform .35s var(--kpr-ease-out-expo)}@media (hover:hover){.kpr-frame__burger:hover svg path:last-child{transform:translateX(calc(var(--kpr-u) * -.42))}}.kpr-frame__bar{flex:1;position:relative;overflow:hidden}.kpr-frame__progress{position:absolute;inset:0}.kpr-frame__progress-fill{opacity:.55;transform-origin:0;will-change:transform;background:currentColor;height:1px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.kpr-frame__progress-line{border-right:1px solid var(--kpr-line);transform-origin:0;will-change:transform;position:absolute;inset:0;transform:scaleX(0)}.kpr-frame__hline,.kpr-frame__vline{background:var(--kpr-line);pointer-events:none;position:absolute}.kpr-frame__hline{top:calc(var(--kpr-pad) + var(--kpr-bar-h));left:var(--kpr-pad);right:var(--kpr-pad);height:1px}.kpr-frame__vline{top:var(--kpr-pad);bottom:var(--kpr-pad);left:calc(var(--kpr-pad) + var(--kpr-rail-w));width:1px}.kpr-frame__left{top:calc(var(--kpr-pad) + var(--kpr-bar-h));bottom:var(--kpr-pad);left:var(--kpr-pad);width:var(--kpr-rail-w);padding-top:calc(var(--kpr-u) * 2.4);flex-direction:column;align-items:center;display:flex;position:absolute}.kpr-frame__left-bottom{flex-direction:column;width:100%;margin-top:auto;display:flex}.kpr-frame__console{pointer-events:auto;aspect-ratio:1;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:relative}.kpr-frame__console svg{stroke:currentColor;width:calc(var(--kpr-u) * 1.8);height:auto}.kpr-frame__cross{left:var(--kpr-pad);width:calc(var(--kpr-u) * 2.2);height:calc(var(--kpr-u) * 2.2);margin:calc(var(--kpr-u) * -1.1) 0 0 calc(var(--kpr-u) * -1.1);pointer-events:none;position:absolute;top:50%}.kpr-frame__cross svg{width:100%;height:100%;display:block}.kpr-frame__audio{pointer-events:auto;aspect-ratio:1;border:none;border-bottom:1px solid var(--kpr-line);width:100%;color:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:1px;display:flex;position:relative}.kpr-frame__audio .bar{width:1px;height:calc(var(--kpr-u) * 1.3);transform-origin:50%;background:currentColor;transform:scaleY(.35)}.kpr-frame__audio.on .bar{animation:.7s ease-in-out infinite alternate kpr-audio-bar}.kpr-frame__audio.on .bar:first-child{animation-delay:0s}.kpr-frame__audio.on .bar:nth-child(2){animation-delay:90ms}.kpr-frame__audio.on .bar:nth-child(3){animation-delay:.18s}.kpr-frame__audio.on .bar:nth-child(4){animation-delay:.27s}.kpr-frame__audio.on .bar:nth-child(5){animation-delay:.36s}@keyframes kpr-audio-bar{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@media (max-width:767px){.kpr-frame__left,.kpr-frame__vline,.kpr-frame__cross{display:none}}.kpr-menu{z-index:var(--kpr-z-menu);visibility:hidden;pointer-events:none;transition:visibility 0s linear .65s;position:fixed;inset:0}.kpr-menu.open{visibility:visible;pointer-events:auto;transition-delay:0s}.kpr-menu__underlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .3s var(--kpr-ease-out-quad);background:#ffffff8c;position:absolute;inset:0}.kpr-menu.open .kpr-menu__underlay{opacity:1}.kpr-menu__container{left:var(--kpr-pad);top:var(--kpr-pad);bottom:var(--kpr-pad);background:var(--kpr-black);border-radius:var(--kpr-radius);opacity:0;transition:transform .6s var(--kpr-ease-out-expo), opacity .3s var(--kpr-ease-out-quad);gap:0;display:flex;position:absolute;transform:translate(-8%)}.kpr-menu.open .kpr-menu__container{opacity:1;transform:translate(0)}.kpr-menu__main{width:calc(var(--kpr-u) * 60);background:var(--kpr-black);min-width:0;color:var(--kpr-white);border-radius:var(--kpr-radius) 0 0 var(--kpr-radius);text-transform:uppercase;flex-direction:column;display:flex;position:relative;overflow:hidden}.kpr-menu__section{padding:calc(var(--kpr-u) * 2.5);border-bottom:1px solid #fff3;align-items:stretch;display:flex}.kpr-menu__section:last-child{border-bottom:none}.kpr-menu__section--nav{min-height:0;padding-top:calc(var(--kpr-u) * 3.7);flex:1}.kpr-menu__sectionLeft{flex:0 0 calc(var(--kpr-u) * 14.5)}.kpr-menu__sectionRight{flex:1;min-width:0}.kpr-menu__caption{align-items:center;gap:calc(var(--kpr-u) * .9);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.1);letter-spacing:.05em;text-transform:uppercase;opacity:.55;display:inline-flex}.kpr-menu__caption i{width:calc(var(--kpr-u) * .55);height:calc(var(--kpr-u) * .55);background:currentColor}.kpr-menu__close{top:calc(var(--kpr-u) * 1.4);right:calc(var(--kpr-u) * 1.4);width:calc(var(--kpr-u) * 3.2);height:calc(var(--kpr-u) * 3.2);color:var(--kpr-white);cursor:pointer;transition:color .25s var(--kpr-ease-out-quad);background:0 0;border:none;justify-content:center;align-items:center;display:none;position:absolute}.kpr-menu__close:focus-visible{color:var(--kpr-green)}@media (hover:hover){.kpr-menu__close:hover{color:var(--kpr-green)}}.kpr-menu__sectionRight--nav{flex-direction:column;align-items:flex-start;display:flex}.kpr-menu-item{margin-bottom:calc(var(--kpr-u) * .9);padding:calc(var(--kpr-u) * .3) calc(var(--kpr-u) * 1.6) calc(var(--kpr-u) * .3) calc(var(--kpr-u) * .6);border-radius:calc(var(--kpr-u) * .26);color:inherit;text-decoration:none;display:inline-block;position:relative}.kpr-menu-item:last-child{margin-bottom:0}.kpr-menu-item__bg{opacity:0;height:100%;transform:translateY(calc(var(--kpr-u) * -.2));transition:opacity .25s var(--kpr-ease-out-quad);pointer-events:none;position:absolute;inset:0}.kpr-menu-item__bg i{background:var(--kpr-green);border-radius:calc(var(--kpr-u) * .26);position:absolute;inset:0}.kpr-menu-item__bg svg{width:calc(var(--kpr-u) * 2);height:calc(var(--kpr-u) * 2);position:absolute;bottom:-2px;right:-2px}.kpr-menu-item:focus-visible .kpr-menu-item__bg,.kpr-menu-item.is-active .kpr-menu-item__bg{opacity:1;transform:translateY(0)}@media (hover:hover){.kpr-menu-item:hover .kpr-menu-item__bg{opacity:1;transform:translateY(0)}}.kpr-menu-item:focus-visible .kpr-menu-item__bg i{background:var(--kpr-white)}@media (hover:hover){.kpr-menu-item:hover .kpr-menu-item__bg i{background:var(--kpr-white)}}.kpr-menu-item__label{font-family:var(--kpr-font-sans);font-size:calc(var(--kpr-u) * 6.4);font-variation-settings:"opsz" .4;letter-spacing:-.07em;text-transform:uppercase;transition:color .2s var(--kpr-ease-out-quad);font-weight:650;line-height:.85;position:relative}.kpr-menu-item:focus-visible .kpr-menu-item__label,.kpr-menu-item.is-active .kpr-menu-item__label{color:var(--kpr-black)}@media (hover:hover){.kpr-menu-item:hover .kpr-menu-item__label{color:var(--kpr-black)}}.kpr-menu__rail{flex:0 0 var(--kpr-rail-w);background:var(--kpr-black);border-radius:0 var(--kpr-radius) var(--kpr-radius) 0;color:var(--kpr-white);justify-content:center;align-items:center;display:flex;position:relative}.kpr-menu__railClose{top:calc(var(--kpr-u) * .9);width:calc(var(--kpr-u) * 4.4);height:calc(var(--kpr-u) * 4.4);color:var(--kpr-white);cursor:pointer;transition:color .25s var(--kpr-ease-out-quad);background:0 0;border:none;justify-content:center;align-items:center;margin-inline:auto;display:flex;position:absolute;left:0;right:0}.kpr-menu__railClose:focus-visible{color:var(--kpr-green)}@media (hover:hover){.kpr-menu__railClose:hover{color:var(--kpr-green)}}.kpr-menu__star{color:#ffffffd9}.kpr-menu__star svg{display:block}@media (max-width:767px){.kpr-menu__container{gap:0;top:0;bottom:0;left:0}.kpr-menu__main{border-radius:0;width:100%}.kpr-menu__rail{display:none}.kpr-menu__close{display:flex}.kpr-menu__section{padding:calc(var(--kpr-u) * 2) var(--kpr-pad)}.kpr-menu__sectionLeft{flex-basis:calc(var(--kpr-u) * 8)}.kpr-menu-item{margin-bottom:calc(var(--kpr-u) * .4);padding:calc(var(--kpr-u) * .1) calc(var(--kpr-u) * .8) calc(var(--kpr-u) * .1) calc(var(--kpr-u) * .1)}.kpr-menu-item__label{font-size:calc(var(--kpr-u) * 5.15);line-height:.94}}.kpr-lines .line{will-change:opacity, transform;display:block}.kpr-mask{position:relative;overflow:hidden}.kpr-mask__outer{z-index:1;will-change:transform;position:relative}.kpr-mask__inner{z-index:0;background:var(--kpr-black);will-change:transform;position:absolute;inset:0}.kpr-linkhover{vertical-align:top;color:inherit;padding:calc(var(--kpr-u) * .4) calc(var(--kpr-u) * 1.2);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.3);letter-spacing:-.02em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.kpr-linkhover__bg{width:100%;height:100%;transition:transform .35s var(--kpr-ease-out-expo);position:absolute;top:0;left:0;transform:translate(-101%)}.kpr-linkhover:focus-visible .kpr-linkhover__bg{transform:translate(0)}@media (hover:hover){.kpr-linkhover:hover .kpr-linkhover__bg{transform:translate(0)}}.kpr-linkhover__content{max-width:100%;transition:color .2s var(--kpr-ease-out-quad);display:inline-block;position:relative}.kpr-linkhover:focus-visible .kpr-linkhover__content{mix-blend-mode:difference;color:var(--kpr-white)}@media (hover:hover){.kpr-linkhover:hover .kpr-linkhover__content{mix-blend-mode:difference;color:var(--kpr-white)}}.kpr-hacky{display:inline-block;position:relative}.kpr-hacky__spacer{opacity:0;white-space:pre}.kpr-hacky__anim{white-space:pre;position:absolute;top:0;left:0}.kpr-notch{clip-path:polygon(0 0, 100% 0, 100% 100%, var(--kpr-notch) 100%, 0 calc(100% - var(--kpr-notch)))}.kpr-folder{clip-path:polygon(0 calc(var(--kpr-notch) * 2), 30% calc(var(--kpr-notch) * 2), calc(30% + var(--kpr-notch) * 2) 0, 100% 0, 100% 100%, var(--kpr-notch) 100%, 0 calc(100% - var(--kpr-notch)))}.kpr-cut-tr{clip-path:polygon(calc(100% - var(--kpr-notch) * 2) 0, 100% calc(var(--kpr-notch) * 2), 100% 100%, 0 100%, 0 0)}.kpr-cut-tl{clip-path:polygon(0 0, 100% 0, 100% 100%, var(--kpr-notch) 100%, 0 calc(100% - var(--kpr-notch)))}.kpr-pressable:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.kpr-frame__audio.on .bar{animation:none!important}.kpr-menu__container,.kpr-menu__underlay,.kpr-menu-item__bg,.kpr-linkhover__bg{transition:none!important}}.kpr-home{z-index:1;color:var(--kpr-white);background:0 0;position:relative;overflow:clip}.kpr-home-caption{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.1);text-transform:uppercase;letter-spacing:.08em;opacity:.5}.kpr-home-caption--onimg{left:calc(var(--kpr-u) * 1.6);top:calc(var(--kpr-u) * 1.6);z-index:2;color:var(--kpr-white);opacity:.9;position:absolute}.kpr-home-console{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.1);text-transform:uppercase;letter-spacing:.04em;white-space:pre;opacity:.75}.kpr-home-landing{--landing-extra:85vh;height:calc(100vh + var(--landing-extra));min-height:calc(var(--kpr-u) * 60);color:var(--kpr-white);-webkit-user-select:none;user-select:none;background:0 0;position:relative;overflow:hidden}.kpr-home-landing__desc{left:calc(var(--kpr-pad) + var(--kpr-rail-w) + var(--kpr-u) * 3.5);top:calc(var(--kpr-u) * 10);z-index:2;width:calc(var(--kpr-u) * 30);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.2);text-transform:uppercase;opacity:.8;line-height:1.7;position:absolute}.kpr-home-landing__titleBlock{bottom:calc(var(--kpr-u) * 3.5);left:calc(var(--kpr-u) * 6);right:calc(var(--kpr-u) * 6);height:calc(var(--kpr-u) * 70);position:absolute}.kpr-home-landing__title{font-size:calc(var(--kpr-u) * 26);letter-spacing:-.08em;text-transform:uppercase;white-space:nowrap;font-variation-settings:"wdth" 78;-webkit-text-stroke:0px var(--kpr-white);margin:0;font-weight:700;line-height:.84;position:absolute}.kpr-home-hzh{inset:0 0 var(--landing-extra);z-index:5;font-size:min(50vw, calc(var(--kpr-u) * 84));letter-spacing:-.06em;color:var(--kpr-white);pointer-events:none;animation:kpr-hzh-in .8s var(--kpr-ease-out-expo) both;place-items:center;font-weight:700;line-height:1;display:grid;position:absolute}.kpr-home-hzh.is-dissolve{animation:1.1s cubic-bezier(.4,0,.2,1) forwards kpr-hzh-out}.kpr-home-hzh--welcome{font-size:min(19vw, calc(var(--kpr-u) * 32));letter-spacing:.02em}@keyframes kpr-hzh-in{0%{opacity:0;filter:blur(10px);transform:scale(1.06)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes kpr-hzh-out{to{opacity:0;filter:blur(18px);transform:scale(1.045)}}.kpr-home-landing__title--quiet{bottom:calc(var(--kpr-u) * 44);left:32.5vw}.kpr-home-landing__title--precise{bottom:calc(var(--kpr-u) * 22);right:0}.kpr-home-landing__title--relentless{bottom:0;left:calc(var(--kpr-u) * 5)}@media (hover:hover){.kpr-home-landing__title:hover{color:#0000;-webkit-text-stroke-width:2px;letter-spacing:-.06em}.kpr-home-landing__title:hover .sub{opacity:1;color:var(--kpr-green)}}.kpr-home-landing__title .sub{right:100%;top:calc(var(--kpr-u) * .6);padding-right:calc(var(--kpr-u) * .8);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.1);letter-spacing:0;text-transform:uppercase;opacity:.6;font-weight:400;line-height:1;position:absolute}.kpr-home-landing__title .dot{color:var(--kpr-green);transition:transform .6s var(--kpr-ease-out-expo);animation:2.8s ease-in-out infinite kpr-dot-breathe;display:inline-block}@media (hover:hover){.kpr-home-landing__title:hover .dot{transform:scale(1.3)}}@keyframes kpr-dot-breathe{0%,to{opacity:1}50%{opacity:.5}}.kpr-home-btnhold{right:calc(var(--kpr-u) * 6.4);bottom:calc(var(--landing-extra) + var(--kpr-u) * 12);z-index:2;width:calc(var(--kpr-u) * 5);height:calc(var(--kpr-u) * 5);color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.kpr-home-btnhold__icon{width:calc(var(--kpr-u) * 3.2);height:calc(var(--kpr-u) * 3.2);will-change:opacity, transform;border:1px solid;border-radius:50%;display:block}.kpr-home-btnhold:focus-visible .kpr-home-btnhold__icon{background:var(--kpr-green);border-color:var(--kpr-green)}@media (hover:hover){.kpr-home-btnhold:hover .kpr-home-btnhold__icon{background:var(--kpr-green);border-color:var(--kpr-green)}}.kpr-home-intro{min-height:100vh;padding-left:calc(var(--kpr-pad) + var(--kpr-rail-w));background:var(--kpr-white);color:var(--kpr-black);display:flex;position:relative}.kpr-home-intro__left{border-right:1px solid var(--kpr-line-dark);flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex}.kpr-home-intro__head{padding:calc(var(--kpr-u) * 8) calc(var(--kpr-u) * 4.5) calc(var(--kpr-u) * 1.6);border-bottom:1px solid var(--kpr-line-dark)}.kpr-home-intro__title{max-width:calc(var(--kpr-u) * 70);font-size:calc(var(--kpr-u) * 4.1);letter-spacing:-.05em;text-transform:uppercase;margin:0;font-weight:700;line-height:1.15}.kpr-home-intro__body{flex:1;position:relative}.kpr-home-intro__img1{left:calc(var(--kpr-u) * 2.6);top:calc(var(--kpr-u) * 14.4);aspect-ratio:16/9;width:14.81vw;position:absolute}.kpr-home-intro__img2{left:calc(var(--kpr-u) * 58);top:calc(var(--kpr-u) * 28.9);width:calc(var(--kpr-u) * 33.6);aspect-ratio:1;position:absolute}.kpr-home-intro__imgFill{background-position:50%;background-size:cover;position:absolute;inset:0}.kpr-home-intro__text{left:calc(var(--kpr-u) * 2.6);bottom:calc(var(--kpr-u) * 5.6);width:calc(var(--kpr-u) * 22);font-size:calc(var(--kpr-u) * 1.4);opacity:.85;margin:0;line-height:1.75;position:absolute}.kpr-home-intro__right{flex:0 0 33.75vw;position:relative}.kpr-home-intro__media{color:var(--kpr-white);cursor:pointer;background-color:#0c0c0c;background-position:50%;background-size:cover;display:block;position:absolute;inset:0}.kpr-home-btnplay{left:calc(var(--kpr-u) * 4);bottom:calc(var(--kpr-u) * 3.5);position:absolute}.kpr-home-btnplay__icon{width:calc(var(--kpr-u) * 6);height:calc(var(--kpr-u) * 6);stroke:currentColor;fill:none;transition:transform .35s var(--kpr-ease-out-expo);overflow:visible}.kpr-home-intro__media:focus-visible .kpr-home-btnplay__icon{transform:scale(1.08)}@media (hover:hover){.kpr-home-intro__media:hover .kpr-home-btnplay__icon{transform:scale(1.08)}}.kpr-home-intro__imgLink{gap:calc(var(--kpr-u) * .8);padding:calc(var(--kpr-u) * .9);background:var(--kpr-white);cursor:pointer;color:var(--kpr-white);border:1px solid #00000024;border-radius:14px;flex-direction:column;text-decoration:none;display:flex;position:absolute;inset:0;box-shadow:0 18px 40px -26px #00000047}.kpr-home-intro__imgBox{border-radius:8px;flex:1;min-height:0;position:relative;overflow:hidden}.kpr-home-intro__imgLink .kpr-home-intro__imgFill{transition:scale .6s var(--kpr-ease-out-expo)}.kpr-home-intro__imgLink:focus-visible .kpr-home-intro__imgFill{scale:1.05}@media (hover:hover){.kpr-home-intro__imgLink:hover .kpr-home-intro__imgFill{scale:1.05}}.kpr-home-collect{min-height:120vh;padding-left:calc(var(--kpr-pad) + var(--kpr-rail-w));background:var(--kpr-white);color:var(--kpr-black);position:relative}.kpr-home-collect__blocks{min-height:120vh;display:flex}.kpr-home-collect__left{flex:0 0 20vw;position:relative}.kpr-home-collect__count{top:0;right:calc(var(--kpr-u) * 2);align-items:flex-end;gap:calc(var(--kpr-u) * 1.1);height:100vh;padding:0 0 calc(var(--kpr-u) * 2.5);display:flex;position:absolute}.kpr-home-collect__countNum{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:-.06em;white-space:nowrap;font-variant-numeric:tabular-nums;font-family:Archivo Black,Arial Black,Impact,sans-serif;font-size:41vh;font-weight:900;line-height:.8;transform:rotate(180deg)}.kpr-home-collect__countFoot{writing-mode:vertical-rl;gap:calc(var(--kpr-u) * 1);padding-bottom:calc(var(--kpr-u) * .3);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.05);letter-spacing:.14em;text-transform:uppercase;flex-direction:column;align-items:center;display:flex}.kpr-home-collect__count .kpr-home-caption{writing-mode:vertical-rl}.kpr-home-collect__date{background:var(--kpr-black);color:var(--kpr-white);border-radius:1px;padding:0 .3em;display:inline-block}.kpr-home-collect__mid{flex:1;justify-content:center;align-items:center;min-width:0;padding:2vw;display:flex}.kpr-home-collect__hero{width:min(34vw, calc(var(--kpr-u) * 44));aspect-ratio:1;will-change:transform;background-position:50%;background-size:cover;position:relative}.kpr-home-collect__heroTag{padding:calc(var(--kpr-u) * .4) calc(var(--kpr-u) * 1);background:var(--kpr-black);color:var(--kpr-white);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1);text-transform:uppercase;white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kpr-home-collect__right{flex-direction:column;flex:0 0 25.62vw;display:flex}.kpr-home-collect__rightTop{background-position:50%;background-size:cover;flex:1.5;position:relative}.kpr-home-collect__rightBottom{color:var(--kpr-white);background:#0c0c0c;flex:1;position:relative}.kpr-home-collect__closeup{height:24vh;margin-top:calc(var(--kpr-u) * 1.6);background:#101010;border:1px solid #00000024;border-radius:14px;flex:none;position:relative;overflow:hidden}.kpr-home-collect__closeupFill{background-position:50% 16%;background-repeat:no-repeat;background-size:190%;position:absolute;inset:0}.kpr-home-launch{background:var(--kpr-white);height:300vh;color:var(--kpr-black);position:relative}.kpr-home-launch__pin{height:100vh;position:sticky;top:0;overflow:hidden}.kpr-home-launch__grid{will-change:transform;height:100%;position:relative}.kpr-home-launch__gridItem--tl{left:calc(var(--kpr-pad) + var(--kpr-rail-w) + var(--kpr-u) * 2);right:calc(var(--kpr-u) * 4);top:calc(var(--kpr-u) * 7);position:absolute}.kpr-home-launch__title{font-size:calc(var(--kpr-u) * 20);letter-spacing:-.08em;text-transform:uppercase;white-space:nowrap;will-change:transform;margin:0;font-weight:700;line-height:.8}.kpr-home-launch__line{height:1px;margin-top:calc(var(--kpr-u) * 1.4);background:var(--kpr-line-dark);opacity:0;display:block}.kpr-home-launch__cardsWrap{perspective:1200px;pointer-events:none;will-change:transform;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.kpr-home-launch__cards{will-change:transform;width:100%;height:100%;position:relative}.kpr-home-launch__cardBox{pointer-events:none;will-change:transform;position:absolute}.kpr-home-launch__pin.is-cards .kpr-home-launch__cardBox{pointer-events:auto}.kpr-home-launch__cardBox .kpr-home-launch__card{width:100%;height:100%;inset:0}.kpr-home-launch__card{aspect-ratio:3/4;border:1px solid var(--kpr-line-dark);background:var(--kpr-black);cursor:pointer;pointer-events:none;transform:rotateX(var(--tilt,0deg)) rotateY(var(--rot-y,108deg));transform-style:preserve-3d;transition:scale 1s var(--ease-out-expo), box-shadow .6s var(--ease-out-expo);will-change:transform;padding:0;position:absolute;overflow:hidden}.kpr-home-launch__pin.is-cards .kpr-home-launch__card{pointer-events:auto}.kpr-home-launch__card:focus-visible{box-shadow:0 0 calc(var(--kpr-u) * 6) #7a5cff59;scale:1.02}@media (hover:hover){.kpr-home-launch__card:hover{box-shadow:0 0 calc(var(--kpr-u) * 6) #7a5cff59;scale:1.02}}.kpr-home-launch__cardImg{background-position:50%;background-size:cover;position:absolute;inset:0}.kpr-home-launch__cardGlow{background:var(--kpr-lavender);opacity:0;mix-blend-mode:multiply;transition:opacity .6s var(--ease-out-expo);position:absolute;inset:0}.kpr-home-launch__card:focus-visible .kpr-home-launch__cardGlow{opacity:.35}@media (hover:hover){.kpr-home-launch__card:hover .kpr-home-launch__cardGlow{opacity:.35}}.kpr-home-launch__cardTag{z-index:2;background:var(--kpr-green);color:#0a0a0a;font-family:var(--kpr-font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .55s var(--ease-out-expo), transform .55s var(--ease-out-expo);pointer-events:none;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:700;line-height:1;position:absolute;bottom:12px;left:12px;transform:translateY(8px)}.kpr-home-launch__cardBox:focus-within .kpr-home-launch__cardTag{opacity:1;transform:translateY(0)}@media (hover:hover){.kpr-home-launch__cardBox:hover .kpr-home-launch__cardTag{opacity:1;transform:translateY(0)}}@media (max-width:767px){.kpr-home-landing{min-height:calc(var(--kpr-u) * 56)}.kpr-home-landing__desc{left:calc(var(--kpr-pad) + var(--kpr-rail-w) + var(--kpr-u) * 1.5);top:calc(var(--kpr-u) * 8);width:calc(var(--kpr-u) * 19)}.kpr-home-landing__titleBlock{left:calc(var(--kpr-u) * 1.5);right:calc(var(--kpr-u) * 1.5);bottom:calc(var(--kpr-u) * 8);height:calc(var(--kpr-u) * 30)}.kpr-home-landing__title{font-size:calc(var(--kpr-u) * 8.2)}.kpr-home-landing__title--quiet{bottom:calc(var(--kpr-u) * 14);left:calc(var(--kpr-u) * 6)}.kpr-home-landing__title--precise{bottom:calc(var(--kpr-u) * 7);right:0}.kpr-home-landing__title--relentless{bottom:0;left:0}.kpr-home-btnhold{right:calc(var(--kpr-u) * 1.5);bottom:calc(var(--landing-extra) + var(--kpr-u) * 8)}.kpr-home-intro{flex-direction:column}.kpr-home-intro__left{border-right:0;min-height:0}.kpr-home-intro__head{padding:calc(var(--kpr-u) * 5) calc(var(--kpr-u) * 1.5) 0}.kpr-home-intro__title{font-size:calc(var(--kpr-u) * 3.2)}.kpr-home-intro__body{padding:calc(var(--kpr-u) * 3) calc(var(--kpr-u) * 1.5) calc(var(--kpr-u) * 4)}.kpr-home-intro__img1,.kpr-home-intro__img2{display:none}.kpr-home-intro__text{width:auto;position:relative;bottom:auto;left:auto}.kpr-home-intro__right{flex:none;width:100%;height:40vh}.kpr-home-intro .kpr-home-intro__mediaWrap{height:100%;position:relative;inset:auto}.kpr-home-btnplay__icon{width:calc(var(--kpr-u) * 4);height:calc(var(--kpr-u) * 4)}.kpr-home-collect__blocks{flex-direction:column}.kpr-home-collect__left{flex:none;order:2;width:100%}.kpr-home-collect__count{width:100%;padding:calc(var(--kpr-u) * 2) calc(var(--kpr-u) * 1.5);position:relative;left:0;transform:none}.kpr-home-collect__countNum{font-size:calc(var(--kpr-u) * 10)}.kpr-home-collect__mid{padding:calc(var(--kpr-u) * 2.5)}.kpr-home-collect__hero{width:100%;max-width:calc(var(--kpr-u) * 32)}.kpr-home-collect__right{flex-direction:row;flex:none;width:100%;height:24vh}.kpr-home-launch{height:240vh}.kpr-home-launch__title{font-size:calc(var(--kpr-u) * 6.5)}.kpr-home-launch__cardBox:first-of-type{width:62vw!important;height:34vh!important;top:12%!important;left:8%!important}.kpr-home-launch__cardBox:nth-of-type(2){width:34vw!important;height:30vh!important;top:49%!important;left:38%!important}.kpr-home-launch__cardBox:nth-of-type(3){width:58vw!important;height:14vh!important;top:82%!important;left:12%!important}}@media (prefers-reduced-motion:reduce){.kpr-home-btnplay__icon,.kpr-home-btnhold__icon{transition:none!important}}.kpr-portal{background:var(--kpr-black);height:220vh;position:relative;overflow:clip}.kpr-portal__sticky{justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.kpr-portal__mask{will-change:transform;position:absolute;inset:5vh 0;overflow:hidden;transform:scaleX(.16)}.kpr-portal__pic{will-change:transform;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scaleX(6.25)scale(1.3)}.kpr-portal__word{z-index:2;color:#fff;font-size:calc(var(--kpr-u) * 14);letter-spacing:-.07em;text-transform:uppercase;white-space:nowrap;text-shadow:0 2px 40px #00000073;will-change:opacity, transform;margin:0;font-weight:700;line-height:.85;position:relative}.kpr-portal__word .kpr-portal__index{right:100%;top:calc(var(--kpr-u) * .6);padding-right:calc(var(--kpr-u) * .8);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.1);letter-spacing:0;opacity:.7;font-weight:400;position:absolute}.kpr-portal__word .dot{color:var(--kpr-green)}@media (max-width:767px){.kpr-portal{height:160vh}.kpr-portal__word{font-size:calc(var(--kpr-u) * 5)}}.kpr-boot-wipe{z-index:79;opacity:1;pointer-events:none;background:#fff;position:fixed;inset:0}.kpr-boot-wipe.off{opacity:0;transition:opacity .1s}.kpr-preloader{z-index:80;padding:0 calc(var(--kpr-u) * 4);color:#000;text-transform:uppercase;pointer-events:none;opacity:0;flex-direction:column;justify-content:center;transition:opacity .35s,transform .72s cubic-bezier(.76,0,.24,1);display:flex;position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}.kpr-preloader.show{opacity:1;pointer-events:auto}.kpr-preloader.hide{opacity:1;pointer-events:none;transform:translateY(-103%)}.kpr-preloader .bg{background:#fff;position:absolute;inset:0}.kpr-preloader .inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.kpr-preloader .label{justify-content:center;align-items:baseline;gap:calc(var(--kpr-u) * 2.4);font-family:var(--kpr-font-mono);font-feature-settings:"zero" on;margin-bottom:calc(var(--kpr-u) * 4);color:#000;opacity:1;display:flex}.kpr-preloader .label .word{letter-spacing:.18em;text-transform:uppercase;font-size:clamp(14px,1.4vw,26px);font-weight:400}.kpr-preloader .label .count{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(72px,13vw,240px);font-weight:300;line-height:1}.kpr-preloader .bar{background:#e6e6e6;width:min(56vw,880px);max-width:100%;height:2px;position:relative;overflow:hidden}.kpr-preloader .bar .progress{transform-origin:0;will-change:transform;background:#000;width:100%;height:100%;position:absolute;top:0;left:0;transform:scaleX(0)}.kpr-preloader .details{margin-top:calc(var(--kpr-u) * 3);font-family:var(--kpr-font-mono);letter-spacing:.22em;flex-direction:row;justify-content:center;align-items:center;width:min(56vw,880px);max-width:100%;font-size:clamp(10px,.9vw,16px);display:flex}.kpr-preloader .details .filenames{opacity:.38}.kpr-preloader .hint{display:none}@media (max-width:767px){.kpr-preloader .hint{margin-top:calc(var(--kpr-u) * 3.5);color:#fff;font-family:var(--kpr-font-mono);letter-spacing:.1em;background:#000;border-radius:999px;padding:8px 18px;font-size:13px;animation:1.6s ease-in-out infinite kpr-preloader-hint-pulse;display:inline-block}@keyframes kpr-preloader-hint-pulse{0%,to{opacity:1}50%{opacity:.5}}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.kpr-preloader .hint{animation:none}}@media (max-width:767px){.kpr-preloader{padding:0 var(--kpr-pad)}.kpr-preloader .bar,.kpr-preloader .details{width:min(80vw,480px)}.kpr-preloader .details .filenames{display:none}}.kpr-home-landing__title{opacity:1;transform:none}.kpr-home-landing.is-booting .kpr-home-landing__title{opacity:0;animation:kpr-title-reveal 1.1s var(--kpr-ease-out-quart) 9.5s forwards;transform:translateY(.35em)}.kpr-home-landing.is-booting .kpr-home-landing__title--precise{animation-delay:9.72s}.kpr-home-landing.is-booting .kpr-home-landing__title--relentless{animation-delay:9.94s}.kpr-home-landing.is-ready .kpr-home-landing__title{opacity:1;transition:opacity 1.1s var(--kpr-ease-out-quart), transform 1.2s var(--kpr-ease-out-expo), color .6s var(--kpr-ease-out-expo), -webkit-text-stroke-width .6s var(--kpr-ease-out-expo), letter-spacing .6s var(--kpr-ease-out-expo);animation:none;transform:none}.kpr-home-landing.is-ready .kpr-home-landing__title--precise{transition-delay:.22s,.22s,0s,0s,0s}.kpr-home-landing.is-ready .kpr-home-landing__title--relentless{transition-delay:.44s,.44s,0s,0s,0s}@keyframes kpr-title-reveal{to{opacity:1;transform:none}}.kpr-reveal{opacity:0;transition:opacity .9s var(--kpr-ease-out-quart), transform .9s var(--kpr-ease-out-expo);will-change:opacity, transform;transform:translateY(3rem)}.kpr-reveal.in-view{opacity:1;transform:translateY(0)}.kpr-reveal__media{width:100%;height:100%;position:relative;overflow:hidden}.kpr-reveal__media>*{transition:transform 1.2s var(--kpr-ease-out-expo);will-change:transform;transform:scale(1.12)}.kpr-reveal.in-view .kpr-reveal__media>*{transform:scale(1)}.kpr-reveal.kpr-home-intro__img1,.kpr-reveal.kpr-home-intro__img2{position:absolute;overflow:visible}.kpr-reveal.kpr-home-intro__img1 .kpr-home-intro__imgFill,.kpr-reveal.kpr-home-intro__img2 .kpr-home-intro__imgFill{position:absolute;inset:0}.kpr-home-intro__mediaWrap{inset:calc(var(--kpr-u) * 9.9) calc(var(--kpr-u) * 5.67) calc(var(--kpr-u) * 5.67) calc(var(--kpr-u) * 4);position:absolute}.kpr-home-intro__mediaWrap .kpr-reveal__media,.kpr-home-intro__mediaWrap .kpr-home-intro__media{position:absolute;inset:0}.kpr-home-collect__heroWrap{width:min(34vw, calc(var(--kpr-u) * 44));aspect-ratio:1}.kpr-home-collect__heroWrap .kpr-home-collect__hero{width:100%;height:100%;position:relative}.kpr-reveal.kpr-home-collect__rightTop{flex:1.5;position:relative;overflow:hidden}.kpr-reveal.kpr-home-collect__rightTop .kpr-home-collect__rightTopFill{background-position:50%;background-size:cover;position:absolute;inset:0}@media (max-width:767px){.kpr-home-collect__heroWrap{width:100%;max-width:calc(var(--kpr-u) * 32)}}@media (prefers-reduced-motion:reduce){.kpr-reveal,.kpr-reveal__media>*{transition:none!important}}.kpr-home-landing__bg{position:absolute;inset:0;scale:1.08}.kpr-home-landing__slide{opacity:0;filter:blur(18px);transition:opacity 1.5s var(--kpr-ease-out-quart), filter 1.5s var(--kpr-ease-out-quart), transform 1.5s var(--kpr-ease-out-quart);position:absolute;inset:0;transform:scale(1.06)}.kpr-home-landing__slide.is-on{opacity:1;filter:blur();transform:scale(1)}@media (prefers-reduced-motion:reduce){.kpr-home-landing__slide{filter:none;transition:none;transform:none}}.kpr-home-landing__slide picture{width:100%;height:100%;display:block}.kpr-home-landing__slide img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;display:block}.kpr-home-landing.is-booting .kpr-home-landing__bg{scale:1.17}.kpr-home-landing.is-settled .kpr-home-landing__bg{transition:scale 1.8s var(--kpr-ease-out-quart);scale:1.08}.kpr-home-landing__bg:after{content:"";background:linear-gradient(#0000006b,#0000001f 42%,#00000094);position:absolute;inset:0}.kpr-home-landing__titleBlock{z-index:1}.kpr-home-footer{background:var(--kpr-black);color:var(--kpr-white);border-top:1px solid var(--kpr-line-dark);padding:calc(var(--kpr-u) * 4) calc(var(--kpr-u) * 4.5) calc(var(--kpr-u) * 2.5);padding-left:calc(var(--kpr-pad) + var(--kpr-rail-w) + var(--kpr-u) * 4.5);position:relative;overflow:clip}.kpr-home-footer__band{grid-template-columns:auto auto minmax(0,1fr);align-items:start;display:grid}.kpr-home-footer__cell{align-items:flex-start;gap:calc(var(--kpr-u) * 2.2);padding:0 calc(var(--kpr-u) * 3);flex-direction:column;display:flex}.kpr-home-footer__cell:first-child{padding-left:0}.kpr-home-footer__cell+.kpr-home-footer__cell{border-left:1px solid #fff3}.kpr-home-footer__cell:last-child{align-items:flex-end}.kpr-home-footer__col{align-items:flex-start;gap:calc(var(--kpr-u) * 1.3);flex-direction:column;display:flex}.kpr-home-footer__head{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.1);letter-spacing:.08em;text-transform:uppercase;opacity:.5;align-items:center;gap:.6em;display:flex}.kpr-home-footer__head:before{content:"";width:calc(var(--kpr-u) * .55);height:calc(var(--kpr-u) * .55);background:var(--kpr-green);outline:1px solid #fff6}.kpr-home-footer__link{width:fit-content;font-size:calc(var(--kpr-u) * 1.4);letter-spacing:.02em;text-transform:uppercase;font-family:var(--kpr-font-mono);color:inherit;opacity:.7;transition:opacity .6s var(--kpr-ease-out-expo), color .6s var(--kpr-ease-out-expo);padding-bottom:.12em;text-decoration:none;position:relative}.kpr-home-footer__link:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .6s var(--kpr-ease-out-expo);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}@media (hover:hover){.kpr-home-footer__link:hover{opacity:1;color:var(--kpr-green)}.kpr-home-footer__link:hover:after{transform-origin:0;transform:scaleX(1)}}.kpr-home-footer__contacts{align-items:stretch;gap:calc(var(--kpr-u) * 1.3);flex-direction:column;display:flex}.kpr-home-footer__contact{align-items:center;gap:calc(var(--kpr-u) * 1.1);width:fit-content;padding:calc(var(--kpr-u) * .7) calc(var(--kpr-u) * .9);margin:calc(var(--kpr-u) * -.7) calc(var(--kpr-u) * -.9);font-family:var(--kpr-font-mono);color:inherit;text-align:left;cursor:pointer;transition:border-color .6s var(--kpr-ease-out-expo), background .6s var(--kpr-ease-out-expo);background:0 0;border:1px solid #0000;text-decoration:none;display:flex}@media (hover:hover){.kpr-home-footer__contact:hover{background:#ffffff0a;border-color:#ffffff40}}.kpr-home-footer__contactIcon{width:calc(var(--kpr-u) * 1.6);height:calc(var(--kpr-u) * 1.6);color:var(--kpr-white);opacity:.55;transition:opacity .6s var(--kpr-ease-out-expo), color .6s var(--kpr-ease-out-expo);flex:none}@media (hover:hover){.kpr-home-footer__contact:hover .kpr-home-footer__contactIcon{opacity:1;color:var(--kpr-green)}}.kpr-home-footer__contactMeta{flex-direction:column;align-items:flex-start;gap:.25em;min-width:0;display:flex}.kpr-home-footer__contactLabel{font-size:calc(var(--kpr-u) * 1);letter-spacing:.12em;text-transform:uppercase;opacity:.45}.kpr-home-footer__contactValue{font-size:calc(var(--kpr-u) * 1.4);letter-spacing:.02em;opacity:.85;transition:opacity .6s var(--kpr-ease-out-expo)}@media (hover:hover){.kpr-home-footer__contact:hover .kpr-home-footer__contactValue{opacity:1}}.kpr-home-footer__contactCopy{width:calc(var(--kpr-u) * 1.3);height:calc(var(--kpr-u) * 1.3);margin-left:calc(var(--kpr-u) * .4);color:var(--kpr-white);opacity:0;transition:opacity .6s var(--kpr-ease-out-expo), transform .6s var(--kpr-ease-out-expo), color .6s var(--kpr-ease-out-expo);flex:none;transform:translate(-.3em)}@media (hover:hover){.kpr-home-footer__contact:hover .kpr-home-footer__contactCopy{opacity:.6;transform:translate(0)}}.kpr-home-footer__contactCopy.is-copied{opacity:1;color:var(--kpr-green);transform:translate(0)}.kpr-home-footer__contact:focus-visible{outline:1px solid var(--kpr-green);outline-offset:2px}.kpr-home-footer__btn{padding:calc(var(--kpr-u) * .9) calc(var(--kpr-u) * 1.6);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.1);letter-spacing:.08em;text-transform:uppercase;color:var(--kpr-white);cursor:pointer;transition:background .6s var(--kpr-ease-out-expo), color .6s var(--kpr-ease-out-expo), border-color .6s var(--kpr-ease-out-expo);background:0 0;border:1px solid #fffc;align-items:center;gap:.5em;display:inline-flex}.kpr-home-footer__btn svg{width:calc(var(--kpr-u) * 1.2);height:calc(var(--kpr-u) * 1.2);transition:transform .6s var(--kpr-ease-out-expo)}@media (hover:hover){.kpr-home-footer__btn:hover{background:var(--kpr-white);color:var(--kpr-black)}.kpr-home-footer__btn:hover svg{transform:translateY(-.25em)}}.kpr-home-footer__word{width:100%;height:auto;margin-top:calc(var(--kpr-u) * 5);display:block;overflow:visible}.kpr-home-footer__wordChar{font-family:var(--kpr-font-sans);letter-spacing:0;fill:var(--kpr-white);stroke:var(--kpr-green);stroke-width:0;paint-order:stroke;cursor:pointer;transition:fill .5s var(--kpr-ease-out-expo), stroke-width .5s var(--kpr-ease-out-expo);font-size:475px;font-weight:900}@media (hover:hover){.kpr-home-footer__word:hover .kpr-home-footer__wordChar{fill:#ffffff1f;stroke-width:2.5px}.kpr-home-footer__word .kpr-home-footer__wordChar:hover{fill:var(--kpr-white);stroke-width:4.5px}}@media (hover:none){.kpr-home-footer__word:hover .kpr-home-footer__wordChar{fill:var(--kpr-white);stroke-width:0}}.kpr-home-footer__bottom{justify-content:flex-end;align-items:center;gap:calc(var(--kpr-u) * 2);margin-top:calc(var(--kpr-u) * 5);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1);letter-spacing:.06em;text-transform:uppercase;opacity:.6;display:flex}@media (max-width:767px){.kpr-home-footer__band{grid-template-columns:1fr}.kpr-home-footer__cell{padding:calc(var(--kpr-u) * 2.5) 0}.kpr-home-footer__cell:first-child{padding-top:0}.kpr-home-footer__cell+.kpr-home-footer__cell{border-top:1px solid #fff3;border-left:0}.kpr-home-footer__cell:last-child{align-items:flex-start}}.kpr-list{background:var(--kpr-white);color:var(--kpr-black);min-height:100vh;overflow:clip}.kpr-list__container{padding-left:calc(var(--kpr-pad) + var(--kpr-rail-w));padding-right:var(--kpr-pad)}.kpr-list__headingWrap{padding-top:calc(var(--kpr-pad) + var(--kpr-bar-h))}.kpr-list__title{font-size:calc(var(--kpr-u) * 8.3);letter-spacing:-.07em;text-transform:uppercase;margin:0;font-weight:650;line-height:.9}.kpr-list__spacer{padding-right:calc(var(--kpr-u) * 8);vertical-align:top;white-space:pre;width:fit-content;display:inline-block}.kpr-list__pretitle{width:fit-content;font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.44);letter-spacing:-.02em;text-transform:uppercase;flex-direction:row;align-items:center;font-weight:450;line-height:1.1;display:flex}.kpr-list__dot{width:calc(var(--kpr-u) * .7);height:calc(var(--kpr-u) * .7);margin-right:calc(var(--kpr-u) * .8);background:var(--kpr-green);flex:none;margin-top:.1rem;display:inline-block}.kpr-list__bottom{margin-top:calc(var(--kpr-u) * 6);margin-left:var(--kpr-pad);margin-right:var(--kpr-pad);background:var(--kpr-black);color:var(--kpr-white);padding-top:calc(var(--kpr-u) * 4.5);padding-bottom:calc(var(--kpr-u) * 4.5)}.kpr-list__bottom .kpr-list__container{padding-left:var(--kpr-rail-w);padding-right:0}@media (max-width:767px){.kpr-list__targets{row-gap:calc(var(--kpr-u) * 2);flex-wrap:wrap}.kpr-list__vline{height:calc(var(--kpr-u) * 4)}}.kpr-list__targets{align-items:center;gap:calc(var(--kpr-u) * 3);display:flex}.kpr-list__target{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.6);letter-spacing:-.02em;text-transform:uppercase;white-space:pre}.kpr-list__vline{width:1px;height:calc(var(--kpr-u) * 11.2);background:#fff3;flex:none}.kpr-list__top{align-items:stretch;gap:calc(var(--kpr-u) * 4);padding-top:calc(var(--kpr-u) * 6);display:flex}.kpr-list__top>*{flex:1}.kpr-list__pretitle2{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.44);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;margin:0;font-weight:450;line-height:1.1}.kpr-list__desc{font-size:calc(var(--kpr-u) * 2.4);letter-spacing:-.02em;max-width:calc(var(--kpr-u) * 46);margin:0;line-height:1.3}.kpr-list__giant{padding:calc(var(--kpr-u) * 9.6) calc(var(--kpr-u) * 6.4);font-size:min(24vw, calc(var(--kpr-u) * 48));letter-spacing:-.095em;text-transform:uppercase;text-align:center;white-space:nowrap;margin:0;font-weight:700;line-height:.87}.kpr-list__giant--cjk{font-size:min(13vw, calc(var(--kpr-u) * 26));letter-spacing:-.01em;white-space:normal;line-height:1.14}.kpr-list__team{padding-bottom:calc(var(--kpr-u) * 14)}.kpr-list__members{border-top:1px solid #0000001a;flex-wrap:wrap;display:flex}.kpr-list__item{aspect-ratio:1;width:25%;padding:calc(var(--kpr-u) * 4.8);text-transform:uppercase;color:inherit;transition:opacity .9s var(--kpr-ease-out-quart), transform .9s var(--kpr-ease-out-expo);will-change:opacity, transform;border-bottom:1px solid #0000001a;border-right:1px solid #0000001a;text-decoration:none;display:block;position:relative}.kpr-list__item:nth-child(4n),.kpr-list__item:last-child{border-right:none}@media (hover:hover){.kpr-list__item:hover{z-index:5}}.kpr-list__item--boot{opacity:0;transform:translateY(2.4rem)}.kpr-list__item--in{opacity:1;will-change:auto;transform:translateY(0)}.kpr-list__name{margin-bottom:calc(var(--kpr-u) * 1.6);max-width:calc(var(--kpr-u) * 29);font-size:calc(var(--kpr-u) * 5.8);letter-spacing:-.06em;text-transform:uppercase;font-weight:600;line-height:.85;display:block}.kpr-list__job{align-items:center;gap:calc(var(--kpr-u) * .8);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.6);letter-spacing:-.02em;text-transform:uppercase;line-height:1.1;display:inline-flex}.kpr-list__jobdot{width:calc(var(--kpr-u) * .6);height:calc(var(--kpr-u) * .6);background:var(--kpr-green);flex:none;display:inline-block}.kpr-list__number{right:calc(var(--kpr-u) * 4.8);bottom:calc(var(--kpr-u) * 4.8);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.6);letter-spacing:-.02em;position:absolute}.kpr-list__card{aspect-ratio:415/499;pointer-events:none;z-index:3;width:110%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kpr-list-card__position,.kpr-list-card__scale,.kpr-list-card__rotation,.kpr-list-card__outer,.kpr-list-card__inner{width:100%;height:100%;display:block}.kpr-list-card__scale{perspective:1000px;will-change:transform;transform:scale(.9)}.kpr-list-card__outer,.kpr-list-card__inner{overflow:hidden}.kpr-list-card__outer{transform:translateY(-101%)}.kpr-list-card__inner{transform:translateY(101%)}.kpr-list-card__bg{background:#000;display:block;position:absolute;inset:0;-webkit-mask-image:url(/images/kpr/about-team-card-desktop.svg);mask-image:url(/images/kpr/about-team-card-desktop.svg);-webkit-mask-size:cover;mask-size:cover}.kpr-list-card__bgInner{background-position:50%;background-size:cover;display:block;position:absolute;inset:0}.kpr-cert-card__bg{filter:brightness(.75)contrast(1.05)}.kpr-list-card__overlay{mix-blend-mode:hard-light;will-change:transform;background:linear-gradient(#aa8adf00,#aa8adf,#aa8adf00);width:100%;height:300%;display:block;position:absolute;top:0;left:0}.kpr-list-card__info{padding:calc(var(--kpr-u) * 6.4);color:var(--kpr-white);text-transform:uppercase;display:block;position:absolute;inset:0}.kpr-list-card__name{margin-bottom:calc(var(--kpr-u) * 1.6);max-width:calc(var(--kpr-u) * 29);font-size:calc(var(--kpr-u) * 5.8);letter-spacing:-.06em;font-weight:600;line-height:.85;display:block}.kpr-list__name--cjk,.kpr-list-card__name--cjk{margin-bottom:calc(var(--kpr-u) * 2.4);letter-spacing:0;line-height:1.18}.kpr-list-card__job{align-items:center;gap:calc(var(--kpr-u) * .8);margin-bottom:calc(var(--kpr-u) * 1.4);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.6);letter-spacing:-.02em;line-height:1.1;display:inline-flex}.kpr-list-card__detail{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.6);letter-spacing:-.02em;white-space:pre;line-height:1.5;display:block}.kpr-list--static .kpr-list__card{display:none}@media (max-width:767px){.kpr-list__title{font-size:calc(var(--kpr-u) * 4.4)}.kpr-list__spacer{padding-right:calc(var(--kpr-u) * 3.2)}.kpr-list__top{gap:calc(var(--kpr-u) * 2);padding-top:calc(var(--kpr-u) * 4);flex-direction:column}.kpr-list__giant{padding:calc(var(--kpr-u) * 5) 0;font-size:15vw}.kpr-list__item{aspect-ratio:auto;width:100%;min-height:13rem}.kpr-list__item:nth-child(4n){border-right:1px solid #0000001a}.kpr-list__item:last-child{border-right:none}}@media (prefers-reduced-motion:reduce){.kpr-list__item{opacity:1!important;transition:none!important;transform:none!important}.kpr-list__card{display:none}}.kpr-section,.kpr-reader{background:var(--kpr-white);color:var(--kpr-black);--color-bg:#fff;--color-surface:#f4f3ef;--color-text:#0a0a0a;--color-muted:#00000080;--color-divider:#0000001a;--color-border:#00000024;--color-accent:#0a0a0a;--color-accent-soft:#0000000f;--color-accent-foreground:#fff;--color-accent-glow:#00000014;min-height:100vh}.kpr-reader{padding-top:calc(var(--kpr-pad) + var(--kpr-bar-h))}.kpr-reader__col{width:100%;max-width:1080px;margin-inline:auto}.kpr-section__back{align-items:center;gap:calc(var(--kpr-u) * 1);margin-bottom:calc(var(--kpr-u) * 2.6);padding:calc(var(--kpr-u) * 1.1) calc(var(--kpr-u) * 2);background:var(--kpr-black);color:var(--kpr-white);border:1px solid var(--kpr-black);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.5);letter-spacing:.08em;text-transform:uppercase;transition:background-color .6s var(--kpr-ease-out-expo), color .6s var(--kpr-ease-out-expo), border-color .6s var(--kpr-ease-out-expo);border-radius:2px;text-decoration:none;display:inline-flex}.kpr-section__backRow{align-items:center;gap:calc(var(--kpr-u) * 1);margin-bottom:calc(var(--kpr-u) * 2.6);flex-wrap:wrap;display:flex}.kpr-section__backRow .kpr-section__back{margin-bottom:0}@media (hover:hover){.kpr-section__back:hover{background:var(--kpr-green);border-color:var(--kpr-green);color:#111}}.kpr-section__backArrow{transition:transform .6s var(--kpr-ease-out-expo);display:inline-flex}@media (hover:hover){.kpr-section__back:hover .kpr-section__backArrow{transform:translateX(calc(var(--kpr-u) * -.6))}}.kpr-backchip{align-items:center;gap:calc(var(--kpr-u) * 1);padding:calc(var(--kpr-u) * 1.1) calc(var(--kpr-u) * 2);background:var(--kpr-black);color:var(--kpr-white);border:1px solid var(--kpr-black);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.5);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color .6s var(--kpr-ease-out-expo), color .6s var(--kpr-ease-out-expo), border-color .6s var(--kpr-ease-out-expo);border-radius:2px;display:inline-flex}@media (hover:hover){.kpr-backchip:hover{background:var(--kpr-green);border-color:var(--kpr-green);color:#111}}.kpr-backchip svg{transition:transform .6s var(--kpr-ease-out-expo)}@media (hover:hover){.kpr-backchip:hover svg{transform:translateX(calc(var(--kpr-u) * -.6))}}.kpr-section__titleCn{font-size:calc(var(--kpr-u) * 6.2);letter-spacing:-.01em;font-weight:650;line-height:1.14}.kpr-section__sort{margin-left:calc(var(--kpr-u) * 4);align-items:center;display:flex}.kpr-section__rows{margin-top:calc(var(--kpr-u) * 5.6);border-bottom:1px solid var(--kpr-line-dark)}.kpr-section__row{grid-template-columns:calc(var(--kpr-u) * 6) minmax(0, 1fr) auto auto;align-items:center;column-gap:calc(var(--kpr-u) * 2.4);padding:calc(var(--kpr-u) * 3.2) calc(var(--kpr-u) * 2);border-top:1px solid var(--kpr-line-dark);color:inherit;animation:kpr-row-in .9s var(--kpr-ease-out-expo) backwards;grid-template-areas:"num main date arrow";text-decoration:none;display:grid;position:relative;overflow:hidden}.kpr-section__row:before{content:"";background:var(--kpr-black);transform-origin:0;transition:transform .6s var(--kpr-ease-out-expo);position:absolute;inset:0;transform:scaleX(0)}@media (hover:hover){.kpr-section__row:hover:before{transform:scaleX(1)}}.kpr-section__row>*{z-index:1;position:relative}.kpr-section__num{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.3);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#0006;transition:color .6s var(--kpr-ease-out-expo);grid-area:num}.kpr-section__rowMain{grid-area:main;min-width:0}.kpr-section__rowTitle{font-size:calc(var(--kpr-u) * 2.6);letter-spacing:-.02em;transition:color .6s var(--kpr-ease-out-expo);font-weight:600;line-height:1.2;display:block}.kpr-section__rowDesc{margin-top:calc(var(--kpr-u) * .8);font-size:calc(var(--kpr-u) * 1.5);color:#00000073;max-width:calc(var(--kpr-u) * 78);-webkit-line-clamp:2;line-clamp:2;transition:color .6s var(--kpr-ease-out-expo);-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.kpr-section__rowDate{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.3);letter-spacing:-.02em;white-space:nowrap;color:#0006;transition:color .6s var(--kpr-ease-out-expo);grid-area:date}.kpr-section__rowArrow{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.8);opacity:0;transition:opacity .6s var(--kpr-ease-out-expo), transform .6s var(--kpr-ease-out-expo);grid-area:arrow;line-height:1;transform:translate(-1rem)}@media (hover:hover){.kpr-section__row:hover .kpr-section__num{color:var(--kpr-green)}.kpr-section__row:hover .kpr-section__rowTitle{color:#fff}.kpr-section__row:hover .kpr-section__rowDesc{color:#ffffff8c}.kpr-section__row:hover .kpr-section__rowDate{color:#ffffffb3}.kpr-section__row:hover .kpr-section__rowArrow{opacity:1;transform:translate(0)}}@keyframes kpr-row-in{0%{opacity:0;transform:translateY(1.6rem)}to{opacity:1;transform:none}}.kpr-section__withCover{grid-template-columns:calc(var(--kpr-u) * 26) minmax(0, 1fr);gap:calc(var(--kpr-u) * 6);margin-top:calc(var(--kpr-u) * 5.6);align-items:start;display:grid}.kpr-section__aside{top:calc(var(--kpr-u) * 8);position:sticky}.kpr-section__cover{aspect-ratio:3/4;background:#eee;position:relative;overflow:hidden}.kpr-section__cover img{object-fit:cover;transition:transform 1.2s var(--kpr-ease-out-expo)}@media (hover:hover){.kpr-section__cover:hover img{transform:scale(1.04)}}.kpr-section__asideDesc{margin:calc(var(--kpr-u) * 2.4) 0 0;font-size:calc(var(--kpr-u) * 1.5);color:#0000008c;line-height:1.55}.kpr-section__asideTags{gap:calc(var(--kpr-u) * .8) calc(var(--kpr-u) * 1.6);margin-top:calc(var(--kpr-u) * 1.6);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.2);letter-spacing:-.02em;text-transform:uppercase;color:#0006;flex-wrap:wrap;display:flex}.kpr-section__rowsMain{border-bottom:1px solid var(--kpr-line-dark);margin-top:0}.kpr-reader__head{padding-top:calc(var(--kpr-u) * 4)}.kpr-reader__crumbRow{justify-content:space-between;align-items:center;gap:calc(var(--kpr-u) * 1.2) calc(var(--kpr-u) * 3);margin-bottom:calc(var(--kpr-u) * 3.2);flex-wrap:wrap;display:flex}.kpr-reader__crumbs{align-items:center;gap:calc(var(--kpr-u) * 1.2);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.3);letter-spacing:-.02em;text-transform:uppercase;color:#00000073;flex-wrap:wrap;display:flex}.kpr-reader__crumbLink{color:inherit;transition:color .6s var(--kpr-ease-out-expo);text-decoration:none}@media (hover:hover){.kpr-reader__crumbLink:hover{color:#000;text-underline-offset:.3em;text-decoration:underline}}.kpr-reader__crumbSep{opacity:.3}.kpr-reader__titlePrefix{align-items:center;gap:calc(var(--kpr-u) * .8);width:fit-content;margin-bottom:calc(var(--kpr-u) * 2);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.44);letter-spacing:-.02em;text-transform:uppercase;color:#0000008c;font-weight:450;display:flex}.kpr-reader__title{font-size:calc(var(--kpr-u) * 5.4);letter-spacing:-.02em;max-width:calc(var(--kpr-u) * 72);margin:0;font-weight:650;line-height:1.12}.kpr-reader__desc{margin:calc(var(--kpr-u) * 2.4) 0 0;font-size:calc(var(--kpr-u) * 2);color:#0000008c;max-width:calc(var(--kpr-u) * 56);line-height:1.45}.kpr-reader__bar{margin-top:calc(var(--kpr-u) * 5.6)}.kpr-reader__body{padding-top:calc(var(--kpr-u) * 6);padding-bottom:calc(var(--kpr-u) * 10)}.kpr-reader__content.article-body h1,.kpr-reader__content.article-body h2,.kpr-reader__content.article-body h3{font-family:var(--kpr-font-sans)}.kpr-reader__content.article-body strong{color:#000}.kpr-reader__tags{gap:calc(var(--kpr-u) * 1) calc(var(--kpr-u) * 2);margin-top:calc(var(--kpr-u) * 6);padding-top:calc(var(--kpr-u) * 2.4);border-top:1px solid var(--kpr-line-dark);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.2);letter-spacing:-.02em;text-transform:uppercase;color:#00000073;flex-wrap:wrap;display:flex}.kpr-reader__nav{margin-top:calc(var(--kpr-u) * 8);border-top:1px solid var(--kpr-line-dark);grid-template-columns:1fr 1fr;display:grid}.kpr-reader__navItem{padding:calc(var(--kpr-u) * 3.2) calc(var(--kpr-u) * 2);color:inherit;text-decoration:none;position:relative;overflow:hidden}.kpr-reader__navItem:before{content:"";background:var(--kpr-black);transform-origin:0;transition:transform .6s var(--kpr-ease-out-expo);position:absolute;inset:0;transform:scaleX(0)}.kpr-reader__navItem--next:before{transform-origin:100%}@media (hover:hover){.kpr-reader__navItem:hover:before{transform:scaleX(1)}}.kpr-reader__navItem>*{z-index:1;position:relative}.kpr-reader__navItem--next{text-align:right;border-left:1px solid var(--kpr-line-dark)}.kpr-reader__navLabel{align-items:center;gap:calc(var(--kpr-u) * .8);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.2);letter-spacing:-.02em;text-transform:uppercase;color:#00000073;transition:color .6s var(--kpr-ease-out-expo);display:inline-flex}.kpr-reader__navTitle{margin-top:calc(var(--kpr-u) * 1.2);font-size:calc(var(--kpr-u) * 2.2);letter-spacing:-.02em;transition:color .6s var(--kpr-ease-out-expo);font-weight:600;line-height:1.25;display:block}@media (hover:hover){.kpr-reader__navItem:hover .kpr-reader__navLabel{color:#ffffff8c}.kpr-reader__navItem:hover .kpr-reader__navTitle{color:#fff}}.kpr-reader__toc{padding-top:calc(var(--kpr-u) * 4)}.kpr-reader__tocDetails{border-top:1px solid var(--kpr-line-dark);padding-top:calc(var(--kpr-u) * 1.2)}.kpr-reader__tocSummary{align-items:center;gap:calc(var(--kpr-u) * 1.2);padding:calc(var(--kpr-u) * 1.2) 0;font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.2);letter-spacing:-.02em;text-transform:uppercase;color:#0000008c;cursor:pointer;transition:color .3s var(--kpr-ease-out-expo);list-style:none;display:flex}.kpr-reader__tocSummary::-webkit-details-marker{display:none}.kpr-reader__tocSummary::marker{content:""}.kpr-reader__tocSummary:before{content:"+";width:calc(var(--kpr-u) * 2);height:calc(var(--kpr-u) * 2);border:1px solid var(--kpr-line-dark);font-size:calc(var(--kpr-u) * 1.3);transition:color .3s var(--kpr-ease-out-expo), border-color .3s var(--kpr-ease-out-expo);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.kpr-reader__tocDetails[open] .kpr-reader__tocSummary:before{content:"−";border-color:var(--kpr-black);color:var(--kpr-black)}.kpr-reader__tocList{margin:calc(var(--kpr-u) * 1.2) 0 0;padding:0 0 calc(var(--kpr-u) * 1.2);counter-reset:kpr-toc;font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.24);letter-spacing:-.01em;overflow-wrap:anywhere;line-height:1.5;list-style:none}.kpr-reader__tocItem{counter-increment:kpr-toc}.kpr-reader__tocItem a{gap:calc(var(--kpr-u) * 1.2);padding:calc(var(--kpr-u) * .6) 0;color:#000000a8;transition:color .3s var(--kpr-ease-out-expo);text-decoration:none;display:flex}.kpr-reader__tocItem a:before{content:counter(kpr-toc, decimal-leading-zero);width:calc(var(--kpr-u) * 2.4);color:#00000059;flex:none}.kpr-reader__tocItem--h3 a{padding-left:calc(var(--kpr-u) * 3.6);font-size:calc(var(--kpr-u) * 1.1);color:#00000080}.kpr-reader__tocItem--h3 a:before{content:"–";width:calc(var(--kpr-u) * 1.6)}@media (hover:hover){.kpr-reader__tocSummary:hover,.kpr-reader__tocItem a:hover{color:var(--kpr-black)}}.kpr-reader__tocSummary:focus-visible,.kpr-reader__tocItem a:focus-visible{outline:2px solid var(--kpr-black);outline-offset:2px}.kpr-reader__related{margin-top:calc(var(--kpr-u) * 8)}.kpr-reader__relatedTitle{padding-top:calc(var(--kpr-u) * 2.4);border-top:1px solid var(--kpr-line-dark);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.2);letter-spacing:-.02em;text-transform:uppercase;color:#00000073;margin:0;font-weight:450}.kpr-reader__relatedList{margin:calc(var(--kpr-u) * .8) 0 0;padding:0;list-style:none}.kpr-reader__relatedItem{border-bottom:1px solid var(--kpr-line-dark)}.kpr-reader__relatedLink{justify-content:space-between;align-items:baseline;gap:calc(var(--kpr-u) * .6) calc(var(--kpr-u) * 2);padding:calc(var(--kpr-u) * 2) 0;color:inherit;flex-wrap:wrap;text-decoration:none;display:flex}.kpr-reader__relatedItemTitle{font-size:calc(var(--kpr-u) * 2);letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:600;line-height:1.25}.kpr-reader__relatedDate{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.2);letter-spacing:-.02em;color:#00000073;flex:none}@media (hover:hover){.kpr-reader__relatedLink:hover .kpr-reader__relatedItemTitle{text-underline-offset:.28em;text-decoration:underline}}.kpr-reader__relatedLink:focus-visible{outline:2px solid var(--kpr-black);outline-offset:2px}@media (max-width:767px){.kpr-reader__tocItem--h3 a{padding-left:calc(var(--kpr-u) * 2.4)}.kpr-reader__relatedLink{display:block}.kpr-reader__relatedDate{margin-top:calc(var(--kpr-u) * .8);display:block}}.kpr-sort{align-items:center;gap:calc(var(--kpr-u) * 2);display:inline-flex}.kpr-sort__label{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.6);letter-spacing:-.02em;text-transform:uppercase;color:#ffffff73}.kpr-sort__link{align-items:center;gap:calc(var(--kpr-u) * .8);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.6);letter-spacing:-.02em;text-transform:uppercase;white-space:pre;color:#fff6;transition:color .6s var(--kpr-ease-out-expo);text-decoration:none;display:inline-flex}@media (hover:hover){.kpr-sort__link:hover{color:#fff}}.kpr-sort__dot{width:calc(var(--kpr-u) * .7);height:calc(var(--kpr-u) * .7);background:var(--kpr-green);opacity:0;transition:opacity .6s var(--kpr-ease-out-expo);display:inline-block}.kpr-sort__link.is-active{color:#fff}.kpr-sort__link.is-active .kpr-sort__dot{opacity:1}@media (max-width:767px){.kpr-section__titleCn{font-size:calc(var(--kpr-u) * 3.6)}.kpr-section__row{grid-template-columns:calc(var(--kpr-u) * 5) minmax(0, 1fr) auto;row-gap:calc(var(--kpr-u) * 1);padding:calc(var(--kpr-u) * 2.4) calc(var(--kpr-u) * 1.2);grid-template-areas:"num date arrow""main main main"}.kpr-section__rowTitle{font-size:calc(var(--kpr-u) * 2.1)}.kpr-section__withCover{gap:calc(var(--kpr-u) * 3);grid-template-columns:minmax(0,1fr)}.kpr-section__cover{width:52%}.kpr-section__aside{position:static}.kpr-reader__title{font-size:calc(var(--kpr-u) * 3.4);max-width:none}.kpr-reader__desc{font-size:calc(var(--kpr-u) * 1.7);max-width:none}.kpr-reader__nav{grid-template-columns:1fr}.kpr-reader__navItem--next{border-left:none;border-top:1px solid var(--kpr-line-dark)}}@media (prefers-reduced-motion:reduce){.kpr-section__row,.kpr-section__row:before,.kpr-section__row>*,.kpr-section__back,.kpr-section__backArrow,.kpr-section__cover img,.kpr-reader__navItem,.kpr-reader__navItem:before,.kpr-reader__navItem>*,.kpr-reader__crumbLink,.kpr-sort__link,.kpr-sort__dot{transition:none!important;animation:none!important}}.kpr-pager{margin-top:calc(var(--kpr-u) * 7.2);padding-top:calc(var(--kpr-u) * 2.4);border-top:1px solid var(--kpr-line-dark)}.kpr-pager__group{justify-content:center;align-items:center;gap:calc(var(--kpr-u) * 1);flex-wrap:wrap;display:flex}.kpr-pager__nav{padding:calc(var(--kpr-u) * .8) calc(var(--kpr-u) * 1.4);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.4);letter-spacing:-.02em;text-transform:uppercase;color:var(--kpr-black);transition:background .6s var(--kpr-ease-out-expo), color .6s var(--kpr-ease-out-expo);align-items:center;gap:.45em;text-decoration:none;display:inline-flex}@media (hover:hover){.kpr-pager__nav:hover{background:var(--kpr-black);color:var(--kpr-white)}}.kpr-pager__nav.is-disabled{color:#00000040}.kpr-pager__nums{align-items:center;gap:calc(var(--kpr-u) * .4);display:inline-flex}.kpr-pager__num{min-width:calc(var(--kpr-u) * 3.6);height:calc(var(--kpr-u) * 3.6);padding:0 calc(var(--kpr-u) * .8);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.3);font-variant-numeric:tabular-nums;color:#0000008c;transition:background .6s var(--kpr-ease-out-expo), color .6s var(--kpr-ease-out-expo);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.kpr-pager__num:hover{background:var(--kpr-black);color:var(--kpr-white)}}.kpr-pager__num.is-active{background:var(--kpr-black);color:var(--kpr-white)}.kpr-pager__ellipsis{padding:0 calc(var(--kpr-u) * .4);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.3);color:#00000059}.kpr-pager__divider{width:1px;height:calc(var(--kpr-u) * 2.4);background:var(--kpr-line-dark);margin:0 calc(var(--kpr-u) * 1.2)}.kpr-pager__jump{align-items:stretch;display:inline-flex}.kpr-pager__jump input{width:calc(var(--kpr-u) * 7.2);height:calc(var(--kpr-u) * 3.6);border:1px solid var(--kpr-line-dark);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.2);text-align:center;color:var(--kpr-black);appearance:textfield;transition:border-color .6s var(--kpr-ease-out-expo);background:0 0;border-right:none;outline:none}.kpr-pager__jump input::placeholder{color:#00000040;letter-spacing:.06em}.kpr-pager__jump input:focus{border-color:var(--kpr-black)}.kpr-pager__jump input::-webkit-inner-spin-button{appearance:none}.kpr-pager__jump input::-webkit-outer-spin-button{appearance:none}.kpr-pager__jump button{height:calc(var(--kpr-u) * 3.6);padding:0 calc(var(--kpr-u) * 1.6);border:1px solid var(--kpr-line-dark);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.2);letter-spacing:.06em;color:var(--kpr-black);cursor:pointer;transition:background .6s var(--kpr-ease-out-expo), color .6s var(--kpr-ease-out-expo);background:0 0}@media (hover:hover){.kpr-pager__jump button:hover{background:var(--kpr-black);color:var(--kpr-white)}}@media (max-width:767px){.kpr-pager__nav{font-size:calc(var(--kpr-u) * 1.6)}.kpr-pager__num{min-width:calc(var(--kpr-u) * 4.2);height:calc(var(--kpr-u) * 4.2);font-size:calc(var(--kpr-u) * 1.5)}}.kpr-filter{gap:calc(var(--kpr-u) * 1.6);flex-direction:column;display:flex}.kpr-filter__head{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.1);letter-spacing:.08em;text-transform:uppercase;color:#0006}.kpr-filter__row{gap:calc(var(--kpr-u) * 1.2) calc(var(--kpr-u) * 3.2);flex-wrap:wrap;display:flex}.kpr-filter__btn{align-items:center;gap:calc(var(--kpr-u) * .8);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.4);letter-spacing:-.02em;text-transform:uppercase;white-space:pre;color:#00000080;cursor:pointer;transition:color .6s var(--kpr-ease-out-expo);background:0 0;border:none;padding:0;display:inline-flex}@media (hover:hover){.kpr-filter__btn:hover{color:var(--kpr-black)}}.kpr-filter__btn.is-active{color:var(--kpr-black)}.kpr-filter__dot{width:calc(var(--kpr-u) * .7);height:calc(var(--kpr-u) * .7);background:var(--kpr-green);opacity:0;transition:opacity .6s var(--kpr-ease-out-expo);display:inline-block}.kpr-filter__btn.is-active .kpr-filter__dot{opacity:1}.kpr-filter__count{font-variant-numeric:tabular-nums;color:#0000004d;transition:color .6s var(--kpr-ease-out-expo)}.kpr-filter__btn.is-active .kpr-filter__count{color:#0000008c}@media (hover:hover){.kpr-filter__btn:hover .kpr-filter__count{color:#0000008c}}.kpr-filter__clear{align-items:center;gap:calc(var(--kpr-u) * .8);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.1);letter-spacing:.08em;text-transform:uppercase;color:#0006;cursor:pointer;transition:color .6s var(--kpr-ease-out-expo);background:0 0;border:none;padding:0;display:inline-flex}@media (hover:hover){.kpr-filter__clear:hover{color:var(--kpr-black)}}.kpr-cert__frame{border:1px solid var(--kpr-line-dark);padding:calc(var(--kpr-u) * 4.8);justify-content:center;align-items:center;display:flex}.kpr-cert__imgWrap{width:100%;max-width:calc(var(--kpr-u) * 72);aspect-ratio:1.414;position:relative}.kpr-cert__imgWrap img{object-fit:contain}.kpr-cert__empty{padding:calc(var(--kpr-u) * 10) calc(var(--kpr-u) * 4);text-align:center;font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.4);letter-spacing:.08em;text-transform:uppercase;color:#00000059}.kpr-search{align-items:center;gap:calc(var(--kpr-u) * 1.6);border-bottom:1px solid var(--kpr-black);padding-bottom:calc(var(--kpr-u) * 1.6);display:flex}.kpr-search__icon{width:calc(var(--kpr-u) * 2);height:calc(var(--kpr-u) * 2);flex:none}.kpr-search__icon svg{stroke:currentColor;width:100%;height:100%;display:block}.kpr-search input{min-width:0;font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 2.8);letter-spacing:-.02em;text-transform:uppercase;color:var(--kpr-black);background:0 0;border:none;outline:none;flex:1;padding:0}.kpr-search input::placeholder{color:#00000040;text-transform:none}.kpr-search input::-webkit-search-cancel-button{appearance:none}.kpr-search__clear{width:calc(var(--kpr-u) * 3.6);height:calc(var(--kpr-u) * 3.6);border:1px solid var(--kpr-line-dark);color:var(--kpr-black);cursor:pointer;transition:background .6s var(--kpr-ease-out-expo), color .6s var(--kpr-ease-out-expo);background:0 0;flex:none;justify-content:center;align-items:center;display:flex}@media (hover:hover){.kpr-search__clear:hover{background:var(--kpr-black);color:var(--kpr-white)}}.kpr-discovertabs{align-items:center;gap:calc(var(--kpr-u) * 1.2) calc(var(--kpr-u) * 3.2);flex-wrap:wrap;display:flex}.kpr-discover__group{margin-top:calc(var(--kpr-u) * 6);border-top:1px solid var(--kpr-line-dark)}.kpr-discover__groupHead{align-items:baseline;gap:calc(var(--kpr-u) * 1.6);padding:calc(var(--kpr-u) * 2.4) 0 calc(var(--kpr-u) * 1.6);display:flex}.kpr-discover__groupNo{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.2);color:#00000059}.kpr-discover__groupName{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.8);letter-spacing:-.02em;text-transform:uppercase;font-weight:700}.kpr-discover__groupCount{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.1);color:#0006;font-variant-numeric:tabular-nums}.kpr-discover__groupMore{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.2);letter-spacing:-.02em;text-transform:uppercase;color:#00000073;transition:color .6s var(--kpr-ease-out-expo);margin-left:auto;text-decoration:none}@media (hover:hover){.kpr-discover__groupMore:hover{color:var(--kpr-black)}}.kpr-discover__cats{margin-top:calc(var(--kpr-u) * 6);border-bottom:1px solid var(--kpr-line-dark)}.kpr-discover__empty{margin-top:calc(var(--kpr-u) * 6);border:1px dashed var(--kpr-line-dark);padding:calc(var(--kpr-u) * 10) calc(var(--kpr-u) * 4);text-align:center}.kpr-discover__emptyNo{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 6);color:#0000001f;font-weight:700;line-height:1}.kpr-discover__emptyTitle{margin:calc(var(--kpr-u) * 2) 0 0;font-size:calc(var(--kpr-u) * 2);font-weight:650}.kpr-discover__emptyDesc{margin:calc(var(--kpr-u) * 1) 0 0;font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.3);color:#0006}.kpr-discover__emptyActions{margin-top:calc(var(--kpr-u) * 3.2);justify-content:center;gap:calc(var(--kpr-u) * 1.6);flex-wrap:wrap;display:flex}.kpr-discover__emptyBtn{align-items:center;gap:calc(var(--kpr-u) * .8);height:calc(var(--kpr-u) * 4);padding:0 calc(var(--kpr-u) * 2);border:1px solid var(--kpr-line-dark);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.2);letter-spacing:.06em;text-transform:uppercase;color:var(--kpr-black);transition:background .6s var(--kpr-ease-out-expo), color .6s var(--kpr-ease-out-expo), border-color .6s var(--kpr-ease-out-expo);text-decoration:none;display:inline-flex}@media (hover:hover){.kpr-discover__emptyBtn:hover{background:var(--kpr-black);border-color:var(--kpr-black);color:var(--kpr-white)}}@media (max-width:767px){.kpr-search input{font-size:calc(var(--kpr-u) * 2)}}@keyframes kpr-vinyl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.kpr-music-fab{display:none}@media (max-width:767px){.kpr-music-fab{z-index:60;right:calc(var(--kpr-u) * 2);bottom:calc(var(--kpr-u) * 2);width:calc(var(--kpr-u) * 6);height:calc(var(--kpr-u) * 6);background:var(--kpr-white);border:1px solid var(--kpr-black);color:var(--kpr-black);cursor:pointer;transition:background .6s var(--kpr-ease-out-expo), color .6s var(--kpr-ease-out-expo);justify-content:center;align-items:center;display:flex;position:fixed}@media (hover:hover){.kpr-music-fab:hover{background:var(--kpr-black);color:var(--kpr-white)}}.kpr-music-fab svg{width:calc(var(--kpr-u) * 2.4);height:calc(var(--kpr-u) * 2.4);stroke:currentColor}.kpr-music-fab.is-playing svg{animation:3.2s linear infinite kpr-vinyl-spin}}.kpr-music-panel{z-index:62;left:calc(var(--kpr-pad) + var(--kpr-rail-w) + var(--kpr-u) * 1.6);bottom:var(--kpr-pad);width:calc(var(--kpr-u) * 34);background:var(--kpr-white);border:1px solid var(--kpr-black);color:var(--kpr-black);animation:kpr-panel-in .6s var(--kpr-ease-out-expo) both;position:fixed}@keyframes kpr-panel-in{0%{opacity:0;transform:translateY(calc(var(--kpr-u) * 1.6))}to{opacity:1;transform:translateY(0)}}.kpr-music-panel.is-closing{animation:.2s ease-in both kpr-panel-out}@keyframes kpr-panel-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(var(--kpr-u) * 1.2))}}.kpr-music-panel__head{padding:calc(var(--kpr-u) * 1.2) calc(var(--kpr-u) * 1.6);border-bottom:1px solid var(--kpr-line-dark);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.1);letter-spacing:.08em;text-transform:uppercase;color:#00000073;justify-content:space-between;align-items:center;display:flex}.kpr-music-panel__close{width:calc(var(--kpr-u) * 2.8);height:calc(var(--kpr-u) * 2.8);border:1px solid var(--kpr-line-dark);color:var(--kpr-black);cursor:pointer;font-size:calc(var(--kpr-u) * 1.4);transition:background .6s var(--kpr-ease-out-expo), color .6s var(--kpr-ease-out-expo);background:0 0;justify-content:center;align-items:center;line-height:1;display:flex}@media (hover:hover){.kpr-music-panel__close:hover{background:var(--kpr-black);color:var(--kpr-white)}}.kpr-music-panel__body{padding:calc(var(--kpr-u) * 1.6)}.kpr-music-panel__title{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.7);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;overflow:hidden}.kpr-music-panel__artist{margin:calc(var(--kpr-u) * .4) 0 0;font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.2);color:#00000073;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kpr-music-panel__progress{margin-top:calc(var(--kpr-u) * 2)}.kpr-music-range{appearance:none;width:100%;height:calc(var(--kpr-u) * 1.4);cursor:pointer;background:0 0}.kpr-music-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--kpr-black) var(--fill,0%), #00000026 var(--fill,0%));height:1px}.kpr-music-range::-webkit-slider-thumb{-webkit-appearance:none;width:calc(var(--kpr-u) * 1.1);height:calc(var(--kpr-u) * 1.1);margin-top:calc(var(--kpr-u) * -.55);background:var(--kpr-black);border:none;border-radius:0}.kpr-music-range::-moz-range-track{background:#00000026;height:1px}.kpr-music-range::-moz-range-progress{background:var(--kpr-black);height:1px}.kpr-music-range::-moz-range-thumb{width:calc(var(--kpr-u) * 1.1);height:calc(var(--kpr-u) * 1.1);background:var(--kpr-black);border:none;border-radius:0}.kpr-music-panel__times{margin-top:calc(var(--kpr-u) * .6);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1);color:#0006;font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.kpr-music-panel__controls{justify-content:center;align-items:center;gap:calc(var(--kpr-u) * 1.6);margin-top:calc(var(--kpr-u) * 2);display:flex}.kpr-music-btn{width:calc(var(--kpr-u) * 4.4);height:calc(var(--kpr-u) * 4.4);border:1px solid var(--kpr-line-dark);color:var(--kpr-black);cursor:pointer;transition:background .6s var(--kpr-ease-out-expo), color .6s var(--kpr-ease-out-expo), border-color .6s var(--kpr-ease-out-expo);background:0 0;justify-content:center;align-items:center;display:flex}.kpr-music-btn svg{width:calc(var(--kpr-u) * 1.6);height:calc(var(--kpr-u) * 1.6);fill:currentColor;stroke:none}@media (hover:hover){.kpr-music-btn:hover{background:var(--kpr-black);border-color:var(--kpr-black);color:var(--kpr-white)}}.kpr-music-btn.is-on{color:var(--kpr-green)}.kpr-music-btn--play{width:calc(var(--kpr-u) * 5.4);height:calc(var(--kpr-u) * 5.4);background:var(--kpr-black);border-color:var(--kpr-black);color:var(--kpr-white)}@media (hover:hover){.kpr-music-btn--play:hover{background:var(--kpr-green);border-color:var(--kpr-green);color:var(--kpr-black)}}.kpr-music-panel__foot{margin-top:calc(var(--kpr-u) * 2);padding-top:calc(var(--kpr-u) * 1.4);border-top:1px solid var(--kpr-line-dark);justify-content:space-between;align-items:center;display:flex}.kpr-music-panel__volume{align-items:center;gap:calc(var(--kpr-u) * .8);display:flex}.kpr-music-panel__volume .kpr-music-btn{width:calc(var(--kpr-u) * 3.4);height:calc(var(--kpr-u) * 3.4);border:none}.kpr-music-panel__volume .kpr-music-btn svg{width:calc(var(--kpr-u) * 1.4);height:calc(var(--kpr-u) * 1.4)}.kpr-music-panel__volume input{appearance:none;width:calc(var(--kpr-u) * 8);height:calc(var(--kpr-u) * 1.4);cursor:pointer;background:0 0}.kpr-music-panel__volume input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--kpr-black) var(--fill,70%), #00000026 var(--fill,70%));height:1px}.kpr-music-panel__volume input::-webkit-slider-thumb{-webkit-appearance:none;width:calc(var(--kpr-u) * 1);height:calc(var(--kpr-u) * 1);margin-top:calc(var(--kpr-u) * -.5);background:var(--kpr-black);border-radius:0}.kpr-music-panel__volume input::-moz-range-track{background:#00000026;height:1px}.kpr-music-panel__volume input::-moz-range-progress{background:var(--kpr-black);height:1px}.kpr-music-panel__volume input::-moz-range-thumb{width:calc(var(--kpr-u) * 1);height:calc(var(--kpr-u) * 1);background:var(--kpr-black);border:none;border-radius:0}.kpr-music-panel__list{align-items:center;gap:calc(var(--kpr-u) * .8);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.1);letter-spacing:.08em;text-transform:uppercase;color:#00000080;cursor:pointer;transition:color .6s var(--kpr-ease-out-expo);background:0 0;border:none;padding:0;display:inline-flex}@media (hover:hover){.kpr-music-panel__list:hover{color:var(--kpr-black)}}.kpr-music-playlist{z-index:63;left:calc(var(--kpr-pad) + var(--kpr-rail-w) + var(--kpr-u) * 1.6);bottom:var(--kpr-pad);width:calc(var(--kpr-u) * 44);max-height:min(60vh, calc(var(--kpr-u) * 52));background:var(--kpr-white);border:1px solid var(--kpr-black);color:var(--kpr-black);animation:kpr-panel-in .6s var(--kpr-ease-out-expo) both;flex-direction:column;display:flex;position:fixed}.kpr-music-playlist__head{padding:calc(var(--kpr-u) * 1.2) calc(var(--kpr-u) * 1.6);border-bottom:1px solid var(--kpr-line-dark);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.1);letter-spacing:.08em;text-transform:uppercase;color:#00000073;justify-content:space-between;align-items:center;display:flex}.kpr-music-playlist__head strong{color:var(--kpr-black);font-weight:700}.kpr-music-playlist__search{align-items:center;gap:calc(var(--kpr-u) * .8);padding:calc(var(--kpr-u) * 1.2) calc(var(--kpr-u) * 1.6);border-bottom:1px solid var(--kpr-line-dark);display:flex}.kpr-music-playlist__search input{min-width:0;font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.3);color:var(--kpr-black);background:0 0;border:none;outline:none;flex:1;padding:0}.kpr-music-playlist__search input::placeholder{color:#00000040}.kpr-music-playlist__rows{overscroll-behavior:contain;flex:1;overflow-y:auto}.kpr-music-playlist__row{grid-template-columns:calc(var(--kpr-u) * 4) minmax(0, 1fr) auto;align-items:center;column-gap:calc(var(--kpr-u) * 1.2);width:100%;padding:calc(var(--kpr-u) * 1.1) calc(var(--kpr-u) * 1.6);text-align:left;color:#0000008c;cursor:pointer;transition:background .6s var(--kpr-ease-out-expo), color .6s var(--kpr-ease-out-expo);background:0 0;border:none;border-bottom:1px solid #0000000d;display:grid}@media (hover:hover){.kpr-music-playlist__row:hover{color:var(--kpr-black);background:#0000000a}}.kpr-music-playlist__row.is-current{background:var(--kpr-black);color:var(--kpr-white)}@media (hover:hover){.kpr-music-playlist__row.is-current:hover{background:var(--kpr-black);color:var(--kpr-white)}}.kpr-music-playlist__num{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.1);font-variant-numeric:tabular-nums;color:#0000004d}.kpr-music-playlist__row.is-current .kpr-music-playlist__num{color:#ffffff80}.kpr-music-playlist__main{min-width:0}.kpr-music-playlist__title{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.3);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.kpr-music-playlist__artist{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1);opacity:.5;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kpr-music-playlist__dot{width:calc(var(--kpr-u) * .7);height:calc(var(--kpr-u) * .7);background:var(--kpr-green)}.kpr-music-playlist__foot{padding:calc(var(--kpr-u) * 1) calc(var(--kpr-u) * 1.6);border-top:1px solid var(--kpr-line-dark);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1);color:#0006;font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}@media (max-width:767px){.kpr-music-panel,.kpr-music-playlist{border-bottom:none;border-left:none;border-right:none;width:auto;max-height:70vh;bottom:0;left:0;right:0}}@media (prefers-reduced-motion:reduce){.kpr-music-fab.is-playing svg,.kpr-music-panel,.kpr-music-playlist{animation:none!important}.kpr-pager__nav,.kpr-pager__num,.kpr-pager__jump button,.kpr-filter__btn,.kpr-filter__dot,.kpr-filter__clear,.kpr-search__clear,.kpr-discover__groupMore,.kpr-discover__emptyBtn,.kpr-music-btn,.kpr-music-panel__close,.kpr-music-playlist__row{transition:none!important}}.kpr-list__item .kpr-cert__gridName,.kpr-list-card__info .kpr-cert__gridName{max-width:100%;font-size:calc(var(--kpr-u) * 3.1);letter-spacing:-.02em;line-height:1.12}.kpr-list__bottomRow{align-items:center;gap:calc(var(--kpr-u) * 3) calc(var(--kpr-u) * 6);flex-wrap:wrap;display:flex}.kpr-list__filters{align-items:center;gap:calc(var(--kpr-u) * 2) calc(var(--kpr-u) * 4);flex-wrap:wrap;display:flex}.kpr-list__filters .kpr-filter{align-items:center;gap:calc(var(--kpr-u) * 2.4);flex-direction:row}.kpr-list__filters .kpr-list__vline{height:calc(var(--kpr-u) * 4)}.kpr-list__bottom .kpr-filter__head{color:#fff6}.kpr-list__bottom .kpr-filter__btn{color:#ffffff8c}.kpr-list__bottom .kpr-filter__btn.is-active{color:var(--kpr-white)}@media (hover:hover){.kpr-list__bottom .kpr-filter__btn:hover{color:var(--kpr-white)}}.kpr-list__bottom .kpr-filter__count{color:#ffffff59}.kpr-list__bottom .kpr-filter__btn.is-active .kpr-filter__count{color:#fff9}@media (hover:hover){.kpr-list__bottom .kpr-filter__btn:hover .kpr-filter__count{color:#fff9}}.kpr-list__bottom .kpr-filter__clear{color:#ffffff8c}@media (hover:hover){.kpr-list__bottom .kpr-filter__clear:hover{color:var(--kpr-white)}}@media (max-width:767px){.kpr-list__filters{row-gap:calc(var(--kpr-u) * 1.6)}.kpr-list__filters .kpr-filter{align-items:flex-start;gap:calc(var(--kpr-u) * 1.2);flex-direction:column}.kpr-list__filters .kpr-list__vline{display:none}}.kpr-home-collect__ruler{gap:calc(var(--kpr-u) * .9);margin-top:calc(var(--kpr-u) * 1.2);padding-top:calc(var(--kpr-u) * 1.6);font-family:var(--kpr-font-mono);border-top:1px solid #0000001f;flex-direction:column;display:flex}.kpr-home-collect__rulerLine{height:calc(var(--kpr-u) * 1);background:repeating-linear-gradient(90deg,#00000059 0 1px,#0000 1px 12px) 0 0/100% 40% no-repeat;justify-content:space-between;align-items:flex-start;display:flex}.kpr-home-collect__rulerTick{background:#000000a6;width:1px;height:100%}.kpr-home-collect__rulerLabels{font-size:calc(var(--kpr-u) * .95);letter-spacing:.12em;color:#0009;justify-content:space-between;display:flex}.kpr-home-collect__rulerMeta{font-size:calc(var(--kpr-u) * .95);letter-spacing:.12em;text-transform:uppercase;color:#0006}.kpr-finale{background:var(--kpr-white);min-height:100vh;color:var(--kpr-black);flex-direction:column;display:flex;position:relative;overflow-x:clip}.kpr-finale__marquee{border-top:1px solid var(--kpr-line-dark);border-bottom:1px solid var(--kpr-line-dark);align-items:center;height:9.5vh;display:flex;overflow:hidden}.kpr-finale__track{will-change:transform;width:max-content;animation:28s linear infinite kpr-finale-marquee;display:flex}.kpr-finale__row{letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;align-items:center;font-family:Archivo Black,Arial Black,Impact,sans-serif;font-size:4.5vh;line-height:1;display:flex}.kpr-finale__item{align-items:center;display:inline-flex}.kpr-finale__sep{opacity:.28;margin:0 .55em}@keyframes kpr-finale-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.kpr-finale__track{animation:none}}.kpr-actmarquee{background:var(--kpr-white);color:var(--kpr-black);margin-block:8vh}.kpr-finale__body{justify-content:space-between;gap:calc(var(--kpr-u) * 2);min-height:130vh;padding:calc(var(--kpr-u) * 3) calc(var(--kpr-pad) + var(--kpr-u) * 3) calc(var(--kpr-u) * 2.5) calc(var(--kpr-pad) + var(--kpr-rail-w) + var(--kpr-u) * 2);flex-direction:column;flex:1;display:flex}.kpr-finale__meta{align-items:baseline;display:flex}.kpr-finale__caption{margin:0}.kpr-finale__stage{flex-direction:column;flex:1;justify-content:center;display:flex;position:relative}.kpr-finale__title{padding-left:calc(var(--kpr-u) * 2);letter-spacing:-.02em;text-transform:uppercase;cursor:default;flex-direction:column;margin:0;font-family:Archivo Black,Arial Black,Impact,sans-serif;font-size:min(24vw,40vh);line-height:.84;display:flex}.kpr-finale__line--ghost{color:#0000;-webkit-text-stroke:2px var(--kpr-black);transition:color .6s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.kpr-finale__title:hover .kpr-finale__line--ghost{color:var(--kpr-black)}}@supports not (-webkit-text-stroke:1px black){.kpr-finale__line--ghost{color:#0000002e}}.kpr-finale__line--solid{text-align:right;-webkit-text-stroke:2px transparent;align-self:flex-end;transition:color .6s cubic-bezier(.22,1,.36,1),-webkit-text-stroke-color .6s cubic-bezier(.22,1,.36,1)}@supports (-webkit-text-stroke:1px black){@media (hover:hover){.kpr-finale__title:hover .kpr-finale__line--solid{color:#0000;-webkit-text-stroke-color:var(--kpr-black)}}}@supports not (-webkit-text-stroke:1px black){@media (hover:hover){.kpr-finale__title:hover .kpr-finale__line--solid{color:#00000040}}}.kpr-finale__star{width:clamp(64px,9vw,150px);color:var(--kpr-black);pointer-events:none;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;top:2%;right:16vw}@media (hover:hover){.kpr-finale__stage:hover .kpr-finale__star{transform:scale(1.18)}}.kpr-finale__star svg{width:100%;height:auto;animation:22s linear infinite kpr-finale-spin;display:block}@keyframes kpr-finale-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.kpr-finale__star svg{animation:none}.kpr-finale__star,.kpr-finale__line--ghost,.kpr-finale__line--solid{transition:none}}.kpr-finale__mark{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.4);color:#00000059;pointer-events:none;line-height:1;position:absolute}.kpr-finale__mark--tl{top:calc(var(--kpr-u) * -.6);left:0}.kpr-finale__mark--tr{top:calc(var(--kpr-u) * -.6);right:0}.kpr-finale__mark--bl{bottom:calc(var(--kpr-u) * -.6);left:0}.kpr-finale__mark--br{bottom:calc(var(--kpr-u) * -.6);right:0}.kpr-finale__keeper{left:calc(var(--kpr-pad) + var(--kpr-rail-w) + var(--kpr-u) * 1);writing-mode:vertical-rl;font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.15);letter-spacing:.22em;text-transform:uppercase;color:var(--kpr-ink-soft,#444);margin:0;position:absolute;top:50%;bottom:auto;transform:translateY(-50%)}@media (max-width:900px){.kpr-finale__body{padding-left:var(--kpr-pad);padding-right:var(--kpr-pad)}.kpr-finale__title{font-size:26vw}.kpr-finale__row{font-size:3.6vh}.kpr-finale__star{width:clamp(40px,12vw,80px);right:4vw}.kpr-finale__keeper{display:none}}.kpr-intro2{padding:calc(var(--kpr-u) * 9) calc(var(--kpr-pad) + var(--kpr-u) * 2) calc(var(--kpr-u) * 10) calc(var(--kpr-pad) + var(--kpr-rail-w) + var(--kpr-u) * 2);background:var(--kpr-white);color:var(--kpr-black);position:relative}.kpr-intro2__title{margin:calc(var(--kpr-u) * 2.4) 0 0;max-width:calc(var(--kpr-u) * 88);font-family:Archivo Black,Arial Black,Impact,sans-serif;font-size:calc(var(--kpr-u) * 6.2);letter-spacing:-.035em;text-transform:uppercase;font-weight:900;line-height:.98}.kpr-intro2__splitLine{will-change:transform}.kpr-intro2__lede{margin:calc(var(--kpr-u) * 2.2) 0 0;max-width:calc(var(--kpr-u) * 46);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.2);letter-spacing:.04em;color:#0000009e;line-height:1.75}.kpr-intro2__grid{gap:calc(var(--kpr-u) * 2);margin-top:calc(var(--kpr-u) * 5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kpr-intro2__cell{transition:translate .7s cubic-bezier(.22,1,.36,1);position:relative}.kpr-intro2__cell:has(.kpr-intro2__card:focus-visible){translate:0 calc(var(--kpr-u) * -.5)}@media (hover:hover){.kpr-intro2__cell:hover{translate:0 calc(var(--kpr-u) * -.5)}}.kpr-intro2__card{background:var(--kpr-white);color:inherit;cursor:pointer;border:1px solid #00000024;border-radius:14px;flex-direction:column;text-decoration:none;transition:border-color .7s cubic-bezier(.22,1,.36,1);display:flex}.kpr-intro2__card:focus-visible{border-color:#0006}@media (hover:hover){.kpr-intro2__card:hover{border-color:#0006}}.kpr-intro2__card--soon{cursor:default}.kpr-intro2__frame{aspect-ratio:3/4;background:#0c0c0c;border-radius:13px 13px 0 0;transition:background-color .45s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}.kpr-intro2__media{will-change:transform;display:block;position:absolute;inset:-3%}.kpr-intro2__img{object-fit:cover;width:100%;height:100%;transition:scale .7s cubic-bezier(.22,1,.36,1),opacity .35s cubic-bezier(.22,1,.36,1);display:block}.kpr-intro2__card:focus-visible .kpr-intro2__img{scale:1.06}@media (hover:hover){.kpr-intro2__card:hover .kpr-intro2__img{scale:1.06}}.kpr-intro2__chip{top:calc(var(--kpr-u) * 1.2);left:calc(var(--kpr-u) * 1.2);z-index:2;padding:calc(var(--kpr-u) * .35) calc(var(--kpr-u) * .8);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.1);letter-spacing:.12em;background:var(--kpr-black);color:var(--kpr-white);border:1px solid var(--kpr-black);transition:background .35s var(--kpr-ease-out-expo), color .35s var(--kpr-ease-out-expo);position:absolute}.kpr-intro2__card:focus-visible .kpr-intro2__chip{background:var(--kpr-white);color:var(--kpr-black)}@media (hover:hover){.kpr-intro2__card:hover .kpr-intro2__chip{background:var(--kpr-white);color:var(--kpr-black)}}.kpr-intro2__info{gap:calc(var(--kpr-u) * 1);padding:calc(var(--kpr-u) * 1.8) calc(var(--kpr-u) * 1.6) calc(var(--kpr-u) * 2);border-top:1px solid #0000001a;flex-direction:column;flex:1;display:flex}.kpr-intro2__labelRow{justify-content:space-between;align-items:baseline;gap:calc(var(--kpr-u) * 1);display:flex}.kpr-intro2__label{font-family:Archivo Black,Arial Black,Impact,sans-serif;font-size:calc(var(--kpr-u) * 2.1);letter-spacing:-.01em;text-transform:uppercase;line-height:1}.kpr-intro2__name{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.2);letter-spacing:.14em;color:#0000008c}.kpr-intro2__meta{justify-content:space-between;align-items:baseline;gap:calc(var(--kpr-u) * 1);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.05);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:#0000008c;display:flex}.kpr-intro2__rule{height:1px;margin-top:calc(var(--kpr-u) * .4);background:var(--kpr-black);transform-origin:0;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block;transform:scaleX(0)}.kpr-intro2__card:focus-visible .kpr-intro2__rule{transform:scaleX(1)}@media (hover:hover){.kpr-intro2__card:hover .kpr-intro2__rule{transform:scaleX(1)}}@media (max-width:900px){.kpr-intro2__grid{gap:calc(var(--kpr-u) * 2.4);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.kpr-intro2__cell,.kpr-intro2__card,.kpr-intro2__img,.kpr-intro2__chip,.kpr-intro2__rule{transition:none!important}}.kpr-intro2__hovercard{aspect-ratio:3/4;pointer-events:none;z-index:5;width:100%;position:absolute;top:0;left:0}.kpr-intro2--hovercards .kpr-intro2__card:focus-visible .kpr-intro2__img{opacity:0}@media (hover:hover){.kpr-intro2--hovercards .kpr-intro2__card:hover .kpr-intro2__img{opacity:0}}.kpr-intro2--hovercards .kpr-intro2__card:focus-visible .kpr-intro2__frame{background:0 0}@media (hover:hover){.kpr-intro2--hovercards .kpr-intro2__card:hover .kpr-intro2__frame{background:0 0}}.kpr-intro2--static .kpr-intro2__hovercard{display:none}.kpr-friends{min-height:150vh;padding:calc(var(--kpr-u) * 9) calc(var(--kpr-pad) + var(--kpr-u) * 2) calc(var(--kpr-u) * 10) calc(var(--kpr-pad) + var(--kpr-rail-w) + var(--kpr-u) * 2);flex-direction:column;display:flex}.kpr-friends__grid{gap:calc(var(--kpr-u) * 2.2);margin-top:calc(var(--kpr-u) * 8);flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;display:grid}.kpr-friends__card{gap:calc(var(--kpr-u) * .9);min-height:calc(var(--kpr-u) * 19);padding:calc(var(--kpr-u) * 2.2) calc(var(--kpr-u) * 2) calc(var(--kpr-u) * 2.2);background:var(--kpr-white);color:inherit;cursor:pointer;border:1px solid #00000024;border-radius:18px;flex-direction:column;text-decoration:none;transition:border-color .7s cubic-bezier(.22,1,.36,1),translate .7s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.kpr-friends__card:focus-visible,.kpr-friends__card:focus-within{translate:0 calc(var(--kpr-u) * -.6);border-color:#0006}@media (hover:hover){.kpr-friends__card:hover{translate:0 calc(var(--kpr-u) * -.6);border-color:#0006}}.kpr-friends__card--soon{cursor:default}.kpr-friends__ghost{top:calc(var(--kpr-u) * .8);right:calc(var(--kpr-u) * 1.2);z-index:0;font-family:Archivo Black,Arial Black,Impact,sans-serif;font-size:calc(var(--kpr-u) * 7);color:#0000;-webkit-text-stroke:1px #00000014;pointer-events:none;line-height:1;transition:-webkit-text-stroke-color .7s cubic-bezier(.22,1,.36,1);position:absolute}.kpr-friends__card:focus-visible .kpr-friends__ghost,.kpr-friends__card:focus-within .kpr-friends__ghost{-webkit-text-stroke-color:#00000029}@media (hover:hover){.kpr-friends__card:hover .kpr-friends__ghost{-webkit-text-stroke-color:#00000029}}.kpr-friends__chip{z-index:1;font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.15);letter-spacing:.14em;color:#00000073;position:relative}.kpr-friends__titleRow{z-index:1;align-items:center;gap:calc(var(--kpr-u) * 1.8);display:flex;position:relative}.kpr-friends__iconBox{width:calc(var(--kpr-u) * 4.2);height:calc(var(--kpr-u) * 4.2);background:#f4f2ee;border:1px solid #0000001f;border-radius:9px;flex:none;position:relative;overflow:hidden}.kpr-friends__iconFallback{font-family:Archivo Black,Arial Black,Impact,sans-serif;font-size:calc(var(--kpr-u) * 2);color:#00000038;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.kpr-friends__iconImg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kpr-friends__name{font-family:Archivo Black,Arial Black,Impact,sans-serif;font-size:calc(var(--kpr-u) * 2.1);letter-spacing:-.01em;text-transform:uppercase;line-height:1.15}.kpr-friends__desc{z-index:1;font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.2);letter-spacing:.03em;color:#0000008c;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.7;display:-webkit-box;position:relative;overflow:hidden}.kpr-friends__foot{z-index:1;justify-content:space-between;align-items:baseline;gap:calc(var(--kpr-u) * 1);padding-top:calc(var(--kpr-u) * 1.4);margin-top:auto;display:flex;position:relative}.kpr-friends__url{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.25);letter-spacing:.06em;color:#00000073;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kpr-friends__go{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.5);color:var(--kpr-black);transition:translate .7s cubic-bezier(.22,1,.36,1)}.kpr-friends__card:focus-visible .kpr-friends__go,.kpr-friends__card:focus-within .kpr-friends__go{translate:calc(var(--kpr-u) * .5) calc(var(--kpr-u) * -.5)}@media (hover:hover){.kpr-friends__card:hover .kpr-friends__go{translate:calc(var(--kpr-u) * .5) calc(var(--kpr-u) * -.5)}}.kpr-friends__rule{z-index:1;background:var(--kpr-black);transform-origin:0;height:1px;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block;position:relative;transform:scaleX(0)}.kpr-friends__card:focus-visible .kpr-friends__rule,.kpr-friends__card:focus-within .kpr-friends__rule{transform:scaleX(1)}@media (hover:hover){.kpr-friends__card:hover .kpr-friends__rule{transform:scaleX(1)}}.kpr-friends__hit{z-index:2;border-radius:inherit;outline:none;position:absolute;inset:0}.kpr-friends__hit:focus-visible{outline:2px solid var(--kpr-black);outline-offset:calc(var(--kpr-u) * -.4)}.kpr-friends__latest{z-index:3;align-items:baseline;gap:calc(var(--kpr-u) * 1);min-width:0;padding-top:calc(var(--kpr-u) * .3);color:inherit;text-decoration:none;display:flex;position:relative}.kpr-friends__latestChip{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.05);letter-spacing:.12em;color:#00000073;white-space:nowrap;flex:none;align-items:center;display:inline-flex}.kpr-friends__latestDot{width:calc(var(--kpr-u) * .7);height:calc(var(--kpr-u) * .7);margin-right:calc(var(--kpr-u) * .8);background:var(--kpr-green);flex:none;display:inline-block}.kpr-friends__latestTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.15);letter-spacing:.02em;color:#000000c7;transition:color .7s cubic-bezier(.22,1,.36,1);overflow:hidden}.kpr-friends__latestGo{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.3);color:var(--kpr-black);opacity:0;translate:calc(var(--kpr-u) * -.5) 0;flex:none;transition:opacity .7s cubic-bezier(.22,1,.36,1),translate .7s cubic-bezier(.22,1,.36,1)}.kpr-friends__latest:focus-visible .kpr-friends__latestTitle{color:var(--kpr-black)}@media (hover:hover){.kpr-friends__latest:hover .kpr-friends__latestTitle{color:var(--kpr-black)}}.kpr-friends__latest:focus-visible .kpr-friends__latestGo{opacity:1;translate:0}@media (hover:hover){.kpr-friends__latest:hover .kpr-friends__latestGo{opacity:1;translate:0}}.kpr-friends__site{width:100%;max-width:calc(var(--kpr-u) * 72);margin:calc(var(--kpr-u) * 6) auto 0;padding:calc(var(--kpr-u) * 2.6) calc(var(--kpr-u) * 3);background:var(--kpr-white);border:1px solid #00000024;border-radius:18px;flex:none}.kpr-friends__siteHead{justify-content:space-between;align-items:center;gap:calc(var(--kpr-u) * 1);display:flex}.kpr-friends__siteCopy{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.1);letter-spacing:.1em;color:var(--kpr-black);padding:calc(var(--kpr-u) * .5) calc(var(--kpr-u) * 1.2);cursor:pointer;background:0 0;border:1px solid #0000004d;border-radius:8px;transition:background-color .4s cubic-bezier(.22,1,.36,1),color .4s cubic-bezier(.22,1,.36,1)}.kpr-friends__siteCopy:focus-visible{background:var(--kpr-black);color:var(--kpr-white)}@media (hover:hover){.kpr-friends__siteCopy:hover{background:var(--kpr-black);color:var(--kpr-white)}}.kpr-friends__siteJson{margin:calc(var(--kpr-u) * 1.6) 0 0;padding:calc(var(--kpr-u) * 1.6) calc(var(--kpr-u) * 1.8);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.2);letter-spacing:.02em;color:#000000b8;white-space:pre;text-align:left;-webkit-user-select:text;user-select:text;background:#f4f2ee;border-radius:12px;line-height:1.8;overflow-x:auto}.kpr-friends__notes{margin:calc(var(--kpr-u) * 2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.kpr-friends__note{align-items:baseline;gap:calc(var(--kpr-u) * 1.2);padding:calc(var(--kpr-u) * 1.1) 0;border-top:1px solid #00000014;display:flex}.kpr-friends__note:first-child{border-top:none;padding-top:0}.kpr-friends__note:last-child{padding-bottom:0}.kpr-friends__noteNo{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.1);letter-spacing:.1em;color:#00000061;flex:none}.kpr-friends__noteText{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.2);letter-spacing:.02em;color:#0000009e;line-height:1.8}.kpr-friends__fab{z-index:58;right:calc(var(--kpr-u) * 2.4);bottom:calc(var(--kpr-u) * 2.4);align-items:center;gap:calc(var(--kpr-u) * .8);padding:calc(var(--kpr-u) * 1.1) calc(var(--kpr-u) * 1.6);border:1px solid var(--kpr-black);background:var(--kpr-white);color:var(--kpr-black);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.2);letter-spacing:.1em;cursor:pointer;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),background-color .4s cubic-bezier(.22,1,.36,1),color .4s cubic-bezier(.22,1,.36,1);display:inline-flex;position:fixed}.kpr-friends__fab[data-hidden=true]{opacity:0;transform:translateY(calc(var(--kpr-u) * 2));pointer-events:none}.kpr-friends__fab:focus-visible{background:var(--kpr-black);color:var(--kpr-white)}@media (hover:hover){.kpr-friends__fab:hover{background:var(--kpr-black);color:var(--kpr-white)}}.kpr-friends__fabText{font-family:var(--kpr-font-mono)}.kpr-friends__fabArrow{font-size:calc(var(--kpr-u) * 1.3)}@media (max-width:767px){.kpr-friends__fab{bottom:calc(var(--kpr-u) * 9.5)}}@media (prefers-reduced-motion:reduce){.kpr-friends__fab{transition:opacity .2s linear}}.kpr-friends__cta{margin:calc(var(--kpr-u) * 8) 0 0;font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.3);letter-spacing:.12em;text-transform:uppercase;text-align:center;color:#0006;flex:none}.kpr-guestbook{width:100%;max-width:calc(var(--kpr-u) * 72);margin:calc(var(--kpr-u) * 3) auto 0;gap:calc(var(--kpr-u) * 3);flex-direction:column;flex:none;display:flex}.kpr-reader .kpr-guestbook{margin-top:calc(var(--kpr-u) * 10)}.kpr-guestbook__off{margin:calc(var(--kpr-u) * 3) 0 0;font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.15);letter-spacing:.12em;text-align:center;color:#00000059;flex:none}.kpr-guestbook__form{gap:calc(var(--kpr-u) * 1.8);padding:calc(var(--kpr-u) * 2.6) calc(var(--kpr-u) * 2.6) calc(var(--kpr-u) * 2.2);background:var(--kpr-white);border:1px solid #00000024;border-radius:18px;flex-direction:column;display:flex}.kpr-guestbook__head{justify-content:space-between;align-items:center;gap:calc(var(--kpr-u) * 1);display:flex}.kpr-guestbook__count{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.1);letter-spacing:.08em;color:#00000073}.kpr-guestbook__body{align-items:flex-start;gap:calc(var(--kpr-u) * 1.6);display:flex}.kpr-guestbook__bodyMain{gap:calc(var(--kpr-u) * 1.8);flex-direction:column;flex:1;min-width:0;display:flex}.kpr-guestbook__formAvatar{width:calc(var(--kpr-u) * 6);height:calc(var(--kpr-u) * 6);font-family:Archivo Black,Arial Black,Impact,sans-serif;font-size:calc(var(--kpr-u) * 2.8);color:#00000059;background:#f4f2ee;border:1px solid #0000001f;border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.kpr-guestbook__fields{gap:calc(var(--kpr-u) * 1.4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kpr-guestbook__field{gap:calc(var(--kpr-u) * .55);flex-direction:column;display:flex}.kpr-guestbook__label{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.05);letter-spacing:.1em;color:#00000080}.kpr-guestbook__input,.kpr-guestbook__textarea{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.25);color:var(--kpr-black);padding:calc(var(--kpr-u) * .9) calc(var(--kpr-u) * 1.1);background:#f4f2ee;border:1px solid #00000038;border-radius:6px;outline:none;line-height:1.7;transition:border-color .4s cubic-bezier(.22,1,.36,1)}.kpr-guestbook__input::placeholder,.kpr-guestbook__textarea::placeholder{color:#0000004d}.kpr-guestbook__input:focus,.kpr-guestbook__textarea:focus{border-color:#00000080}.kpr-guestbook__textarea{box-sizing:border-box;width:100%;min-height:calc(var(--kpr-u) * 12);resize:vertical}.kpr-guestbook__counter{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1);letter-spacing:.06em;color:#00000059;align-self:flex-end}.kpr-guestbook__gotcha{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.kpr-guestbook__actions{justify-content:flex-end;align-items:center;gap:calc(var(--kpr-u) * 1.4);display:flex}.kpr-guestbook__feedback{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.1);letter-spacing:.06em;color:#00000073}.kpr-guestbook__feedback[data-state=ok]{color:#1a7f37}.kpr-guestbook__feedback[data-state=error]{color:#b3261e}.kpr-guestbook__submit{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.15);letter-spacing:.12em;color:var(--kpr-white);background:var(--kpr-black);padding:calc(var(--kpr-u) * .8) calc(var(--kpr-u) * 2);border:1px solid var(--kpr-black);cursor:pointer;border-radius:6px;transition:opacity .4s cubic-bezier(.22,1,.36,1)}.kpr-guestbook__submit:focus-visible{opacity:.78}@media (hover:hover){.kpr-guestbook__submit:hover{opacity:.78}}.kpr-guestbook__submit:disabled{opacity:.35;cursor:not-allowed}.kpr-guestbook__list{gap:calc(var(--kpr-u) * 1.6);scroll-margin-top:calc(var(--kpr-u) * 8);flex-direction:column;display:flex}.kpr-guestbook__empty{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.2);letter-spacing:.06em;text-align:center;color:#0006}.kpr-guestbook__retry{font:inherit;color:var(--kpr-black);cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0006;padding:0}.kpr-guestbook__item{gap:calc(var(--kpr-u) * .9);padding:calc(var(--kpr-u) * 1.8) calc(var(--kpr-u) * 2);background:var(--kpr-white);border:1px solid #0000001a;border-radius:14px;flex-direction:column;display:flex}.kpr-guestbook__itemHead{align-items:center;row-gap:calc(var(--kpr-u) * .6);gap:calc(var(--kpr-u) * 1);flex-wrap:wrap;display:flex}.kpr-guestbook__avatar{width:calc(var(--kpr-u) * 3.6);height:calc(var(--kpr-u) * 3.6);font-family:Archivo Black,Arial Black,Impact,sans-serif;font-size:calc(var(--kpr-u) * 1.8);color:#00000073;background:#f4f2ee;border:1px solid #0000001f;border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.kpr-guestbook__avatarImg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kpr-guestbook__author{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.3);letter-spacing:.04em;color:var(--kpr-black);font-weight:600}.kpr-guestbook__author--link{border-bottom:1px solid #00000040;text-decoration:none}@media (hover:hover){.kpr-guestbook__author--link:hover{border-bottom-color:var(--kpr-black)}}.kpr-guestbook__time{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.05);letter-spacing:.05em;color:#0006;margin-left:auto}.kpr-guestbook__text{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.25);color:#000000b8;white-space:pre-wrap;word-break:break-word;line-height:1.85}.kpr-guestbook__replying{justify-content:space-between;align-items:center;gap:calc(var(--kpr-u) * 1);margin-bottom:calc(var(--kpr-u) * .8);padding:calc(var(--kpr-u) * .7) calc(var(--kpr-u) * 1);border:1px solid var(--kpr-black);background:var(--kpr-black);color:#fff;font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.1);letter-spacing:.04em;border-radius:8px;display:flex}.kpr-guestbook__replyingCancel{color:#fff;font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1);letter-spacing:.05em;padding:calc(var(--kpr-u) * .25) calc(var(--kpr-u) * .7);cursor:pointer;background:0 0;border:1px solid #ffffff8c;border-radius:6px;flex:none;transition:background .18s,color .18s}.kpr-guestbook__replyingCancel:focus-visible{color:var(--kpr-black);background:#fff}@media (hover:hover){.kpr-guestbook__replyingCancel:hover{color:var(--kpr-black);background:#fff}}.kpr-guestbook__replies{gap:calc(var(--kpr-u) * .9);margin-top:calc(var(--kpr-u) * .4);padding-left:calc(var(--kpr-u) * 2.4);border-left:2px solid #0000001f;flex-direction:column;display:flex}.kpr-guestbook__item--reply{background:#faf9f7;border-color:#0000000f}.kpr-guestbook__replyTag{max-width:calc(var(--kpr-u) * 18);text-overflow:ellipsis;white-space:nowrap;font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.05);letter-spacing:.04em;color:#00000073;flex:none;overflow:hidden}.kpr-guestbook__replyBtn{color:#0009;font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1);letter-spacing:.08em;padding:calc(var(--kpr-u) * .25) calc(var(--kpr-u) * .9);cursor:pointer;background:0 0;border:1px solid #00000040;border-radius:6px;flex:none;transition:background .18s,color .18s,border-color .18s}.kpr-guestbook__replyBtn:focus-visible{background:var(--kpr-black);border-color:var(--kpr-black);color:#fff}@media (hover:hover){.kpr-guestbook__replyBtn:hover{background:var(--kpr-black);border-color:var(--kpr-black);color:#fff}}@media (prefers-reduced-motion:reduce){.kpr-guestbook__replyBtn,.kpr-guestbook__replyingCancel{transition:none}}@media (max-width:900px){.kpr-guestbook__fields{grid-template-columns:minmax(0,1fr)}.kpr-guestbook__input{box-sizing:border-box;width:100%}}@media (max-width:1023px){.kpr-guestbook{max-width:100%}}.kpr-comment__editor{position:relative}.kpr-comment__editorbar{justify-content:space-between;align-items:center;gap:calc(var(--kpr-u) * 1);margin-top:calc(var(--kpr-u) * .6);display:flex}.kpr-comment__tools{align-items:center;gap:calc(var(--kpr-u) * .8);display:flex}.kpr-comment__toolbtn{width:calc(var(--kpr-u) * 3.4);height:calc(var(--kpr-u) * 3.4);color:#0009;cursor:pointer;background:0 0;border:1px solid #00000040;border-radius:6px;justify-content:center;align-items:center;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.kpr-comment__toolbtn:focus-visible,.kpr-comment__toolbtn[data-open]{background:var(--kpr-black);border-color:var(--kpr-black);color:#fff}@media (hover:hover){.kpr-comment__toolbtn:hover{background:var(--kpr-black);border-color:var(--kpr-black);color:#fff}}.kpr-comment__toolbtn[data-disabled]{opacity:.35;cursor:not-allowed}.kpr-comment__toolbtn input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.kpr-comment__toolnote{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1);letter-spacing:.06em;color:#00000059}.kpr-emopick{z-index:60;background:#fff;border:1px solid #0000002e;border-radius:10px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 10px 32px #00000024}.kpr-emopick__gridHead{justify-content:space-between;align-items:center;gap:calc(var(--kpr-u) * .8);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.05);border-bottom:1px solid #0000000f;flex:none;padding:8px 10px 6px;display:flex}.kpr-emopick__gridName{letter-spacing:.08em;color:#0000009e}.kpr-emopick__gridCount{color:#00000052}.kpr-emopick__grid{overscroll-behavior:contain;flex:auto;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:2px;min-height:140px;max-height:344px;padding:8px;display:grid;overflow-y:auto}.kpr-emopick__grid::-webkit-scrollbar{width:8px}.kpr-emopick__grid::-webkit-scrollbar-thumb{background:#00000029 padding-box content-box;border:2px solid #0000;border-radius:6px}.kpr-emopick__grid::-webkit-scrollbar-track{background:0 0}.kpr-emopick__cell{content-visibility:auto;contain-intrinsic-size:34px 34px;aspect-ratio:1;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .15s;display:flex}.kpr-emopick__cell:focus-visible{background:#f0ede7}@media (hover:hover){.kpr-emopick__cell:hover{background:#f0ede7}}.kpr-emopick__cell img{object-fit:contain;width:32px;height:32px}.kpr-emopick__tabs{overscroll-behavior:contain;background:#faf9f7;border-top:1px solid #00000014;flex-wrap:wrap;flex:none;align-items:center;gap:2px;max-height:122px;padding:6px;display:flex;overflow-y:auto}.kpr-emopick__tab{cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s;display:flex}.kpr-emopick__tab img{object-fit:contain;width:24px;height:24px}.kpr-emopick__tab:focus-visible{background:#efece5}@media (hover:hover){.kpr-emopick__tab:hover{background:#efece5}}.kpr-emopick__tab[data-active]{background:var(--kpr-black)}.kpr-emopick__empty{text-align:center;font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.1);color:#0006;margin:0;padding:18px 12px}.kpr-emote{vertical-align:-6px;width:24px;height:24px;margin:0 1px;display:inline-block}.kpr-guestbook__imgs{gap:calc(var(--kpr-u) * .8);margin-top:calc(var(--kpr-u) * .9);flex-wrap:wrap;display:flex}.kpr-guestbook__imgbtn{cursor:zoom-in;background:0 0;border:1px solid #0000001f;border-radius:8px;padding:0;transition:border-color .18s;overflow:hidden}.kpr-guestbook__imgbtn:focus-visible{border-color:#0006}@media (hover:hover){.kpr-guestbook__imgbtn:hover{border-color:#0006}}.kpr-guestbook__img{width:calc(var(--kpr-u) * 10);height:calc(var(--kpr-u) * 10);object-fit:cover;display:block}.kpr-comment__pending{gap:calc(var(--kpr-u) * .8);margin-top:calc(var(--kpr-u) * .7);flex-wrap:wrap;display:flex}.kpr-comment__pendingItem{width:calc(var(--kpr-u) * 7);height:calc(var(--kpr-u) * 7);position:relative}.kpr-comment__pendingItem img{object-fit:cover;border:1px solid #0000001f;border-radius:8px;width:100%;height:100%;display:block}.kpr-comment__pendingRemove{color:#000000a6;cursor:pointer;background:#fff;border:1px solid #00000059;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:13px;line-height:1;transition:background .15s,color .15s;display:flex;position:absolute;top:-6px;right:-6px}.kpr-comment__pendingRemove:focus-visible{background:var(--kpr-black);border-color:var(--kpr-black);color:#fff}@media (hover:hover){.kpr-comment__pendingRemove:hover{background:var(--kpr-black);border-color:var(--kpr-black);color:#fff}}.kpr-guestbook__feedback[data-state=media]{color:#b3261e}.kpr-lightbox{z-index:200;cursor:zoom-out;background:#0c0a08d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.kpr-lightbox img{border-radius:10px;max-width:92vw;max-height:88vh;box-shadow:0 24px 80px #00000080}@media (prefers-reduced-motion:reduce){.kpr-comment__toolbtn,.kpr-emopick__cell,.kpr-emopick__tab,.kpr-guestbook__imgbtn,.kpr-comment__pendingRemove{transition:none}}@media (max-width:900px){.kpr-guestbook__img{width:calc(var(--kpr-u) * 8.5);height:calc(var(--kpr-u) * 8.5)}}@media (max-width:1100px){.kpr-friends__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.kpr-friends__grid{gap:calc(var(--kpr-u) * 2);grid-template-columns:1fr}.kpr-friends{min-height:0}}@media (prefers-reduced-motion:reduce){.kpr-friends__card,.kpr-friends__rule,.kpr-friends__go,.kpr-friends__ghost,.kpr-friends__latestTitle,.kpr-friends__latestGo{transition:none!important}}@media (max-width:1023px){:root{--kpr-u:clamp(12px, 2.6667vw, 27.28px)}.kpr-frame__top{padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);height:calc(var(--kpr-bar-h) + env(safe-area-inset-top,0px))}.kpr-frame__burger{top:env(safe-area-inset-top,0px);left:env(safe-area-inset-left,0px)}.kpr-frame__hline{top:calc(var(--kpr-pad) + var(--kpr-bar-h) + env(safe-area-inset-top,0px))}.kpr-frame__left{top:calc(var(--kpr-pad) + var(--kpr-bar-h) + env(safe-area-inset-top,0px));padding-bottom:env(safe-area-inset-bottom,0px)}.kpr-music-fab{bottom:calc(var(--kpr-u) * 2 + env(safe-area-inset-bottom,0px))}.kpr-menu__container{max-width:min(88vw, calc(100vw - var(--kpr-pad) * 2))}.kpr-menu__sectionLeft{flex-basis:calc(var(--kpr-u) * 8)}.kpr-menu-item__label{font-size:min(calc(var(--kpr-u) * 6.4), 7vw);line-height:.94}.kpr-home-landing{--landing-extra:40vh;height:calc(100dvh + var(--landing-extra));min-height:0}.kpr-home-landing__titleBlock{left:calc(var(--kpr-u) * 1.5);right:calc(var(--kpr-u) * 1.5);bottom:calc(var(--kpr-u) * 8);height:calc(var(--kpr-u) * 30)}.kpr-home-landing__title--quiet{bottom:calc(var(--kpr-u) * 14);left:calc(var(--kpr-u) * 6)}.kpr-home-landing__title--precise{bottom:calc(var(--kpr-u) * 7);right:0}.kpr-home-landing__title--relentless{bottom:0;left:0}.kpr-home-landing__title{white-space:normal;font-size:min(calc(var(--kpr-u) * 26), 13vw)}.kpr-home-hzh{font-size:min(46vw, calc(var(--kpr-u) * 84))}.kpr-home-hzh--welcome{font-size:min(17vw, calc(var(--kpr-u) * 32))}.kpr-home-landing__desc{max-width:55vw}.kpr-intro2__grid{grid-template-columns:1fr}.kpr-finale{min-height:100dvh}.kpr-list__giant{white-space:normal}}@media (max-width:639px){:root{--kpr-u:clamp(10.5px, 2.8vw, 27.28px)}.kpr-frame__burger{min-width:44px;min-height:44px}.kpr-menu__container{width:100vw;max-width:none;padding-left:env(safe-area-inset-left,0px);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.kpr-menu__close{min-width:44px;min-height:44px}.kpr-menu-item__label{font-size:min(calc(var(--kpr-u) * 5.15), 10.5vw)}.kpr-intro2__grid,.kpr-friends__grid{grid-template-columns:1fr}}@media (max-width:1023px){.kpr-list__bottom .kpr-list__container{padding-left:calc(var(--kpr-u) * 2.5)}.kpr-list__targets{row-gap:calc(var(--kpr-u) * 2);flex-wrap:wrap}.kpr-sort{gap:calc(var(--kpr-u) * 1.2)}.kpr-sort__link{font-size:calc(var(--kpr-u) * 1.25)}.kpr-home-footer__band{grid-template-columns:1fr}.kpr-home-footer__cell{padding:calc(var(--kpr-u) * 2.5) 0}.kpr-home-footer__cell:first-child{padding-top:0}.kpr-home-footer__cell+.kpr-home-footer__cell{border-top:1px solid #fff3;border-left:0}.kpr-home-footer__cell:last-child{align-items:flex-start}}@media (max-width:639px){.kpr-list__bottom .kpr-list__container{padding-left:calc(var(--kpr-u) * 1.5);padding-right:calc(var(--kpr-u) * 1.5)}.kpr-section__titleCn{font-size:min(calc(var(--kpr-u) * 6.2), 14vw)}.kpr-list__title{font-size:min(calc(var(--kpr-u) * 8.3), 10.5vw)}.kpr-list__spacer{padding-right:calc(var(--kpr-u) * 3)}.kpr-list__target{font-size:calc(var(--kpr-u) * 1.35)}.kpr-section__sort{margin-left:calc(var(--kpr-u) * 1.5)}.kpr-sort{gap:calc(var(--kpr-u) * 1)}.kpr-sort__link{font-size:calc(var(--kpr-u) * 1.25)}.kpr-reader__title{font-size:min(calc(var(--kpr-u) * 5.4), 12vw)}}.kpr-about__body{max-width:calc(var(--kpr-u) * 56);translate:calc(var(--kpr-rail-w) / -2) 0;padding-bottom:calc(var(--kpr-u) * 10);margin-inline:auto;position:relative}.kpr-about__avatar{top:calc(var(--kpr-u) * .5);right:calc(100% + var(--kpr-u) * 4);width:calc(var(--kpr-u) * 28);height:auto;display:block;position:absolute}.kpr-about__label{margin:0 0 calc(var(--kpr-u) * 2.2);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.2);letter-spacing:.16em;text-transform:uppercase;color:#0000006b}.kpr-about__lead{margin:0 0 calc(var(--kpr-u) * 2.8);font-family:var(--kpr-font-serif);font-size:calc(var(--kpr-u) * 2.7);line-height:1.5}.kpr-about__text{margin:0 0 calc(var(--kpr-u) * 2.2);font-size:calc(var(--kpr-u) * 1.75);color:#000000bd;line-height:1.85}.kpr-about__block{margin-top:calc(var(--kpr-u) * 9);padding-top:calc(var(--kpr-u) * 3.5);border-top:1px solid #0000001f}.kpr-about__rows{margin:0;padding:0;list-style:none}.kpr-about__row{grid-template-columns:calc(var(--kpr-u) * 10) 1fr;gap:calc(var(--kpr-u) * 2.5);padding:calc(var(--kpr-u) * 2.2) 0;border-top:1px solid #00000012;display:grid}.kpr-about__row:first-child{border-top:none;padding-top:0}.kpr-about__row:last-child{padding-bottom:0}.kpr-about__rowKey{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.35);letter-spacing:.02em;color:#0000007a;white-space:nowrap;margin:0;padding-top:.25em}.kpr-about__rowText{font-size:calc(var(--kpr-u) * 1.7);color:#000000c7;margin:0;line-height:1.75}.kpr-about__certRow{align-items:baseline;gap:calc(var(--kpr-u) * 2);padding:calc(var(--kpr-u) * 2) 0;border-top:1px solid #00000012;grid-template-columns:1fr auto;display:grid}.kpr-about__certRow:first-child{border-top:none;padding-top:0}.kpr-about__certRow:last-child{padding-bottom:0}.kpr-about__certName{font-size:calc(var(--kpr-u) * 1.7);color:inherit;transition:border-color .3s var(--kpr-ease-out-expo);border-bottom:1px solid #0000;font-weight:500;text-decoration:none}@media (hover:hover){.kpr-about__certName:hover{border-color:var(--kpr-black)}}.kpr-about__certMeta{align-items:baseline;gap:calc(var(--kpr-u) * 1.6);display:flex}.kpr-about__certIssuer{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.2);color:#0000006b}.kpr-about__certDate{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.2);color:#0000006b;white-space:nowrap}.kpr-about__nav{gap:calc(var(--kpr-u) * 2) calc(var(--kpr-u) * 5);margin-top:calc(var(--kpr-u) * 9);padding-top:calc(var(--kpr-u) * 3.5);border-top:1px solid #0000001f;flex-wrap:wrap;display:flex}.kpr-about__navLink{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.5);letter-spacing:.06em;text-transform:uppercase;color:#0009;transition:color .3s var(--kpr-ease-out-expo);text-decoration:none}@media (hover:hover){.kpr-about__navLink:hover{color:var(--kpr-black)}}.kpr-about__resumeSection{max-width:min(100%, calc(var(--kpr-u) * 88), 900px);translate:calc(var(--kpr-rail-w) / -2) 0;padding-top:calc(var(--kpr-u) * 3.5);padding-bottom:calc(var(--kpr-u) * 4);border-top:1px solid #0000001f;margin:0 auto}.kpr-about__resumeList{gap:calc(var(--kpr-u) * 6.5);margin-top:calc(var(--kpr-u) * 2.2);flex-direction:column;display:flex}.kpr-about__resume{color:inherit;cursor:zoom-in;text-decoration:none;display:block}.kpr-about__resumeMeta{align-items:baseline;gap:calc(var(--kpr-u) * 2);margin-bottom:calc(var(--kpr-u) * 1.6);padding-bottom:calc(var(--kpr-u) * 1.2);font-size:calc(var(--kpr-u) * 1.6);color:#000000c2;border-bottom:1px solid #0000001f;display:flex}.kpr-about__resumeIndex{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.2);letter-spacing:.08em;color:#0006}.kpr-about__resumeName{margin-right:auto}.kpr-about__resumeFrame{aspect-ratio:210/297;transition:border-color .45s var(--kpr-ease-out-expo);background:#fff;border:1px solid #0000001f;position:relative;overflow:hidden}.kpr-about__resumeFrame>div{justify-content:center;min-height:100%}.kpr-about__resumeFrame canvas{width:100%;height:auto;display:block}.kpr-about__resumeFile{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.15);letter-spacing:.14em;color:#0006;white-space:nowrap;transition:color .45s var(--kpr-ease-out-expo);flex:none}.kpr-about__resumeNote{margin:calc(var(--kpr-u) * 3.2) 0 0;font-size:calc(var(--kpr-u) * 1.4);color:#00000075}.kpr-about__resumePlainLink{color:#000000b8;transition:color .3s var(--kpr-ease-out-expo), border-color .3s var(--kpr-ease-out-expo);border-bottom:1px solid #0000003d;text-decoration:none}@media (hover:hover){.kpr-about__resume:hover .kpr-about__resumeFrame{border-color:#0000006b}.kpr-about__resume:hover .kpr-about__resumeFile,.kpr-about__resumePlainLink:hover{color:var(--kpr-black)}.kpr-about__resumePlainLink:hover{border-color:var(--kpr-black)}}@media (max-width:1023px){.kpr-about__body{max-width:none;translate:none}.kpr-about__avatar{width:calc(var(--kpr-u) * 18);margin-bottom:calc(var(--kpr-u) * 3);position:static}.kpr-about__resumeSection{translate:none}}@media (max-width:639px){.kpr-about__row{gap:calc(var(--kpr-u) * .6);padding:calc(var(--kpr-u) * 1.8) 0;grid-template-columns:1fr}.kpr-about__rowKey{padding-top:0}.kpr-about__certRow{gap:calc(var(--kpr-u) * .5);grid-template-columns:1fr}.kpr-about__certMeta{flex-wrap:wrap}.kpr-about__resumeMeta{row-gap:calc(var(--kpr-u) * .4);flex-wrap:wrap}}@media (min-width:768px) and (max-width:1023px){.kpr-music-panel,.kpr-music-playlist{width:auto;right:calc(var(--kpr-u) * 2)}.kpr-list__item{aspect-ratio:auto;width:50%;min-height:13rem}.kpr-list__item:nth-child(2n){border-right:none}}@media (max-width:1023px){.kpr-home-landing__slide img{object-position:25% 18%}.kpr-home-launch__pin{height:100dvh}.kpr-home-intro,.kpr-home-intro__left{min-height:100dvh}.kpr-list__job{max-width:calc(100% - var(--kpr-u) * 8);flex-wrap:wrap}.kpr-list__jobLabel,.kpr-list__jobCount{white-space:nowrap}}@media (max-width:639px){.kpr-cookie-banner{left:calc(var(--kpr-u) * 1.5)!important;right:calc(var(--kpr-u) * 1.5)!important;bottom:calc(var(--kpr-u) * 9.5 + env(safe-area-inset-bottom,0px))!important}.kpr-cookie__action{padding-top:12px!important;padding-bottom:12px!important}.kpr-comment__toolbtn{width:44px;height:44px}.kpr-intro2__title{font-size:min(calc(var(--kpr-u) * 6.2), 9.5vw)}.kpr-friends__siteJson{white-space:pre-wrap;word-break:break-all;overflow-x:hidden}.kpr-guestbook__head{row-gap:calc(var(--kpr-u) * .5);flex-wrap:wrap}.kpr-guestbook__head .kpr-friends__chip,.kpr-guestbook__count{white-space:nowrap}.kpr-guestbook__count{margin-left:auto}.kpr-preloader .hint-sub{letter-spacing:.08em;opacity:.7;margin-top:4px;font-size:10px;display:block}}.kpr-ficgo{align-items:flex-start;gap:calc(var(--kpr-u) * 1);margin-top:calc(var(--kpr-u) * 2);padding:calc(var(--kpr-u) * 1.8) calc(var(--kpr-u) * 2);border:1px solid var(--kpr-black);border-radius:var(--kpr-radius);background:var(--kpr-white);color:var(--kpr-black);flex-direction:column;text-decoration:none;transition:background .15s,color .15s;display:flex}.kpr-ficgo__chip{align-items:center;gap:calc(var(--kpr-u) * .8);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.1);letter-spacing:.14em;display:inline-flex}.kpr-ficgo__dot{width:calc(var(--kpr-u) * .9);height:calc(var(--kpr-u) * .9);background:var(--kpr-green);border:1px solid var(--kpr-black);border-radius:999px}.kpr-ficgo__title{-webkit-line-clamp:2;font-size:calc(var(--kpr-u) * 1.7);-webkit-box-orient:vertical;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.kpr-ficgo__meta{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.1);letter-spacing:.1em;color:#00000080}.kpr-ficgo__go{font-family:var(--kpr-font-mono);align-self:flex-end}@media (hover:hover){.kpr-ficgo:hover{background:var(--kpr-black);color:var(--kpr-white)}.kpr-ficgo:hover .kpr-ficgo__meta{color:#fff9}}.kpr-ficgo:focus-visible{outline:2px solid var(--kpr-black);outline-offset:2px}.article-body pre.kpr-copyable{position:relative}.kpr-copy{top:calc(var(--kpr-u) * .8);right:calc(var(--kpr-u) * .8);padding:calc(var(--kpr-u) * .4) calc(var(--kpr-u) * 1);background:var(--kpr-black);color:var(--kpr-white);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.05);letter-spacing:.12em;opacity:.55;cursor:pointer;border:none;border-radius:4px;line-height:1;transition:opacity .15s;position:absolute}.kpr-copy[data-done=true]{background:var(--kpr-green);color:var(--kpr-black);opacity:1}.kpr-copy:focus-visible{opacity:1;outline:2px solid var(--kpr-black);outline-offset:1px}@media (hover:hover){.kpr-copy:hover{opacity:1}}.kpr-lightbox[hidden]{display:none}.article-body .kpr-zoomable{cursor:zoom-in}html.kpr-lightbox-lock{overflow:hidden}.kpr-reactions{margin-top:calc(var(--kpr-u) * 4);padding-top:calc(var(--kpr-u) * 2.5);border-top:1px solid #0000001f}.kpr-reactions__row{align-items:center;gap:calc(var(--kpr-u) * 1);flex-wrap:wrap;display:flex}.kpr-reactions__btn{align-items:center;gap:calc(var(--kpr-u) * .6);padding:calc(var(--kpr-u) * .7) calc(var(--kpr-u) * 1.2);border-radius:calc(var(--kpr-u) * 3);color:#0009;font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.2);cursor:pointer;background:0 0;border:1px solid #0000002e;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.kpr-reactions__btn .kpr-emote{width:calc(var(--kpr-u) * 2.2);height:calc(var(--kpr-u) * 2.2);vertical-align:middle}.kpr-reactions__count{font-size:calc(var(--kpr-u) * 1.15);letter-spacing:.08em}.kpr-reactions__btn[data-on]{background:var(--kpr-black);border-color:var(--kpr-black);color:var(--kpr-white)}.kpr-reactions__btn:disabled{opacity:.5;cursor:default}.kpr-reactions__btn:focus-visible{outline:2px solid var(--kpr-black);outline-offset:2px}.kpr-reactions__add{width:calc(var(--kpr-u) * 4.2);height:calc(var(--kpr-u) * 3.6);border-radius:calc(var(--kpr-u) * 3);color:#0009;font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.8);cursor:pointer;background:0 0;border:1px dashed #00000059;justify-content:center;align-items:center;line-height:1;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.kpr-reactions__add[data-open]{background:var(--kpr-black);border-color:var(--kpr-black);color:var(--kpr-white);border-style:solid}.kpr-reactions__add:disabled{opacity:.5;cursor:default}.kpr-reactions__add:focus-visible{outline:2px solid var(--kpr-black);outline-offset:2px}@media (hover:hover){.kpr-reactions__btn:not(:disabled):hover,.kpr-reactions__add:not(:disabled):hover{border-color:var(--kpr-black)}}.kpr-reactions__err{margin:calc(var(--kpr-u) * 1.2) 0 0;font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.1);letter-spacing:.1em;color:#00000073}.kpr-friends__latest--empty{pointer-events:none}.xq{--xq-select:var(--kpr-green);--xq-target:var(--kpr-green);--xq-hint:var(--kpr-lavender);--xq-check:#ff4d3d;--xq-last:#0000009e;--xq-board-bg:#f1e3c9;--xq-board-line:#8a6a44;--xq-board-frame:#6d5232;--xq-board-text:#6d5232b8;--xq-board-coord:#3c2a148c;--xq-board-grain:repeating-linear-gradient(92deg, #7e5a320e 0 3px, transparent 3px 8px), repeating-linear-gradient(0deg, #7e5a3209 0 6px, transparent 6px 15px);--xq-face-red:#f6ecd8;--xq-face-black:#f6ecd8;--xq-ink-red:#a92a1c;--xq-ink-black:#1c1a18;--xq-ring-red:#a92a1c;--xq-ring-black:#1c1a18;--xq-ring2-red:#0000001a;--xq-ring2-black:#0000001a;--xq-edge-red:#0000004d;--xq-edge-black:#0000004d;--xq-gloss:radial-gradient(circle at 32% 26%, #ffffff80, #fff0 62%);--xq-volume:radial-gradient(circle at 50% 116%, #0000003d, #0000 56%);--xq-tex-wood:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='520'%3E%3Cfilter id='t' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012 0.9' numOctaves='4' seed='9' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0.34 0.34 0.34 0 0 0.34 0.34 0.34 0 0 0.34 0.34 0.34 0 0 0 0 0 1'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='1.6' intercept='-0.3'/%3E%3CfeFuncG type='linear' slope='1.6' intercept='-0.3'/%3E%3CfeFuncB type='linear' slope='1.6' intercept='-0.3'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='520' height='520' filter='url(%23t)'/%3E%3C/svg%3E");--xq-tex-marble:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='520'%3E%3Cfilter id='t' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.005 0.017' numOctaves='6' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0.34 0.34 0.34 0 0 0.34 0.34 0.34 0 0 0.34 0.34 0.34 0 0 0 0 0 1'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='1.9' intercept='-0.45'/%3E%3CfeFuncG type='linear' slope='1.9' intercept='-0.45'/%3E%3CfeFuncB type='linear' slope='1.9' intercept='-0.45'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='520' height='520' filter='url(%23t)'/%3E%3C/svg%3E");--xq-tex-cloud:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='520'%3E%3Cfilter id='t' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.02' numOctaves='5' seed='23' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0.34 0.34 0.34 0 0 0.34 0.34 0.34 0 0 0.34 0.34 0.34 0 0 0 0 0 1'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='1.3' intercept='-0.15'/%3E%3CfeFuncG type='linear' slope='1.3' intercept='-0.15'/%3E%3CfeFuncB type='linear' slope='1.3' intercept='-0.15'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='520' height='520' filter='url(%23t)'/%3E%3C/svg%3E");--xq-tex-fiber:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='520'%3E%3Cfilter id='t' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='5' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0.34 0.34 0.34 0 0 0.34 0.34 0.34 0 0 0.34 0.34 0.34 0 0 0 0 0 1'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='1.4' intercept='-0.2'/%3E%3CfeFuncG type='linear' slope='1.4' intercept='-0.2'/%3E%3CfeFuncB type='linear' slope='1.4' intercept='-0.2'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='520' height='520' filter='url(%23t)'/%3E%3C/svg%3E");--xq-tex-cloth:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='520'%3E%3Cfilter id='t' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.26' numOctaves='3' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0.34 0.34 0.34 0 0 0.34 0.34 0.34 0 0 0.34 0.34 0.34 0 0 0 0 0 1'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='1.5' intercept='-0.25'/%3E%3CfeFuncG type='linear' slope='1.5' intercept='-0.25'/%3E%3CfeFuncB type='linear' slope='1.5' intercept='-0.25'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='520' height='520' filter='url(%23t)'/%3E%3C/svg%3E");--xq-tex-pore:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='520'%3E%3Cfilter id='t' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.62' numOctaves='4' seed='17' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0.34 0.34 0.34 0 0 0.34 0.34 0.34 0 0 0.34 0.34 0.34 0 0 0 0 0 1'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2.1' intercept='-0.62'/%3E%3CfeFuncG type='linear' slope='2.1' intercept='-0.62'/%3E%3CfeFuncB type='linear' slope='2.1' intercept='-0.62'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='520' height='520' filter='url(%23t)'/%3E%3C/svg%3E");padding-block:calc(var(--kpr-u) * 4) calc(var(--kpr-u) * 6)}.xq-stage{--xq-col-board:calc(var(--kpr-u) * 74);--xq-col-side:calc(var(--kpr-u) * 28);--xq-col-gap:calc(var(--kpr-u) * 4);grid-template-columns:minmax(0, var(--xq-col-board)) var(--xq-col-side);justify-content:center;gap:var(--xq-col-gap);align-items:start;display:grid}@media (min-width:1024px) and (max-width:1279px){.xq-stage{--xq-col-board:calc(var(--kpr-u) * 66);--xq-col-side:calc(var(--kpr-u) * 26)}}@media (min-width:1024px){.xq-stage{margin-left:calc(var(--xq-col-side) + var(--xq-col-gap) - var(--kpr-rail-w))}}.xq-stage__board{align-items:center;gap:calc(var(--kpr-u) * 2.2);flex-direction:column;display:flex}.xq-stage__side{gap:calc(var(--kpr-u) * 1.6);flex-direction:column;min-width:0;display:flex}.xq-boardWrap{width:100%;max-width:calc(var(--kpr-u) * 74);max-width:min(calc(var(--kpr-u) * 74), calc((100dvh - 150px) * .9));position:relative}.xq-board{aspect-ratio:9/10;border-radius:calc(var(--kpr-u) * .5);background-color:var(--xq-board-bg);background-image:var(--xq-board-grain);width:100%;box-shadow:0 calc(var(--kpr-u) * .25) calc(var(--kpr-u) * 1.5) #0000002e;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative;container-type:size}.xq-board:before,.xq-chip:before{content:"";border-radius:inherit;background-image:var(--xq-board-tex,none);background-size:var(--xq-board-tex-size,520px 520px);mix-blend-mode:var(--xq-board-tex-blend,soft-light);opacity:var(--xq-board-tex-opacity,.5);pointer-events:none;position:absolute;inset:0}.xq-board.is-preview{cursor:default}.xq-board[data-editing]{box-shadow:0 0 0 2px var(--xq-select), 0 calc(var(--kpr-u) * .25) calc(var(--kpr-u) * 1.5) #0000002e}.xq-board__grid{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.xq-board__lines line{stroke:var(--xq-board-line);stroke-width:1.5px;vector-effect:non-scaling-stroke}.xq-board__frame{fill:none;stroke:var(--xq-board-frame);stroke-width:2.4px;vector-effect:non-scaling-stroke}.xq-board__river{fill:var(--xq-board-text);font-family:var(--kpr-font-serif);letter-spacing:.24em;text-anchor:middle;font-size:46px}.xq-layer{pointer-events:none;position:absolute;inset:0}.xq-piece,.xq-mark,.xq-coord{width:11.1111%;height:10%;transform:translate(calc(var(--xq-x) * 100%), calc(var(--xq-y) * 100%));position:absolute;top:0;left:0}.xq-piece{cursor:pointer;pointer-events:auto;transition:transform var(--xq-anim,.18s) var(--kpr-ease-out-quart);will-change:transform;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.xq-piece:focus-visible{outline:none}.xq-piece:active{transform:translate(calc(var(--xq-x) * 100%), calc(var(--xq-y) * 100%))}.xq-piece.is-red{--xq-face:var(--xq-face-red);--xq-ink:var(--xq-ink-red);--xq-ring:var(--xq-ring-red);--xq-ring2:var(--xq-ring2-red);--xq-edge:var(--xq-edge-red)}.xq-piece.is-black{--xq-face:var(--xq-face-black);--xq-ink:var(--xq-ink-black);--xq-ring:var(--xq-ring-black);--xq-ring2:var(--xq-ring2-black);--xq-edge:var(--xq-edge-black)}.xq-piece__disc{width:calc(var(--xq-piece-scale,1) * 92%);aspect-ratio:1;background-color:var(--xq-face);background-image:var(--xq-gloss), var(--xq-volume);background-blend-mode:var(--xq-blend,normal);box-shadow:inset 0 0 0 2px var(--xq-ring), inset 0 0 0 5px var(--xq-ring2), 0 calc(var(--kpr-u) * .15) calc(var(--kpr-u) * .4) #00000038;outline:1px solid var(--xq-edge);outline-offset:-1px;transition:box-shadow .14s var(--kpr-ease-out-cubic);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.xq-piece__char{color:var(--xq-ink);font-family:var(--kpr-font-serif);font-weight:600;line-height:1;font-size:calc(var(--kpr-u) * 2.6);font-size:calc(6.1cqw * var(--xq-piece-scale,1));transform:translateY(-1%)}.xq :is(.xq-board,.xq-chip)[data-select-style=ring] .xq-piece.is-selected .xq-piece__disc{box-shadow:inset 0 0 0 2px var(--xq-ring), inset 0 0 0 5px var(--xq-ring2), 0 0 0 2px var(--xq-select), 0 0 0 4px #0000006b}.xq :is(.xq-board,.xq-chip)[data-select-style=glow] .xq-piece.is-selected .xq-piece__disc{box-shadow:inset 0 0 0 2px var(--xq-ring), inset 0 0 0 5px var(--xq-ring2), 0 0 0 3px #c0fb5080, 0 0 14px 5px #c0fb508c}.xq :is(.xq-board,.xq-chip)[data-select-style=corner] .xq-piece.is-selected .xq-piece__disc:after{content:"";background-image:linear-gradient(var(--xq-select), var(--xq-select)), linear-gradient(var(--xq-select), var(--xq-select)), linear-gradient(var(--xq-select), var(--xq-select)), linear-gradient(var(--xq-select), var(--xq-select)), linear-gradient(var(--xq-select), var(--xq-select)), linear-gradient(var(--xq-select), var(--xq-select)), linear-gradient(var(--xq-select), var(--xq-select)), linear-gradient(var(--xq-select), var(--xq-select));filter:drop-shadow(0 0 1px #0000008c);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:30% 3px,3px 30%,30% 3px,3px 30%,30% 3px,3px 30%,30% 3px,3px 30%;position:absolute;inset:-14%}.xq-board{--xq-pad-edge:calc((1 - var(--xq-piece-scale,1)) * 50%);--xq-bar:max(2px, calc(var(--kpr-u) * .28))}.xq-mark:before{content:"";border-radius:50%;position:absolute}.xq-mark--target:before{background:var(--xq-target);inset:37%;box-shadow:0 0 0 1px #00000073}.xq-mark--target.is-capture:before{inset:calc(var(--xq-pad-edge) - 3%);border:2px solid var(--xq-target);background:0 0;box-shadow:inset 0 0 0 1px #00000059,0 0 0 1px #00000059}.xq-mark--from:before{background:var(--xq-last);opacity:.72;border-radius:3px;inset:36%}.xq-mark--to:before{inset:calc(var(--xq-pad-edge) - 5%);background-image:linear-gradient(var(--xq-last), var(--xq-last)), linear-gradient(var(--xq-last), var(--xq-last)), linear-gradient(var(--xq-last), var(--xq-last)), linear-gradient(var(--xq-last), var(--xq-last)), linear-gradient(var(--xq-last), var(--xq-last)), linear-gradient(var(--xq-last), var(--xq-last)), linear-gradient(var(--xq-last), var(--xq-last)), linear-gradient(var(--xq-last), var(--xq-last));background-size:30% var(--xq-bar), var(--xq-bar) 30%, 30% var(--xq-bar), var(--xq-bar) 30%, 30% var(--xq-bar), var(--xq-bar) 30%, 30% var(--xq-bar), var(--xq-bar) 30%;background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;border-radius:0}.xq-mark--check:before{inset:calc(var(--xq-pad-edge) - 4%);border:2px solid var(--xq-check);animation:xq-check 1.1s var(--kpr-ease-in-out-sine) infinite;box-shadow:0 0 8px 1px #ff4d3db3}@keyframes xq-check{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:1;transform:scale(1.03)}}.xq-mark--hint:before{inset:calc(var(--xq-pad-edge) - 5%);border:2px dashed var(--xq-hint);opacity:.9}.xq-coord{pointer-events:none;font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.05);color:var(--xq-board-coord);line-height:1;display:flex}.xq-coord--bottom{justify-content:center;align-items:flex-end;padding-bottom:26%}.xq-coord--left{justify-content:flex-start;align-items:center;padding-left:30%}.xq [data-board-skin=default]{--xq-board-grain:radial-gradient(120% 120% at 50% -10%, #ffffff57, #fff0 62%), linear-gradient(168deg, #ffffff24, #5a3c141a);--xq-board-tex:var(--xq-tex-wood);--xq-board-tex-blend:overlay;--xq-board-tex-opacity:.38}.xq [data-board-skin=nanmu]{--xq-board-bg:#4a3524;--xq-board-line:#f0e1c880;--xq-board-frame:#f0e1c8d9;--xq-board-text:#f0e1c8b3;--xq-board-coord:#f0e1c88c;--xq-last:#ffffffc7;--xq-board-grain:radial-gradient(120% 120% at 50% -10%, #ffffff29, #fff0 60%), linear-gradient(168deg, #ffffff0f, #0000003d);--xq-board-tex:var(--xq-tex-wood);--xq-board-tex-blend:overlay;--xq-board-tex-opacity:.46}.xq [data-board-skin=sandal]{--xq-board-bg:#c9a061;--xq-board-line:#6b4a20;--xq-board-frame:#553a18;--xq-board-text:#553a18bd;--xq-board-coord:#4630148c;--xq-board-grain:radial-gradient(120% 120% at 50% -10%, #ffffff4d, #fff0 60%), linear-gradient(168deg, #ffffff1f, #50320a24);--xq-board-tex:var(--xq-tex-wood);--xq-board-tex-blend:overlay;--xq-board-tex-opacity:.44}.xq [data-board-skin=redwood]{--xq-board-bg:#7a3524;--xq-board-line:#f5d7af8c;--xq-board-frame:#f5d7afe0;--xq-board-text:#f5d7afb8;--xq-board-coord:#f5d7af8c;--xq-last:#fff0d7d1;--xq-board-grain:radial-gradient(120% 120% at 50% -10%, #ffffff2e, #fff0 58%), linear-gradient(168deg, #ffdcb41a, #28080047);--xq-board-tex:var(--xq-tex-wood);--xq-board-tex-blend:overlay;--xq-board-tex-opacity:.5}.xq [data-board-skin=marble]{--xq-board-bg:#2a2c2e;--xq-board-line:#dce1e673;--xq-board-frame:#ebf0f5cc;--xq-board-text:#ebf0f5b8;--xq-board-coord:#ebf0f580;--xq-last:#ffffffbf;--xq-board-grain:radial-gradient(120% 120% at 50% -10%, #ffffff24, #fff0 55%), linear-gradient(168deg, #ffffff0d, #0000004d);--xq-board-tex:var(--xq-tex-marble);--xq-board-tex-blend:overlay;--xq-board-tex-opacity:.52}.xq [data-board-skin=bronze]{--xq-board-bg:#41594c;--xq-board-line:#f0dc968c;--xq-board-frame:#fae6a0e6;--xq-board-text:#f0dc96bf;--xq-board-coord:#f0dc968c;--xq-last:#fff0c8d1;--xq-board-grain:radial-gradient(120% 120% at 50% -10%, #fff5c82e, #fff0 58%), linear-gradient(168deg, #fff0b41a, #0a19144d);--xq-board-tex:var(--xq-tex-marble);--xq-board-tex-blend:overlay;--xq-board-tex-opacity:.5}.xq [data-board-skin=jade]{--xq-board-bg:#cfe0d4;--xq-board-line:#2f5b48;--xq-board-frame:#234636;--xq-board-text:#234636b3;--xq-board-coord:#1e3c2d85;--xq-board-grain:radial-gradient(120% 120% at 50% -10%, #ffffff6b, #fff0 64%), linear-gradient(168deg, #ffffff29, #143c2d1f);--xq-board-tex:var(--xq-tex-cloud);--xq-board-tex-blend:soft-light;--xq-board-tex-opacity:.55}.xq [data-board-skin=whitejade]{--xq-board-bg:#f3f2ec;--xq-board-line:#4a4a46;--xq-board-frame:#34342f;--xq-board-text:#34342fb8;--xq-board-coord:#34342f80;--xq-board-grain:radial-gradient(120% 120% at 50% -10%, #ffffff8c, #fff0 66%), linear-gradient(168deg, #fff3, #3c3c371a);--xq-board-tex:var(--xq-tex-marble);--xq-board-tex-blend:soft-light;--xq-board-tex-opacity:.4}.xq [data-board-skin=obsidian]{--xq-board-bg:#171619;--xq-board-line:#e4c47899;--xq-board-frame:#ebcd82eb;--xq-board-text:#e4c478c2;--xq-board-coord:#e4c4788c;--xq-last:#f0d796d9;--xq-board-grain:radial-gradient(120% 120% at 50% -10%, #ffffff1f, #fff0 52%), linear-gradient(168deg, #ffffff0a, #00000057);--xq-board-tex:var(--xq-tex-pore);--xq-board-tex-blend:overlay;--xq-board-tex-opacity:.3}.xq [data-board-skin=bamboo]{--xq-board-bg:#dcdcaa;--xq-board-line:#4a6b3a;--xq-board-frame:#3b5530;--xq-board-text:#3b5530b8;--xq-board-coord:#283c1e8c;--xq-board-grain:radial-gradient(120% 120% at 50% -10%, #fff6, #fff0 62%), linear-gradient(168deg, #ffffff24, #283c1e1f);--xq-board-tex:var(--xq-tex-wood);--xq-board-tex-blend:overlay;--xq-board-tex-opacity:.34}.xq [data-board-skin=leather]{--xq-board-bg:#b98e63;--xq-board-line:#5b3f28;--xq-board-frame:#47301d;--xq-board-text:#47301dc7;--xq-board-coord:#3c281899;--xq-board-grain:radial-gradient(120% 120% at 50% -10%, #ffffff42, #fff0 58%), linear-gradient(168deg, #ffffff1a, #321e0c38);--xq-board-tex:var(--xq-tex-pore);--xq-board-tex-blend:overlay;--xq-board-tex-opacity:.42}.xq [data-board-skin=green]{--xq-board-bg:#cfe3d2;--xq-board-line:#2f5c46;--xq-board-frame:#234636;--xq-board-text:#234636b8;--xq-board-coord:#1e3c2d8c;--xq-board-grain:radial-gradient(120% 120% at 50% -10%, #ffffff5c, #fff0 62%), linear-gradient(168deg, #ffffff24, #143c2824);--xq-board-tex:var(--xq-tex-cloth);--xq-board-tex-blend:soft-light;--xq-board-tex-opacity:.5}.xq [data-board-skin=indigo]{--xq-board-bg:#2c3a63;--xq-board-line:#e2e8f48c;--xq-board-frame:#e8eef8e0;--xq-board-text:#e2e8f4bf;--xq-board-coord:#e2e8f48c;--xq-last:#f0f4ffd9;--xq-board-grain:radial-gradient(120% 120% at 50% -10%, #ffffff2e, #fff0 55%), linear-gradient(168deg, #ffffff14, #0000144d);--xq-board-tex:var(--xq-tex-cloth);--xq-board-tex-blend:overlay;--xq-board-tex-opacity:.46}.xq [data-board-skin=xuan]{--xq-board-bg:#f4efe3;--xq-board-line:#3b352c;--xq-board-frame:#2a251e;--xq-board-text:#2a251eb3;--xq-board-coord:#2a251e80;--xq-board-grain:radial-gradient(120% 120% at 50% -10%, #ffffff80, #fff0 64%), linear-gradient(168deg, #ffffff2e, #78695029);--xq-board-tex:var(--xq-tex-fiber);--xq-board-tex-blend:multiply;--xq-board-tex-opacity:.32}.xq [data-piece-skin=ivory]{--xq-face-red:#f2e6cf;--xq-face-black:#efe2c8;--xq-ink-red:#7a3a20;--xq-ink-black:#2f2618;--xq-ring-red:#8a6a3c;--xq-ring-black:#6d5a3a;--xq-ring2-red:#8a6a3c3d;--xq-ring2-black:#6d5a3a3d;--xq-edge-red:#5a421e73;--xq-edge-black:#5a421e73;--xq-gloss:var(--xq-tex-fiber), radial-gradient(circle at 32% 26%, #ffffff80, #fff0 60%);--xq-blend:soft-light}.xq [data-piece-skin=bone]{--xq-face-red:#f0e9dc;--xq-face-black:#eae2d3;--xq-ink-red:#6b4a24;--xq-ink-black:#3a2c16;--xq-ring-red:#8a7448;--xq-ring-black:#746042;--xq-ring2-red:#5a461e47;--xq-ring2-black:#5a461e47;--xq-edge-red:#503c1980;--xq-edge-black:#503c1980;--xq-gloss:var(--xq-tex-pore), radial-gradient(circle at 32% 26%, #ffffff73, #fff0 58%);--xq-blend:soft-light}.xq [data-piece-skin=jade]{--xq-face-red:#dcecdf;--xq-face-black:#cdd8cf;--xq-ink-red:#1f6b52;--xq-ink-black:#232b26;--xq-ring-red:#1f6b52;--xq-ring-black:#2c3a31;--xq-ring2-red:#1f6b5238;--xq-ring2-black:#2c3a3138;--xq-edge-red:#143c2d66;--xq-edge-black:#143c2d66;--xq-gloss:var(--xq-tex-cloud), radial-gradient(circle at 32% 26%, #ffffff8c, #fff0 60%);--xq-blend:soft-light}.xq [data-piece-skin=marble]{--xq-face-red:#f7f7f4;--xq-face-black:#f2f2ef;--xq-ink-red:#a8352a;--xq-ink-black:#2b2b2b;--xq-ring-red:#c9c7c2;--xq-ring-black:#c9c7c2;--xq-ring2-red:#00000014;--xq-ring2-black:#00000014;--xq-edge-red:#0003;--xq-edge-black:#0003;--xq-gloss:var(--xq-tex-marble), radial-gradient(circle at 30% 24%, #ffffffb3, #fff0 55%);--xq-blend:soft-light}.xq [data-piece-skin=stone]{--xq-face-red:#cfd4d2;--xq-face-black:#c4cac8;--xq-ink-red:#a8362a;--xq-ink-black:#2b2f2d;--xq-ring-red:#9aa19e;--xq-ring-black:#9aa19e;--xq-ring2-red:#0000001a;--xq-ring2-black:#0000001a;--xq-edge-red:#00000059;--xq-edge-black:#00000059;--xq-gloss:var(--xq-tex-pore), radial-gradient(circle at 30% 24%, #ffffff80, #fff0 56%);--xq-blend:overlay}.xq [data-piece-skin=sandal]{--xq-face-red:#cba469;--xq-face-black:#c39c60;--xq-ink-red:#6b2f1e;--xq-ink-black:#2a2018;--xq-ring-red:#8a6428;--xq-ring-black:#7a5722;--xq-ring2-red:#5a3c144d;--xq-ring2-black:#5a3c144d;--xq-edge-red:#462d0a80;--xq-edge-black:#462d0a80;--xq-gloss:var(--xq-tex-wood), radial-gradient(circle at 32% 26%, #ffffff57, #fff0 58%);--xq-blend:overlay}.xq [data-piece-skin=bamboo]{--xq-face-red:#dfe0b0;--xq-face-black:#d6d8a6;--xq-ink-red:#3f5a30;--xq-ink-black:#24301a;--xq-ring-red:#6b7f45;--xq-ring-black:#5c7038;--xq-ring2-red:#3c502842;--xq-ring2-black:#3c502842;--xq-edge-red:#32461e73;--xq-edge-black:#32461e73;--xq-gloss:var(--xq-tex-wood), radial-gradient(circle at 32% 26%, #fff6, #fff0 58%);--xq-blend:overlay}.xq [data-piece-skin=cloudjade]{--xq-face-red:#23282b;--xq-face-black:#1b1f22;--xq-ink-red:#e8d7a8;--xq-ink-black:#cfd8d2;--xq-ring-red:#7fd1a6;--xq-ring-black:#9fbfae;--xq-ring2-red:#7fd1a62e;--xq-ring2-black:#9fbfae29;--xq-edge-red:#0000008c;--xq-edge-black:#0000008c;--xq-gloss:var(--xq-tex-cloud), radial-gradient(circle at 32% 26%, #ffffff2e, #fff0 62%);--xq-blend:overlay}.xq [data-piece-skin=obsidian]{--xq-face-red:#1b1a1e;--xq-face-black:#151417;--xq-ink-red:#e5ddc9;--xq-ink-black:#dfe3e6;--xq-ring-red:#6d6a72;--xq-ring-black:#5f5c66;--xq-ring2-red:#e5ddc929;--xq-ring2-black:#dfe3e624;--xq-edge-red:#0009;--xq-edge-black:#0009;--xq-gloss:var(--xq-tex-pore), radial-gradient(circle at 30% 22%, #ffffff42, #fff0 52%);--xq-blend:overlay}.xq [data-piece-skin=brass]{--xq-face-red:#d9b96a;--xq-face-black:#cfae5f;--xq-ink-red:#7a2418;--xq-ink-black:#1f1a12;--xq-ring-red:#8f6f2c;--xq-ring-black:#8f6f2c;--xq-ring2-red:#3c2a0852;--xq-ring2-black:#3c2a0852;--xq-edge-red:#46320a8c;--xq-edge-black:#46320a8c;--xq-gloss:var(--xq-tex-wood), radial-gradient(circle at 30% 22%, #ffffff9e, #fff0 50%);--xq-blend:overlay}.xq [data-piece-skin=shanghai]{--xq-face-red:#f0dca6;--xq-face-black:#e6d6ac;--xq-ink-red:#3a2a10;--xq-ink-black:#1a1a1a;--xq-ring-red:#8a6a24;--xq-ring-black:#8a6a24;--xq-ring2-red:#8a6a2447;--xq-ring2-black:#8a6a2447;--xq-edge-red:#5a421480;--xq-edge-black:#5a421480;--xq-gloss:var(--xq-tex-fiber), radial-gradient(circle at 30% 24%, #fff9, #fff0 60%);--xq-blend:soft-light}.xq [data-piece-skin=porcelain]{--xq-face-red:#f7f9fa;--xq-face-black:#f2f6fa;--xq-ink-red:#b0392c;--xq-ink-black:#1c3f8f;--xq-ring-red:#b0392c;--xq-ring-black:#2a5bb5;--xq-ring2-red:#b0392c3d;--xq-ring2-black:#2a5bb53d;--xq-edge-red:#0000002e;--xq-edge-black:#0000002e;--xq-gloss:var(--xq-tex-cloud), radial-gradient(circle at 28% 20%, #fffc, #fff0 46%);--xq-blend:soft-light}.xq [data-piece-skin=lacquer]{--xq-face-red:#b02a1c;--xq-face-black:#20191a;--xq-ink-red:#f0d68a;--xq-ink-black:#e8cf88;--xq-ring-red:#f0d68a;--xq-ring-black:#c9a95c;--xq-ring2-red:#f0d68a42;--xq-ring2-black:#c9a95c38;--xq-edge-red:#00000073;--xq-edge-black:#0009;--xq-gloss:var(--xq-tex-cloud), radial-gradient(circle at 30% 22%, #ffffff57, #fff0 50%);--xq-blend:overlay}.xq [data-piece-skin=cnws]{--xq-face-red:#fff;--xq-face-black:#fff;--xq-ink-red:#cf342c;--xq-ink-black:#121212;--xq-ring-red:#cf342c;--xq-ring-black:#121212;--xq-ring2-red:#f2b3ae;--xq-ring2-black:#b6b6b6;--xq-edge-red:#0000003d;--xq-edge-black:#0000003d}.xq [data-piece-skin=neon]{--xq-face-red:#c0fb50;--xq-face-black:#968adf;--xq-ink-red:#0a0a0a;--xq-ink-black:#fff;--xq-ring-red:#0a0a0a;--xq-ring-black:#fff;--xq-ring2-red:#0a0a0a3d;--xq-ring2-black:#ffffff52;--xq-edge-red:#00000059;--xq-edge-black:#00000059;--xq-gloss:radial-gradient(circle at 30% 22%, #ffffff80, #fff0 52%)}.xq-over{padding:calc(var(--kpr-u) * 2);border-radius:calc(var(--kpr-u) * .5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:xq-fade .24s var(--kpr-ease-out-cubic);background:#ffffffc2;place-items:center;display:grid;position:absolute;inset:0}@keyframes xq-fade{0%{opacity:0}to{opacity:1}}.xq-over__card{width:100%;max-width:calc(var(--kpr-u) * 26);padding:calc(var(--kpr-u) * 2.4) calc(var(--kpr-u) * 2);border-radius:var(--kpr-radius);background:var(--kpr-white);text-align:center;box-shadow:0 calc(var(--kpr-u) * .4) calc(var(--kpr-u) * 2) #0000001f;border:1px solid #00000024}.xq-over__reason{margin:0 0 calc(var(--kpr-u) * .6);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.1);letter-spacing:.18em;text-transform:uppercase;color:#00000073}.xq-over__winner{margin:0 0 calc(var(--kpr-u) * 2);font-size:calc(var(--kpr-u) * 3);letter-spacing:-.03em;font-weight:650}.xq-over__actions{gap:calc(var(--kpr-u) * .8);justify-content:center;display:flex}.xq-palette{gap:calc(var(--kpr-u) * .6);grid-template-columns:repeat(7,minmax(0,1fr));width:100%;display:grid}.xq-palette__cell{aspect-ratio:1;width:100%;height:auto;font-family:var(--kpr-font-serif);font-size:calc(var(--kpr-u) * 2);cursor:pointer;transition:transform .12s var(--kpr-ease-out-cubic), box-shadow .12s var(--kpr-ease-out-cubic);background:#f6ecd8;border:1px solid #0003;border-radius:50%;justify-content:center;align-items:center;padding:0;font-weight:600;line-height:1;display:flex}.xq-palette__cell.is-red{color:#a92a1c}.xq-palette__cell.is-black{color:#1c1a18}.xq-palette__cell:hover{transform:translateY(-1px)}.xq-palette__cell.is-active{box-shadow:0 0 0 2px var(--kpr-green), 0 0 0 4px #00000059}.xq-palette__eraser{width:100%;margin-top:calc(var(--kpr-u) * .8);padding:calc(var(--kpr-u) * .7) calc(var(--kpr-u) * 1);border-radius:calc(var(--kpr-u) * .6);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.05);letter-spacing:.06em;color:#0000008c;cursor:pointer;background:repeating-linear-gradient(45deg,#0000000a 0 4px,#0000 4px 8px);border:1px dashed #0000004d;justify-content:center;align-items:center;display:flex}.xq-palette__eraser.is-active{border-color:var(--kpr-black);color:var(--kpr-black);box-shadow:inset 0 0 0 1px var(--kpr-black)}.xq-editbar{align-items:center;gap:calc(var(--kpr-u) * .7);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.xq-editbar__row{align-items:center;gap:calc(var(--kpr-u) * .9);grid-column:1/-1;display:flex}.xq-editbar .xq-seg{flex:auto;min-width:0}.xq-editbar__label{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.1);letter-spacing:.14em;text-transform:uppercase;color:#00000073}.xq-panel{padding:calc(var(--kpr-u) * 1.8);border-radius:var(--kpr-radius);background:var(--kpr-white);border:1px solid #0000001f}.xq-panel__title{justify-content:space-between;align-items:baseline;gap:calc(var(--kpr-u) * 1);margin:0 0 calc(var(--kpr-u) * 1.2);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.1);letter-spacing:.16em;text-transform:uppercase;color:#00000080;font-weight:500;display:flex}.xq-panel__hint{font-size:calc(var(--kpr-u) * .95);letter-spacing:.04em;text-transform:none;color:#00000059}.xq-status__top{align-items:center;gap:calc(var(--kpr-u) * .9);margin-bottom:calc(var(--kpr-u) * 1);display:flex}.xq-turnDot{width:calc(var(--kpr-u) * 1.1);height:calc(var(--kpr-u) * 1.1);border-radius:50%;flex:none}.xq-turnDot--red{background:#d43a2c}.xq-turnDot--black{background:#1c1a18}.xq-status__text{font-size:calc(var(--kpr-u) * 1.65);margin:0;font-weight:600;line-height:1.35}.xq-status__meta{align-items:center;gap:calc(var(--kpr-u) * .8);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1);letter-spacing:.04em;color:#00000073;flex-wrap:wrap;display:flex}.xq-vline{width:1px;height:calc(var(--kpr-u) * 1.1);background:#0003}.xq-controls{gap:calc(var(--kpr-u) * .7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.xq-controls .xq-btn--span{grid-column:1/-1}.xq-sidepick{align-items:center;gap:calc(var(--kpr-u) * .9);display:flex}.xq-sidepick__label{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.05);letter-spacing:.1em;color:#00000073;flex:none}.xq-seg--block{flex:auto;min-width:0;display:flex}.xq-seg--block .xq-seg__item{text-align:center;flex:1 1 0}.xq-fold{border-radius:var(--kpr-radius);background:var(--kpr-white);border:1px solid #0000001f}.xq-fold[open]{padding-bottom:calc(var(--kpr-u) * 1.4)}.xq-fold__head{align-items:center;gap:calc(var(--kpr-u) * .6);padding:calc(var(--kpr-u) * 1.2) calc(var(--kpr-u) * 1.6);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.1);letter-spacing:.14em;text-transform:uppercase;color:#0000008c;cursor:pointer;list-style:none;display:flex}.xq-fold__head::-webkit-details-marker{display:none}.xq-fold__head:hover{color:var(--kpr-black)}.xq-fold__meta{font-size:calc(var(--kpr-u) * .95);letter-spacing:.04em;text-transform:none;color:#00000059;margin-left:auto}.xq-fold__chev{transition:transform .16s var(--kpr-ease-out-cubic);flex:none}.xq-fold[open] .xq-fold__chev{transform:rotate(180deg)}.xq-fold__body{padding:0 calc(var(--kpr-u) * 1.6)}.xq-notation__list{max-height:calc(var(--kpr-u) * 22);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.15);margin:0;padding:0;list-style:none;overflow-y:auto}.xq-notation__list::-webkit-scrollbar{width:6px}.xq-notation__list::-webkit-scrollbar-thumb{background:#00000038;border-radius:3px}.xq-notation__empty{padding:calc(var(--kpr-u) * 1) 0;color:#00000059}.xq-notation__row{grid-template-columns:calc(var(--kpr-u) * 3) 1fr 1fr;gap:calc(var(--kpr-u) * .6);padding:calc(var(--kpr-u) * .45) 0;border-top:1px solid #0000000f;display:grid}.xq-notation__row:first-child{border-top:none}.xq-notation__no{color:#00000059}.xq-notation__move.is-red{color:#b02a1c}.xq-notation__move.is-black{color:#1c1a18}.xq-fen__code{margin-bottom:calc(var(--kpr-u) * 1);padding:calc(var(--kpr-u) * .9) calc(var(--kpr-u) * 1);border-radius:calc(var(--kpr-u) * .6);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.05);color:#000000ad;word-break:break-all;background:#0000000d;line-height:1.55;display:block}.xq-fen__row{align-items:center;gap:calc(var(--kpr-u) * .6);margin-top:calc(var(--kpr-u) * .6);display:flex}.xq-fen__row .xq-input{flex:auto;min-width:0}.xq-fen__error{margin:calc(var(--kpr-u) * .8) 0 0;font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1);color:#c0392b}.xq-input{width:100%;min-width:0;padding:calc(var(--kpr-u) * .8) calc(var(--kpr-u) * 1);border-radius:calc(var(--kpr-u) * .6);background:var(--kpr-white);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.05);color:inherit;transition:border-color .14s var(--kpr-ease-out-cubic), box-shadow .14s var(--kpr-ease-out-cubic);border:1px solid #00000029}.xq-input::placeholder{color:#00000052}.xq-input:focus-visible{border-color:#00000080;outline:none;box-shadow:0 0 0 2px #c0fb50b3}.xq-btn{justify-content:center;align-items:center;gap:calc(var(--kpr-u) * .45);white-space:nowrap;min-height:calc(var(--kpr-u) * 3.4);padding:calc(var(--kpr-u) * .6) calc(var(--kpr-u) * 1.4);border-radius:calc(var(--kpr-u) * .7);background:var(--kpr-white);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.15);letter-spacing:.06em;color:#000c;cursor:pointer;transition:background .14s var(--kpr-ease-out-cubic), color .14s var(--kpr-ease-out-cubic), border-color .14s var(--kpr-ease-out-cubic), transform .14s var(--kpr-ease-out-cubic);border:1px solid #0000002e;display:inline-flex}.xq-btn:hover:not(:disabled){background:var(--kpr-black);border-color:var(--kpr-black);color:var(--kpr-white)}.xq-btn:active:not(:disabled){transform:translateY(1px)}.xq-btn:focus-visible{outline:2px solid var(--kpr-green);outline-offset:2px}.xq-btn:disabled{opacity:.36;cursor:not-allowed}.xq-btn--primary{background:var(--kpr-green);color:#0a0a0a;border-color:#0009;font-weight:600}.xq-btn--primary:hover:not(:disabled){background:var(--kpr-black);border-color:var(--kpr-black);color:var(--kpr-green)}.xq-btn--sm{min-height:calc(var(--kpr-u) * 2.8);padding:calc(var(--kpr-u) * .4) calc(var(--kpr-u) * 1);font-size:calc(var(--kpr-u) * 1.05)}.xq-btn--wide{width:100%}.xq-btn--wide.is-active{background:var(--kpr-black);border-color:var(--kpr-black);color:var(--kpr-white)}.xq-seg{border-radius:calc(var(--kpr-u) * .7);background:var(--kpr-white);border:1px solid #0000002e;display:inline-flex;overflow:hidden}.xq-seg__item{padding:calc(var(--kpr-u) * .5) calc(var(--kpr-u) * .95);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.05);color:#0000009e;white-space:nowrap;cursor:pointer;transition:background .12s var(--kpr-ease-out-cubic), color .12s var(--kpr-ease-out-cubic);background:0 0;border:0;border-left:1px solid #0000001f}.xq-seg__item:first-child{border-left:0}.xq-seg__item:hover:not(.is-active){background:#0000000d}.xq-seg__item.is-active{background:var(--kpr-black);color:var(--kpr-white)}.xq-switch{width:calc(var(--kpr-u) * 3.6);height:calc(var(--kpr-u) * 2);cursor:pointer;transition:background .14s var(--kpr-ease-out-cubic), box-shadow .14s var(--kpr-ease-out-cubic);background:#0000002e;border:0;border-radius:999px;flex:none;padding:0;position:relative}.xq-switch__knob{top:calc(var(--kpr-u) * .2);left:calc(var(--kpr-u) * .2);width:calc(var(--kpr-u) * 1.6);height:calc(var(--kpr-u) * 1.6);background:var(--kpr-white);transition:transform .16s var(--kpr-ease-out-cubic), background .16s var(--kpr-ease-out-cubic);border-radius:50%;position:absolute;box-shadow:0 1px 2px #0000004d}.xq-switch.is-on{background:var(--kpr-green);box-shadow:inset 0 0 0 1px #00000059}.xq-switch.is-on .xq-switch__knob{transform:translateX(calc(var(--kpr-u) * 1.6));background:#0a0a0a}.xq-switch:focus-visible{outline:2px solid var(--kpr-green);outline-offset:2px}.xq-range{width:calc(var(--kpr-u) * 10);height:calc(var(--kpr-u) * 1.6);cursor:pointer;appearance:none;background:0 0}.xq-range::-webkit-slider-runnable-track{background:#00000038;border-radius:2px;height:2px}.xq-range::-webkit-slider-thumb{width:calc(var(--kpr-u) * 1.6);height:calc(var(--kpr-u) * 1.6);margin-top:calc(var(--kpr-u) * -.7);appearance:none;background:#0a0a0a;border:0;border-radius:50%}.xq-range::-moz-range-track{background:#00000038;border-radius:2px;height:2px}.xq-range::-moz-range-thumb{width:calc(var(--kpr-u) * 1.6);height:calc(var(--kpr-u) * 1.6);background:#0a0a0a;border:0;border-radius:50%}.xq-range:focus-visible{outline:2px solid var(--kpr-green);outline-offset:2px}.xq-modal{z-index:calc(var(--kpr-z-menu) + 20);padding:calc(var(--kpr-u) * 2);animation:xq-fade-in .14s var(--kpr-ease-out-cubic);background:#0000006b;place-items:center;display:grid;position:fixed;inset:0}.xq-sheet{width:min(calc(var(--kpr-u) * 96), 100%);height:min(calc(var(--kpr-u) * 68), 100%);border-radius:var(--kpr-radius);color:var(--kpr-black);box-shadow:0 calc(var(--kpr-u) * 1.6) calc(var(--kpr-u) * 4) #00000052;animation:xq-picker-in .2s var(--kpr-ease-out-quart);background:#f4f5f2;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}@keyframes xq-fade-in{0%{opacity:0}}.xq-sheet__bar{justify-content:space-between;align-items:center;gap:calc(var(--kpr-u) * 2);padding:calc(var(--kpr-u) * 1.3) calc(var(--kpr-u) * 2.2);background:var(--kpr-white);border-bottom:1px solid #0000001a;flex:none;display:flex}.xq-sheet__back{align-items:center;gap:calc(var(--kpr-u) * .6);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.25);letter-spacing:.06em;color:#000000bf;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.xq-sheet__back:hover{color:var(--kpr-black)}.xq-sheet__barTitle{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.25);letter-spacing:.06em;color:#000000bf}.xq-sheet__close{width:calc(var(--kpr-u) * 2.8);height:calc(var(--kpr-u) * 2.8);border-radius:calc(var(--kpr-u) * .5);background:var(--kpr-white);color:#000000b3;cursor:pointer;transition:background .12s var(--kpr-ease-out-cubic), color .12s var(--kpr-ease-out-cubic);border:1px solid #00000024;justify-content:center;align-items:center;padding:0;display:inline-flex}.xq-sheet__close:hover{background:var(--kpr-black);color:var(--kpr-white)}.xq-sheet__body{grid-template-columns:calc(var(--kpr-u) * 21) minmax(0, 1fr);min-height:0;display:grid;overflow:hidden}.xq-sheet__nav{overscroll-behavior:contain;gap:calc(var(--kpr-u) * .3);padding:calc(var(--kpr-u) * 1.8) calc(var(--kpr-u) * 1.2) calc(var(--kpr-u) * 1.8) calc(var(--kpr-u) * 2.2);border-right:1px solid #00000014;flex-direction:column;display:flex;overflow-y:auto}.xq-navItem{align-items:center;gap:calc(var(--kpr-u) * .9);padding:calc(var(--kpr-u) * .9) calc(var(--kpr-u) * 1.1);border-radius:calc(var(--kpr-u) * .6);font-size:calc(var(--kpr-u) * 1.35);text-align:left;color:#000000ad;cursor:pointer;transition:background .12s var(--kpr-ease-out-cubic), color .12s var(--kpr-ease-out-cubic);background:0 0;border:0;display:flex}.xq-navItem:hover{background:#0000000d}.xq-navItem.is-active{color:#0a0a0a;box-shadow:inset 2px 0 0 var(--kpr-black);background:#c0fb506b;font-weight:600}.xq-navItem svg{flex:none}.xq-sheet__content{overscroll-behavior:contain;gap:calc(var(--kpr-u) * 1.4);padding:calc(var(--kpr-u) * 1.8) calc(var(--kpr-u) * 2.2) calc(var(--kpr-u) * 3);flex-direction:column;display:flex;overflow-y:auto}.xq-sheet__title{font-size:calc(var(--kpr-u) * 2.2);letter-spacing:.02em;color:var(--kpr-black);margin:0;font-weight:600}.xq-card{padding:calc(var(--kpr-u) * 1.5) calc(var(--kpr-u) * 1.8);border-radius:var(--kpr-radius);background:var(--kpr-white);border:1px solid #0000001a}.xq-card__title{justify-content:space-between;align-items:baseline;gap:calc(var(--kpr-u) * 1);font-size:calc(var(--kpr-u) * 1.45);color:var(--kpr-black);margin:0;font-weight:600;display:flex}.xq-card__sub{margin:calc(var(--kpr-u) * .35) 0 0;font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * .95);letter-spacing:.03em;color:#0006}.xq-card__body{margin-top:calc(var(--kpr-u) * 1)}.xq-card__split{align-items:start;gap:calc(var(--kpr-u) * 1.8);grid-template-columns:calc(var(--kpr-u) * 13) minmax(0, 1fr);display:grid}.xq-row{justify-content:space-between;align-items:center;gap:calc(var(--kpr-u) * .6) calc(var(--kpr-u) * 1);padding-block:calc(var(--kpr-u) * .95);border-top:1px solid #00000012;flex-wrap:wrap;display:flex}.xq-row:has(.xq-opts) .xq-row__control{flex:100%}.xq-row__label{gap:calc(var(--kpr-u) * .15);flex-direction:column;flex:auto;min-width:0;display:flex}.xq-row__label>span{font-size:calc(var(--kpr-u) * 1.4);line-height:1.3}.xq-row__label>em{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1);letter-spacing:.03em;color:#0006;font-style:normal}.xq-row__control{flex:none;justify-content:flex-end;align-items:center;display:flex}.xq-group__body>.xq-row:first-child{border-top:none;padding-top:0}.xq-chip{justify-content:center;align-items:center;gap:calc(var(--kpr-u) * .45);aspect-ratio:16/10;border-radius:calc(var(--kpr-u) * .5);background-color:var(--xq-board-bg);background-image:var(--xq-board-grain);display:flex;position:relative;overflow:hidden;container-type:size}.xq-chip .xq-piece{width:var(--xq-chip-cell,38%);aspect-ratio:1;pointer-events:none;height:auto;position:static;transform:none}.xq-chip .xq-piece__disc{box-shadow:inset 0 0 0 calc(1.1cqw) var(--xq-ring), inset 0 0 0 calc(2.9cqw) var(--xq-ring2), 0 1px 2px #00000038}.xq-chip .xq-piece__char{font-size:calc(19cqw * var(--xq-piece-scale,1))}.xq-opts{width:100%;max-width:calc(var(--kpr-u) * 44);gap:calc(var(--kpr-u) * .7);grid-template-columns:repeat(auto-fit, minmax(calc(var(--kpr-u) * 13), 1fr));display:grid}.xq-opt{gap:calc(var(--kpr-u) * .5);padding:calc(var(--kpr-u) * .5);border-radius:calc(var(--kpr-u) * .7);background:var(--kpr-white);cursor:pointer;transition:border-color .12s var(--kpr-ease-out-cubic), box-shadow .12s var(--kpr-ease-out-cubic);border:1px solid #00000024;flex-direction:column;display:flex}.xq-opt:hover{border-color:#0006}.xq-opt.is-active{border-color:var(--kpr-black);box-shadow:0 0 0 2px var(--kpr-green)}.xq-opt__name{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1);letter-spacing:.04em;text-align:center;color:#0009}.xq-picker{z-index:calc(var(--kpr-z-menu) + 40);padding:calc(var(--kpr-u) * 2);animation:xq-fade-in .14s var(--kpr-ease-out-cubic);background:#0000006b;place-items:center;display:grid;position:fixed;inset:0}.xq-picker__card{width:min(calc(var(--kpr-u) * 104), 100%);max-height:min(calc(var(--kpr-u) * 62), 100%);border-radius:var(--kpr-radius);background:var(--kpr-white);box-shadow:0 calc(var(--kpr-u) * 1.6) calc(var(--kpr-u) * 4) #00000052;animation:xq-picker-in .2s var(--kpr-ease-out-quart);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}@keyframes xq-picker-in{0%{opacity:0;transform:translateY(calc(var(--kpr-u) * 1.5)) scale(.985)}}.xq-picker__head{align-items:center;gap:calc(var(--kpr-u) * 1);padding:calc(var(--kpr-u) * 1.4) calc(var(--kpr-u) * 1.8);border-bottom:1px solid #0000001a;flex-wrap:wrap;display:flex}.xq-picker__title{font-size:calc(var(--kpr-u) * 1.6);margin:0;font-weight:600}.xq-picker__search{flex:1 1 calc(var(--kpr-u) * 18);min-width:0}.xq-picker__close{width:calc(var(--kpr-u) * 3);height:calc(var(--kpr-u) * 3);border-radius:calc(var(--kpr-u) * .6);color:#0009;cursor:pointer;transition:background .12s var(--kpr-ease-out-cubic), color .12s var(--kpr-ease-out-cubic);background:0 0;border:1px solid #00000024;flex:none;place-items:center;padding:0;display:grid}.xq-picker__close:hover{background:var(--kpr-black);color:var(--kpr-white)}.xq-picker__body{grid-template-columns:calc(var(--kpr-u) * 27) minmax(0, 1fr);min-height:0;display:grid}.xq-picker__aside{gap:calc(var(--kpr-u) * 1);padding:calc(var(--kpr-u) * 1.6);background:#00000005;border-right:1px solid #00000014;flex-direction:column;display:flex;overflow-y:auto}.xq-thumb{width:100%;max-width:calc(var(--kpr-u) * 22);margin-inline:auto}.xq-picker__name{font-size:calc(var(--kpr-u) * 1.6);margin:0;font-weight:600}.xq-picker__meta{gap:calc(var(--kpr-u) * .5);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * .95);color:#00000080;flex-direction:column;margin:0;display:flex}.xq-picker__meta>div{grid-template-columns:calc(var(--kpr-u) * 4.5) minmax(0, 1fr);gap:calc(var(--kpr-u) * .6);display:grid}.xq-picker__meta dt{letter-spacing:.08em;color:#00000059}.xq-picker__meta dd{color:#0000009e;margin:0}.xq-picker__grid{align-content:start;gap:calc(var(--kpr-u) * .8);padding:calc(var(--kpr-u) * 1.6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow-y:auto}.xq-pickCard{gap:calc(var(--kpr-u) * .45);padding:calc(var(--kpr-u) * .5);border-radius:calc(var(--kpr-u) * .7);background:var(--kpr-white);text-align:left;cursor:pointer;transition:border-color .12s var(--kpr-ease-out-cubic), box-shadow .12s var(--kpr-ease-out-cubic), transform .12s var(--kpr-ease-out-cubic);border:1px solid #0000001f;flex-direction:column;display:flex;position:relative}.xq-pickCard:hover{border-color:#0000006b;transform:translateY(-1px)}.xq-pickCard.is-active{border-color:var(--kpr-black);box-shadow:0 0 0 2px var(--kpr-green)}.xq-pickCard.is-active:after{content:"";top:calc(var(--kpr-u) * -.35);right:calc(var(--kpr-u) * -.35);width:calc(var(--kpr-u) * 1.5);height:calc(var(--kpr-u) * 1.5);border:2px solid var(--kpr-white);background:var(--kpr-green);box-shadow:0 0 0 1px var(--kpr-black);border-radius:50%;position:absolute}.xq-pickCard__view{border-radius:calc(var(--kpr-u) * .45);overflow:hidden}.xq-pickCard__name{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * .95);letter-spacing:.03em;color:#000000b8}.xq-pickCard__group{right:calc(var(--kpr-u) * .7);bottom:calc(var(--kpr-u) * .7);padding:0 calc(var(--kpr-u) * .35);border-radius:calc(var(--kpr-u) * .25);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * .8);letter-spacing:.06em;color:var(--kpr-white);background:#0000008c;position:absolute}.xq-picker__foot{justify-content:space-between;align-items:center;gap:calc(var(--kpr-u) * 1);padding:calc(var(--kpr-u) * 1.2) calc(var(--kpr-u) * 1.8);background:var(--kpr-white);border-top:1px solid #0000001a;display:flex}.xq-picker__count{min-width:0;font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * .95);letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;color:#0006;flex:0 auto;overflow:hidden}.xq-picker__actions{gap:calc(var(--kpr-u) * .7);flex:none;display:flex}.xq-picker__empty{padding:calc(var(--kpr-u) * 3) 0;font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.05);text-align:center;color:#0006;grid-column:1/-1}.xq-about>dl{gap:calc(var(--kpr-u) * .8);flex-direction:column;margin:0;display:flex}.xq-about>dl>div{grid-template-columns:calc(var(--kpr-u) * 5) minmax(0, 1fr);gap:calc(var(--kpr-u) * .8);display:grid}.xq-about dt{font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1);letter-spacing:.08em;color:#0000006b}.xq-about dd{font-size:calc(var(--kpr-u) * 1.25);color:#000000b8;margin:0;line-height:1.6}.xq-about__note{margin:calc(var(--kpr-u) * 1.4) 0 0;padding-top:calc(var(--kpr-u) * 1.2);font-size:calc(var(--kpr-u) * 1.15);color:#00000080;border-top:1px solid #00000014;line-height:1.75}.kpr-list__team.xq-page{padding-bottom:0}.xq-credit{max-width:calc(var(--kpr-u) * 74);margin-top:calc(var(--kpr-u) * 3);padding-top:calc(var(--kpr-u) * 1.4);padding-bottom:calc(var(--kpr-u) * 4);border-top:1px solid #0000001f}.xq-credit__line{margin:0 0 calc(var(--kpr-u) * .5);font-family:var(--kpr-font-mono);font-size:calc(var(--kpr-u) * 1.05);letter-spacing:.02em;color:#0000008c;line-height:1.75}.xq-credit__line strong{color:#000000bf;font-weight:600}.xq-credit a{color:#000000b8;border-bottom:1px solid #0000004d;text-decoration:none}.xq-credit a:hover{color:var(--kpr-black);border-bottom-color:var(--kpr-black)}.xq-credit__note{max-width:calc(var(--kpr-u) * 62);margin:calc(var(--kpr-u) * .8) 0 0;font-size:calc(var(--kpr-u) * 1);color:#0006;line-height:1.85}@media (max-width:1023px){.xq-stage{gap:calc(var(--kpr-u) * 3);grid-template-columns:minmax(0,1fr)}.xq-stage__side{width:100%;max-width:min(calc(var(--kpr-u) * 56), 100%);margin-inline:auto}.xq-notation__list{max-height:calc(var(--kpr-u) * 18)}.xq-sheet__body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.xq-sheet__nav{gap:calc(var(--kpr-u) * .5);padding:calc(var(--kpr-u) * 1.1) calc(var(--kpr-u) * 1.2);border-bottom:1px solid #00000014;border-right:0;flex-direction:row;overflow-x:auto}.xq-navItem{white-space:nowrap;flex:none}.xq-sheet__content{padding:calc(var(--kpr-u) * 1.4) calc(var(--kpr-u) * 1.4) calc(var(--kpr-u) * 2.4)}.xq-picker__body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow-y:auto}.xq-picker__aside{border-bottom:1px solid #00000014;border-right:0;flex-direction:row;align-items:center;overflow:visible}.xq-thumb{width:calc(var(--kpr-u) * 12);flex:none;margin:0}.xq-picker__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.xq-card__split{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.xq{padding-block:calc(var(--kpr-u) * 1.6) calc(var(--kpr-u) * 4)}.xq-stage__side{gap:calc(var(--kpr-u) * 1.2)}.xq-panel{padding:calc(var(--kpr-u) * 1.4)}.xq-palette__cell{font-size:calc(var(--kpr-u) * 1.8)}.xq-row{padding-block:calc(var(--kpr-u) * .8)}.xq-picker{padding:0}.xq-picker__card{border-radius:0;width:100%;height:100%;max-height:100%}.xq-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xq-picker__aside{flex-direction:column;align-items:stretch}.xq-thumb{width:100%;max-width:calc(var(--kpr-u) * 15);margin-inline:auto}.xq-sheet__title{font-size:calc(var(--kpr-u) * 1.8)}}@media (prefers-reduced-motion:reduce){.xq-piece,.xq-switch__knob,.xq-palette__cell{transition:none}.xq-mark--check:before{opacity:1;animation:none}.xq-over,.xq-modal,.xq-sheet,.xq-picker,.xq-picker__card{animation:none}}.xq-headerbar{box-sizing:border-box;min-height:calc(var(--kpr-u) * 20.2)}@media (max-width:1023px){.xq-headerbar{min-height:calc(var(--kpr-u) * 25.1)}}
