@font-face{font-family:Oxanium;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/784d20fa5d5f4c0e-s.3og1mzhekyvib.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxanium;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5fe5f57ee794eff4-s.p.3k6uam93e9kow.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxanium Fallback;src:local(Arial);ascent-override:76.07%;descent-override:20.22%;line-gap-override:24.07%;size-adjust:103.86%}.oxanium_8685d2fc-module__lM0IUW__className{font-family:Oxanium,Oxanium Fallback;font-style:normal}.oxanium_8685d2fc-module__lM0IUW__variable{--font-title:"Oxanium", "Oxanium Fallback"}
@font-face{font-family:Modern Era Mono;src:url(/fonts/modern-era-mono-regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--font-mono:"Roboto Mono", monospace;--font-ui:"Modern Era Mono", ui-monospace, monospace}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;background:#000;font-size:18px;line-height:32px}html,body,#app{height:100%}body{color:#fff;margin:0;font-family:system-ui;font-size:18px;line-height:32px}@media (max-width:1024px){body{font-size:15px;line-height:24px}}img{max-width:100%;height:auto;display:block}h1{margin:40px 0;font-size:64px;font-weight:700;line-height:70px}@media (max-width:1024px){h1{margin:24px 0;font-size:42px;line-height:42px}}@media (max-width:768px){h1{font-size:38px;line-height:38px}}@media (max-width:400px){h1{font-size:32px;line-height:32px}}p{margin:24px 0}@media (max-width:1024px){p{margin:calc(var(--base) * .75) 0}}a{color:currentColor}a:focus{opacity:.8;outline:none}a:active{opacity:.7;outline:none}svg{vertical-align:middle}.lab{min-height:100vh}.lab__background{pointer-events:none;position:fixed;inset:0}.lab>:not(.lab__background){z-index:10;position:relative}.lab__index{max-width:1024px;margin:0 auto;padding:45px}@media (max-width:400px){.lab__index{padding:24px}}.lab__index h1{font-family:var(--font-title), system-ui;letter-spacing:.02em;text-transform:uppercase}.lab__heading{align-items:baseline;gap:16px;display:flex}.lab__byline{font-family:var(--font-ui);letter-spacing:.08em;opacity:.7;font-size:13px;font-weight:400;line-height:1}.lab__toolbar{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:13px;line-height:1;display:flex}.lab__count{opacity:.6}.lab__views{gap:6px;display:flex}.lab__view{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:999px;padding:8px 14px;transition:background-color .2s,color .2s,border-color .2s}.lab__view:hover{border-color:#fff}.lab__view[aria-pressed=true]{color:#000;background:#fff;border-color:#fff}.lab__items{margin:0;padding:0;list-style:none}.lab__card{color:inherit;text-decoration:none;display:grid}.lab__media{aspect-ratio:16/10;background:#ffffff0f;display:block;position:relative;overflow:hidden}.lab__media img,.lab__media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lab__media img{transition:transform .6s cubic-bezier(.215,.61,.355,1)}.lab__media video{opacity:0;transition:opacity .3s}.lab__media video.is-playing{opacity:1}.lab__media--empty{background:radial-gradient(circle at 30% 20%,#ffffff1a,#0000 60%),#ffffff0a;justify-content:center;align-items:center;display:flex}.lab__media-number{font-family:var(--font-title), system-ui;opacity:.25;font-size:48px;line-height:1}.lab__card:hover .lab__media img,.lab__card:focus-visible .lab__media img{transform:scale(1.04)}.lab__number{font-family:var(--font-ui);opacity:.5;font-size:13px;line-height:1.4}.lab__title{font-family:var(--font-title), system-ui;letter-spacing:.04em;text-transform:uppercase;font-size:22px;font-weight:600;line-height:1.2}.lab__origin,.lab__description{font-family:var(--font-ui);letter-spacing:.02em;text-transform:uppercase;font-size:13px;line-height:1.5}.lab__origin{opacity:.6}.lab__description{opacity:.75}.lab__items--grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:40px 24px;display:grid}.lab__items--grid .lab__card{grid-template-columns:auto 1fr;align-content:start;column-gap:10px}.lab__items--grid .lab__media{grid-column:1/-1;margin-bottom:14px}.lab__items--grid .lab__number,.lab__items--grid .lab__title{align-self:baseline}.lab__items--grid .lab__origin,.lab__items--grid .lab__description{grid-column:1/-1;margin-top:6px}.lab__items--grid .lab__description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lab__items--list{border-top:1px solid #ffffff26}.lab__items--list .lab__card{border-bottom:1px solid #ffffff26;grid-template-rows:auto 1fr;grid-template-columns:160px 3rem 1fr auto;align-items:baseline;column-gap:16px;padding:20px 0;transition:padding-left .3s}.lab__items--list .lab__card:hover{padding-left:12px}.lab__items--list .lab__media{grid-row:1/3;align-self:start}.lab__items--list .lab__media-number{font-size:28px}.lab__items--list .lab__origin{text-align:right}.lab__items--list .lab__description{grid-column:3/-1;margin-top:6px}@media (max-width:700px){.lab__items--list .lab__card{grid-template-columns:96px 1fr}.lab__items--list .lab__number{display:none}.lab__items--list .lab__origin,.lab__items--list .lab__description{text-align:left;grid-column:2}}.lab__empty{opacity:.6}.effect{height:100svh;position:relative;overflow:hidden}html:has(.effect){overscroll-behavior:none;overflow:hidden}html:has(.effect) body{overscroll-behavior:none;position:fixed;inset:0;overflow:hidden}.effect__scene{position:absolute;inset:0}.effect__nav,.effect__info{z-index:10;font-family:var(--font-ui);text-transform:uppercase;color:#fff;mix-blend-mode:difference;font-size:14px;line-height:1.5;position:fixed;left:24px}.effect__nav{top:20px}.effect__nav a{opacity:.8;text-decoration:none}.effect__info{opacity:.75;max-width:min(420px,100% - 48px);bottom:20px}.effect__info h1{font-family:var(--font-title), var(--font-ui);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:22px;font-weight:600;line-height:1.2}.effect__info p{margin:0 0 4px}.effect__capture{z-index:10;font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:#fff;cursor:pointer;mix-blend-mode:difference;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:13px;line-height:1;transition:background-color .2s,color .2s;display:flex;position:fixed;bottom:20px;right:24px}.effect__capture:hover,.effect__capture:focus-visible{color:#000;background:#fff}.effect__capture:disabled{opacity:.5;cursor:wait}.effect__capture-key{border:1px solid;border-radius:4px;padding:3px 6px;font-size:11px}.effect__capture-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;width:18px;height:18px;display:none}@media (max-width:700px){.effect__capture{padding:11px;right:16px}.effect__capture-icon{display:block}.effect__capture-label,.effect__capture-key{display:none}.effect__info{max-width:calc(100% - 96px)}}.effect__origin{opacity:.7}.gleec-menu-button{z-index:10;font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:18px;padding:12px 8px;font-size:15px;line-height:1;display:flex;position:fixed;top:40px;left:50%;transform:translate(-50%)}.gleec-menu-button__dash{transform-origin:100%;background:currentColor;width:32px;height:1px;transition:transform .9s cubic-bezier(.215,.61,.355,1);display:block}.gleec-menu-button:hover .gleec-menu-button__dash,.gleec-menu-button:focus-visible .gleec-menu-button__dash{transition-duration:.7s;transform:scaleX(.45)}.gleec-menu-button:focus-visible{outline-offset:4px;outline:1px solid #ffffff80}[data-gl-canvas]{z-index:9;pointer-events:none;display:block;position:fixed;top:0;left:0}.is-gl-debug [data-gl-canvas]{pointer-events:auto}.webgl-not-available [data-gl-canvas]{display:none}.page{padding:45px}.block+.block{margin-top:45px}.gl-scene{width:100%;position:relative}.kirifuda-back{z-index:10;font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:#fff;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:1px solid #fff9;border-radius:999px;align-items:center;gap:16px;padding:16px 28px;font-size:15px;line-height:1;transition:opacity .4s,transform .6s cubic-bezier(.215,.61,.355,1),background-color .3s,color .3s;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,calc(12px - 50%))}.kirifuda-back.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.kirifuda-back__line{transform-origin:100%;background:currentColor;width:28px;height:1px;transition:transform .9s cubic-bezier(.215,.61,.355,1);display:block}.kirifuda-back:hover,.kirifuda-back:focus-visible{color:#000;background:#fff}.kirifuda-back:hover .kirifuda-back__line{transform:scaleX(.45)}.kirifuda-back:focus-visible{outline-offset:4px;outline:1px solid #ffffff80}.unshift-works-title{z-index:10;color:#0d0d0d;font-family:UnshiftFutura, var(--font-ui), sans-serif;letter-spacing:.1em;text-align:center;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;flex-direction:column;align-items:center;font-size:18px;line-height:1.4;transition:opacity .2s linear,visibility .2s linear,color .2s linear;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.unshift-works-title.is-shown{opacity:1;visibility:visible}.unshift-works-title.is-dark{color:#f8f8f8}@font-face{font-family:NeueMontreal;src:url(/aircord/fonts/NeueMontreal-Regular.woff2)format("woff2");font-weight:400;font-display:swap}.aircord-nav{z-index:10;font-size:max(.902vw,13px);position:fixed;bottom:0;left:50%;transform:translate(-50%)}.aircord-nav-body{position:relative}.aircord-nav-body:before,.aircord-nav-body:after{content:"";background-color:#f8f8e9cc;width:1px;height:.625vw;display:block;position:absolute;top:50%}.aircord-nav-body:before{left:0;transform:translate(-3.1245vw,-50%)}.aircord-nav-body:after{right:0;transform:translate(3.1245vw,-50%)}.aircord-nav-thumb{width:100%;height:100%;position:absolute;top:0;left:0}.aircord-nav-bar{z-index:1;pointer-events:none;align-items:center;width:100%;height:4.166vw;display:flex;position:absolute;bottom:0;left:0;overflow:hidden}.aircord-nav-pivot{cursor:grab;pointer-events:auto;align-items:center;width:0;height:100%;display:flex;position:absolute;top:0;left:0}.aircord-nav-pivot:after{content:"";box-sizing:border-box;border-left:2px solid #f8f8e9;border-right:2px solid #f8f8e9;width:100%;height:40%;display:block}.aircord-nav-ul{justify-content:center;align-items:center;margin:0 .346vw;padding:0;list-style:none;display:flex}.aircord-nav-ul a{justify-content:center;align-items:center;width:1.25vw;height:4.166vw;margin:0 .173vw;display:flex;position:relative}.aircord-nav-ul a:after{content:"";opacity:0;background-color:#f8f8e9;border-radius:100%;width:2px;height:2px;transition:opacity .6s cubic-bezier(.215,.61,.355,1);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aircord-nav-ul a.is-hovered:after{opacity:1}.aircord-nav-ul .o{aspect-ratio:2;width:100%}.aircord-nav-ul .t{box-sizing:border-box;opacity:.2;border:1px solid #f8f8e9cc;width:100%;height:100%}.aircord-info{z-index:10;color:#f8f8e9;text-transform:uppercase;pointer-events:none;font-family:NeueMontreal,sans-serif;font-size:max(.902vw,13px);line-height:1.2;position:fixed;bottom:1.6vw;left:1.041vw}.aircord-info-table{width:50vw;position:absolute;bottom:0;left:0}.aircord-info-tr{opacity:0;transition:opacity .6s cubic-bezier(.215,.61,.355,1)}.aircord-info-td{vertical-align:bottom;max-width:calc(50vw - 6em);display:inline-block}.aircord-info.is-shown .is-current .aircord-info-tr{opacity:1}.effect__info{transition:opacity .4s}.effect:has(.aircord-info.is-shown) .effect__info{opacity:0}.aircord-pgs-loading{z-index:11;color:#f8f8e9;letter-spacing:.02em;pointer-events:none;justify-content:center;align-items:center;width:100%;height:4.166vw;font-family:NeueMontreal,sans-serif;font-size:max(.833vw,12px);display:flex;position:fixed;bottom:0;left:0}.is-l-c .aircord-pgs-loading{opacity:0;transition:opacity 1.2s cubic-bezier(.455,.03,.515,.955)}.is-l-e .aircord-pgs-loading{visibility:hidden}.aircord-nav{opacity:0;transition:opacity 1s cubic-bezier(.19,1,.22,1) .6s,transform 1s cubic-bezier(.19,1,.22,1) .6s;transform:translate(-50%,100%)}.is-l-d .aircord-nav{opacity:1;transform:translate(-50%)}.aircord-nav-ul>li{transition:transform 1s cubic-bezier(.19,1,.22,1) .6s;transform:translateY(100%)}.is-l-d .aircord-nav-ul>li{transform:translate(0)}.aircord-nav-ul>li:nth-child(6),.aircord-nav-ul>li:nth-child(7){transition-delay:.3s}.aircord-nav-ul>li:nth-child(5),.aircord-nav-ul>li:nth-child(8){transition-delay:.35s}.aircord-nav-ul>li:nth-child(4),.aircord-nav-ul>li:nth-child(9){transition-delay:.4s}.aircord-nav-ul>li:nth-child(3),.aircord-nav-ul>li:nth-child(10){transition-delay:.45s}.aircord-nav-ul>li:nth-child(2),.aircord-nav-ul>li:nth-child(11){transition-delay:.5s}.aircord-nav-ul>li:first-child,.aircord-nav-ul>li:nth-child(12){transition-delay:.55s}.aircord-nav-body:before,.aircord-nav-body:after{transition:transform 1s cubic-bezier(.19,1,.22,1) .6s}.aircord-ui:not(.is-l-d) .aircord-nav-body:before,.aircord-ui:not(.is-l-d) .aircord-nav-body:after{transform:translateY(-50%)}.gx-presets{z-index:10;white-space:nowrap;pointer-events:none;width:43.3333vw;height:110px;position:fixed;bottom:0;left:3.33333vw}.gx-presets-list{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transform-origin:0 100%;pointer-events:auto;background-color:#ffffff03;border-radius:23px;justify-content:flex-start;align-items:flex-start;margin:0;padding:14px 20px;list-style:none;transition:transform .3s cubic-bezier(.3,.1,.2,1);display:flex;position:absolute;bottom:calc(5vh - 14px);left:0;transform:scale(.9)}.gx-presets-list.is-active{transform:none}.gx-presets-item{width:24px;height:24px;transition-property:transform,margin;transition-duration:.3s;transition-timing-function:cubic-bezier(.3,.1,.2,1);transform:scale(.8)}.gx-presets-item+.gx-presets-item{margin-left:35px}.gx-presets-list.is-active .gx-presets-item{transform:none}.gx-presets-list.is-active .gx-presets-item+.gx-presets-item{margin-left:40px}.gx-color-btn{cursor:pointer;width:100%;height:100%;display:block;position:relative}.gx-color-btn-area{border-radius:50%;width:64px;height:64px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gx-color-btn-inner{pointer-events:none;width:100%;height:100%}.gx-color-btn-inner div{border-radius:50%;width:100%;height:100%}.effect:has(.gx-presets) .effect__info{bottom:calc(5vh + 70px)}.unshift-back{z-index:10;font-family:UnshiftFutura, var(--font-ui), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#0d0d0d;cursor:pointer;opacity:0;pointer-events:none;background:#f8f8f899;border:1px solid #0d0d0d99;border-radius:999px;align-items:center;gap:16px;padding:16px 28px;font-size:15px;line-height:1;transition:opacity .4s,transform .6s cubic-bezier(.215,.61,.355,1),background-color .3s,color .3s;display:flex;position:fixed;top:50%;left:64px;transform:translateY(calc(12px - 50%))}.unshift-back.is-visible{opacity:1;pointer-events:auto;transform:translateY(-50%)}.unshift-back.is-dark{color:#f8f8f8;background:#0d0d0d99;border-color:#f8f8f899}.unshift-back__line{transform-origin:100%;background:currentColor;width:28px;height:1px;transition:transform .9s cubic-bezier(.215,.61,.355,1);display:block}.unshift-back:hover,.unshift-back:focus-visible{color:#f8f8f8;background:#0d0d0d}.unshift-back.is-dark:hover,.unshift-back.is-dark:focus-visible{color:#0d0d0d;background:#f8f8f8}.unshift-back:hover .unshift-back__line{transform:scaleX(.45)}@media (max-width:1024px){.unshift-back{top:auto;bottom:96px;left:50%;transform:translate(-50%,12px)}.unshift-back.is-visible{transform:translate(-50%)}}.text-cylinder{z-index:10;pointer-events:none;position:fixed;inset:0;overflow:hidden}.text-cylinder__sticky{position:absolute;inset:0;overflow:hidden}.text-cylinder__list{width:100%;height:100%;transform-style:preserve-3d;transform-origin:50%;margin:0;padding:0;line-height:.88;list-style:none;position:relative}.text-cylinder__item{white-space:nowrap;text-align:center;backface-visibility:hidden;position:absolute;top:50%;left:50%}.text-cylinder__arrows{justify-content:space-between;display:flex;position:absolute;top:50vh;left:0;right:0;overflow:hidden}.text-cylinder__arrows svg{fill:currentColor;width:20px;height:16px;position:relative}.text-cylinder__arrows svg:first-child{left:-5px;transform:rotate(-90deg)}.text-cylinder__arrows svg:last-child{right:-5px;transform:rotate(90deg)}.ring-gallery-hint{z-index:10;color:#fff;mix-blend-mode:difference;pointer-events:none;align-items:center;width:calc(18vw + 120px);transition:opacity .2s linear;display:flex;position:fixed;top:50vh;left:0;transform:translateY(-50%)}.ring-gallery-hint__line{background:#ffffff4d;flex:1;height:1px;margin-right:12px}.ring-gallery-hint__title{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;align-items:center;font-size:12px;line-height:1;display:flex}.ring-gallery-hint__title svg{fill:currentColor;width:10px;height:8px;margin-right:4px;transform:rotate(-90deg)}.text-cylinder__hint{color:#000;flex-direction:column;align-items:flex-start;height:calc(50vh + 40px);transition:opacity .2s linear;display:flex;position:absolute;top:0;left:50%}.text-cylinder__hint-line{background:#00000026;flex:1;width:1px;margin-bottom:12px}.text-cylinder__hint-title{letter-spacing:.02em;text-transform:uppercase;align-items:baseline;font-size:12px;line-height:1;display:flex}.text-cylinder__hint-title svg{fill:currentColor;width:10px;height:8px;margin-right:4px}
