.sr-only.astro-ys5bmgp3{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kime-splash.astro-ys5bmgp3{background-color:var(--color-primary);box-sizing:border-box;z-index:50;flex-direction:column;justify-content:space-between;width:100vw;height:100svh;padding:clamp(20px,6vw,40px);display:flex;position:relative;overflow:hidden}.kime-splash__video.astro-ys5bmgp3{object-fit:cover;z-index:0;pointer-events:none;opacity:1;backface-visibility:hidden;width:100%;height:100%;position:absolute;top:0;left:0;transform:translateZ(0)}.kime-splash__slash.astro-ys5bmgp3{background-color:var(--base-white);transform-origin:50%;pointer-events:none;z-index:1;width:clamp(20px,4vw,30px);position:absolute;top:-50%;bottom:-50%;left:15%;transform:rotate(35deg);box-shadow:0 0 20px #0000000d}.kime-splash__top.astro-ys5bmgp3{z-index:2;justify-content:space-between;align-items:center;gap:var(--spacing-4);min-width:0;display:flex;position:relative}.kime-splash__logo.astro-ys5bmgp3{height:clamp(22px,5vw,30px);margin:0;padding:0}.kime-splash__logo.astro-ys5bmgp3 svg{width:auto;height:100%;color:var(--base-white)}.kime-splash__bottom.astro-ys5bmgp3{z-index:2;gap:var(--spacing-6);filter:drop-shadow(0 4px 12px #0000004d);flex-direction:column;display:flex;position:relative}.kime-splash__skills.astro-ys5bmgp3{font-family:var(--font-sans);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.kime-splash__skills.astro-ys5bmgp3 li.astro-ys5bmgp3{color:var(--base-white);letter-spacing:.05em;font-size:clamp(.7rem,2.5vw,.85rem);font-weight:800}.kime-splash__nav.astro-ys5bmgp3{justify-content:space-between;align-items:center;gap:var(--spacing-4);flex-direction:row;width:100%;display:flex}.kime-splash__links.astro-ys5bmgp3{gap:clamp(10px, 2vw, var(--spacing-4));display:flex}.splash-btn.astro-ys5bmgp3{letter-spacing:.05em;cursor:pointer;white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;font-size:clamp(.85rem,3.5vw,1rem);font-weight:900;text-decoration:none;transition:transform .2s cubic-bezier(.18,.89,.32,1.28);display:inline-flex}.splash-btn.astro-ys5bmgp3:active{transform:scale(.95)}.splash-btn--pill.astro-ys5bmgp3{background-color:var(--bg-secondary);color:var(--color-primary);padding:var(--spacing-2) clamp(16px, 5vw, var(--spacing-20));border-radius:var(--radius-pill)}.splash-btn--continue.astro-ys5bmgp3{color:var(--base-white);align-items:center;gap:clamp(4px,1vw,8px);padding:0;display:flex}.splash-continue-icon.astro-ys5bmgp3{width:auto;height:clamp(18px,4.5vw,24px)}.diamond-hollow.astro-ys5bmgp3{display:none}.chevron-thick.astro-ys5bmgp3,.chevron-small.astro-ys5bmgp3{transition:transform .3s cubic-bezier(.25,1,.5,1)}.splash-btn--continue.astro-ys5bmgp3:hover .chevron-thick.astro-ys5bmgp3{transform:translate(4px)}.splash-btn--continue.astro-ys5bmgp3:hover .chevron-small.astro-ys5bmgp3{transform:translate(8px)}@media (width>=1024px){.kime-splash.astro-ys5bmgp3{margin:0;padding:clamp(30px,4vw,60px) clamp(40px,6vw,80px)}.kime-splash__slash.astro-ys5bmgp3{background-color:var(--base-white);width:clamp(60px,6vw,100px);left:20%;transform:rotate(30deg)}.kime-splash__bottom.astro-ys5bmgp3{align-items:end;gap:var(--spacing-8);padding-bottom:var(--spacing-2);grid-template-columns:1fr auto 1fr;display:grid}.kime-splash__nav.astro-ys5bmgp3{grid-column:2/4;justify-self:end;align-items:center;gap:clamp(20px,4vw,60px);display:flex}.kime-splash__links.astro-ys5bmgp3{gap:clamp(20px,3vw,40px)}.splash-btn--continue.astro-ys5bmgp3{font-size:clamp(1rem,1.5vw,1.25rem)}.splash-continue-icon.astro-ys5bmgp3{height:clamp(24px,2.5vw,32px)}.diamond-solid.astro-ys5bmgp3{display:none}.diamond-hollow.astro-ys5bmgp3{display:block}.kime-splash__skills.astro-ys5bmgp3{margin-left:clamp(200px,20vw,400px)}.kime-splash__skills.astro-ys5bmgp3 li.astro-ys5bmgp3{font-size:clamp(.85rem,1.2vw,1rem)}}hero-slider{display:contents}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-page-wrapper{--block-w:clamp(120px, 20vw, 320px);--hero-offset-x:0px;flex-direction:column;align-items:center;width:100%;min-height:max(100vh,800px);display:flex;position:relative}.top-decor-banner,.bottom-decor-banner{--h:clamp(40px, 6vw, 80px);--t-size:calc(var(--h) * .325);--slant-w:calc(var(--h) * .3);--cap-w:calc(var(--h) * .9375);--pink-len:calc(var(--h) * 1.5);z-index:12;width:100%;max-width:none;height:var(--h);align-items:stretch;display:flex;position:absolute;left:0}.top-decor-banner{margin:0;top:0;transform:scaleX(-1)}.bottom-decor-banner{margin:0;bottom:0}.top-decor-banner:after,.bottom-decor-banner:after{content:"";height:var(--t-size);--cell:calc(var(--t-size) / 1.5);--chk:conic-gradient(var(--base-white) 90deg, transparent 90deg 180deg, var(--base-white) 180deg 270deg, transparent 270deg);background-image:var(--chk), var(--chk), var(--chk), var(--chk), var(--chk), linear-gradient(to right, var(--color-secondary-light) calc(100% - var(--pink-len)), var(--color-primary) 0);background-size:var(--cell) var(--cell), var(--cell) var(--cell), var(--cell) var(--cell), var(--cell) var(--cell), var(--cell) var(--cell), 100% 100%;background-position:0 0, calc(var(--cell)) 0, calc(100% - var(--pink-len)) 0, 100% 0, calc(100% - var(--cell)) 0, 0 0;background-repeat:repeat-y,repeat-y,repeat-y,repeat-y,repeat-y,no-repeat;flex:1}.top-decor-banner:after{align-self:flex-start}.bottom-decor-banner:after{align-self:flex-end}.top-decor-banner__cap,.bottom-decor-banner__cap{background-color:var(--base-white);width:var(--cap-w);flex-shrink:0;order:-1}.top-decor-banner:before,.bottom-decor-banner:before{content:"";--c-size:calc(var(--h) / 1.5);width:calc(var(--c-size) * 1.5);background-color:var(--color-secondary-light);background-image:conic-gradient(transparent 25%, var(--base-white) 0 50%, transparent 0 75%, var(--base-white) 0);background-size:var(--c-size) var(--c-size);z-index:1;background-position:0 0;flex-shrink:0;position:relative}.top-decor-banner__body{clip-path:polygon(0 0, 100% 0, 100% var(--t-size), calc(100% - var(--slant-w)) 100%, 0 100%);background-color:var(--color-secondary-light);flex:0 48%;min-width:0}.bottom-decor-banner__body{clip-path:polygon(0 0, calc(100% - var(--slant-w)) 0, 100% calc(100% - var(--t-size)), 100% 100%, 0 100%);background-color:var(--color-secondary-light);flex:0 48%;min-width:0}@media (width<=1023px){.top-decor-banner,.bottom-decor-banner{width:100%}}.contact-hero-showcase{--cross-gap:clamp(8px, 1.5vw, 20px);--ribbon-thick:clamp(60px, 8vw, 100px);--ribbon-gap:clamp(16px, 2.5vw, 40px);--active-w-ratio:.82;--hero-bg:#eaeff6;--hero-h:calc(100vw * var(--active-w-ratio) * 9/16);--diamond-size:clamp(300px, 45vw, 600px);--strip-w-border:clamp(8px, 1.2vw, 16px);--grid-banner-bg:#ffc0db;width:100%;height:var(--hero-h);--b-h:clamp(40px, 6vw, 80px);--b-t:calc(var(--b-h) * .325);--grid-c:var(--color-secondary-light);--decor-s:clamp(25px, 3.5vw, 50px);--decor-gap-r:calc(100vw * (1 - var(--active-w-ratio)) - (var(--decor-s) * 2));--decor-gap-b:clamp(20px, 3vw, 50px);background-color:var(--hero-bg);position:relative;overflow:hidden}.contact-hero-showcase:before{content:"";width:calc(var(--diamond-size) * .9);background-color:var(--color-secondary-light);border-bottom:var(--strip-w-border) solid var(--base-white);border-right:var(--strip-w-border) solid var(--base-white);background-image:url(/patterns/kimeyu-tile-cyan.svg);background-repeat:repeat-x;background-size:auto 100%;background-position:var(--spacing-4) center;z-index:3;transform-origin:0 0;height:clamp(60px,8vw,110px);transform:translate(calc(var(--diamond-size) * -.2), calc(var(--diamond-size) * .2)) rotate(-45deg);border-bottom-right-radius:3px;position:absolute;top:0;left:0;box-shadow:4px 4px 20px #0000001a}.contact-hero-showcase:after{content:"";bottom:var(--decor-gap-b);right:var(--decor-gap-r);width:var(--decor-s);height:var(--decor-s);background-color:var(--grid-c);--w:var(--base-white);background-image:linear-gradient(var(--w), var(--w)), linear-gradient(var(--w), var(--w)), linear-gradient(var(--w), var(--w));background-position:right calc(var(--decor-s) * .12) top calc(var(--decor-s) * .5), right calc(var(--decor-s) * .12) top 0, right calc(var(--decor-s) * .44) top calc(var(--decor-s) * .16);z-index:15;pointer-events:none;background-repeat:no-repeat;background-size:80% 25%,24% 50%,24% 25%;position:absolute}.hero-layer-over{z-index:2;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.hero-layer-over:after{content:"";z-index:10;pointer-events:none;background:linear-gradient(var(--grid-c), var(--grid-c)) right var(--decor-gap-r) bottom calc(var(--decor-s) * 3 + var(--decor-gap-b)) / var(--decor-s) var(--decor-s) no-repeat, linear-gradient(var(--grid-c), var(--grid-c)) right var(--decor-gap-r) bottom calc(var(--decor-s) + var(--decor-gap-b)) / calc(var(--decor-s) * 3) calc(var(--decor-s) * 2) no-repeat, linear-gradient(var(--grid-c), var(--grid-c)) right calc(var(--decor-s) + var(--decor-gap-r)) bottom var(--decor-gap-b) / var(--decor-s) var(--decor-s) no-repeat, linear-gradient(var(--grid-c), var(--grid-c)) right calc(var(--decor-s) * 3 + var(--decor-gap-r)) bottom var(--decor-gap-b) / var(--decor-s) var(--decor-s) no-repeat;position:absolute;inset:0}.art-carousel-track{--slide-w:calc(100cqw * var(--active-w-ratio));width:100%;height:100%;transform:translateX(calc(var(--idx,0) * var(--slide-w) * -1));align-items:center;gap:0;transition:transform .8s cubic-bezier(.16,1,.3,1);display:flex}.art-carousel-slide{flex:0 0 var(--slide-w);height:100%;max-height:100%;box-shadow:none;opacity:1;background-color:#0000;border-radius:0;transition:filter .8s;transform:none}.slide-link{-webkit-user-drag:none;-moz-user-select:none;user-select:none;width:100%;height:100%;text-decoration:none;display:block}.slide-img{object-fit:cover;object-position:top;-webkit-user-drag:none;-moz-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.art-carousel-slide:not(.is-active){filter:brightness(.4)saturate(.8);pointer-events:none}.art-carousel-slide.is-active{z-index:5}@media (width<=768px){.contact-hero-showcase{--active-w-ratio:1;--hero-h:calc(100vw * 4/5);--decor-gap-r:clamp(10px, 4vw, 25px)}}.kime-media-player{width:100%;max-width:650px;margin:var(--spacing-12) auto var(--spacing-12);align-items:center;gap:var(--spacing-10);padding:0 var(--spacing-6);flex-direction:column;display:flex}@media (width>=769px){.kime-media-player{display:none}}.kime-media-track{--progress:0%;--track-dur:0s;cursor:grab;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#dcdcdc;border-radius:5px;align-items:center;width:100%;height:10px;display:flex;position:relative}.kime-media-track:active{cursor:grabbing}.kime-media-track:before{content:"";height:100%;width:var(--progress);background-color:var(--color-secondary-light);transition:width var(--track-dur) linear;border-radius:5px;position:absolute;top:0;left:0}.kime-media-track:after{content:"";background-color:var(--color-primary-light);width:32px;height:16px;left:var(--progress);transition:left var(--track-dur) linear;border-radius:8px;position:absolute;top:50%;transform:translate(-50%,-50%)}.kime-media-controls{justify-content:center;align-items:center;gap:clamp(60px,15vw,120px);display:flex}.kime-media-btn{background:0 0;border:none;height:30px;padding:0;transition:transform .2s cubic-bezier(.18,.89,.32,1.28);position:relative}.kime-media-btn:hover{transform:scale(1.1)}.kime-media-btn--pause{width:20px}.kime-media-btn--pause:before{content:"";background-color:var(--color-primary-light);width:7px;height:100%;box-shadow:13px 0 0 var(--color-primary-light);border-radius:1px;transition:all .2s;position:absolute;top:0;left:0}.kime-media-btn--pause.paused:before{box-shadow:none;border-top:15px solid #0000;border-bottom:15px solid #0000;border-left:20px solid var(--color-primary-light);background-color:#0000;width:0;height:0}.kime-media-btn--prev{width:46px}.kime-media-btn--prev:before{content:"";background-color:var(--color-primary-light);width:7px;height:100%;box-shadow:13px 0 0 var(--color-primary-light);border-radius:1px;position:absolute;top:0;left:0}.kime-media-btn--prev:after{content:"";border-top:15px solid #0000;border-bottom:15px solid #0000;border-right:20px solid var(--color-primary-light);width:0;height:0;position:absolute;top:0;right:0}.kime-media-btn--next{width:46px}.kime-media-btn--next:before{content:"";border-top:15px solid #0000;border-bottom:15px solid #0000;border-left:20px solid var(--color-primary-light);width:0;height:0;position:absolute;top:0;left:0}.kime-media-btn--next:after{content:"";background-color:var(--color-primary-light);width:7px;height:100%;box-shadow:13px 0 0 var(--color-primary-light);border-radius:1px;position:absolute;top:0;left:26px}.contact-quote-block{padding:clamp(var(--spacing-8), 10vw, var(--spacing-16)) var(--spacing-4);background-color:var(--hero-bg);justify-content:center;align-items:center;width:100%;display:flex}.quote-wrapper{max-width:var(--content-max-width);padding:clamp(var(--spacing-6), 6vw, var(--spacing-12)) clamp(var(--spacing-10), 10vw, var(--spacing-20));margin:0 auto;position:relative}.quote-wrapper:before,.quote-wrapper:after{content:"";--q-w:clamp(10px, 2.5vw, 20px);--q-h:clamp(28px, 5vw, 45px);--q-gap:calc(var(--q-w) * 1.5);width:var(--q-w);height:var(--q-h);position:absolute;transform:skew(-15deg)}.quote-wrapper:before{background-color:var(--color-secondary-bright);box-shadow:var(--q-gap) 0 0 var(--color-secondary-bright);top:0;left:0}.quote-wrapper:after{bottom:-15%;right:var(--q-gap);background-color:var(--color-primary);box-shadow:var(--q-gap) 0 0 var(--color-primary)}.quote-text{font-size:clamp(1.8rem,7vw,3.8rem);font-weight:900;font-family:var(--font-sans);color:var(--color-secondary-darker);text-align:center;letter-spacing:-.01em;flex-direction:column;margin:0;line-height:1.15;display:flex}.quote-line{white-space:nowrap}.quote-text .text-cyan{color:var(--color-secondary-bright)}.quote-text .text-pink{color:var(--color-primary)}.contact-quote-block{position:relative;overflow:hidden}.quote-line-wrap{display:block;position:relative;overflow:hidden}.quote-line{opacity:0;transition:opacity 10ms}.contact-quote-block.is-revealed .quote-line-wrap:first-child .quote-line{animation:10ms .5s forwards qr-text-show}.contact-quote-block.is-revealed .quote-line-wrap:nth-child(2) .quote-line{animation:10ms .85s forwards qr-text-show}@keyframes qr-text-show{to{opacity:1}}.qr-band{-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none;z-index:5;width:110%;position:absolute;inset:0;transform:translate(-110%)}.qr-band--pink{background-color:var(--color-primary)}.qr-band--cyan{background-color:var(--color-secondary-bright)}.contact-quote-block.is-revealed .quote-line-wrap:first-child .qr-band--pink{animation:.4s cubic-bezier(.77,0,.175,1) forwards qr-wipe-in,.4s cubic-bezier(.77,0,.175,1) .45s forwards qr-wipe-out}.contact-quote-block.is-revealed .quote-line-wrap:nth-child(2) .qr-band--cyan{animation:.4s cubic-bezier(.77,0,.175,1) .35s forwards qr-wipe-in,.4s cubic-bezier(.77,0,.175,1) .8s forwards qr-wipe-out}@keyframes qr-wipe-in{0%{transform:translate(-110%)}to{transform:translate(0)}}@keyframes qr-wipe-out{0%{transform:translate(0)}to{transform:translate(110%)}}@media (width<=480px){.contact-quote-block{padding-left:var(--spacing-2);padding-right:var(--spacing-2)}.quote-wrapper{padding:clamp(var(--spacing-4), 4vw, var(--spacing-8)) clamp(var(--spacing-3), 4vw, var(--spacing-8))}.quote-text{font-size:clamp(1.3rem,5.5vw,1.8rem)}.quote-line{white-space:normal}}.decor-ribbon{--b-gap:clamp(4px, 1vw, 12px);--b-h-top:clamp(10px, 3vw, 28px);--b-h-bottom:clamp(20px, 5vw, 48px);--b-pad:clamp(12px, 2vw, 20px);--b-total-h:calc(var(--b-h-top) + var(--b-h-bottom) + var(--b-gap) + 2 * var(--b-pad));--safe-edge:clamp(var(--spacing-6), 5vw, var(--spacing-12));z-index:5;width:100%;height:var(--b-total-h);margin-top:0;position:relative;overflow:hidden}@media (width>=80rem){.decor-ribbon{--safe-edge:calc(50vw - 40rem + var(--spacing-12))}}.pickup-works-ribbon{--ui-h:clamp(28px, 4vw, 40px);padding:0 var(--safe-edge);justify-content:space-between;align-items:center;display:flex;overflow:hidden}.film-strip-bg{z-index:1;pointer-events:none;position:absolute;inset:0 -10vw}.banner-strip{--gap:var(--b-gap);--h-top:var(--b-h-top);--h-bottom:var(--b-h-bottom);--pad:var(--b-pad);--sq-w:calc(var(--h-top) + var(--h-bottom) + var(--gap));--logo-w:calc(var(--h-bottom) * 4.8879);--margin-gap:clamp(8px, 4vw, 64px);--tile-w:calc(2 * var(--pad) + var(--sq-w) + var(--gap) + var(--logo-w) + var(--margin-gap));--tile-h:calc(2 * var(--pad) + var(--h-top) + var(--gap) + var(--h-bottom));width:200vw;height:var(--tile-h);transform-origin:50vw;background-color:var(--color-secondary-light);border-top:var(--border-width-md,2px) solid var(--base-white);border-bottom:var(--border-width-md,2px) solid var(--base-white);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;background-image:url(/patterns/kimeyu-tile-cyan.svg);background-size:var(--tile-w) var(--tile-h);background-position:0;background-repeat:repeat-x;animation:20s linear infinite banner-scroll-right;position:absolute;top:50%;left:-10vw;transform:translateY(-50%);box-shadow:0 4px 4px #0000001f}.banner-strip--inverted{z-index:1;animation:20s linear infinite banner-scroll-left;transform:translateY(-50%)rotate(0)scaleY(-1)translateZ(0)}@keyframes banner-scroll-right{0%{background-position:0}to{background-position:var(--tile-w) center}}@keyframes banner-scroll-left{0%{background-position:0}to{background-position:calc(-1 * var(--tile-w)) center}}.ribbon-pickup-label{z-index:5;background-color:var(--base-white);border:clamp(2px, .4vw, 3px) solid var(--color-secondary-darker);height:var(--ui-h);align-items:center;gap:clamp(2px, .8vw, var(--spacing-3));white-space:nowrap;box-sizing:border-box;flex-shrink:1;min-width:0;padding:0 clamp(6px,1.5vw,24px);display:flex;position:relative;overflow:hidden}.pickup-en{color:var(--color-secondary-darker);letter-spacing:.5px;font-size:clamp(.55rem,1.5vw,1rem);font-weight:900}.pickup-jp{color:var(--color-secondary-darker);font-size:clamp(.45rem,1.2vw,.8rem);font-weight:900}.ribbon-nav-dots{--dot-size:max(calc(var(--b-total-h) * .17), 13px);--dot-gap:max(calc(var(--b-total-h) * .095), 6px);--dot-border:clamp(2px, .4vw, 3px);--dot-pad:max(calc(var(--b-total-h) * .08), 6px);--checker-cell:calc((var(--dot-size) + 2 * var(--dot-pad)) / 3);--grid-w:calc(var(--checker-cell) * 7);--gap-to-grid:max(calc(var(--b-total-h) * .185), 14px);--grid-pad-left:clamp(24px, 4vw, 64px);left:var(--safe-edge);z-index:2;align-items:center;gap:var(--dot-gap);padding:var(--dot-pad);padding-left:calc(var(--grid-pad-left) + var(--grid-w) + var(--gap-to-grid));isolation:isolate;border:none;padding-right:clamp(24px,4vw,64px);display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}@media (width<=767px){.ribbon-nav-dots{--dot-size:14px;--dot-gap:3px;--dot-border:1.5px;--dot-pad:3px;--grid-pad-left:12px;--gap-to-grid:6px;padding-right:12px}}@media (width>=1024px){.ribbon-nav-dots{left:clamp(var(--spacing-12), 10vw, 15vw)}}@media (width>=80rem){.ribbon-nav-dots{left:calc(65vw - 40rem)}}.pickup-works-ribbon .ribbon-nav-dots{--dot-size:max(calc(var(--ui-h) * .55), 14px);--dot-gap:max(calc(var(--ui-h) * .25), 8px);--gap-to-grid:max(calc(var(--ui-h) * .3), 8px);--checker-cell:calc(var(--ui-h) / 3);height:var(--ui-h);box-sizing:border-box;flex-shrink:0;padding-top:0;padding-bottom:0;position:relative;top:auto;left:auto;transform:none}@media (width<=768px){.pickup-works-ribbon .ribbon-nav-dots{--dot-size:11px;--dot-gap:5px;--dot-border:2px;--grid-w:calc(var(--checker-cell) * 3);--grid-pad-left:10px;--gap-to-grid:5px;flex-shrink:1;min-width:0;padding-right:10px}}.ribbon-nav-dots:before{content:"";z-index:-1;background-color:var(--base-white);-webkit-mask-image:linear-gradient(#000, #000), linear-gradient(#000, #000), var(--checker-mask-uri);mask-image:linear-gradient(#000, #000), linear-gradient(#000, #000), var(--checker-mask-uri);-webkit-mask-position:0 0, calc(var(--grid-pad-left) + var(--grid-w)) 0, var(--grid-pad-left) 0;mask-position:0 0, calc(var(--grid-pad-left) + var(--grid-w)) 0, var(--grid-pad-left) 0;-webkit-mask-size:var(--grid-pad-left) 100%, 100% 100%, calc(var(--checker-cell) * 2) calc(var(--checker-cell) * 2);mask-size:var(--grid-pad-left) 100%, 100% 100%, calc(var(--checker-cell) * 2) calc(var(--checker-cell) * 2);image-rendering:pixelated;image-rendering:crisp-edges;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;inset:0;transform:translateZ(0);-webkit-mask-repeat:no-repeat,no-repeat,repeat;mask-repeat:no-repeat,no-repeat,repeat}.nav-dot{width:var(--dot-size);height:var(--dot-size);border:var(--dot-border) solid var(--color-secondary-darker);background-color:var(--color-secondary-light);z-index:1;border-radius:50%;flex-shrink:0;padding:0;transition:transform .2s,background-color .2s;position:relative}.nav-dot:hover{transform:scale(1.15)}.nav-dot--active{background-color:var(--color-primary);border-color:var(--color-secondary-darker)}.featured-works-section{z-index:10;width:100%;height:300vh;position:relative}.fs-viewport{width:100%;height:100vh;position:sticky;top:0;left:0;overflow:hidden}.fs-inner{width:100%;height:100%;transition:transform .7s cubic-bezier(.76,0,.24,1)}.featured-sticky-card{background:#fa729d;justify-content:center;align-items:center;width:100%;height:100vh;min-height:600px;display:flex;position:relative;overflow:hidden}.fs-bg-watermark{font-family:"Impact", var(--font-sans);color:#f2f2f9;white-space:nowrap;z-index:1;pointer-events:none;letter-spacing:.05em;font-size:clamp(4rem,12vw,200px);font-weight:400;line-height:1;position:absolute;top:2%;right:2%}.fs-card-inner{z-index:2;width:100%;max-width:1920px;height:100%;margin:0 auto;position:relative}.fs-tags{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.fs-tag-motion-svg{width:auto;height:clamp(32px,3.5vw,45px);display:block}.label{color:#046277;font-family:"PP Neue Montreal", var(--font-sans);background:#7ae6fa;border:2px solid #046277;padding:4px 20px;font-size:clamp(14px,1.5vw,20px);font-weight:800}.fs-video-area{aspect-ratio:16/9;z-index:3;width:42%;position:absolute;top:22%;right:6%}.fs-thumb-link{width:100%;height:100%;text-decoration:none;transition:transform .3s;display:block}.fs-thumb-link:hover{transform:scale(1.02)}.fs-thumb-frame{background:#fff;border:4px solid #046277;width:100%;height:100%;position:relative;overflow:hidden}.fs-thumb-frame:after{content:"";transform-origin:top;z-index:2;background:#046277;position:absolute;inset:0}.featured-sticky-card.is-active .fs-thumb-frame:after{animation:.6s cubic-bezier(.16,1,.3,1) .1s forwards curtainReveal}.fs-thumb-img{object-fit:cover;width:100%;height:100%;transform:scale(1.15)}.featured-sticky-card.is-active .fs-thumb-img{animation:.8s cubic-bezier(.16,1,.3,1) .1s forwards imageSettle}.fs-title-play-row{align-items:center;gap:clamp(20px,4vw,50px);width:90vw;max-width:1500px;display:flex}.fs-play-link-group{opacity:0;width:clamp(280px,28vw,420px);margin-top:10px;transition:transform .3s;display:block;position:relative}.featured-sticky-card.is-active .fs-play-link-group{animation:.6s cubic-bezier(.34,1.56,.64,1) .3s forwards buttonPop}.fs-play-link-group:hover{transform:scale(1.05)}.fs-play-overlay{z-index:1;height:100%;transition:opacity .25s;position:absolute;top:0}.fs-play-overlay:hover{opacity:.7}.fs-play-overlay--play{width:50%;left:0}.fs-play-overlay--more{width:50%;left:50%}.fs-play-svg{width:100%;height:auto;display:block}.fs-bottom-left{z-index:4;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;bottom:calc(-1*clamp(20px,3vw,50px));left:clamp(20px,5%,80px)}.fs-number{font-family:"Impact", var(--font-sans);color:#f2f2f9;margin-bottom:20px;font-size:clamp(8rem,15vw,300px);line-height:.8;overflow:hidden}.fs-titles{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.fs-artist{font-family:var(--font-sans);color:#f2f2f9;margin:0;font-size:clamp(20px,2.5vw,40px);font-weight:700;line-height:1.2;overflow:hidden}.fs-title{font-family:var(--font-sans);color:#f2f2f9;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(24px,3vw,48px);font-weight:700;line-height:1.2;overflow:hidden}.mask-text{display:inline-block;transform:translateY(110%)}.featured-sticky-card.is-active .fs-number .mask-text{animation:.6s cubic-bezier(.16,1,.3,1) forwards maskSlideUp}.featured-sticky-card.is-active .fs-artist .mask-text{animation:.6s cubic-bezier(.16,1,.3,1) .1s forwards maskSlideUp}.featured-sticky-card.is-active .fs-title .mask-text{animation:.6s cubic-bezier(.16,1,.3,1) .15s forwards maskSlideUp}@keyframes maskSlideUp{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes curtainReveal{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes imageSettle{0%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes buttonPop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes maskSlideLeft{0%{transform:translate(-110%)}to{transform:translate(0)}}@keyframes sliceReveal{0%{clip-path:polygon(0 50%,100% 50%,100% 50%,0 50%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}.featured-sticky-card:nth-child(2) .fs-number .mask-text,.featured-sticky-card:nth-child(3) .fs-number .mask-text,.featured-sticky-card:nth-child(2) .fs-artist .mask-text,.featured-sticky-card:nth-child(3) .fs-artist .mask-text,.featured-sticky-card:nth-child(2) .fs-title .mask-text,.featured-sticky-card:nth-child(3) .fs-title .mask-text{transform:translate(-110%)}.featured-sticky-card:nth-child(2).is-active .fs-number .mask-text,.featured-sticky-card:nth-child(3).is-active .fs-number .mask-text{animation:.6s cubic-bezier(.16,1,.3,1) forwards maskSlideLeft}.featured-sticky-card:nth-child(2).is-active .fs-artist .mask-text,.featured-sticky-card:nth-child(3).is-active .fs-artist .mask-text{animation:.6s cubic-bezier(.16,1,.3,1) .1s forwards maskSlideLeft}.featured-sticky-card:nth-child(2).is-active .fs-title .mask-text,.featured-sticky-card:nth-child(3).is-active .fs-title .mask-text{animation:.6s cubic-bezier(.16,1,.3,1) .15s forwards maskSlideLeft}.featured-sticky-card:nth-child(2) .fs-thumb-frame:after,.featured-sticky-card:nth-child(3) .fs-thumb-frame:after{display:none}.featured-sticky-card:nth-child(2) .fs-thumb-img,.featured-sticky-card:nth-child(3) .fs-thumb-img{clip-path:polygon(0 50%,100% 50%,100% 50%,0 50%);transform:scale(1.15)}.featured-sticky-card:nth-child(2).is-active .fs-thumb-img,.featured-sticky-card:nth-child(3).is-active .fs-thumb-img{animation:.6s cubic-bezier(.16,1,.3,1) .1s forwards sliceReveal,.8s cubic-bezier(.16,1,.3,1) .1s forwards imageSettle}.featured-sticky-card:nth-child(2) .fs-play-link-group,.featured-sticky-card:nth-child(3) .fs-play-link-group{opacity:0;transition:opacity .3s}.featured-sticky-card:nth-child(2).is-active .fs-play-link-group,.featured-sticky-card:nth-child(3).is-active .fs-play-link-group{opacity:1;transition-delay:.2s;animation:.6s cubic-bezier(.34,1.56,.64,1) .3s forwards buttonPop;transform:scale(1)}.featured-sticky-card:nth-child(2){background:#f2f2f9}.featured-sticky-card:nth-child(2) .fs-thumb-frame:after{background:#fa729d}.featured-sticky-card:nth-child(2) .fs-bg-watermark,.featured-sticky-card:nth-child(2) .fs-number,.featured-sticky-card:nth-child(2) .fs-artist,.featured-sticky-card:nth-child(2) .fs-title{color:#fa729d}.featured-sticky-card:nth-child(2) .fs-play-paths{fill:#fa729d}.featured-sticky-card:nth-child(2) .fs-play-tri{fill:#f2f2f9}.ow-section{background:#f2f2f9;justify-content:center;align-items:center;width:100%;height:clamp(80px,8vw,120px);margin:clamp(30px,4vw,60px) 0;text-decoration:none;display:flex;position:relative;overflow:hidden}.ow-svg-left{z-index:1;width:25vw;min-width:100px;max-width:396px;position:absolute;top:50%;left:-2vw;transform:translateY(-50%)}.ow-svg-right{z-index:1;width:25vw;min-width:100px;max-width:404px;position:absolute;top:50%;right:-2vw;transform:translateY(-50%)}.ow-svg-left svg,.ow-svg-right svg{width:100%;height:auto;display:block}.ow-new-center-wrap{z-index:10;width:clamp(300px,45vw,800px);color:inherit;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.ow-center-svg{width:100%;height:auto;display:block}.ow-title{font-family:var(--font-sans);color:#f2f2f9;letter-spacing:.08em;white-space:nowrap;z-index:2;margin:0;font-size:clamp(18px,3.5vw,34px);font-weight:900;line-height:1;transition:letter-spacing .4s,transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ow-new-center-wrap:hover .ow-title{letter-spacing:.12em;transform:translate(-50%,-50%)scale(1.05)}.contact-entry-section{background-color:var(--color-primary);z-index:5;flex-direction:column;width:100%;display:flex;position:relative}.contact-entry-ribbon{--sq:clamp(20px, 4vw, 44px);--cell:calc(var(--sq) / 3);--caro-w:calc(var(--cell) * 7);width:100%;height:var(--sq);background-color:var(--base-gray-100);justify-content:center;align-items:center;gap:calc(var(--sq) * .4);--r-in:calc(var(--sq) * .22);--r-out:calc(var(--sq) * .32);--c-border:var(--color-secondary-darker);display:flex;position:relative}.contact-entry-ribbon:before,.contact-entry-ribbon:after{content:"";width:var(--caro-w);background-color:var(--color-primary);height:100%;position:absolute;top:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 3' shape-rendering='crispEdges' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cpattern id='c' width='2' height='2' patternUnits='userSpaceOnUse'%3E%3Crect x='1' width='1' height='1' fill='black'/%3E%3Crect y='1' width='1' height='1' fill='black'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='7' height='3' fill='url(%23c)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 3' shape-rendering='crispEdges' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cpattern id='c' width='2' height='2' patternUnits='userSpaceOnUse'%3E%3Crect x='1' width='1' height='1' fill='black'/%3E%3Crect y='1' width='1' height='1' fill='black'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='7' height='3' fill='url(%23c)'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.contact-entry-ribbon:before{left:calc(var(--cell) * 4)}.contact-entry-ribbon:after{right:calc(var(--cell) * 4)}.ribbon-dot{--dot-size:calc(var(--sq) * .55);width:var(--dot-size);height:var(--dot-size);background-color:var(--color-secondary-light);border:calc(var(--sq) * .1) solid var(--color-secondary-darker);z-index:1;border-radius:50%;flex-shrink:0;position:relative}.ribbon-dot--pink{background-color:var(--color-primary);border-color:var(--color-secondary-darker)}.contact-huge-row{background-color:var(--color-primary);width:100%;padding-top:var(--spacing-4);justify-content:space-between;align-items:center;margin-bottom:-.1em;display:flex;overflow:hidden}@media (width>=1024px){.contact-huge-row{margin-bottom:.4em}}.contact-huge-title{color:#f2f2f9;min-width:0;margin-top:calc(-1 * var(--spacing-4) - .1em);white-space:nowrap;flex:1;padding-left:clamp(1px,1vw,40px);font-size:clamp(48px,14vw,200px);font-weight:900;line-height:.9;overflow:hidden}.contact-huge-right{align-items:stretch;gap:var(--sym-margin,.5rem);pointer-events:none;--r-thickness:5px;--checker-cell:20px;--checker-w:calc(var(--checker-cell) * 1.5);--checker-h:calc(var(--checker-cell) * 1.5);--symbol-h:30px;--block-ratio:1.8;flex-direction:column;flex-shrink:0;max-width:calc(50vw - 15px);padding-right:0;display:flex;overflow-y:visible}.cht-right-top{--symbol-size:clamp(24px, 5vw, 50px);--cross-length:clamp(22px, 4.5vw, 46px);--symbol-thickness:clamp(5px, .8vw, 10px);--border-cross:clamp(4px, .7vw, 10px);--checker-h:var(--symbol-size);--checker-cell:calc(var(--checker-h) / 1.5);--checker-w:calc(var(--checker-cell) * 1.5);--top-gap:8px;align-items:center;gap:var(--top-gap);flex-direction:row;display:flex}.cht-symbol-circle{width:var(--symbol-size);height:var(--symbol-size);border:var(--symbol-thickness) solid var(--color-primary);border-radius:var(--radius-pill);flex-shrink:0;order:4}.cht-symbol-cross{width:var(--symbol-size);height:var(--symbol-size);flex-shrink:0;order:3;position:relative}.cht-symbol-cross:before,.cht-symbol-cross:after{content:"";width:var(--cross-length);height:var(--symbol-thickness);background-color:var(--color-primary);border:var(--border-cross) solid var(--color-primary);position:absolute;top:50%;left:50%}.cht-symbol-cross:before{transform:translate(-50%,-50%)rotate(45deg)}.cht-symbol-cross:after{transform:translate(-50%,-50%)rotate(-45deg)}.cht-right-top:before{content:"";width:clamp(30px,8vw,80px);min-width:calc(var(--checker-h) * var(--block-ratio));height:var(--checker-h);background-color:var(--color-primary);flex:none;order:1}.cht-right-top:after{content:"";width:var(--checker-w);height:var(--checker-h);background-color:var(--bg-primary);--c:var(--color-primary);background-image:linear-gradient(45deg, var(--c) calc(25% + .5px), transparent calc(25% + .5px), transparent calc(75% - .5px), var(--c) calc(75% - .5px)), linear-gradient(45deg, var(--c) calc(25% + .5px), transparent calc(25% + .5px), transparent calc(75% - .5px), var(--c) calc(75% - .5px));background-repeat:repeat;background-size:66.6667% 66.6667%;background-position:calc(var(--checker-cell) / 2) 0, var(--checker-cell) calc(var(--checker-cell) / 2);margin-left:calc((var(--checker-cell) / -2) - var(--top-gap));order:2}.cht-right-bottom{--gap-size:clamp(2px, .5vw, 4px);--h-top:clamp(5px, 1vw, 10px);--h-bottom:clamp(9px, 1.8vw, 16px);--border-pad:clamp(3px, .8vw, 8px);--logo-w:clamp(40px, 15vw, 85px);--sq-width:calc(var(--h-top) + var(--h-bottom) + var(--gap-size));grid-template-columns:var(--sq-width) var(--logo-w);grid-template-rows:var(--h-top) var(--h-bottom);gap:var(--gap-size);background-color:var(--color-secondary-light);border:var(--border-pad) solid var(--bg-secondary);padding:var(--border-pad);border-right:none;align-items:stretch;padding-right:0;display:grid;box-shadow:-8px 8px 20px #00000040}.cht-right-bottom:before{content:"";background-color:var(--color-secondary-bright);grid-area:1/1/3;width:100%;height:100%}.cht-mini-squares{gap:var(--gap-size);grid-area:1/2;height:100%;display:flex}.cht-mini-squares:before,.cht-mini-squares:after{content:"";min-width:calc(var(--sq-width) * .8);background-color:var(--color-secondary-bright);flex:1;height:100%}.cht-kimeyu-wrapper{grid-area:2/2;justify-content:center;align-items:center;height:100%;display:flex;overflow:hidden}.cht-right-bottom .cht-kimeyu{width:100%;height:100%;color:var(--color-secondary-bright);object-fit:contain}.cht-right-bottom .vector-icon path,.cht-right-bottom .vector-icon circle{fill:var(--color-secondary-bright)}.contact-entry-main{width:100%;max-width:1800px;margin:0 auto;padding:clamp(40px,6vw,80px) clamp(20px,6vw,120px)}.contact-entry-heading{color:var(--base-white);margin:0 0 20px;font-size:clamp(60px,14vw,160px);font-weight:900;line-height:.9}.jp-sub{margin-top:10px;font-size:clamp(24px,4vw,40px);display:block}@media (width>=1024px){.contact-entry-main{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;column-gap:clamp(40px,8vw,120px);display:grid}.contact-entry-heading{white-space:nowrap;flex-direction:column;grid-area:1/1;justify-content:flex-start;margin:0;font-size:clamp(60px,7.5vw,140px);display:flex}.contact-instructions{grid-area:1/2;height:100%;margin-bottom:var(--spacing-10)!important}.contact-pill-grid{column-gap:clamp(40px,8vw,120px);row-gap:var(--spacing-6);grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}}.contact-instructions{color:var(--base-white);flex-direction:column;gap:clamp(8px,1.5vw,14px);width:100%;margin-bottom:clamp(40px,6vw,80px);padding:0;font-size:clamp(16px,1.8vw,22px);line-height:1.6;list-style:none;display:flex;position:relative}.contact-instructions li:not(.instruction-strong){clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);background:#ffffff0f;align-items:center;gap:clamp(16px,2vw,24px);padding:clamp(12px,1.5vw,16px) clamp(16px,2vw,24px);transition:transform .3s cubic-bezier(.25,1,.5,1),background .3s;display:flex;position:relative}.contact-instructions li:not(.instruction-strong):hover{background:#ffffff1f;transform:translate(8px)}.contact-instructions li:not(.instruction-strong):before{content:"";background:var(--color-secondary);z-index:1;width:6px;position:absolute;top:0;bottom:0;left:0}.instr-num{color:#fff;font-size:clamp(24px,3vw,36px);font-weight:400;font-family:"Impact", var(--font-sans);letter-spacing:.02em;flex-shrink:0;margin:0;line-height:1;transition:color .3s,text-shadow .3s;position:relative}.contact-instructions li:not(.instruction-strong):hover .instr-num{color:var(--color-secondary);text-shadow:0 0 12px #5ce1e666}.instr-text{color:var(--base-white);flex:1;font-size:clamp(14px,1.4vw,18px);font-weight:500;line-height:1.5}.instruction-strong{color:inherit;background:var(--color-secondary);clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);text-transform:uppercase;letter-spacing:.05em;align-self:flex-start;margin-bottom:clamp(12px,1.5vw,20px);padding:clamp(8px,1vw,12px) clamp(16px,2vw,24px);font-size:clamp(14px,1.6vw,18px);font-weight:900;text-decoration:none;display:inline-flex}@keyframes stripMoveLeft{0%{background-position:0}to{background-position:calc(-1 * var(--tile-w)) center}}@keyframes stripMoveRight{0%{background-position:0}to{background-position:var(--tile-w) center}}.instr-tag{color:var(--color-secondary-bright);border-radius:var(--radius-sm);font-size:clamp(11px,1.2vw,14px);font-weight:900;line-height:1.4;font-family:var(--font-mono);letter-spacing:.05em;background-color:#ffffff1a;border:1px solid #fff3;flex-shrink:0;margin-top:3px;padding:2px 8px}.instr-text{flex:1}.instruction-strong{color:var(--base-white);border-bottom:2px solid #ffffff26;margin-bottom:clamp(4px,1vw,8px);padding-bottom:clamp(8px,1.5vw,14px);font-size:clamp(17px,2vw,24px);font-weight:900}.contact-pill-grid{align-items:center;gap:var(--spacing-6);flex-direction:column;width:100%;display:flex}.social-pill-wrapper{border:3px solid var(--base-white);border-radius:40px 50px 50px 0;width:100%;max-width:clamp(280px,90vw,560px);height:clamp(64px,8vw,86px);display:flex;position:relative;overflow:hidden}.social-pill-wrapper:before{content:"";background-color:var(--base-white);z-index:0;width:clamp(70px,10vw,100px);position:absolute;top:0;bottom:0;left:0}.social-pill-wrapper:after{content:"";background-color:inherit;background-image:conic-gradient(var(--color-secondary-light) 90deg, transparent 90deg 180deg, var(--color-secondary-light) 180deg 270deg, transparent 270deg);z-index:0;background-size:24px 24px;width:24px;position:absolute;top:0;bottom:0;left:clamp(70px,10vw,100px)}.social-pill__link{z-index:1;flex:1;align-items:center;min-width:0;text-decoration:none;display:flex}.social-pill__icon{width:clamp(70px,10vw,100px);height:100%;color:var(--color-primary);border-radius:0 0 20px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.social-pill__icon svg{fill:currentColor;width:clamp(28px,4vw,44px);height:auto;display:block}.social-pill__content{color:var(--base-white);flex-direction:column;justify-content:center;padding-left:clamp(34px,5vw,44px);display:flex;overflow:hidden}.social-pill__handle{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(14px,2.5vw,24px);font-weight:700;overflow:hidden}.social-pill__platform{text-transform:uppercase;letter-spacing:.5px;font-size:clamp(10px,1.5vw,12px);font-weight:700}.social-copy{width:clamp(50px,8vw,80px);color:var(--base-white);z-index:1;background:0 0;border:none;border-left:2px dashed #ffffff4d;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:flex}.social-copy svg{width:clamp(20px,3vw,28px);height:auto}.social-copy:hover{background-color:var(--base-white);color:var(--color-primary)}.social-copy:active{background-color:var(--base-white);color:var(--color-primary);transform:scale(.95)}.contact-straight-strip-wrapper{--b-gap:clamp(4px, 1vw, 8px);--b-h-top:clamp(6px, 1.5vw, 12px);--b-h-bottom:clamp(14px, 3.5vw, 28px);--b-pad:clamp(14px, 1vw, 18px);--tile-gap:var(--b-gap);--tile-h-top:var(--b-h-top);--tile-h-bottom:var(--b-h-bottom);--tile-pad:var(--b-pad);--sq-w:calc(var(--tile-h-top) + var(--tile-h-bottom) + var(--tile-gap));--logo-w:calc(var(--tile-h-bottom) * 4.8879);--margin-gap:clamp(8px, 4vw, 64px);--tile-w:calc(2 * var(--tile-pad) + var(--sq-w) + var(--tile-gap) + var(--logo-w) + var(--margin-gap));--tile-h:calc(2 * var(--tile-pad) + var(--tile-h-top) + var(--tile-gap) + var(--tile-h-bottom));width:100%;height:var(--tile-h);background-color:var(--color-secondary-light);border-top:var(--border-width-md,2px) solid var(--base-white);border-bottom:var(--border-width-md,2px) solid var(--base-white);background-image:url(/patterns/kimeyu-tile-cyan.svg);background-size:var(--tile-w) var(--tile-h);background-position:0;background-repeat:repeat-x;animation:10s linear infinite stripMoveRight;position:relative;box-shadow:0 4px 4px #0000001f}.contact-straight-strip-wrapper--top{animation:10s linear infinite stripMoveLeft}@media (width<=1024px){.featured-works-section{display:none}}@media (width>=2000px){.fs-play-link-group{width:clamp(350px,20vw,500px)}.fs-bottom-left{bottom:calc(-1*clamp(30px,4vw,70px));left:clamp(30px,6%,120px)}.ow-title{font-size:clamp(34px,2.5vw,48px)}}@media (width>=2560px){.fs-play-link-group{width:clamp(400px,15vw,550px)}.fs-bottom-left{bottom:calc(-1*clamp(40px,3vw,80px));left:clamp(40px,5%,160px)}}.fs-pop-mobile{display:none}@media (width<=1024px){.fs-pop-mobile{width:100%;padding:var(--spacing-8) var(--spacing-4);background:var(--bg-primary);flex-direction:column;display:flex;position:relative}.fs-pop-list{gap:var(--spacing-5);flex-direction:column;display:flex}.fs-pop-card{background:var(--bg-secondary);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);align-items:center;min-height:110px;text-decoration:none;transition:transform .2s cubic-bezier(.25,1,.5,1);display:flex;position:relative}.fs-pop-card:active{transform:scale(.97)translate(4px)}.fs-pop-card:before{content:"";background:var(--color-secondary);z-index:1;width:10px;position:absolute;top:0;bottom:0;left:0}.fs-pop-card-alt:before{background:var(--color-primary)}.fs-pop-card:after{content:"";background-image:var(--checker-mask-uri);background-size:var(--checker-cell) var(--checker-cell);background-color:var(--color-secondary);opacity:.03;z-index:0;clip-path:polygon(30px 0,100% 0,100% 100%,0 100%);width:40%;height:100%;position:absolute;top:0;right:0}.fs-pop-card-alt:after{background-color:var(--color-primary);opacity:.05}.fs-pop-watermark{font-family:"Impact", var(--font-sans);color:#0462770a;z-index:0;pointer-events:none;letter-spacing:-.05em;font-size:100px;position:absolute;top:50%;right:10%;transform:translateY(-50%)}.fs-pop-card-alt .fs-pop-watermark{color:#fa729d0f}.fs-pop-thumb-box{aspect-ratio:16/9;width:100px;margin:var(--spacing-4) var(--spacing-4) var(--spacing-4) var(--spacing-5);z-index:2;flex-shrink:0;position:relative}.fs-pop-thumb-bg{background:var(--color-secondary);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);z-index:1;opacity:.5;position:absolute;inset:4px -4px -4px 4px}.fs-pop-card-alt .fs-pop-thumb-bg{background:var(--color-primary)}.fs-pop-thumb{object-fit:cover;z-index:2;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);width:100%;height:100%;position:relative}.fs-pop-thumb-cut{background:var(--bg-secondary);clip-path:polygon(100% 0,100% 100%,0 100%);z-index:3;width:20px;height:20px;position:absolute;bottom:0;right:0}.fs-pop-info{z-index:2;flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.fs-pop-meta{align-items:center;margin-bottom:4px;display:flex}.fs-pop-tag{color:#fff;background:var(--color-secondary);font-family:var(--font-mono);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);padding:2px 10px 2px 8px;font-size:.65rem;font-weight:800}.fs-pop-card-alt .fs-pop-tag{background:var(--color-primary)}.fs-pop-title{color:var(--text-primary);font-family:var(--font-sans);white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:-.02em;margin:0 0 4px;font-size:1.1rem;font-weight:900;line-height:1.2;overflow:hidden}.fs-pop-artist{color:var(--text-primary);opacity:.7;font-family:var(--font-sans);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8rem;font-weight:600;overflow:hidden}.ow-section{height:clamp(80px,16vw,120px)}.ow-svg-left,.ow-svg-right{display:none}.ow-new-center-wrap{width:90vw}}
