.is-home main{animation:none}.is-home{-webkit-user-select:none;user-select:none;cursor:grab}.is-home.grabbing{cursor:grabbing}.is-home img{-webkit-user-drag:none}.is-home .track{height:900vh}.is-home.home .track{display:none}.is-home.home{overflow:hidden}.world{perspective:800px;opacity:0;z-index:3;background:#0d0d0d;position:fixed;inset:0;overflow:hidden}.space{transform-style:preserve-3d;will-change:transform;position:absolute;top:50%;left:50%}.obj{backface-visibility:hidden;position:absolute}.obj img{object-fit:cover;filter:grayscale()contrast(1.08);max-width:none;display:block}.obj.big{text-transform:uppercase;letter-spacing:-.04em;white-space:nowrap;color:#ffffff12;-webkit-text-stroke:1.8px #ffffffeb;text-shadow:0 0 40px #0009;font-weight:700;line-height:.85}.obj.solid{color:#fff;-webkit-text-stroke:0}.obj.cap{letter-spacing:.25em;text-transform:uppercase;color:#bdbdbd;white-space:nowrap;font-size:12px}svg.gate{pointer-events:none;z-index:4;width:100vw;height:100vh;position:fixed;inset:0;overflow:visible}svg.gate text{fill:#fff;font-family:var(--font);font-weight:700}.is-home.home .world,.is-home.home .gate,.is-home.home .hint{display:none}.hint{z-index:25;letter-spacing:.35em;text-transform:uppercase;color:#6a6a6a;pointer-events:none;font-size:11px;transition:opacity .4s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.wall{z-index:1;opacity:0;touch-action:none;position:fixed;inset:0;overflow:hidden;transform:scale(1.12)}.is-home.home .wall{z-index:5}.tile{will-change:transform;background:#111;position:absolute;top:0;left:0;overflow:hidden}.tile img{object-fit:cover;pointer-events:none;filter:grayscale()brightness(.62);width:100%;height:100%;transition:transform .6s var(--ease), filter .6s;display:block}.tile:hover img{filter:grayscale()brightness(.95);transform:scale(1.06)}.tile .lbl{letter-spacing:.22em;text-transform:uppercase;color:#fff;mix-blend-mode:difference;font-size:10px;position:absolute;bottom:9px;left:10px}.vignette{pointer-events:none;z-index:6;opacity:0;background:radial-gradient(#00000073 0,#0000 45%),linear-gradient(#000000d9 0,#0000 18% 70%,#0009 100%);transition:opacity 1.2s;position:fixed;inset:0}.is-home.walled .vignette{opacity:1}.card{z-index:20;text-align:center;cursor:default;isolation:isolate;opacity:0;pointer-events:none;width:390px;padding:30px 30px 22px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.card.show{opacity:1;pointer-events:auto}.card.forming{pointer-events:none}.glass{z-index:-1;backdrop-filter:blur(18px)saturate(1.1);clip-path:inset(0);transition:clip-path 1s var(--ease-in-out), opacity .5s;background:#0c0c0c94;border:1px solid #ffffff29;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 80px #00000073,inset 0 1px #ffffff14}.card.forming .glass{clip-path:var(--clip-from,inset(50% 50% 50% 50%));opacity:0}.card.opening .glass{opacity:1}.glass:after{content:"";background:linear-gradient(100deg,#0000,#ffffff21,#0000);width:45%;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-140%)skew(-12deg)}.card.sheen .glass:after{transition:transform 1.3s cubic-bezier(.4,0,.2,1);transform:translate(340%)skew(-12deg)}.card .date{letter-spacing:-.04em;transform-origin:50%;margin:14px 0 16px;font-size:64px;font-weight:700;line-height:.85;display:inline-block}.card .meta{letter-spacing:.14em;text-transform:uppercase;color:var(--soft);font-size:11px;line-height:1.9}.card .by{letter-spacing:.14em;text-transform:uppercase;color:#7a7a7a;margin-top:8px;font-size:10px}.card .by.rest{transition-delay:.54s}.card .cta{margin-top:20px;display:flex}.card .row{justify-content:space-between;margin-top:16px;display:flex}.card .row a,.card .row button{color:#7a7a7a;letter-spacing:.24em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:10px;text-decoration:none;transition:color .3s}.card .row a:hover,.card .row button:hover{color:#fff}.card .rest{transition:opacity .8s, transform .8s var(--ease)}.card .kicker.rest{transition-delay:.35s}.card .meta.rest{transition-delay:.48s}.card .cta.rest{transition:opacity .8s .6s, transform .8s var(--ease) .6s, background .35s, color .35s}.card .row.rest{transition-delay:.72s}.card.forming .rest{opacity:0;transition-delay:0s;transform:translateY(14px)}.card:not(.show) .rest,.card:not(.show) .glass{opacity:0;transition:none}.drag-hint{z-index:20;letter-spacing:.3em;text-transform:uppercase;color:#8a8a8a;opacity:0;pointer-events:none;font-size:10px;transition:opacity .8s 1.2s;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.is-home.home .drag-hint{opacity:1}.is-home.moved .drag-hint{opacity:0;transition-delay:0s}@media (width<=767px){.card{width:calc(100% - 32px);padding:22px}.card .date{font-size:52px}.drag-hint{display:none}}
