.StickerPeel-module__8X47ua__draggable{--sticker-start:calc(-1 * var(--sticker-p));--sticker-end:calc(100% + var(--sticker-p));cursor:grab;position:absolute;top:0;left:0;transform:translateZ(0)}.StickerPeel-module__8X47ua__draggable:active{cursor:grabbing}.StickerPeel-module__8X47ua__defs{position:absolute}.StickerPeel-module__8X47ua__container{transform:rotate(var(--peel-direction));transform-origin:50%;position:relative}.StickerPeel-module__8X47ua__container *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.StickerPeel-module__8X47ua__main{clip-path:polygon(var(--sticker-start) var(--sticker-start), var(--sticker-end) var(--sticker-start), var(--sticker-end) var(--sticker-end), var(--sticker-start) var(--sticker-end));will-change:clip-path, transform;transition:clip-path .6s ease-out}.StickerPeel-module__8X47ua__main>*{transform:rotate(calc(-1 * var(--peel-direction)))}.StickerPeel-module__8X47ua__container:hover .StickerPeel-module__8X47ua__main,.StickerPeel-module__8X47ua__touchActive .StickerPeel-module__8X47ua__main{clip-path:polygon(var(--sticker-start) var(--sticker-peelback-hover), var(--sticker-end) var(--sticker-peelback-hover), var(--sticker-end) var(--sticker-end), var(--sticker-start) var(--sticker-end))}.StickerPeel-module__8X47ua__container:active .StickerPeel-module__8X47ua__main{clip-path:polygon(var(--sticker-start) var(--sticker-peelback-active), var(--sticker-end) var(--sticker-peelback-active), var(--sticker-end) var(--sticker-end), var(--sticker-start) var(--sticker-end))}.StickerPeel-module__8X47ua__image,.StickerPeel-module__8X47ua__flapImage{width:var(--sticker-width,200px);transform:rotate(var(--sticker-rotate));display:block}.StickerPeel-module__8X47ua__flap{top:calc(-100% - var(--sticker-p) - var(--sticker-p));width:100%;height:100%;clip-path:polygon(var(--sticker-start) var(--sticker-start), var(--sticker-end) var(--sticker-start), var(--sticker-end) var(--sticker-start), var(--sticker-start) var(--sticker-start));will-change:clip-path, transform;transition:all .6s ease-out;position:absolute;left:0;transform:scaleY(-1)}.StickerPeel-module__8X47ua__flap>*{transform:rotate(calc(-1 * var(--peel-direction)))}.StickerPeel-module__8X47ua__container:hover .StickerPeel-module__8X47ua__flap,.StickerPeel-module__8X47ua__touchActive .StickerPeel-module__8X47ua__flap{top:calc(-100% + 2 * var(--sticker-peelback-hover) - 1px);clip-path:polygon(var(--sticker-start) var(--sticker-start), var(--sticker-end) var(--sticker-start), var(--sticker-end) var(--sticker-peelback-hover), var(--sticker-start) var(--sticker-peelback-hover))}.StickerPeel-module__8X47ua__container:active .StickerPeel-module__8X47ua__flap{top:calc(-100% + 2 * var(--sticker-peelback-active) - 1px);clip-path:polygon(var(--sticker-start) var(--sticker-start), var(--sticker-end) var(--sticker-start), var(--sticker-end) var(--sticker-peelback-active), var(--sticker-start) var(--sticker-peelback-active))}@media (hover:none) and (pointer:coarse){.StickerPeel-module__8X47ua__draggable{cursor:default}.StickerPeel-module__8X47ua__container{touch-action:none}}
.IdCard-module__m43EEG__area{--card-w:clamp(300px, 40vw, 460px);flex-direction:column;align-items:center;display:flex}.IdCard-module__m43EEG__hang,.IdCard-module__m43EEG__swing{transform-origin:50% 0;flex-direction:column;align-items:center;display:flex}.IdCard-module__m43EEG__lanyard{flex-direction:column;align-items:center;display:flex}.IdCard-module__m43EEG__strap{background:repeating-linear-gradient(0deg, #0000001f 0 1px, transparent 1px 3px), linear-gradient(90deg, #00000040, transparent 30%, transparent 70%, #00000040), var(--tone-work);filter:brightness(.82);justify-content:center;width:30px;height:84px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 40%);mask-image:linear-gradient(#0000,#000 40%)}.IdCard-module__m43EEG__strapText{font-family:var(--font-hero), monospace;letter-spacing:.2em;white-space:nowrap;color:#f5f1ead9;writing-mode:vertical-rl;font-size:9px}.IdCard-module__m43EEG__clip{z-index:2;background:linear-gradient(90deg,#a9afb3,#eef0f1 42%,#c2c7ca 70%,#a4aaae);border-radius:6px 6px 10px 10px;width:38px;height:28px;margin-top:-2px;position:relative;box-shadow:inset 0 -2px #0003,0 4px 8px #0006}.IdCard-module__m43EEG__tiltZone{perspective:1000px;margin-top:14px}.IdCard-module__m43EEG__tilt,.IdCard-module__m43EEG__flipper{transform-style:preserve-3d}.IdCard-module__m43EEG__tilt{position:relative}.IdCard-module__m43EEG__flipper{filter:drop-shadow(0 22px 22px #0000008c)drop-shadow(0 6px 8px #00000059)}.IdCard-module__m43EEG__loopBack,.IdCard-module__m43EEG__loopFront{--slot-top:calc(var(--card-w) * .034);--slot-h:calc(var(--card-w) * .036);pointer-events:none;border:3px solid #0000;border-top:0;width:20px;position:absolute;top:-16px;left:50%}.IdCard-module__m43EEG__loopBack{height:calc(16px + var(--slot-top) + var(--slot-h) - 2px);border-color:#aab0b4;border-radius:0 0 10px 10px;transform:translate(-50%)translateZ(-2px)}.IdCard-module__m43EEG__loopFront{z-index:3;height:calc(16px + var(--slot-top) + 1px);border-bottom:0;transform:translate(-50%)translateZ(2px)}.IdCard-module__m43EEG__legLeft{border-left-color:#d9dcde}.IdCard-module__m43EEG__legRight{border-right-color:#d9dcde}.IdCard-module__m43EEG__card{width:var(--card-w);aspect-ratio:1.586;background:linear-gradient(160deg, #ffffff29, transparent 42%), linear-gradient(0deg, #00000024, transparent 40%), var(--tone-work);color:#fff8f3;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 7'%3E%3Crect width='30' height='7' rx='3.5'/%3E%3C/svg%3E") 50% calc(var(--card-w) * .034) / calc(var(--card-w) * .15) calc(var(--card-w) * .036) no-repeat, linear-gradient(#000 0 0);-webkit-mask-composite:xor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 7'%3E%3Crect width='30' height='7' rx='3.5'/%3E%3C/svg%3E") 50% calc(var(--card-w) * .034) / calc(var(--card-w) * .15) calc(var(--card-w) * .036) no-repeat exclude, linear-gradient(#000 0 0);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 7'%3E%3Crect width='30' height='7' rx='3.5'/%3E%3C/svg%3E") 50% calc(var(--card-w) * .034) / calc(var(--card-w) * .15) calc(var(--card-w) * .036) no-repeat exclude, linear-gradient(#000 0 0);border-radius:22px;position:relative;overflow:hidden;container-type:inline-size}.IdCard-module__m43EEG__card[hidden]{display:none}.IdCard-module__m43EEG__front,.IdCard-module__m43EEG__back{cursor:pointer}.IdCard-module__m43EEG__slot{z-index:1;border-radius:2cqw;width:15cqw;height:3.6cqw;position:absolute;top:3.4cqw;left:50%;transform:translate(-50%);box-shadow:inset 0 1.5px #00000059}.IdCard-module__m43EEG__title{font-family:var(--font-hero), monospace;letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;margin:8.4cqw 5.4cqw 0;font-size:7.3cqw;font-weight:700;line-height:1}.IdCard-module__m43EEG__frontBody{grid-template-columns:1fr 29cqw;gap:3cqw;margin:2.6cqw 5.4cqw 0;display:grid}.IdCard-module__m43EEG__type{letter-spacing:-.01em;font-family:Courier New,Courier,ui-monospace,monospace;font-size:3.1cqw;line-height:1.1}.IdCard-module__m43EEG__type+.IdCard-module__m43EEG__type{margin-top:1.9cqw}.IdCard-module__m43EEG__signature{font-family:var(--font-script), cursive;transform-origin:0;margin:-.6cqw 0 .8cqw;font-size:8.6cqw;line-height:1;transform:rotate(-4deg)}.IdCard-module__m43EEG__position{line-height:1.02}.IdCard-module__m43EEG__photoSide{flex-direction:column;align-items:flex-end;display:flex}.IdCard-module__m43EEG__photoFrame{aspect-ratio:1;width:100%;position:relative}.IdCard-module__m43EEG__photoFrame .IdCard-module__m43EEG__photo{position:absolute;inset:0}.IdCard-module__m43EEG__burst{z-index:0;fill:#ff8a80;width:26cqw;height:26cqw;position:absolute;bottom:-9cqw;left:-13cqw}.IdCard-module__m43EEG__photo{z-index:1;object-fit:cover;filter:grayscale()contrast(1.12)brightness(1.02);width:100%;height:100%;display:block;position:relative;box-shadow:0 0 0 .5cqw #00000059}.IdCard-module__m43EEG__caption{z-index:1;text-align:right;margin-top:1.4cqw;font-family:Courier New,Courier,ui-monospace,monospace;font-size:2.8cqw;line-height:1.1;position:relative}.IdCard-module__m43EEG__gloss.IdCard-module__m43EEG__glossUnder{z-index:auto}.IdCard-module__m43EEG__gloss{z-index:2;mix-blend-mode:soft-light;pointer-events:none;position:absolute;inset:0}.IdCard-module__m43EEG__scuff{opacity:.35;mix-blend-mode:multiply;pointer-events:none;background:url(https://cdn.bagusin.site/about/id/grain.webp);position:absolute;inset:0}.IdCard-module__m43EEG__scuff:after{content:"";opacity:.9;background:url(https://cdn.bagusin.site/about/id/crackle.webp) 0 0/100% 100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 85% at 92% 8%,#000 25%,#0000 72%);mask-image:radial-gradient(75% 85% at 92% 8%,#000 25%,#0000 72%)}.IdCard-module__m43EEG__scuffFront{opacity:.28}.IdCard-module__m43EEG__scuffFront:after{opacity:.7;-webkit-mask-image:radial-gradient(60% 70% at 6% 96%,#000 20%,#0000 70%);mask-image:radial-gradient(60% 70% at 6% 96%,#000 20%,#0000 70%)}.IdCard-module__m43EEG__title,.IdCard-module__m43EEG__frontBody{position:relative}.IdCard-module__m43EEG__nonTransfer{letter-spacing:.04em;font-family:Courier New,Courier,ui-monospace,monospace;font-size:3cqw;position:absolute;top:60%;right:7cqw}.IdCard-module__m43EEG__barcodeBlock{color:#1a0605;flex-direction:column;align-items:center;gap:.8cqw;width:44cqw;display:flex;position:absolute;bottom:6cqw;right:7cqw}.IdCard-module__m43EEG__barcode{width:100%;height:10cqw}.IdCard-module__m43EEG__barcodeNo{letter-spacing:.08em;font-family:Courier New,Courier,ui-monospace,monospace;font-size:2.4cqw}.IdCard-module__m43EEG__under{flex-direction:column;align-items:center;gap:14px;margin-top:28px;display:flex}.IdCard-module__m43EEG__hint{font-family:var(--font-hero), monospace;letter-spacing:.1em;text-align:center;text-transform:uppercase;color:var(--ink-muted);font-size:10px}@media (max-width:860px){.IdCard-module__m43EEG__area{--card-w:min(calc(100vw - 48px), 460px);width:100%}}.IdCard-module__m43EEG__dock{z-index:60;color:inherit;font:inherit;text-align:left;cursor:pointer;transform-origin:0 0;perspective:1200px;will-change:transform;filter:drop-shadow(0 14px 18px #0000008c);background:0 0;border:0;padding:0;position:fixed;top:0;left:0}.IdCard-module__m43EEG__dock[hidden]{display:none}.IdCard-module__m43EEG__dock:focus-visible{outline:3px solid var(--ink);outline-offset:6px;border-radius:22px}.IdCard-module__m43EEG__dockSpin{will-change:transform;width:100%;height:100%;transform-style:preserve-3d;transition:filter .15s;position:relative}.IdCard-module__m43EEG__dock:hover .IdCard-module__m43EEG__dockSpin{filter:brightness(1.06)}.IdCard-module__m43EEG__dockFace{pointer-events:none;backface-visibility:hidden;position:absolute;inset:0}.IdCard-module__m43EEG__dockFaceBack{transform:rotateY(180deg)}.IdCard-module__m43EEG__dock{transition:opacity .25s}html[data-page-end] .IdCard-module__m43EEG__dock{opacity:0;pointer-events:none}
.Marquee-module__m6z8XG__marquee{min-width:0;max-width:100%;display:block}@media (max-width:560px) and (prefers-reduced-motion:no-preference){.Marquee-module__m6z8XG__marquee{align-self:stretch;overflow:hidden}.Marquee-module__m6z8XG__track{white-space:nowrap;display:inline-flex}.Marquee-module__m6z8XG__text{flex:none}.Marquee-module__m6z8XG__moving{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 18px),#0000)}}
.ProjectView-module__CsqbBG__view{--pad:clamp(20px, 5vw, 56px);--bar:70px;--edge:max(var(--pad), (100% - 1360px) / 2 + var(--pad));color:#1a1a1a;background:#f4f0e6;min-height:100%}.ProjectView-module__CsqbBG__bar{z-index:3;pointer-events:none;justify-content:center;height:0;padding:0 12px;display:flex;position:sticky;top:0}.ProjectView-module__CsqbBG__pill{-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);color:#f5f1ea;pointer-events:auto;background:#141414b8;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:14px;max-width:100%;height:46px;margin-top:12px;padding:0 5px 0 12px;animation:.52s cubic-bezier(.16,1,.3,1) .12s both ProjectView-module__CsqbBG__pillIn;display:flex;position:relative;box-shadow:0 10px 30px #0000002e}@keyframes ProjectView-module__CsqbBG__pillIn{0%{opacity:0;transform:translateY(-16px)}}.ProjectView-module__CsqbBG__miniDisk{background:var(--disk);clip-path:polygon(0 0,88% 0,100% 12%,100% 100%,0 100%);border-radius:2px;flex:none;width:22px;height:22px;position:relative;box-shadow:inset 0 0 0 1px #ffffff24}.ProjectView-module__CsqbBG__miniShutter{background:linear-gradient(90deg,#a9afb3,#eef0f1 45%,#b7bcbf);border-radius:0 0 1px 1px;width:50%;height:36%;position:absolute;top:0;left:24%}.ProjectView-module__CsqbBG__miniLabel{background:#f4f0e6;border-radius:1px 1px 0 0;height:46%;position:absolute;bottom:0;left:12%;right:12%}.ProjectView-module__CsqbBG__pillTitle{min-width:0;font-family:var(--font-display), sans-serif;text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:8px;font-size:14px;font-weight:500;display:flex;overflow:hidden}.ProjectView-module__CsqbBG__pillNumber{letter-spacing:.08em;color:#f5f1ea80;font-size:12px}.ProjectView-module__CsqbBG__ticks{gap:4px;padding:0 4px;list-style:none;display:flex}.ProjectView-module__CsqbBG__tick{cursor:pointer;background:0 0;border:none;width:16px;height:22px;padding:0;display:block}.ProjectView-module__CsqbBG__tick:before{content:"";background:#f5f1ea2e;border-radius:2px;width:100%;height:4px;transition:background-color .2s,box-shadow .2s;display:block}.ProjectView-module__CsqbBG__tick[data-passed]:before{background:#9fe29a73}.ProjectView-module__CsqbBG__tick[aria-current]:before{background:#9fe29a;box-shadow:0 0 8px #9fe29ab3}.ProjectView-module__CsqbBG__tick:hover:before{background:#f5f1ea8c}.ProjectView-module__CsqbBG__tick:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #9fe29a}.ProjectView-module__CsqbBG__eject{color:#f5f1ea;height:36px;font-family:var(--font-display), sans-serif;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#ffffff14;border:none;border-radius:7px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:500;transition:background-color .15s;display:inline-flex}.ProjectView-module__CsqbBG__eject:hover,.ProjectView-module__CsqbBG__eject:focus-visible{background:#ffffff29;outline:none}.ProjectView-module__CsqbBG__eject:active{transform:translateY(1px)}.ProjectView-module__CsqbBG__hintsCorner{--hint-ink:#1a1a1a99;--key-ink:#1a1a1a;--toggle-edge:#1a1a1a33;--toggle-cut:#f4f0e6;z-index:2;justify-self:end;align-items:center;gap:8px;margin-top:12px;display:flex;position:relative}.ProjectView-module__CsqbBG__hintsToggle{background:#f4f0e6}.ProjectView-module__CsqbBG__soundKey{border:1px solid var(--toggle-edge);width:28px;height:28px;color:var(--hint-ink);cursor:pointer;background:#f4f0e6;border-radius:50%;place-items:center;padding:0;transition:color .15s,border-color .15s;display:grid}.ProjectView-module__CsqbBG__soundKey:focus-visible{color:var(--key-ink);border-color:currentColor;outline:none}@media (hover:hover){.ProjectView-module__CsqbBG__soundKey:hover{color:var(--key-ink);border-color:currentColor}}.ProjectView-module__CsqbBG__hintsCard{width:max-content;max-width:min(420px, calc(100vw - 2 * var(--pad)));-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);--hint-ink:#f5f1eab8;--key-ink:#1a0605;opacity:0;visibility:hidden;background:#141414eb;border:1px solid #ffffff1f;border-radius:10px;padding:16px 18px;transition:opacity .2s,transform .3s cubic-bezier(.16,1,.3,1),visibility 0s linear .3s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px);box-shadow:0 14px 34px #0003}.ProjectView-module__CsqbBG__hintsCard[data-shown]{opacity:1;visibility:visible;transition:opacity .2s,transform .3s cubic-bezier(.16,1,.3,1),visibility;transform:none}.ProjectView-module__CsqbBG__hintsCard p{white-space:nowrap;flex-flow:column;gap:10px;font-size:11px}.ProjectView-module__CsqbBG__hintsCard kbd{text-align:center;min-width:52px}@media (max-width:600px){.ProjectView-module__CsqbBG__hintsCard p{white-space:normal}}@media (prefers-reduced-motion:reduce){.ProjectView-module__CsqbBG__hintsCard{transition:none}}.ProjectView-module__CsqbBG__ejectIcon{width:12px;height:12px}.ProjectView-module__CsqbBG__opening{max-width:1360px;padding:calc(var(--bar) + 16px) var(--pad) 0;margin:0 auto;display:grid;position:relative}.ProjectView-module__CsqbBG__intro{padding-bottom:8px}.ProjectView-module__CsqbBG__stage{height:clamp(260px,48svh,440px);margin:8px calc(var(--pad) * -1) 0}.ProjectView-module__CsqbBG__credits{align-items:center;gap:18px;margin-bottom:28px;display:flex}.ProjectView-module__CsqbBG__creditLogo{--row:34px;width:auto;max-width:180px;height:var(--logo-h,var(--row));margin:calc((var(--row) - var(--logo-h,var(--row))) / 2) 0;object-fit:contain;object-position:left center;display:block}.ProjectView-module__CsqbBG__creditCross{color:#1a1a1a66;font-size:18px}.ProjectView-module__CsqbBG__creditRule{background:#1a1a1a38;width:1px;height:28px}.ProjectView-module__CsqbBG__meta{font-family:var(--font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#1a1a1a99;font-size:12px}.ProjectView-module__CsqbBG__title{font-family:var(--font-hero), monospace;letter-spacing:-.05em;word-spacing:-.3em;text-transform:uppercase;text-wrap:balance;margin:12px 0 10px;font-size:clamp(34px,6.4vw,72px);font-weight:700;line-height:.92}.ProjectView-module__CsqbBG__kind{color:#1a1a1ab3;font-size:15px}.ProjectView-module__CsqbBG__summary{max-width:54ch;margin-top:20px;font-size:17px;line-height:1.55}.ProjectView-module__CsqbBG__headline{letter-spacing:-.01em;text-wrap:balance;max-width:30ch;margin-top:4px;font-size:clamp(20px,1.9vw,25px);font-weight:500;line-height:1.3}@media (max-width:600px){.ProjectView-module__CsqbBG__headline{text-wrap:pretty;max-width:none}}.ProjectView-module__CsqbBG__brief{background:#1a1a1a21;border:1px solid #1a1a1a21;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:32px;display:grid;overflow:hidden}.ProjectView-module__CsqbBG__briefCell{background:#f7f4ec;padding:20px 22px 22px}@media (min-width:900px){.ProjectView-module__CsqbBG__brief{grid-template-columns:repeat(3,minmax(0,1fr))}.ProjectView-module__CsqbBG__briefCell{padding:26px 28px 28px}.ProjectView-module__CsqbBG__briefCell:last-child:nth-child(odd){grid-column:auto}}.ProjectView-module__CsqbBG__brief[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:900px){.ProjectView-module__CsqbBG__brief[data-count="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}.ProjectView-module__CsqbBG__brief[data-count="5"] .ProjectView-module__CsqbBG__briefCell{grid-column:span 2}.ProjectView-module__CsqbBG__brief[data-count="5"] .ProjectView-module__CsqbBG__briefCell:nth-child(n+4){grid-column:span 3}}.ProjectView-module__CsqbBG__briefCell:last-child:nth-child(odd){grid-column:1/-1}.ProjectView-module__CsqbBG__briefLabel{font-family:var(--font-hero), monospace;letter-spacing:.24em;text-transform:uppercase;color:#1a1a1a73;font-size:10px;font-weight:700}.ProjectView-module__CsqbBG__briefValue{letter-spacing:-.01em;margin-top:10px;font-size:clamp(17px,1.5vw,20px);font-weight:500;line-height:1.25}.ProjectView-module__CsqbBG__briefLogo{box-sizing:content-box;width:auto;height:1em;padding:.1em 0 .15em;display:block}.ProjectView-module__CsqbBG__briefPeople{margin:calc(.625em - 18px) 0;display:flex}.ProjectView-module__CsqbBG__briefPeople>*+*{margin-left:-10px}.ProjectView-module__CsqbBG__briefPerson{border-radius:50%;width:36px;height:36px;transition:transform .2s;display:block;box-shadow:0 0 0 2px #f7f4ec}a.ProjectView-module__CsqbBG__briefPerson:hover,a.ProjectView-module__CsqbBG__briefPerson:focus-visible{outline:none;transform:translateY(-2px)}a.ProjectView-module__CsqbBG__briefPerson:focus-visible{box-shadow:0 0 0 2px #f7f4ec,0 0 0 4px #2f7a2f}.ProjectView-module__CsqbBG__briefFace{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.ProjectView-module__CsqbBG__briefLink{color:inherit;text-underline-offset:4px;align-items:center;gap:6px;-webkit-text-decoration:underline #1a1a1a4d;text-decoration:underline #1a1a1a4d;text-decoration-thickness:1px;transition:text-decoration-color .15s;display:inline-flex}.ProjectView-module__CsqbBG__briefLink:has(img){text-decoration:none}.ProjectView-module__CsqbBG__briefLink:hover,.ProjectView-module__CsqbBG__briefLink:focus-visible{outline:none;text-decoration-color:currentColor}.ProjectView-module__CsqbBG__briefLink:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #2f7a2f}.ProjectView-module__CsqbBG__briefArrow{vertical-align:-.05em;color:#1a1a1a8c;margin-left:4px;font-size:.8em;transition:transform .2s;display:inline-flex}.ProjectView-module__CsqbBG__briefLink:hover .ProjectView-module__CsqbBG__briefArrow,.ProjectView-module__CsqbBG__briefLink:focus-visible .ProjectView-module__CsqbBG__briefArrow{color:#1a1a1a;transform:translate(2px,-2px)}.ProjectView-module__CsqbBG__briefNote{color:#1a1a1a99;margin-top:6px;font-size:13px;line-height:1.4}@media (max-width:380px){.ProjectView-module__CsqbBG__briefCell{padding:14px 14px 16px}}.ProjectView-module__CsqbBG__actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.ProjectView-module__CsqbBG__stack{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.ProjectView-module__CsqbBG__stack li{font-family:var(--font-hero), monospace;letter-spacing:.04em;text-transform:uppercase;border:1px solid #1a1a1a33;border-radius:4px;padding:6px 10px;font-size:11px;font-weight:700}.ProjectView-module__CsqbBG__visit{color:#f5f1ea;background:#1a1a1a;border-radius:6px;padding:13px 18px;font-size:15px;font-weight:500;display:inline-flex}.ProjectView-module__CsqbBG__visit:hover,.ProjectView-module__CsqbBG__visit:focus-visible{background:#000}.ProjectView-module__CsqbBG__links{flex-wrap:wrap;gap:10px;display:flex}.ProjectView-module__CsqbBG__visitAlso{color:#1a1a1a;border:1px solid #1a1a1a47;border-radius:6px;padding:12px 17px;font-size:15px;font-weight:500;transition:border-color .15s;display:inline-flex}.ProjectView-module__CsqbBG__visitAlso:hover,.ProjectView-module__CsqbBG__visitAlso:focus-visible{border-color:#1a1a1a}.ProjectView-module__CsqbBG__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ProjectView-module__CsqbBG__title .ProjectView-module__CsqbBG__flapWord,.ProjectView-module__CsqbBG__partHeading .ProjectView-module__CsqbBG__flapWord{display:inline-block}.ProjectView-module__CsqbBG__title .ProjectView-module__CsqbBG__flapWord:not(:last-child),.ProjectView-module__CsqbBG__partHeading .ProjectView-module__CsqbBG__flapWord:not(:last-child){margin-right:.32em}.ProjectView-module__CsqbBG__view[data-arriving] .ProjectView-module__CsqbBG__arrive{opacity:0;transition:opacity .5s,transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(.24s + min(var(--order,0), 8) * 90ms);transform:translateY(14px)}.ProjectView-module__CsqbBG__view[data-arriving] [data-seen] .ProjectView-module__CsqbBG__arrive{opacity:1;transform:none}.ProjectView-module__CsqbBG__part[data-current] .ProjectView-module__CsqbBG__partTag:after{content:"";vertical-align:-.2em;background:currentColor;width:.62em;height:1.05em;margin-left:6px;animation:1.05s steps(2,jump-none) infinite ProjectView-module__CsqbBG__cursorBlink;display:inline-block}@keyframes ProjectView-module__CsqbBG__cursorBlink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.ProjectView-module__CsqbBG__view[data-arriving] .ProjectView-module__CsqbBG__arrive{opacity:1;transition:none;transform:none}.ProjectView-module__CsqbBG__part[data-current] .ProjectView-module__CsqbBG__partTag:after,.ProjectView-module__CsqbBG__pill{animation:none}}.ProjectView-module__CsqbBG__scrollCue{bottom:max(24px, env(safe-area-inset-bottom));z-index:3;-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);color:#f5f1ea;font-family:var(--font-display), sans-serif;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;opacity:0;pointer-events:none;background:#141414b8;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:10px;padding:10px 16px 10px 13px;font-size:12px;transition:opacity .3s,transform .6s cubic-bezier(.34,1.1,.64,1),background-color .15s;display:inline-flex;position:fixed;left:50%;transform:translate(-50%,16px);box-shadow:0 10px 30px #0000002e}.ProjectView-module__CsqbBG__scrollCue[data-shown]{opacity:1;pointer-events:auto;transition-delay:.5s,.5s,0s;transform:translate(-50%)}.ProjectView-module__CsqbBG__scrollCue:hover{background:#000000d9}.ProjectView-module__CsqbBG__scrollCue:focus-visible{outline-offset:3px;outline:2px solid #1a1a1a}.ProjectView-module__CsqbBG__scrollArrow{flex:none;animation:1.6s ease-in-out infinite ProjectView-module__CsqbBG__drop}@keyframes ProjectView-module__CsqbBG__drop{0%{opacity:0;transform:translateY(-4px)}30%,70%{opacity:1}to{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.ProjectView-module__CsqbBG__scrollCue{transition:opacity .3s}.ProjectView-module__CsqbBG__scrollArrow{animation:none}}.ProjectView-module__CsqbBG__story{max-width:1200px;padding:0 var(--pad) clamp(56px, 8vw, 112px);margin:0 auto}.ProjectView-module__CsqbBG__part{--part-gap:clamp(56px, 8vw, 112px);scroll-margin-top:calc(var(--bar) + 20px - var(--part-gap));padding-top:var(--part-gap)}.ProjectView-module__CsqbBG__partText{max-width:680px;margin:0 auto}.ProjectView-module__CsqbBG__act{max-width:680px;font-family:var(--font-display), sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#1a1a1a8c;align-items:center;gap:16px;margin:0 auto 36px;font-size:12px;display:flex}.ProjectView-module__CsqbBG__act:after{content:"";background:#1a1a1a29;flex:1;height:1px}.ProjectView-module__CsqbBG__partTag{font-family:var(--font-hero), monospace;letter-spacing:.1em;text-transform:uppercase;color:#1a1a1a73;font-size:11px;font-weight:700;transition:color .2s}.ProjectView-module__CsqbBG__part[data-current] .ProjectView-module__CsqbBG__partTag{color:#2f7a2f}.ProjectView-module__CsqbBG__partHeading{font-family:var(--font-hero), monospace;letter-spacing:-.04em;word-spacing:-.3em;text-transform:uppercase;text-wrap:balance;margin:10px 0 18px;font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.02}.ProjectView-module__CsqbBG__paragraph{font-size:17px;line-height:1.65}.ProjectView-module__CsqbBG__paragraph+.ProjectView-module__CsqbBG__paragraph{margin-top:14px}.ProjectView-module__CsqbBG__points{gap:28px 40px;margin-top:32px;list-style:none;display:grid}@media (min-width:640px){.ProjectView-module__CsqbBG__points[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ProjectView-module__CsqbBG__point{align-content:start;gap:6px;display:grid}.ProjectView-module__CsqbBG__pointNumber{font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;color:#1a1a1a73;font-size:14px}.ProjectView-module__CsqbBG__pointTitle{font-family:var(--font-display), sans-serif;font-size:18px;font-weight:500;line-height:1.3}.ProjectView-module__CsqbBG__pointBody{color:#1a1a1abf;font-size:15px;line-height:1.6}.ProjectView-module__CsqbBG__stats{background:#ffffff73;border-top:1px solid #1a1a1a24;border-left:1px solid #1a1a1a24;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:28px;display:grid;overflow:hidden}.ProjectView-module__CsqbBG__stat{border-bottom:1px solid #1a1a1a24;border-right:1px solid #1a1a1a24;flex-direction:column-reverse;justify-content:flex-end;gap:4px;padding:18px 20px;display:flex}.ProjectView-module__CsqbBG__statValue{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(28px,4vw,36px);font-weight:500;line-height:1.1}.ProjectView-module__CsqbBG__statValue:after{content:"";background:var(--disk);border-radius:2px;width:28px;height:3px;margin-top:10px;display:block}.ProjectView-module__CsqbBG__statLabel{color:#1a1a1a99;font-size:14px}.ProjectView-module__CsqbBG__contents{display:none}@media (min-width:1280px){.ProjectView-module__CsqbBG__storyLayout{max-width:1440px;padding-left:var(--pad);grid-template-columns:180px minmax(0,1fr);gap:8px;margin:0 auto;display:grid}.ProjectView-module__CsqbBG__contents{top:calc(var(--bar) + 48px);max-height:calc(100svh - var(--bar) - 72px);scrollbar-width:none;align-self:start;padding-top:clamp(56px,8vw,112px);display:block;position:sticky;overflow-y:auto}}.ProjectView-module__CsqbBG__contentsList{gap:2px;margin-top:14px;list-style:none;display:grid;position:relative}.ProjectView-module__CsqbBG__contentsDot{pointer-events:none;background:#1a1a1a;border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:0}.ProjectView-module__CsqbBG__contentsTop,.ProjectView-module__CsqbBG__contentsItem{width:100%;font-family:var(--font-display), sans-serif;text-align:left;color:#1a1a1a80;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:15px;line-height:1.3;transition:color .2s;display:block}.ProjectView-module__CsqbBG__contentsTop{font-size:14px}.ProjectView-module__CsqbBG__contentsTop:hover,.ProjectView-module__CsqbBG__contentsItem:hover{color:#1a1a1a}.ProjectView-module__CsqbBG__contentsItem[aria-current]{color:#1a1a1a;font-weight:600}.ProjectView-module__CsqbBG__contentsTop:focus-visible,.ProjectView-module__CsqbBG__contentsItem:focus-visible{outline:2px solid var(--disk);outline-offset:2px;border-radius:4px}.ProjectView-module__CsqbBG__figures{align-items:start;gap:28px 20px;margin-top:clamp(28px,4vw,44px);display:grid}.ProjectView-module__CsqbBG__figures[data-layout=row]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:700px){.ProjectView-module__CsqbBG__figures[data-layout=pair],.ProjectView-module__CsqbBG__figures[data-layout=grid]{grid-template-columns:repeat(2,minmax(0,1fr))}.ProjectView-module__CsqbBG__figures[data-layout=pair]>.ProjectView-module__CsqbBG__figure:only-child{grid-column:1/-1;justify-self:center;width:calc(50% - 10px)}}@media (min-width:900px){.ProjectView-module__CsqbBG__figures[data-layout=row]{grid-template-columns:repeat(4,minmax(0,1fr))}}.ProjectView-module__CsqbBG__figure{margin:0}.ProjectView-module__CsqbBG__figureButton{cursor:zoom-in;background:#0b0b0b;border:none;border-radius:12px;width:100%;padding:0;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;display:block;overflow:hidden;box-shadow:0 0 0 1px #1a1a1a14,0 22px 44px -28px #0000008c}.ProjectView-module__CsqbBG__figureButton:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #1a1a1a1a,0 30px 54px -28px #0009}.ProjectView-module__CsqbBG__figureDiagram{cursor:auto}.ProjectView-module__CsqbBG__figureCompact{justify-self:center;width:100%;max-width:680px}.ProjectView-module__CsqbBG__figureDiagram:hover{transform:none;box-shadow:0 0 0 1px #1a1a1a14,0 22px 44px -28px #0000008c}.ProjectView-module__CsqbBG__figureButton:focus-visible{outline-offset:3px;outline:2px solid #2f7a2f}.ProjectView-module__CsqbBG__figureMedia{width:100%;height:auto;display:block}.ProjectView-module__CsqbBG__figureVideo{display:block;position:relative}.ProjectView-module__CsqbBG__figurePlay{color:var(--ink);font-family:var(--font-hero), monospace;letter-spacing:.08em;text-transform:uppercase;background:#0a0a0ac7;border-radius:999px;align-items:center;gap:6px;padding:7px 12px 7px 10px;font-size:12px;transition:background .2s;display:inline-flex;position:absolute;bottom:14px;left:14px}.ProjectView-module__CsqbBG__figurePlay svg{width:12px;height:12px}.ProjectView-module__CsqbBG__figureButton:hover .ProjectView-module__CsqbBG__figurePlay{background:#d64541}.ProjectView-module__CsqbBG__figures[data-layout=grid] .ProjectView-module__CsqbBG__figureMedia{aspect-ratio:16/10;object-fit:cover;object-position:top}.ProjectView-module__CsqbBG__carousel{margin-top:clamp(28px,4vw,44px)}.ProjectView-module__CsqbBG__carouselStage{display:grid}.ProjectView-module__CsqbBG__carouselSlide{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .5s,visibility 0s linear .5s,transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s}.ProjectView-module__CsqbBG__carouselSlide[data-active]{opacity:1;visibility:visible;transition:opacity .5s,visibility,transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s}.ProjectView-module__CsqbBG__carouselFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:14px;display:flex}.ProjectView-module__CsqbBG__carouselFoot .ProjectView-module__CsqbBG__caption{flex:260px;margin-top:0}.ProjectView-module__CsqbBG__carouselTabs{scrollbar-width:none;background:#1a1a1a12;border-radius:999px;gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.ProjectView-module__CsqbBG__carouselTab{color:#1a1a1a80;font-family:var(--font-hero), monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;padding:9px 14px 8px;font-size:10px;font-weight:700;transition:background-color .2s,color .2s;position:relative;overflow:hidden}.ProjectView-module__CsqbBG__carouselTab:hover{color:#1a1a1a;background:#1a1a1a0f}.ProjectView-module__CsqbBG__carouselTab[aria-selected=true]{color:#f5f1ea;background:#1a1a1a}.ProjectView-module__CsqbBG__carouselTab:focus-visible{outline-offset:2px;outline:2px solid #2f7a2f}.ProjectView-module__CsqbBG__carouselLabel{position:relative}.ProjectView-module__CsqbBG__carouselBar{pointer-events:none;position:absolute;inset:0}.ProjectView-module__CsqbBG__carouselBar>span{transform-origin:0;background:#f5f1ea33;height:100%;transition:transform .26s linear;display:block;transform:scaleX(0)}.ProjectView-module__CsqbBG__carousel[data-running] .ProjectView-module__CsqbBG__carouselTab[aria-selected=true] .ProjectView-module__CsqbBG__carouselBar>span[data-hold]{animation:ProjectView-module__CsqbBG__carouselFill var(--hold) linear forwards}@keyframes ProjectView-module__CsqbBG__carouselFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.ProjectView-module__CsqbBG__carouselSlide,.ProjectView-module__CsqbBG__carouselSlide[data-active]{transition:none}}.ProjectView-module__CsqbBG__figureCard{aspect-ratio:16/10;color:#9fe29a;font-family:var(--font-hero), monospace;text-align:center;text-transform:uppercase;background:#0b0d0c;place-content:center;gap:8px;padding:24px;display:grid}.ProjectView-module__CsqbBG__figureCardTitle{letter-spacing:-.02em;font-size:clamp(14px,1.8vw,20px);font-weight:700}.ProjectView-module__CsqbBG__figureCardNote{letter-spacing:.1em;opacity:.6;font-size:11px}.ProjectView-module__CsqbBG__caption{color:#1a1a1aa6;max-width:60ch;margin-top:12px;font-size:13px;line-height:1.45}@media (prefers-reduced-motion:reduce){.ProjectView-module__CsqbBG__figureButton{transition:none}.ProjectView-module__CsqbBG__figureButton:hover{transform:none}}.ProjectView-module__CsqbBG__monitor{width:100%;height:100%;position:relative}.ProjectView-module__CsqbBG__monitorHolder{position:absolute;inset:0}.ProjectView-module__CsqbBG__monitorCanvas{touch-action:pan-y;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#0000,#000 4% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#0000,#000 4% 94%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.ProjectView-module__CsqbBG__cursorPill{z-index:1;pointer-events:none;position:absolute;top:0;left:0}.ProjectView-module__CsqbBG__cursorPillLabel{-webkit-backdrop-filter:blur(10px)saturate(1.4);backdrop-filter:blur(10px)saturate(1.4);color:#f5f1ea;height:36px;font-family:var(--font-hero), monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;background:#14141473;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:11px;font-weight:700;transition:opacity .14s,transform .22s cubic-bezier(.34,1.4,.64,1);display:inline-flex;transform:scale(.6);box-shadow:0 8px 24px #00000040}.ProjectView-module__CsqbBG__cursorPill[data-shown] .ProjectView-module__CsqbBG__cursorPillLabel{opacity:1;transform:scale(1)}.ProjectView-module__CsqbBG__lookCloser{z-index:1;color:#f5f1ea;height:34px;font-family:var(--font-hero), monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;clip-path:inset(50%);background:#1a1a1ad1;border:none;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.ProjectView-module__CsqbBG__lookCloser:focus-visible{clip-path:none;outline-offset:2px;outline:2px solid #9fe29a}@media (hover:none),(max-width:999px){.ProjectView-module__CsqbBG__lookCloser{clip-path:none;bottom:12px;left:auto;right:12px;transform:none}.ProjectView-module__CsqbBG__cursorPill{display:none}}@media (prefers-reduced-motion:reduce){.ProjectView-module__CsqbBG__cursorPillLabel{transition:opacity .14s;transform:none}}.ProjectView-module__CsqbBG__flatScreen{color:#9fe29a;font-family:var(--font-hero), monospace;text-transform:uppercase;background:#0b0d0c;border:14px solid #d8d0bf;border-radius:18px;place-items:center;display:grid;position:absolute;inset:10% 12%;overflow:hidden}.ProjectView-module__CsqbBG__flatScreen img{object-fit:cover;width:100%;height:100%}.ProjectView-module__CsqbBG__pager{max-width:1360px;padding:0 var(--pad) max(40px, env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;gap:16px;margin:0 auto;display:grid}.ProjectView-module__CsqbBG__pagerLink{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff4d;border:1px solid #1a1a1a24;border-radius:14px;align-content:start;gap:16px;padding:18px 22px 22px;transition:border-color .2s,background-color .2s;display:grid}.ProjectView-module__CsqbBG__pagerNext{text-align:right;justify-items:end}.ProjectView-module__CsqbBG__pagerLabel{font-family:var(--font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#1a1a1a8c;align-items:center;gap:6px;font-size:11px;display:inline-flex}.ProjectView-module__CsqbBG__pagerBody{align-items:center;gap:18px;min-width:0;display:flex}.ProjectView-module__CsqbBG__pagerNext .ProjectView-module__CsqbBG__pagerBody{flex-direction:row-reverse}.ProjectView-module__CsqbBG__pagerDisk{filter:drop-shadow(0 1px 1px #00000024);flex:none;width:56px;height:56px;transition:transform .32s cubic-bezier(.22,1,.36,1),filter .32s}.ProjectView-module__CsqbBG__pagerDiskFace{background:var(--chip);clip-path:polygon(0 0,88% 0,100% 12%,100% 100%,0 100%);border-radius:3px;width:100%;height:100%;display:block;position:relative;box-shadow:inset 0 0 0 1px #00000024}.ProjectView-module__CsqbBG__pagerShutter{background:linear-gradient(90deg,#a9afb3,#eef0f1 45%,#b7bcbf);border-radius:0 0 2px 2px;width:54%;height:38%;position:absolute;top:0;left:22%}.ProjectView-module__CsqbBG__pagerShutter:after{content:"";background:#1414148c;border-radius:1px;width:20%;height:62%;position:absolute;top:16%;right:16%}.ProjectView-module__CsqbBG__pagerSticker{color:#1a1a1a;height:44%;font-family:var(--font-hero), monospace;letter-spacing:-.02em;background:#f4f0e6;border-radius:2px 2px 0 0;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;bottom:0;left:10%;right:10%}.ProjectView-module__CsqbBG__pagerText{gap:6px;min-width:0;display:grid}.ProjectView-module__CsqbBG__pagerTitle{font-family:var(--font-hero), monospace;letter-spacing:-.03em;word-spacing:-.3em;text-transform:uppercase;font-size:clamp(16px,1.9vw,22px);font-weight:700;line-height:1.1}.ProjectView-module__CsqbBG__pagerBlurb{-webkit-line-clamp:2;color:#1a1a1a99;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}@media (hover:hover){.ProjectView-module__CsqbBG__pagerLink:hover{background:#ffffff8c;border-color:#1a1a1a4d}.ProjectView-module__CsqbBG__pagerLink:hover .ProjectView-module__CsqbBG__pagerDisk{filter:drop-shadow(0 8px 10px #0000002e);transform:translateY(-7px)rotate(-4deg)}.ProjectView-module__CsqbBG__pagerNext:hover .ProjectView-module__CsqbBG__pagerDisk{transform:translateY(-7px)rotate(4deg)}}.ProjectView-module__CsqbBG__pagerLink:focus-visible{outline-offset:3px;outline:2px solid #1a1a1a}@media (prefers-reduced-motion:reduce){.ProjectView-module__CsqbBG__pagerDisk{transition:none}.ProjectView-module__CsqbBG__pagerLink:hover .ProjectView-module__CsqbBG__pagerDisk,.ProjectView-module__CsqbBG__pagerNext:hover .ProjectView-module__CsqbBG__pagerDisk{transform:none}}@media (min-width:1000px){.ProjectView-module__CsqbBG__opening{grid-template-columns:minmax(380px,5fr) 6fr;grid-template-rows:minmax(calc(100svh - var(--bar)), auto) auto;padding-top:var(--bar);align-items:center;column-gap:clamp(32px,4vw,64px)}.ProjectView-module__CsqbBG__brief{grid-column:1/-1;margin-top:0}.ProjectView-module__CsqbBG__hintsCorner{top:calc(var(--bar) + 16px);right:var(--pad);margin-top:0;position:absolute}.ProjectView-module__CsqbBG__title{font-size:clamp(34px,4.2vw,64px)}.ProjectView-module__CsqbBG__stage{height:min(calc(100svh - var(--bar) - 120px), 720px);min-height:520px;margin:0}}@media (max-width:600px){.ProjectView-module__CsqbBG__ticks{display:none}.ProjectView-module__CsqbBG__pill{justify-content:space-between;gap:10px;width:100%}.ProjectView-module__CsqbBG__pager{gap:10px}.ProjectView-module__CsqbBG__pagerLink{border-radius:12px;gap:12px;padding:14px 14px 16px}.ProjectView-module__CsqbBG__pagerBody,.ProjectView-module__CsqbBG__pagerNext .ProjectView-module__CsqbBG__pagerBody{flex-direction:column;align-items:flex-start;gap:12px}.ProjectView-module__CsqbBG__pagerNext .ProjectView-module__CsqbBG__pagerBody{align-items:flex-end}.ProjectView-module__CsqbBG__pagerDisk{width:40px;height:40px}.ProjectView-module__CsqbBG__pagerSticker{font-size:10px}.ProjectView-module__CsqbBG__pagerTitle{font-size:14px}.ProjectView-module__CsqbBG__pagerBlurb,.ProjectView-module__CsqbBG__pagerLabelMore{display:none}}.ProjectView-module__CsqbBG__visit,.ProjectView-module__CsqbBG__visitAlso{align-items:center;column-gap:8px}@media (max-width:600px){.ProjectView-module__CsqbBG__credits{gap:12px;margin-bottom:20px}.ProjectView-module__CsqbBG__creditLogo{--row:24px;max-width:126px;height:calc(var(--logo-h,34px) * .7);margin:calc((24px - var(--logo-h,34px) * .7) / 2) 0}.ProjectView-module__CsqbBG__creditCross{font-size:14px}}@media (max-width:999px){.ProjectView-module__CsqbBG__stage{order:-2;margin-top:0}.ProjectView-module__CsqbBG__hintsCorner{order:-1;margin-bottom:20px}}.ProjectView-module__CsqbBG__inlineLink{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:text-decoration-color .2s}.ProjectView-module__CsqbBG__inlineLink:hover{text-decoration-thickness:2px}.ProjectView-module__CsqbBG__contentsButton{left:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;opacity:0;pointer-events:none;background:#141312db;border:0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:opacity .25s,transform .3s cubic-bezier(.3,1.4,.5,1),left .4s cubic-bezier(.22,1,.36,1),bottom .4s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;transform:scale(.8);box-shadow:0 10px 30px -12px #0009}html[data-mini-player] .ProjectView-module__CsqbBG__contentsButton{left:32px;bottom:calc(max(20px, env(safe-area-inset-bottom)) + 84px)}html[data-mini-player] .ProjectView-module__CsqbBG__contentsMenu{bottom:calc(max(20px, env(safe-area-inset-bottom)) + 144px)}.ProjectView-module__CsqbBG__contentsButton[data-shown]{opacity:1;pointer-events:auto;transform:none}.ProjectView-module__CsqbBG__contentsRing{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ProjectView-module__CsqbBG__contentsRingTrack,.ProjectView-module__CsqbBG__contentsRingFill{fill:none;stroke-width:2.5px}.ProjectView-module__CsqbBG__contentsRingTrack{stroke:#f5f1ea24}.ProjectView-module__CsqbBG__contentsRingFill{stroke:#f5f1ea;stroke-linecap:butt;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--progress,0));transition:stroke-dashoffset .12s linear}.ProjectView-module__CsqbBG__contentsButtonDot{background:#f5f1ea;border-radius:50%;width:10px;height:10px;transition:transform .25s}.ProjectView-module__CsqbBG__contentsButton[aria-expanded=true] .ProjectView-module__CsqbBG__contentsButtonDot{transform:scale(1.4)}.ProjectView-module__CsqbBG__contentsButton:focus-visible,.ProjectView-module__CsqbBG__contentsMenuItem:focus-visible{outline:2px solid var(--disk);outline-offset:2px}.ProjectView-module__CsqbBG__contentsScrim{z-index:4;cursor:default;background:#0000002e;border:0;padding:0;position:fixed;inset:0}.ProjectView-module__CsqbBG__contentsMenu{left:16px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-origin:0 100%;background:#141312eb;border:1px solid #f5f1ea1f;border-radius:22px;width:min(280px,100vw - 32px);max-height:min(60vh,520px);padding:10px;animation:.26s cubic-bezier(.3,1.3,.5,1) ProjectView-module__CsqbBG__contentsMenuIn;position:fixed;overflow-y:auto;box-shadow:0 24px 60px -20px #000000b3}@keyframes ProjectView-module__CsqbBG__contentsMenuIn{0%{opacity:0;transform:scale(.92)translateY(8px)}}.ProjectView-module__CsqbBG__contentsMenuList{list-style:none;display:grid}.ProjectView-module__CsqbBG__contentsMenuItem{color:#f5f1ea9e;width:100%;font-family:var(--font-display), sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:16px;display:flex}.ProjectView-module__CsqbBG__contentsMenuItem:hover{color:#f5f1ea;background:#f5f1ea0f}.ProjectView-module__CsqbBG__contentsMenuItem[aria-current]{color:#f5f1ea;font-weight:600}.ProjectView-module__CsqbBG__contentsMenuItem[aria-current]:after{content:"";background:#f5f1ea;border-radius:50%;width:7px;height:7px}@media (min-width:1280px){.ProjectView-module__CsqbBG__contentsButton,.ProjectView-module__CsqbBG__contentsMenu,.ProjectView-module__CsqbBG__contentsScrim{display:none}}@media (prefers-reduced-motion:reduce){.ProjectView-module__CsqbBG__contentsButton,.ProjectView-module__CsqbBG__contentsMenu{transition:none;animation:none}}
.GestureHints-module__JWB0UG__hints{font-family:var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--hint-ink,var(--ink-muted));flex-wrap:wrap;gap:12px 32px;font-size:13px;line-height:1.5;display:flex}.GestureHints-module__JWB0UG__hint{align-items:center;gap:10px;display:inline-flex}.GestureHints-module__JWB0UG__touch{display:none}@media (hover:none),(pointer:coarse){.GestureHints-module__JWB0UG__mouse{display:none}.GestureHints-module__JWB0UG__touch{display:inline-flex}}.GestureHints-module__JWB0UG__key{border:var(--key-border,none);background:var(--key-face,#f5f1ea);color:var(--key-ink,#1a0605);font-family:var(--font-hero), monospace;letter-spacing:.08em;box-shadow:0 3px 0 var(--key-skirt,#b9ad9c);border-radius:5px;flex:none;padding:4px 7px 3px;font-size:10px;font-weight:700;display:inline-block}.GestureHints-module__JWB0UG__active .GestureHints-module__JWB0UG__key{animation:GestureHints-module__JWB0UG__press .38s ease-in-out var(--hint-start,.9s) 1}.GestureHints-module__JWB0UG__active .GestureHints-module__JWB0UG__hint:nth-child(2) .GestureHints-module__JWB0UG__key{animation-delay:calc(var(--hint-start,.9s) + .5s)}.GestureHints-module__JWB0UG__active .GestureHints-module__JWB0UG__hint:nth-child(3) .GestureHints-module__JWB0UG__key{animation-delay:calc(var(--hint-start,.9s) + 1s)}.GestureHints-module__JWB0UG__active .GestureHints-module__JWB0UG__hint:nth-child(n+4) .GestureHints-module__JWB0UG__key{animation-delay:calc(var(--hint-start,.9s) + 1.5s)}@keyframes GestureHints-module__JWB0UG__press{40%,60%{box-shadow:0 1px 0 var(--key-skirt,#b9ad9c);transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){.GestureHints-module__JWB0UG__active .GestureHints-module__JWB0UG__key{animation:none}}.GestureHints-module__JWB0UG__toggle{border:1px solid var(--toggle-edge,#f5f1ea38);color:var(--hint-ink,var(--ink-muted));font-family:var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;pointer-events:auto;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:5px 10px 5px 6px;font-size:11px;transition:color .15s,border-color .15s;display:inline-flex}.GestureHints-module__JWB0UG__toggle:focus-visible{color:var(--key-ink,#f5f1ea);border-color:currentColor;outline:none}@media (hover:hover){.GestureHints-module__JWB0UG__toggle:hover{color:var(--key-ink,#f5f1ea);border-color:currentColor}.GestureHints-module__JWB0UG__toggle:hover .GestureHints-module__JWB0UG__toggleMark{background:var(--key-ink,#f5f1ea)}}.GestureHints-module__JWB0UG__toggleMark{background:var(--hint-ink,var(--ink-muted));width:16px;height:16px;color:var(--toggle-cut,#0a0a0a);font-family:var(--font-hero), monospace;border-radius:50%;place-items:center;font-size:10px;font-weight:700;transition:background-color .15s;display:grid}.GestureHints-module__JWB0UG__toggle:focus-visible .GestureHints-module__JWB0UG__toggleMark{background:var(--key-ink,#f5f1ea)}
.Diagram-module__nVkrfG__root{contain:inline-size;width:100%;display:block}.Diagram-module__nVkrfG__svg{width:100%;height:auto;display:block}.Diagram-module__nVkrfG__fit{place-items:center;padding:clamp(12px,3vw,32px);display:grid;position:absolute;inset:0}.Diagram-module__nVkrfG__fit .Diagram-module__nVkrfG__svg{width:100%;height:100%;max-height:100%}.Diagram-module__nVkrfG__tag{font-family:var(--font-hero), monospace;letter-spacing:.08em;font-size:12px}.Diagram-module__nVkrfG__letter{font-family:var(--font-hero), monospace;font-size:15px}.Diagram-module__nVkrfG__name{font-family:var(--font-display), sans-serif;font-size:15px;font-weight:500}.Diagram-module__nVkrfG__small{font-family:var(--font-display), sans-serif;font-size:12px}.Diagram-module__nVkrfG__status{font-family:var(--font-display), sans-serif;font-size:16px;font-weight:500}.Diagram-module__nVkrfG__root,.Diagram-module__nVkrfG__fit{background:#0b0d0c}.Diagram-module__nVkrfG__fit{flex-direction:column;place-items:stretch stretch;padding:0;display:flex}.Diagram-module__nVkrfG__fit .Diagram-module__nVkrfG__svg{flex:1;height:auto;min-height:0;padding:clamp(12px,3vw,32px)}.Diagram-module__nVkrfG__controls{border-top:1px solid #f5f1ea1a;align-items:center;gap:12px;padding:12px clamp(12px,2vw,20px);display:flex}.Diagram-module__nVkrfG__transport{flex:none;gap:4px;display:flex}.Diagram-module__nVkrfG__control{color:#f5f1ea;cursor:pointer;background:0 0;border:1px solid #f5f1ea29;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;padding:0;transition:background-color .2s,border-color .2s;display:grid}.Diagram-module__nVkrfG__control:hover{background:#f5f1ea0f;border-color:#f5f1ea66}.Diagram-module__nVkrfG__control svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.Diagram-module__nVkrfG__scenarios{scrollbar-width:none;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.Diagram-module__nVkrfG__scenarios::-webkit-scrollbar{display:none}.Diagram-module__nVkrfG__scenario{color:#f5f1ea8c;font-family:var(--font-hero), monospace;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #f5f1ea1f;border-radius:999px;flex:none;padding:8px 12px;font-size:11px;transition:color .2s,border-color .2s;position:relative;overflow:hidden}.Diagram-module__nVkrfG__scenario:hover{color:#f5f1ea}.Diagram-module__nVkrfG__scenario[aria-pressed=true]{color:#f5f1ea;border-color:#f5f1ea66}.Diagram-module__nVkrfG__scenarioFill{transform-origin:0;background:#9fe29a24;position:absolute;inset:0}.Diagram-module__nVkrfG__scenario[data-tone=bad] .Diagram-module__nVkrfG__scenarioFill{background:#e54b4529}.Diagram-module__nVkrfG__scenarioLabel{position:relative}.Diagram-module__nVkrfG__control:focus-visible,.Diagram-module__nVkrfG__scenario:focus-visible{outline-offset:2px;outline:2px solid #9fe29a}.Diagram-module__nVkrfG__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.Diagram-module__nVkrfG__statusSmall{font-family:var(--font-display), sans-serif;font-size:14px;font-weight:500}.Diagram-module__nVkrfG__gate{font-family:var(--font-display), sans-serif;font-size:22px;font-weight:500}.Diagram-module__nVkrfG__big{font-family:var(--font-display), sans-serif;font-size:40px;font-weight:500}.Diagram-module__nVkrfG__controls{flex-wrap:wrap}.Diagram-module__nVkrfG__control:disabled,.Diagram-module__nVkrfG__scenario:disabled{opacity:.35;cursor:default}.Diagram-module__nVkrfG__sliders{flex-wrap:wrap;flex:1;gap:6px 16px;min-width:0;display:flex}.Diagram-module__nVkrfG__slider{color:#f5f1ea8c;min-width:120px;font-family:var(--font-hero), monospace;flex:1;align-items:center;gap:8px;font-size:11px;display:flex}.Diagram-module__nVkrfG__slider input{flex:1;min-width:0}.Diagram-module__nVkrfG__wrap{flex-wrap:wrap}
.Widget-module__hk-mQW__title{font-family:var(--font-display), sans-serif;font-size:24px;font-weight:400}.Widget-module__hk-mQW__name{font-family:var(--font-display), sans-serif;font-size:21px;font-weight:500}.Widget-module__hk-mQW__step{font-family:var(--font-display), sans-serif;font-size:17px;font-weight:500}.Widget-module__hk-mQW__label{font-family:var(--font-display), sans-serif;font-size:15px}.Widget-module__hk-mQW__value{font-family:var(--font-display), sans-serif;font-size:34px;font-weight:500}.Widget-module__hk-mQW__chip{font-family:var(--font-display), sans-serif;font-size:17px;font-weight:500}.Widget-module__hk-mQW__button{font-family:var(--font-display), sans-serif;font-size:21px;font-weight:600}.Widget-module__hk-mQW__big{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:60px;font-weight:500}.Widget-module__hk-mQW__field{font-family:var(--font-display), sans-serif;font-size:17px}.Widget-module__hk-mQW__digit{font-family:var(--font-display), sans-serif;font-size:21px;font-weight:500}.Widget-module__hk-mQW__widget.Widget-module__hk-mQW__widget{background:#d3d0cb}.Widget-module__hk-mQW__widget .Widget-module__hk-mQW__controls{border-top:0;flex-wrap:nowrap;justify-content:space-between;gap:8px;padding:0 clamp(16px,4%,32px) 20px}.Widget-module__hk-mQW__widget .Widget-module__hk-mQW__control{color:#f4ece6;background:#171614;border:0;width:40px;height:40px}.Widget-module__hk-mQW__widget .Widget-module__hk-mQW__control:hover{background:#262421}.Widget-module__hk-mQW__top{justify-content:center;padding:20px clamp(16px,4%,32px) 0;display:flex}.Widget-module__hk-mQW__tabs{background:#171614;border-radius:999px;flex:1;min-width:0;max-width:320px;padding:4px;display:flex}.Widget-module__hk-mQW__tab{color:#f4ece680;height:32px;font-family:var(--font-display), sans-serif;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:0 8px;font-size:14px;font-weight:500;transition:color .2s;position:relative;overflow:hidden}.Widget-module__hk-mQW__tab:hover,.Widget-module__hk-mQW__tab[aria-pressed=true]{color:#f4ece6}.Widget-module__hk-mQW__tab[aria-pressed=true]{background:#2c2a27}.Widget-module__hk-mQW__tabFill{transform-origin:0;background:color-mix(in srgb, var(--accent,#facb03) 20%, transparent);position:absolute;inset:0}.Widget-module__hk-mQW__tabLabel{position:relative}.Widget-module__hk-mQW__widget .Widget-module__hk-mQW__control:focus-visible,.Widget-module__hk-mQW__tab:focus-visible{outline-offset:2px;outline:2px solid #171614}.Widget-module__hk-mQW__headline{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;font-size:23px;font-weight:600}.Widget-module__hk-mQW__tag{font-family:var(--font-display), sans-serif;letter-spacing:.04em;font-size:12px;font-weight:600}.Widget-module__hk-mQW__balance{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;font-size:42px;font-weight:500}.Widget-module__hk-mQW__pStatus{font-family:var(--font-display), sans-serif;font-size:16px;font-weight:600}.Widget-module__hk-mQW__pTitle{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;font-size:28px;font-weight:600}.Widget-module__hk-mQW__pHead{font-family:var(--font-display), sans-serif;font-size:20px;font-weight:600}.Widget-module__hk-mQW__pBody{font-family:var(--font-display), sans-serif;font-size:16px}.Widget-module__hk-mQW__pStrong{font-family:var(--font-display), sans-serif;font-size:16px;font-weight:600}.Widget-module__hk-mQW__pLabel{font-family:var(--font-display), sans-serif;font-size:13px;font-weight:500}.Widget-module__hk-mQW__pSmall{font-family:var(--font-display), sans-serif;font-size:12px}.Widget-module__hk-mQW__pButton{font-family:var(--font-display), sans-serif;font-size:17px;font-weight:600}.Widget-module__hk-mQW__pHeadline{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;font-size:22px;font-weight:700}.Widget-module__hk-mQW__pBig{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:52px;font-weight:600}.Widget-module__hk-mQW__pBalance{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;font-size:36px;font-weight:600}.Widget-module__hk-mQW__pDigit{font-family:var(--font-display), sans-serif;font-size:22px;font-weight:500}
@font-face{font-family:epilogue;src:url(../media/epilogue_latin-s.p.1gz0im97vmwrs.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:epilogue Fallback;src:local(Arial);ascent-override:70.86%;descent-override:21.08%;line-gap-override:0.0%;size-adjust:111.49%}.epilogue_63ad2c77-module__XUPnWa__className{font-family:epilogue,epilogue Fallback}.epilogue_63ad2c77-module__XUPnWa__variable{--font-epilogue:"epilogue", "epilogue Fallback"}
@font-face{font-family:inter;src:url(../media/inter_latin-s.p.45535valc9rzk.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_e2d128d2-module__5wLuRG__className{font-family:inter,inter Fallback}.inter_e2d128d2-module__5wLuRG__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:generalSans;src:url(../media/general_sans-s.p.3dbb_vuk3uz4x.woff2)format("woff2");font-display:swap;font-weight:200 700}@font-face{font-family:generalSans Fallback;src:local(Arial);ascent-override:91.05%;descent-override:21.64%;line-gap-override:9.01%;size-adjust:110.93%}.generalsans_6a3fcfe5-module__BGvBHa__className{font-family:generalSans,generalSans Fallback}.generalsans_6a3fcfe5-module__BGvBHa__variable{--font-general:"generalSans", "generalSans Fallback"}
@font-face{font-family:gambarino;src:url(../media/gambarino-s.p.3ddeisd2ccv6x.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:gambarino Fallback;src:local(Arial);ascent-override:114.0%;descent-override:32.72%;line-gap-override:10.56%;size-adjust:94.73%}.gambarino_37cf8c5b-module__o1soaW__className{font-family:gambarino,gambarino Fallback;font-weight:400}.gambarino_37cf8c5b-module__o1soaW__variable{--font-gambarino:"gambarino", "gambarino Fallback"}
@font-face{font-family:spaceGrotesk;src:url(../media/space_grotesk_latin-s.p.1ii7211jqpzi_.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:spaceGrotesk Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.spacegrotesk_92c05f29-module__NC0Riq__className{font-family:spaceGrotesk,spaceGrotesk Fallback}.spacegrotesk_92c05f29-module__NC0Riq__variable{--font-space-grotesk:"spaceGrotesk", "spaceGrotesk Fallback"}
@font-face{font-family:outfit;src:url(../media/outfit_latin-s.p.1ay-qk1u8nydy.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:outfit Fallback;src:local(Arial);ascent-override:100.84%;descent-override:26.22%;line-gap-override:0.0%;size-adjust:99.17%}.outfit_b2b37b50-module__WCsRvG__className{font-family:outfit,outfit Fallback}.outfit_b2b37b50-module__WCsRvG__variable{--font-outfit:"outfit", "outfit Fallback"}
@font-face{font-family:cinzel;src:url(../media/cinzel_latin-s.p.0fzl0-df6mp6z.woff2)format("woff2");font-display:swap;font-weight:400 900}@font-face{font-family:cinzel Fallback;src:local(Arial);ascent-override:77.71%;descent-override:29.62%;line-gap-override:0.0%;size-adjust:125.6%}.cinzel_68cd3613-module__A3dtDG__className{font-family:cinzel,cinzel Fallback}.cinzel_68cd3613-module__A3dtDG__variable{--font-cinzel:"cinzel", "cinzel Fallback"}
.SystemCard-module__oPwlUG__stage{gap:14px;padding:clamp(16px,4%,32px);display:grid;container-type:inline-size}.SystemCard-module__oPwlUG__card{color:#f4ece6;background:#171614;border-radius:32px;padding:clamp(18px,4cqi,28px)}.SystemCard-module__oPwlUG__label{color:#f4ece680;font-family:var(--font-display), sans-serif;margin:0 0 16px;font-size:17px;font-weight:400}.SystemCard-module__oPwlUG__note{color:#f4ece680;font-family:var(--font-display), sans-serif;margin:12px 0 0;font-size:14px;line-height:1.4}.SystemCard-module__oPwlUG__swatches{grid-template-columns:1.4fr repeat(var(--rest,2), 1fr);gap:10px;display:grid}.SystemCard-module__oPwlUG__swatch{border-radius:22px;flex-direction:column;justify-content:flex-end;gap:2px;min-height:160px;padding:16px;display:flex}.SystemCard-module__oPwlUG__swatchName{font-family:var(--font-display), sans-serif;font-size:19px;font-weight:500}.SystemCard-module__oPwlUG__swatchHex{font-family:var(--font-display), sans-serif;opacity:.7;font-size:13px}.SystemCard-module__oPwlUG__swatchUse{font-family:var(--font-display), sans-serif;opacity:.8;margin-top:6px;font-size:13px;line-height:1.35}.SystemCard-module__oPwlUG__type{align-items:center;gap:clamp(16px,5cqi,40px);display:flex}.SystemCard-module__oPwlUG__specimen{letter-spacing:-.03em;flex:none;font-size:clamp(72px,16cqi,112px);line-height:1}.SystemCard-module__oPwlUG__faces p{margin:0}.SystemCard-module__oPwlUG__pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.SystemCard-module__oPwlUG__chip,.SystemCard-module__oPwlUG__tag,.SystemCard-module__oPwlUG__button{white-space:nowrap;border-radius:999px;align-items:center;display:inline-flex}.SystemCard-module__oPwlUG__chip{height:32px;padding:0 14px;font-size:13px;font-weight:600}.SystemCard-module__oPwlUG__tag{letter-spacing:.06em;text-transform:uppercase;height:24px;padding:0 10px;font-size:11px;font-weight:700}.SystemCard-module__oPwlUG__button{height:44px;padding:0 22px;font-size:15px;font-weight:600}.SystemCard-module__oPwlUG__footer{color:#17161499;font-family:var(--font-display), sans-serif;margin:2px 4px 0;font-size:14px}.SystemCard-module__oPwlUG__stage{flex:1;min-height:0;overflow:auto}@media (prefers-reduced-motion:no-preference){.SystemCard-module__oPwlUG__stage>*{opacity:0;transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1);transform:translateY(14px)}.SystemCard-module__oPwlUG__stage[data-seen]>*{opacity:1;transform:none}.SystemCard-module__oPwlUG__stage>:nth-child(2){transition-delay:.12s}.SystemCard-module__oPwlUG__stage>:nth-child(3){transition-delay:.24s}.SystemCard-module__oPwlUG__stage>:nth-child(4){transition-delay:.36s}}@container (max-width:720px){.SystemCard-module__oPwlUG__swatches{grid-template-columns:repeat(2,1fr)}}@container (max-width:520px){.SystemCard-module__oPwlUG__swatches{grid-template-columns:1fr}.SystemCard-module__oPwlUG__swatch{min-height:96px}.SystemCard-module__oPwlUG__type{flex-direction:column;align-items:flex-start}}.SystemCard-module__oPwlUG__card{position:relative}.SystemCard-module__oPwlUG__source{border-radius:22px;justify-items:center;gap:10px;margin:0 0 14px;padding:18px;display:grid;container-type:inline-size}.SystemCard-module__oPwlUG__sourcePictures{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 32px;width:100%;display:flex}.SystemCard-module__oPwlUG__sourcePicture[data-several]{width:min(100%, var(--balanced))}.SystemCard-module__oPwlUG__sourceRule{background:#f4ece638;align-self:center;width:1px;height:72px}.SystemCard-module__oPwlUG__source[data-light] .SystemCard-module__oPwlUG__sourceRule{background:#1a1a1a38}@container (max-width:420px){.SystemCard-module__oPwlUG__sourcePictures{flex-direction:column}.SystemCard-module__oPwlUG__sourceRule{width:64px;height:1px}}.SystemCard-module__oPwlUG__sourcePicture{width:min(100%, 300px, calc(260px * var(--ratio)));display:block;position:relative}.SystemCard-module__oPwlUG__sourcePicture img{object-fit:contain;width:100%;height:100%;display:block}.SystemCard-module__oPwlUG__sourceLabel{color:#808080e6;font-family:var(--font-display), sans-serif;font-size:13px}.SystemCard-module__oPwlUG__pick{opacity:0;pointer-events:none;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;transform:scale(.2);box-shadow:0 0 0 2px #fff,0 2px 8px #0006}.SystemCard-module__oPwlUG__pick[data-shown]{animation:SystemCard-module__oPwlUG__pick .42s cubic-bezier(.3, 1.5, .5, 1) var(--delay) both}.SystemCard-module__oPwlUG__pick[data-shown]:after{content:"";animation:SystemCard-module__oPwlUG__pickRing .7s ease-out var(--delay) both;border:2px solid #fff;border-radius:50%;position:absolute;inset:-8px}@keyframes SystemCard-module__oPwlUG__pick{to{opacity:1;transform:scale(1)}}@keyframes SystemCard-module__oPwlUG__pickRing{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.SystemCard-module__oPwlUG__flyer{z-index:2;pointer-events:none;position:absolute}.SystemCard-module__oPwlUG__swatch{transition:opacity .25s}.SystemCard-module__oPwlUG__swatch[data-hidden],.SystemCard-module__oPwlUG__swatch[data-hidden]>*{opacity:0}.SystemCard-module__oPwlUG__swatch>*{transition:opacity .3s 80ms}
.ScreenViewer-module__w8RldG__viewer{z-index:20;padding:16px max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));color:#f5f1ea;transform-origin:0 0;background:#0b0d0c;grid-template-rows:auto 1fr auto;gap:14px;display:grid;position:fixed;inset:0;overflow:hidden}.ScreenViewer-module__w8RldG__top,.ScreenViewer-module__w8RldG__bottom{align-items:center;gap:16px;width:min(100%,1400px);margin:0 auto;display:flex}.ScreenViewer-module__w8RldG__channel{font-family:var(--font-hero), monospace;letter-spacing:.1em;text-transform:uppercase;color:#9fe29a;flex:1;font-size:12px;font-weight:700}.ScreenViewer-module__w8RldG__count{font-family:var(--font-hero), monospace;letter-spacing:.1em;color:#f5f1ea99;font-size:12px;font-weight:700}.ScreenViewer-module__w8RldG__close,.ScreenViewer-module__w8RldG__key{color:#f5f1ea;min-width:44px;height:40px;font-family:var(--font-hero), monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#3d3f45;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 2px #18191b}.ScreenViewer-module__w8RldG__close:active,.ScreenViewer-module__w8RldG__key:active{transform:translateY(2px);box-shadow:inset 0 1px #ffffff1f}.ScreenViewer-module__w8RldG__key:disabled{opacity:.35;cursor:default}.ScreenViewer-module__w8RldG__close:focus-visible,.ScreenViewer-module__w8RldG__key:focus-visible{outline-offset:2px;outline:2px solid #9fe29a}.ScreenViewer-module__w8RldG__frame{touch-action:pan-y;background:#050605;border-radius:18px/22px;width:min(100%,1400px);height:100%;min-height:0;margin:0 auto;position:relative;overflow:hidden}.ScreenViewer-module__w8RldG__media{object-fit:contain;border:0;width:100%;height:100%;position:absolute;inset:0}.ScreenViewer-module__w8RldG__card{grid-template-rows:36% 1fr;display:grid;position:absolute;inset:0}.ScreenViewer-module__w8RldG__bars{background:linear-gradient(90deg,silver 0 14.28%,#c0c000 0 28.57%,#00c0c0 0 42.85%,#00c000 0 57.14%,#c000c0 0 71.42%,#c00000 0 85.71%,#0000c0 0)}.ScreenViewer-module__w8RldG__cardBody{background:#111;flex-direction:column;justify-content:center;gap:14px;padding:0 clamp(20px,6vw,80px);display:flex}.ScreenViewer-module__w8RldG__cardChannel{font-family:var(--font-hero), monospace;letter-spacing:.12em;text-transform:uppercase;color:#9fe29a;font-size:clamp(12px,1.6vw,18px);font-weight:700}.ScreenViewer-module__w8RldG__cardTitle{font-family:var(--font-hero), monospace;letter-spacing:-.03em;word-spacing:-.3em;text-transform:uppercase;font-size:clamp(26px,5vw,64px);font-weight:700;line-height:1}.ScreenViewer-module__w8RldG__cardNote{color:#f5f1ea99;font-size:clamp(14px,1.6vw,18px)}.ScreenViewer-module__w8RldG__caption{color:#f5f1eab8;flex:1;font-size:14px;line-height:1.45}.ScreenViewer-module__w8RldG__controls{gap:8px;display:flex}@media (max-width:600px){.ScreenViewer-module__w8RldG__bottom{flex-direction:column;align-items:stretch}.ScreenViewer-module__w8RldG__controls{justify-content:space-between}.ScreenViewer-module__w8RldG__controls .ScreenViewer-module__w8RldG__key{flex:1}.ScreenViewer-module__w8RldG__closeLabel{display:none}}
.ListeningTo-module__3hrGGW__card{--line:#f5f1ea14;--cover:clamp(128px, 24vw, 232px);border:1px solid var(--line);background:radial-gradient(120% 90% at 0 0,#f5f1ea0d,#0000 60%),#121211;border-radius:clamp(24px,3vw,36px);padding:clamp(20px,3.4vw,40px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 30px 60px -30px #0009}.ListeningTo-module__3hrGGW__view{flex-direction:column;gap:clamp(24px,3.4vw,36px);display:flex}.ListeningTo-module__3hrGGW__bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.ListeningTo-module__3hrGGW__heading{font-family:var(--font-hero), monospace;letter-spacing:-.02em;text-transform:uppercase;color:var(--ink);font-size:clamp(18px,2.2vw,26px);font-weight:700}.ListeningTo-module__3hrGGW__shelf{height:calc(var(--cover) + clamp(28px, 4vw, 44px));touch-action:pan-y;margin:0;padding:0;list-style:none;position:relative}.ListeningTo-module__3hrGGW__slot{top:0;left:calc((100% - var(--cover)) * var(--slot) / max(var(--count) - 1, 1));width:var(--cover);perspective:1100px;perspective-origin:30%;position:absolute}.ListeningTo-module__3hrGGW__cover{cursor:pointer;width:100%;transform:translateX(var(--part,0px)) rotateY(-32deg);transform-origin:0%;background:0 0;border:none;padding:0;transition:transform .42s cubic-bezier(.22,1,.36,1);display:block;position:relative}.ListeningTo-module__3hrGGW__slotPicked .ListeningTo-module__3hrGGW__cover{transform:translateY(-18px)rotateY(0)rotate(-1.5deg)scale(1.03)}.ListeningTo-module__3hrGGW__slotPicked .ListeningTo-module__3hrGGW__cover:active{transition-duration:.12s;transform:translateY(-12px)rotateY(0)rotate(-1deg)scale(.99)}.ListeningTo-module__3hrGGW__art{aspect-ratio:1;object-fit:cover;-webkit-box-reflect:below 6px linear-gradient(transparent 72%, #ffffff24);-webkit-user-select:none;user-select:none;background:#222;border-radius:10px;width:100%;transition:box-shadow .42s;display:block;box-shadow:0 0 0 1px #00000080,-10px 0 24px -12px #000c}.ListeningTo-module__3hrGGW__slotPicked .ListeningTo-module__3hrGGW__art{box-shadow:0 0 0 1px #00000080,0 24px 40px -12px #000000d9}.ListeningTo-module__3hrGGW__cover:focus-visible{outline:none}.ListeningTo-module__3hrGGW__cover:focus-visible .ListeningTo-module__3hrGGW__art{outline:2px solid var(--ink);outline-offset:3px}.ListeningTo-module__3hrGGW__tip{z-index:2;color:#16140f;text-align:left;opacity:0;transform-origin:0 100%;pointer-events:none;background:#f5f1eaf0;border:1px solid #fff9;border-radius:10px;flex-direction:column;gap:2px;width:max-content;max-width:260px;padding:8px 14px 9px;transition:opacity .16s,transform .22s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:14%;left:62%;transform:translateY(6px)scale(.96);box-shadow:0 10px 24px #00000059}.ListeningTo-module__3hrGGW__tipLeft{text-align:right;transform-origin:100% 100%;left:auto;right:62%}.ListeningTo-module__3hrGGW__slotPicked .ListeningTo-module__3hrGGW__tip{opacity:1;transform:none}.ListeningTo-module__3hrGGW__tipArtist{font-family:var(--font-display), sans-serif;color:#16140f99;font-size:14px}.ListeningTo-module__3hrGGW__tipTitle{font-family:var(--font-display), sans-serif;font-size:17px;font-weight:500}.ListeningTo-module__3hrGGW__swipe{flex-direction:column;margin:0 calc(-1*clamp(20px,3.4vw,40px));display:flex}.ListeningTo-module__3hrGGW__strip{--cover:min(58vw, 240px);padding:8px calc(50% - var(--cover) / 2) 22px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;column-gap:14px;margin:0;list-style:none;display:flex;overflow-x:auto}.ListeningTo-module__3hrGGW__strip::-webkit-scrollbar{display:none}.ListeningTo-module__3hrGGW__stripItem{width:var(--cover);scroll-snap-align:center;opacity:.5;flex:none;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .32s;transform:scale(.84)}.ListeningTo-module__3hrGGW__stripItemOn{opacity:1;transform:none}.ListeningTo-module__3hrGGW__stripCover{cursor:pointer;background:0 0;border:none;width:100%;padding:0;transition:transform .12s;display:block}.ListeningTo-module__3hrGGW__stripCover:active{transform:scale(.96)}.ListeningTo-module__3hrGGW__stripCover:focus-visible{outline:none}.ListeningTo-module__3hrGGW__stripCover:focus-visible .ListeningTo-module__3hrGGW__art{outline:2px solid var(--ink);outline-offset:3px}.ListeningTo-module__3hrGGW__stripLabel{text-align:center;align-items:center;padding:0 24px}.ListeningTo-module__3hrGGW__hint{font-family:var(--font-hero), monospace;letter-spacing:.08em;text-align:center;text-transform:uppercase;color:var(--ink-muted);margin-top:14px;font-size:11px}.ListeningTo-module__3hrGGW__player{grid-template-columns:auto 1fr;align-items:center;gap:clamp(24px,5vw,64px);display:grid}.ListeningTo-module__3hrGGW__deck{width:calc(var(--cover) * 1.56);aspect-ratio:1.56;position:relative}.ListeningTo-module__3hrGGW__sleeve{z-index:1;width:64.1026%;position:relative;box-shadow:0 0 0 1px #00000080,12px 0 28px -10px #000000b3}.ListeningTo-module__3hrGGW__record{aspect-ratio:1;border-radius:50%;width:58.9744%;position:absolute;top:4%;left:0}.ListeningTo-module__3hrGGW__record:before{content:"";background:repeating-radial-gradient(circle,#121212 0 1.5px,#1c1c1c 1.5px 3px),#111;border-radius:50%;position:absolute;inset:0;box-shadow:0 10px 30px #0000008c}.ListeningTo-module__3hrGGW__record:after{content:"";pointer-events:none;background:conic-gradient(from 30deg,#0000 0deg,#ffffff14 30deg,#0000 60deg 180deg,#ffffff0f 210deg,#0000 240deg);border-radius:50%;position:absolute;inset:0}.ListeningTo-module__3hrGGW__recordLabel{z-index:1;background-position:50%;background-size:cover;border-radius:50%;position:absolute;inset:32%;box-shadow:0 0 0 2px #0c0c0c}.ListeningTo-module__3hrGGW__recordLabel:after{content:"";background:#121211;border-radius:50%;position:absolute;inset:45%;box-shadow:inset 0 0 0 1px #fff3}.ListeningTo-module__3hrGGW__recordSpinning .ListeningTo-module__3hrGGW__recordLabel,.ListeningTo-module__3hrGGW__recordSpinning:before{animation:1.8s linear infinite ListeningTo-module__3hrGGW__spin}@keyframes ListeningTo-module__3hrGGW__spin{to{transform:rotate(360deg)}}.ListeningTo-module__3hrGGW__info{text-align:center;flex-direction:column;align-items:center;gap:16px;min-width:0;display:flex}.ListeningTo-module__3hrGGW__flip{flex-direction:column;gap:6px;max-width:100%;animation:.42s cubic-bezier(.22,1,.36,1) ListeningTo-module__3hrGGW__flipIn;display:flex}@keyframes ListeningTo-module__3hrGGW__flipIn{0%{opacity:0;transform:perspective(400px)rotateX(-70deg)}}.ListeningTo-module__3hrGGW__artist{font-family:var(--font-display), sans-serif;color:var(--ink-muted);text-wrap:balance;font-size:clamp(15px,1.5vw,18px)}.ListeningTo-module__3hrGGW__title{font-family:var(--font-display), sans-serif;color:var(--ink);text-wrap:balance;font-size:clamp(20px,2.2vw,28px);font-weight:500;line-height:1.2}.ListeningTo-module__3hrGGW__readout{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:#080807;border:1px solid #0009;border-radius:10px;flex-direction:column;align-items:center;gap:8px;min-width:200px;padding:10px 18px 12px;display:flex;position:relative;box-shadow:inset 0 2px 6px #000c,0 1px #ffffff0f}.ListeningTo-module__3hrGGW__readout:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ListeningTo-module__3hrGGW__digits{font-family:var(--font-hero), monospace;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:18px}.ListeningTo-module__3hrGGW__slash{color:var(--ink-muted);margin:0 .6em}.ListeningTo-module__3hrGGW__meter{background:#f5f1ea1f;border-radius:2px;width:100%;height:3px;position:relative;overflow:hidden}.ListeningTo-module__3hrGGW__meter:after{content:"";background:var(--tone-work);transform:scaleX(var(--progress));transform-origin:0;position:absolute;inset:0}.ListeningTo-module__3hrGGW__transport{align-items:center;gap:14px;margin-top:6px;display:flex}.ListeningTo-module__3hrGGW__failed{color:var(--ink-muted);font-size:14px}.ListeningTo-module__3hrGGW__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:600px){.ListeningTo-module__3hrGGW__card{--cover:clamp(120px, 44vw, 200px)}.ListeningTo-module__3hrGGW__shelf{--cover:clamp(104px, 34vw, 160px)}.ListeningTo-module__3hrGGW__player{grid-template-columns:1fr;justify-items:center}}@media (prefers-reduced-motion:reduce){.ListeningTo-module__3hrGGW__stripItem,.ListeningTo-module__3hrGGW__cover,.ListeningTo-module__3hrGGW__tip,.ListeningTo-module__3hrGGW__art{transition:none}.ListeningTo-module__3hrGGW__flip{animation:none}}
