.lettering-module__VUQ0aa__greeting{align-items:baseline;gap:.25rem;display:inline-flex}.lettering-module__VUQ0aa__gradientText,.lettering-module__VUQ0aa__animatedText{background:-webkit-linear-gradient(0deg, var(--color-blue) 15%, var(--color-yellow) 70%) text;color:#0000;font-family:var(--font-inter), sans-serif;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;line-height:1.2}.lettering-module__VUQ0aa__emoji{font-size:1.5rem}.lettering-module__VUQ0aa__animatedTextWrapper{width:auto;max-width:100%;height:auto}.lettering-module__VUQ0aa__animatedText{display:inline}.lettering-module__VUQ0aa__animatedText:after{content:"|";color:var(--color-blue);-webkit-text-fill-color:var(--color-blue);animation:.8s step-end infinite lettering-module__VUQ0aa__cursorBlink}.lettering-module__VUQ0aa__reducedMotionText:after{content:none}@keyframes lettering-module__VUQ0aa__cursorBlink{50%{opacity:0}}@media (max-width:1440px){.lettering-module__VUQ0aa__gradientText,.lettering-module__VUQ0aa__animatedText{font-size:2rem}}@media (max-width:1024px){.lettering-module__VUQ0aa__gradientText,.lettering-module__VUQ0aa__animatedText{font-size:1.5rem}.lettering-module__VUQ0aa__animatedTextWrapper{height:3rem}}@media (max-width:450px){.lettering-module__VUQ0aa__gradientText,.lettering-module__VUQ0aa__animatedText{font-size:1.25rem}.lettering-module__VUQ0aa__emoji{font-size:1.125rem}.lettering-module__VUQ0aa__animatedTextWrapper{width:13.75rem;height:6.875rem}}@media (max-width:400px){.lettering-module__VUQ0aa__animatedTextWrapper{width:12.5rem}}@media (max-width:325px){.lettering-module__VUQ0aa__animatedTextWrapper{width:8rem}}@media (prefers-reduced-motion:reduce){.lettering-module__VUQ0aa__animatedText:after{animation:none}}
.project-symbol-module__1JTDLW__symbolFrame{z-index:1;width:68%;color:var(--key-accent);filter:drop-shadow(0 .25rem .375rem #00000075) drop-shadow(0 0 .375rem color-mix(in srgb, var(--key-accent) 18%, transparent));aspect-ratio:1;background:0 0;border:0;place-items:center;display:grid;position:relative}.project-symbol-module__1JTDLW__symbolImage{background-position:50%;background-repeat:no-repeat;background-size:contain}.project-symbol-module__1JTDLW__monogram{font-family:var(--font-heading);font-size:clamp(.875rem,4.5cqw,1.625rem);font-weight:700;line-height:1}
.deck-key-module__GNZ1GW__key{--key-radius:4.3cqw;z-index:1;isolation:isolate;cursor:pointer;appearance:none;width:100%;min-width:0;height:100%;color:var(--key-accent);border-radius:var(--key-radius);background:0 0;border:0;padding:0;transition:translate .16s,filter .16s;position:relative}.deck-key-module__GNZ1GW__keySocket,.deck-key-module__GNZ1GW__keyAcrylic,.deck-key-module__GNZ1GW__keyDisplay,.deck-key-module__GNZ1GW__keyReflection{pointer-events:none;display:block;position:absolute}.deck-key-module__GNZ1GW__keySocket{z-index:0;background:linear-gradient(150deg,#252b31 0%,#12161a 52%,#050709 100%);border:1px solid #ffffff12;border-radius:4.15cqw;width:97.8%;height:95.7%;top:4.3%;left:1.1%;box-shadow:0 .4375rem #020304,0 .75rem 1rem #00000057,inset 0 1px #ffffff1a,inset 0 -.25rem .5rem #0000006b}.deck-key-module__GNZ1GW__keyAcrylic{z-index:1;-webkit-backdrop-filter:blur(.75rem)saturate(135%);background:linear-gradient(145deg,#ffffff45,#ffffff14 42%,#ffffff0a 68%,#ffffff26);border:1px solid #ffffff3d;border-radius:3.75cqw;width:89.2%;height:87%;top:4.3%;left:5.4%;box-shadow:inset 0 1px #ffffff6e,inset 1px 0 #ffffff26,inset 0 -1px #00000075,0 .25rem .625rem #0000004d}.deck-key-module__GNZ1GW__keyDisplay{z-index:2;width:71.8%;height:69.6%;color:var(--key-accent);background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--key-accent) 15%, transparent), transparent 60%), linear-gradient(145deg, #111821, #05080c 76%);border:1px solid color-mix(in srgb, var(--key-accent) 48%, #303943);box-shadow:0 0 1rem color-mix(in srgb, var(--key-accent) 16%, transparent), inset 0 1px #ffffff1a, inset 0 -.1875rem .625rem #0000009e;border-radius:2.75cqw;place-items:center;display:grid;top:13%;left:14.1%;overflow:hidden}.deck-key-module__GNZ1GW__keyReflection{z-index:3;filter:blur(.0625rem);opacity:.7;background:linear-gradient(#ffffff47,#ffffff12 55%,#0000);border-radius:2.5cqw 2.5cqw 50% 50%;width:74%;height:27.2%;top:10.8%;left:13%}.deck-key-module__GNZ1GW__key[data-active=true] .deck-key-module__GNZ1GW__keyDisplay{border-color:color-mix(in srgb, var(--key-accent) 78%, white);box-shadow:0 0 1.25rem color-mix(in srgb, var(--key-accent) 33%, transparent), inset 0 1px #ffffff29, inset 0 -.1875rem .625rem color-mix(in srgb, var(--key-accent) 18%, #000)}.deck-key-module__GNZ1GW__key:active{filter:brightness(.92);translate:0 .25rem}.deck-key-module__GNZ1GW__key:active .deck-key-module__GNZ1GW__keySocket{box-shadow:0 .1875rem #020304,inset 0 .25rem .625rem #0000008f}.deck-key-module__GNZ1GW__key:focus-visible{outline:.1875rem solid var(--color-blue);outline-offset:.25rem}.dark .deck-key-module__GNZ1GW__key:focus-visible{outline-color:var(--color-yellow)}@media (hover:hover){.deck-key-module__GNZ1GW__key:hover:not(:active){filter:brightness(1.08) drop-shadow(0 0 .75rem color-mix(in srgb, var(--key-accent) 22%, transparent));translate:0 .125rem}.deck-key-module__GNZ1GW__key:hover:not(:active) .deck-key-module__GNZ1GW__keySocket{box-shadow:0 .1875rem #020304,0 .5rem .75rem #00000047,inset 0 .125rem .375rem #0000007a}}@media (prefers-reduced-motion:reduce){.deck-key-module__GNZ1GW__key{transition:none}}
.deck-grid-module__Zq2M1G__grid{z-index:2;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:9.8% 3.3%;width:83.1%;height:42.41%;display:grid;position:absolute;top:12.32%;left:8.45%}.deck-grid-module__Zq2M1G__emptyKey{background:linear-gradient(150deg,#1a1f24,#090c0f 70%);border:1px solid #ffffff0d;border-radius:4.15cqw;width:100%;height:100%;display:block;position:relative;box-shadow:0 .4375rem #020304,0 .625rem .875rem #00000047,inset 0 1px #ffffff12}.deck-grid-module__Zq2M1G__emptyKey:before{content:"";background:linear-gradient(145deg,#ffffff21,#ffffff08 52%,#ffffff12);border:1px solid #ffffff17;border-radius:3.75cqw;width:91%;height:87%;position:absolute;top:4%;left:4.5%;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0000007a}.deck-grid-module__Zq2M1G__emptyDisplay{background:linear-gradient(145deg,#090d11,#030506);border:1px solid #4f5c6952;border-radius:2.75cqw;width:71.8%;height:69.6%;display:block;position:absolute;top:13%;left:14.1%;box-shadow:inset 0 1px #ffffff0a,inset 0 -.25rem .625rem #0000009e}.deck-grid-module__Zq2M1G__emptyDisplay:after{content:"";aspect-ratio:1;background:#68798966;border-radius:50%;width:4%;min-width:.125rem;position:absolute;bottom:12%;right:13%;box-shadow:0 0 .25rem #68798938}
.deck-music-player-module__59rBuG__deckPlayerAnchor{z-index:1;width:100%;height:80%;position:relative;top:9%}.deck-music-player-module__59rBuG__musicPlayer,.deck-music-player-module__59rBuG__floatingPlayerSurface{width:100%;height:100%;color:var(--color-white);background:linear-gradient(112deg,#070c0ff0,#090f13d6),#090d11;border-radius:2.75cqw;position:relative;overflow:hidden}.deck-music-player-module__59rBuG__musicPlayer:before,.deck-music-player-module__59rBuG__floatingPlayerSurface:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#060a0de6 0%,#060a0dad 46%,#060a0dd1 100%),linear-gradient(#ffffff0a,#0000 36%,#0000004d);position:absolute;inset:0}.deck-music-player-module__59rBuG__spotifyIframeMount{clip-path:inset(50%);opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.deck-music-player-module__59rBuG__musicVisualizer{pointer-events:none;color:var(--music-accent);opacity:.58;transition:opacity .22s;position:absolute;inset:-30% -16%;transform:rotate(-4deg)}.deck-music-player-module__59rBuG__musicWave{background:repeating-radial-gradient(ellipse at 52% 66%, transparent 0 7%, color-mix(in srgb, currentColor 42%, transparent) 7.4% 7.8%, transparent 8.2% 14%);filter:blur(.025rem);animation:10s cubic-bezier(.45,0,.55,1) infinite alternate deck-music-player-module__59rBuG__musicWaveDrift;display:block;position:absolute;inset:0;transform:translate(-3%)scale(1.08)}.deck-music-player-module__59rBuG__musicWave:nth-child(2){color:color-mix(in srgb, var(--music-accent) 68%, var(--color-blue));opacity:.6;animation-duration:12s;animation-delay:-3.2s;transform:translate(4%,3%)scale(.94)}.deck-music-player-module__59rBuG__musicWave:nth-child(3){color:#ffffff75;opacity:.32;animation-duration:14s;animation-delay:-6.4s;transform:translateY(-4%)scale(1.18)}.deck-music-player-module__59rBuG__musicPlayer[data-playing=true] .deck-music-player-module__59rBuG__musicVisualizer,.deck-music-player-module__59rBuG__floatingPlayerSurface[data-playing=true] .deck-music-player-module__59rBuG__musicVisualizer{opacity:.84}.deck-music-player-module__59rBuG__musicPlayer[data-playing=true] .deck-music-player-module__59rBuG__musicWave,.deck-music-player-module__59rBuG__floatingPlayerSurface[data-playing=true] .deck-music-player-module__59rBuG__musicWave{animation-duration:5.8s}.deck-music-player-module__59rBuG__musicPlayer[data-playing=true] .deck-music-player-module__59rBuG__musicWave:nth-child(2),.deck-music-player-module__59rBuG__floatingPlayerSurface[data-playing=true] .deck-music-player-module__59rBuG__musicWave:nth-child(2){animation-duration:7s}.deck-music-player-module__59rBuG__musicPlayer[data-playing=true] .deck-music-player-module__59rBuG__musicWave:nth-child(3),.deck-music-player-module__59rBuG__floatingPlayerSurface[data-playing=true] .deck-music-player-module__59rBuG__musicWave:nth-child(3){animation-duration:8.4s}.deck-music-player-module__59rBuG__musicContent{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(.5rem,2cqw,.75rem);height:100%;padding:clamp(.5rem,2.4cqw,.75rem);display:grid;position:relative}.deck-music-player-module__59rBuG__musicMetadata{min-width:0}.deck-music-player-module__59rBuG__musicMetadata[data-direction=next]{animation:.24s cubic-bezier(.16,1,.3,1) deck-music-player-module__59rBuG__metadataSlideNext}.deck-music-player-module__59rBuG__musicMetadata[data-direction=previous]{animation:.24s cubic-bezier(.16,1,.3,1) deck-music-player-module__59rBuG__metadataSlidePrevious}.deck-music-player-module__59rBuG__musicTitleLink{width:100%;min-width:0;color:var(--color-white);font-family:var(--font-heading);-webkit-text-decoration-color:color-mix(in srgb, var(--music-accent) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--music-accent) 70%, transparent);text-underline-offset:.25rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;font-size:clamp(.875rem,3.4cqw,1.0625rem);font-weight:700;line-height:1.2;text-decoration-thickness:1px;display:grid}.deck-music-player-module__59rBuG__musicTitleViewport,.deck-music-player-module__59rBuG__musicArtistViewport{white-space:nowrap;min-width:0;display:block;overflow:hidden}.deck-music-player-module__59rBuG__musicTitleText,.deck-music-player-module__59rBuG__musicArtist{white-space:nowrap;min-width:100%;transition:transform .16s;display:inline-block;transform:translate(0,0)}.deck-music-player-module__59rBuG__musicTitleLink:hover .deck-music-player-module__59rBuG__musicTitleViewport[data-overflow=true] .deck-music-player-module__59rBuG__musicTitleText,.deck-music-player-module__59rBuG__musicTitleLink:focus-visible .deck-music-player-module__59rBuG__musicTitleViewport[data-overflow=true] .deck-music-player-module__59rBuG__musicTitleText,.deck-music-player-module__59rBuG__musicArtistContainer:hover .deck-music-player-module__59rBuG__musicArtistViewport[data-overflow=true] .deck-music-player-module__59rBuG__musicArtist,.deck-music-player-module__59rBuG__musicArtistContainer:focus-visible .deck-music-player-module__59rBuG__musicArtistViewport[data-overflow=true] .deck-music-player-module__59rBuG__musicArtist{transform:translate3d(calc(var(--overflow-distance) * -1), 0, 0);transition-duration:var(--overflow-duration);transition-delay:.18s;transition-timing-function:linear}.deck-music-player-module__59rBuG__musicTitleLink:focus-visible,.deck-music-player-module__59rBuG__musicArtistContainer:focus-visible,.deck-music-player-module__59rBuG__musicControl:focus-visible{outline:.1875rem solid var(--color-blue);outline-offset:.1875rem}.deck-music-player-module__59rBuG__musicSecondaryRow{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.5rem;min-width:0;margin-top:.25rem;display:grid}.deck-music-player-module__59rBuG__musicArtistContainer,.deck-music-player-module__59rBuG__musicError,.deck-music-player-module__59rBuG__playbackTime{min-width:0;font-family:var(--font-poppins);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.625rem,2.2cqw,.75rem);line-height:1.35;overflow:hidden}.deck-music-player-module__59rBuG__musicArtistContainer,.deck-music-player-module__59rBuG__musicError{margin:0}.deck-music-player-module__59rBuG__musicArtistContainer{color:#ffffffad}.deck-music-player-module__59rBuG__musicError{color:#ff9c9c}.deck-music-player-module__59rBuG__playbackTime{color:#ffffffb8;font-variant-numeric:tabular-nums}.deck-music-player-module__59rBuG__musicControls{justify-content:center;align-items:center;gap:clamp(.25rem,1.4cqw,.5rem);display:flex}.deck-music-player-module__59rBuG__musicControl{cursor:pointer;color:#ffffffd6;background:linear-gradient(145deg,#ffffff1f,#ffffff0a),#0a0f13c7;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:clamp(2.5rem,8.65cqw,2.75rem);height:clamp(2.5rem,8.65cqw,2.75rem);padding:0;transition:background-color .14s,border-color .14s,box-shadow .14s,transform .14s;display:grid;box-shadow:0 .25rem .625rem #0000004d,inset 0 1px #ffffff1f}.deck-music-player-module__59rBuG__musicControlPrimary{color:#07110a;background:var(--music-accent);border-color:color-mix(in srgb, var(--music-accent) 72%, white);box-shadow:0 .25rem .75rem #00000052,inset 0 1px #ffffff61}.deck-music-player-module__59rBuG__musicControl:active:not(:disabled){transform:translateY(.125rem)scale(.98);box-shadow:0 .0625rem .25rem #00000042,inset 0 .125rem .375rem #0000003d}.deck-music-player-module__59rBuG__musicControl:disabled{cursor:wait;filter:saturate(.4);opacity:.48}.deck-music-player-module__59rBuG__musicControlIcon{width:1.125rem;height:1.125rem}.deck-music-player-module__59rBuG__controlSpinner,.deck-music-player-module__59rBuG__loadingSpinner{border:.125rem solid;border-top-color:#0000;border-radius:50%;animation:.72s linear infinite deck-music-player-module__59rBuG__loadingSpinner}.deck-music-player-module__59rBuG__controlSpinner{width:1.125rem;height:1.125rem}.deck-music-player-module__59rBuG__loadingOverlay{z-index:4;color:#ffffffd6;font-family:var(--font-poppins);background:#060a0deb;justify-content:center;align-items:center;gap:.625rem;font-size:.75rem;font-weight:500;display:flex;position:absolute;inset:0}.deck-music-player-module__59rBuG__loadingSpinner{width:1rem;height:1rem;color:var(--music-accent)}.deck-music-player-module__59rBuG__floatingPlayer{--music-accent:#1ed760;bottom:max(1rem, env(safe-area-inset-bottom));left:max(1rem, env(safe-area-inset-left));z-index:40;opacity:0;visibility:hidden;pointer-events:none;width:min(23rem,100vw - 2rem);height:9rem;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .3s,visibility 0s linear .36s;position:fixed;transform:translate(calc(-100% - 2rem))}.deck-music-player-module__59rBuG__floatingPlayer[data-visible=true]{opacity:1;visibility:visible;transition-delay:0s;transform:translate(0,0)}.deck-music-player-module__59rBuG__floatingPlayer[data-visible=false] .deck-music-player-module__59rBuG__musicWave{animation-play-state:paused}.deck-music-player-module__59rBuG__floatingLauncher{z-index:5;width:3.25rem;height:3.25rem;color:var(--color-black);background:var(--color-white-secondary);opacity:1;visibility:visible;pointer-events:auto;border:2px solid;border-radius:50%;place-items:center;padding:0;transition:color .16s,background-color .16s,opacity .22s,transform .22s,visibility linear;display:grid;position:absolute;bottom:0;left:0}.dark .deck-music-player-module__59rBuG__floatingLauncher{color:var(--color-white);background:var(--color-black-secondary);border-color:currentColor}.deck-music-player-module__59rBuG__floatingLauncherIcon{width:1.125rem;height:1.125rem}.deck-music-player-module__59rBuG__floatingPlayer[data-expanded=true] .deck-music-player-module__59rBuG__floatingLauncher{opacity:0;visibility:hidden;pointer-events:none;transition:color .16s,background-color .16s,opacity .22s,transform .3s cubic-bezier(.16,1,.3,1),visibility 0s linear .28s;transform:scale(.82)}.deck-music-player-module__59rBuG__floatingPlayerSurface{clip-path:circle(1.625rem at 1.625rem calc(100% - 1.625rem));pointer-events:none;border:1px solid #ffffff24;border-radius:1rem;height:auto;min-height:8.75rem;transition:clip-path .44s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;box-shadow:0 1.125rem 2.5rem #0000007a,0 .375rem .875rem #00000047,inset 0 1px #ffffff1f}.deck-music-player-module__59rBuG__floatingPlayer[data-expanded=true] .deck-music-player-module__59rBuG__floatingPlayerSurface{clip-path:inset(0 round 1rem);pointer-events:auto}.deck-music-player-module__59rBuG__floatingPanelContent{z-index:2;opacity:0;transition:opacity .12s,transform .18s;position:relative;transform:translate(-.625rem,.5rem)}.deck-music-player-module__59rBuG__floatingPlayer[data-expanded=true] .deck-music-player-module__59rBuG__floatingPanelContent{opacity:1;transition:opacity .18s 90ms,transform .28s cubic-bezier(.16,1,.3,1) 60ms;transform:translate(0,0)}.deck-music-player-module__59rBuG__floatingHeader{grid-template-columns:minmax(0,1fr);align-items:center;min-height:4.75rem;padding:.75rem 3rem .75rem .75rem;display:grid;position:relative}.deck-music-player-module__59rBuG__floatingPlayer .deck-music-player-module__59rBuG__musicTitleLink{font-size:.9375rem}.deck-music-player-module__59rBuG__floatingPlayer .deck-music-player-module__59rBuG__musicArtist,.deck-music-player-module__59rBuG__floatingPlayer .deck-music-player-module__59rBuG__musicError,.deck-music-player-module__59rBuG__floatingPlayer .deck-music-player-module__59rBuG__playbackTime{font-size:.6875rem}.deck-music-player-module__59rBuG__minimizeControl{z-index:3;cursor:pointer;color:#ffffffb8;background:0 0;border:0;place-items:center;width:2rem;height:2rem;padding:0;transition:color .14s,transform .14s;display:grid;position:absolute;top:.625rem;right:.625rem}.deck-music-player-module__59rBuG__minimizeControl:active{transform:translateY(.0625rem)scale(.94)}.deck-music-player-module__59rBuG__minimizeControlIcon{width:1.125rem;height:1.125rem}.deck-music-player-module__59rBuG__floatingControls{border-top:1px solid #ffffff1a;justify-content:center;align-items:center;min-height:4rem;padding:.625rem .75rem .75rem;display:flex}.deck-music-player-module__59rBuG__floatingControls .deck-music-player-module__59rBuG__musicControl{width:2.625rem;height:2.625rem}.deck-music-player-module__59rBuG__floatingLauncher:active{transform:scale(.96)}:is(.dark .deck-music-player-module__59rBuG__musicControl:focus-visible,.dark .deck-music-player-module__59rBuG__musicTitleLink:focus-visible,.dark .deck-music-player-module__59rBuG__musicArtistContainer:focus-visible){outline-color:var(--color-yellow)}@keyframes deck-music-player-module__59rBuG__metadataSlideNext{0%{opacity:0;transform:translate(1rem)}}@keyframes deck-music-player-module__59rBuG__metadataSlidePrevious{0%{opacity:0;transform:translate(-1rem)}}@keyframes deck-music-player-module__59rBuG__musicWaveDrift{0%{transform:translate(-4%,-1%)scale(.98)}48%{transform:translate(2%,2%)scale(1.08)}to{transform:translate(5%,-2%)scale(1.02)}}@keyframes deck-music-player-module__59rBuG__loadingSpinner{to{transform:rotate(1turn)}}@media (hover:hover){.deck-music-player-module__59rBuG__musicTitleLink:hover{color:var(--music-accent)}.deck-music-player-module__59rBuG__musicControl:hover:not(:disabled){border-color:color-mix(in srgb, var(--music-accent) 48%, white);transform:translateY(.0625rem)}.deck-music-player-module__59rBuG__floatingLauncher:hover{color:var(--color-blue);background:color-mix(in srgb, var(--color-blue) 10%, var(--color-white-secondary));transform:scale(1.04)}.dark .deck-music-player-module__59rBuG__floatingLauncher:hover{color:var(--color-yellow);background:color-mix(in srgb, var(--color-yellow) 8%, var(--color-black-secondary))}.deck-music-player-module__59rBuG__minimizeControl:hover{color:var(--music-accent);transform:translateY(-.0625rem)}}@container (max-width:25rem){.deck-music-player-module__59rBuG__musicContent{grid-template-columns:minmax(0,1fr) auto;gap:.375rem;padding:.5rem .625rem}.deck-music-player-module__59rBuG__musicControls{gap:.1875rem}.deck-music-player-module__59rBuG__musicControl{width:2.25rem;height:2.25rem}.deck-music-player-module__59rBuG__musicControlIcon,.deck-music-player-module__59rBuG__controlSpinner{width:1rem;height:1rem}.deck-music-player-module__59rBuG__musicSecondaryRow{gap:.25rem}}@media (max-width:480px){.deck-music-player-module__59rBuG__floatingPlayer{right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));left:max(.75rem, env(safe-area-inset-left));width:auto}}@media (prefers-reduced-motion:reduce){.deck-music-player-module__59rBuG__musicControl,.deck-music-player-module__59rBuG__minimizeControl,.deck-music-player-module__59rBuG__floatingLauncher,.deck-music-player-module__59rBuG__floatingPanelContent,.deck-music-player-module__59rBuG__floatingPlayerSurface,.deck-music-player-module__59rBuG__musicTitleText,.deck-music-player-module__59rBuG__musicArtist,.deck-music-player-module__59rBuG__musicVisualizer{transition-duration:1ms;transition-delay:0s}.deck-music-player-module__59rBuG__musicTitleLink:hover .deck-music-player-module__59rBuG__musicTitleViewport[data-overflow=true] .deck-music-player-module__59rBuG__musicTitleText,.deck-music-player-module__59rBuG__musicTitleLink:focus-visible .deck-music-player-module__59rBuG__musicTitleViewport[data-overflow=true] .deck-music-player-module__59rBuG__musicTitleText,.deck-music-player-module__59rBuG__musicArtistContainer:hover .deck-music-player-module__59rBuG__musicArtistViewport[data-overflow=true] .deck-music-player-module__59rBuG__musicArtist,.deck-music-player-module__59rBuG__musicArtistContainer:focus-visible .deck-music-player-module__59rBuG__musicArtistViewport[data-overflow=true] .deck-music-player-module__59rBuG__musicArtist{transform:none}.deck-music-player-module__59rBuG__musicMetadata,.deck-music-player-module__59rBuG__musicWave,.deck-music-player-module__59rBuG__controlSpinner,.deck-music-player-module__59rBuG__loadingSpinner{animation:none}.deck-music-player-module__59rBuG__floatingPlayer,.deck-music-player-module__59rBuG__floatingPlayer[data-visible=true]{transition:opacity .12s,visibility 0s linear .12s;transform:none}.deck-music-player-module__59rBuG__floatingPlayer[data-visible=true]{transition-delay:0s}}
.deck-navigation-module__8GugGq__navigation{z-index:5;-webkit-backdrop-filter:blur(.75rem);background:#050505b3;border:1px solid #ffffff14;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.35rem;display:flex;position:absolute;bottom:2%;left:4.5%;right:4.5%}.deck-navigation-module__8GugGq__navigationButton{cursor:pointer;width:2rem;height:2rem;color:var(--color-white);background:linear-gradient(145deg,#2b3239,#111519);border:1px solid #ffffff24;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 .1875rem #050505,inset 0 1px #ffffff1f}.deck-navigation-module__8GugGq__navigationButton:active:not(:disabled){translate:0 .125rem;box-shadow:inset 0 1px #ffffff12}.deck-navigation-module__8GugGq__navigationButton:disabled{cursor:not-allowed;opacity:.35}.deck-navigation-module__8GugGq__navigationButton:focus-visible{outline:.1875rem solid var(--color-blue);outline-offset:.25rem}.deck-navigation-module__8GugGq__pageIndicator{color:#ffffff9e;min-width:5.5rem;font-family:var(--font-poppins);text-align:center;text-transform:uppercase;font-size:.6875rem;line-height:1rem}.dark .deck-navigation-module__8GugGq__navigationButton:focus-visible{outline-color:var(--color-yellow)}@media (hover:hover){.deck-navigation-module__8GugGq__navigationButton:hover:not(:disabled){color:var(--project-accent);border-color:var(--project-accent)}}
.project-display-module__iYQKmq__display{width:100%;min-width:0;max-width:22.9375rem;color:var(--color-black);flex-direction:column;align-self:stretch;padding-top:1.625rem;display:flex}.project-display-module__iYQKmq__displayLabel{color:#007aba;letter-spacing:.04em;text-transform:uppercase;font-size:.875rem;font-weight:500;line-height:1.25rem}.project-display-module__iYQKmq__projectTitle{font-family:var(--font-heading);letter-spacing:-.03em;margin-top:.5rem;font-size:clamp(2rem,3.4vw,2.5rem);font-weight:700;line-height:1.08}.project-display-module__iYQKmq__description{color:#050505ad;height:112px;font-family:var(--font-poppins);margin-top:1.25rem;font-size:1.125rem;line-height:1.75rem;overflow:hidden}.project-display-module__iYQKmq__technologiesLabel{color:#050505ad;font-size:1rem;font-weight:500;line-height:1.5rem}.project-display-module__iYQKmq__technology{color:#050505bd;font-family:var(--font-poppins);background:#0505050a;border:1px solid #0505051c;border-radius:999px;padding:.5rem .875rem;font-size:.75rem;font-weight:500;line-height:1rem}.project-display-module__iYQKmq__interactionCard{background:linear-gradient(100deg, color-mix(in srgb, var(--project-accent) 12%, white), #fffffff0);border:1px solid color-mix(in srgb, var(--project-accent) 24%, transparent);min-height:5.5rem;box-shadow:0 .75rem 1.75rem color-mix(in srgb, var(--project-accent) 8%, transparent), inset 0 1px #ffffffb8;border-radius:1.25rem;grid-template-columns:.5rem minmax(0,1fr);align-items:center;gap:1rem;margin-top:24px;padding:.875rem 1rem;display:grid}.project-display-module__iYQKmq__interactionAccent{background:var(--project-accent);width:.5rem;height:2.625rem;box-shadow:0 0 .75rem color-mix(in srgb, var(--project-accent) 30%, transparent);border-radius:999px}.project-display-module__iYQKmq__interactionTitle{color:var(--color-black);font-size:.875rem;font-weight:500;line-height:1.25rem}.project-display-module__iYQKmq__interactionHint{color:#05050599;margin-top:.125rem;font-size:.6875rem;line-height:1rem}.dark .project-display-module__iYQKmq__display{color:var(--color-white)}.dark .project-display-module__iYQKmq__displayLabel{color:var(--color-yellow)}:is(.dark .project-display-module__iYQKmq__description,.dark .project-display-module__iYQKmq__technologiesLabel){color:#ffffffad}.dark .project-display-module__iYQKmq__technology{color:#ffffffbd;background:#ffffff0f;border-color:#ffffff1f}.dark .project-display-module__iYQKmq__interactionCard{background:linear-gradient(100deg, color-mix(in srgb, var(--project-accent) 13%, #11161b), #11161bf5);border-color:color-mix(in srgb, var(--project-accent) 28%, transparent);box-shadow:0 .75rem 1.75rem #0000002e,inset 0 1px #ffffff12}.dark .project-display-module__iYQKmq__interactionTitle{color:var(--color-white)}.dark .project-display-module__iYQKmq__interactionHint{color:#ffffff94}@media (max-width:1100px){.project-display-module__iYQKmq__display{justify-self:center;max-width:31.8125rem;padding-top:0}.project-display-module__iYQKmq__interactionCard{margin-top:2rem}}@media (max-width:767px){.project-display-module__iYQKmq__display{max-width:100%}.project-display-module__iYQKmq__projectTitle{font-size:clamp(2rem,10vw,2.5rem)}.project-display-module__iYQKmq__description{font-size:1rem;line-height:1.625rem}.project-display-module__iYQKmq__interactionCard{margin-top:1.75rem}}
.project-deck-module__l2LyjW__layout{grid-template-columns:minmax(0,34.3125rem) minmax(0,22.9375rem);justify-content:center;align-items:start;gap:clamp(2.5rem,3vw,3rem);width:100%;display:grid}.project-deck-module__l2LyjW__deckStage{z-index:1;isolation:isolate;perspective:54rem;perspective-origin:50% -8%;width:100%;max-width:34.3125rem;padding:.75rem 0 1.25rem;position:relative}.project-deck-module__l2LyjW__deckStage:after{z-index:-1;content:"";pointer-events:none;filter:blur(1rem);background:#0505054d;border-radius:50%;height:1.25rem;position:absolute;bottom:0;left:10%;right:10%;transform:scaleX(1.03)}.project-deck-module__l2LyjW__deckBody{z-index:1;transform-origin:bottom;background:linear-gradient(90deg,#ffffff17,#0000 9% 91%,#ffffff0f),linear-gradient(#303740 0%,#171c22 45%,#0a0d11 82%,#050709 100%);border:1px solid #707e8c9e;border-bottom:.375rem solid #080b0e;border-radius:3rem;width:93%;padding:0 0 1.75rem;position:relative;transform:rotateX(7.5deg);box-shadow:0 .875rem 1.75rem #0505053d,0 .25rem .75rem #0505053d,inset 0 1px #ffffff24,inset 0 -.875rem 1.25rem #0000004d}.project-deck-module__l2LyjW__deck{--deck-border:#46515eb8;--deck-surface:#11151a;z-index:1;isolation:isolate;width:100%;max-width:31.8125rem;color:var(--color-white);background:radial-gradient(circle at 52% 24%, color-mix(in srgb, var(--project-accent) 8%, transparent), transparent 44%), linear-gradient(145deg, #262c33 0%, #13171c 42%, #090c10 100%);border:1px solid var(--deck-border);aspect-ratio:509/481;border-radius:2.25rem;position:relative;overflow:hidden;box-shadow:0 2.375rem 4.5rem #05050552,0 .75rem 1.5rem #0505054d,inset 0 1px #ffffff24,inset 0 -1px #000000b3;container-type:inline-size}.project-deck-module__l2LyjW__deck:before,.project-deck-module__l2LyjW__deck:after{content:"";pointer-events:none;position:absolute}.project-deck-module__l2LyjW__deck:before{z-index:6;border-radius:inherit;background:linear-gradient(135deg,#ffffff17,#0000 18% 72%,#0000003d),radial-gradient(circle at 50% -10%,#ffffff17,#0000 42%);inset:0;box-shadow:inset 0 0 0 1px #ffffff0a}.project-deck-module__l2LyjW__deck:after{z-index:-1;filter:blur(1.125rem);background:#000000a3;border-radius:50%;height:8%;bottom:1.6%;left:5%;right:5%}.project-deck-module__l2LyjW__deckBevel{z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 0,#ffffff14,#0000 43%),linear-gradient(160deg,#090c10,#171c22 52%,#080b0e);border:1px solid #ffffff0f;border-radius:5.5cqw;width:92.93%;height:54%;position:absolute;top:7.33%;left:3.54%;box-shadow:inset 0 1.125rem 1.5rem #0006,inset 0 -1px #ffffff12,0 1px #ffffff14}.project-deck-module__l2LyjW__deckBrandTop,.project-deck-module__l2LyjW__deckBrandBottom{font-family:var(--font-heading);justify-content:center;align-items:center;line-height:1;display:flex}.project-deck-module__l2LyjW__deckBrandTop{z-index:4;color:#ffffffe0;letter-spacing:.025em;text-shadow:0 .0625rem .125rem #000000b8;gap:1.1cqw;font-size:clamp(.5625rem,2.55cqw,.8125rem);font-weight:700;position:absolute;top:2.1%;left:50%;transform:translate(-50%)}.project-deck-module__l2LyjW__deckBrandTopIcon{flex:none;width:3cqw;height:3cqw}.project-deck-module__l2LyjW__deckBrandBottom{z-index:2;color:#b9c5cf6b;letter-spacing:.08em;pointer-events:none;text-shadow:0 1px #ffffff0d,0 -1px #0000008a;gap:.35rem;font-size:.625rem;font-weight:500;position:absolute;bottom:.5rem;left:0;right:0}.project-deck-module__l2LyjW__deckBrandBottomIcon{flex:none;width:.75rem;height:.75rem}.project-deck-module__l2LyjW__musicDisplayFrame{--music-accent:#1ed760;z-index:2;background:#000;border:1px solid #7483916b;width:86.4%;height:25.2%;padding:1.5%;position:absolute;top:66.4%;left:6.8%}@media (max-width:767px){.project-deck-module__l2LyjW__layout{grid-template-columns:minmax(0,34.3125rem);gap:2.25rem}.project-deck-module__l2LyjW__deckStage{perspective:42rem;perspective-origin:50% -4%;margin-left:12px;padding:.5rem 0 1rem}.project-deck-module__l2LyjW__deckBody{border-bottom-width:.25rem;border-radius:clamp(2rem,9vw,3rem);transform:rotateX(6deg)}.project-deck-module__l2LyjW__deckBrandBottom{font-size:clamp(.5rem,2vw,.625rem);bottom:.4rem}.project-deck-module__l2LyjW__deckBrandBottomIcon{width:clamp(.625rem,2.5vw,.75rem);height:clamp(.625rem,2.5vw,.75rem)}.project-deck-module__l2LyjW__deck{border-radius:clamp(1.5rem,7vw,2.25rem)}}@media (max-width:374px){.project-deck-module__l2LyjW__deckStage{margin-left:8px}}
.project-dialog-module__FfeiwG__overlay{z-index:60;background-color:#050505b8;animation:.18s ease-out project-dialog-module__FfeiwG__overlayIn;position:fixed;inset:0}.project-dialog-module__FfeiwG__content{z-index:60;width:min(92vw,1600px);height:88dvh;color:var(--color-black);background-color:var(--color-white-secondary);border-radius:.75rem;outline:none;flex-direction:column;animation:.22s ease-out project-dialog-module__FfeiwG__contentIn;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;translate:-50% -50%;box-shadow:0 1.5rem 5rem #05050559}.project-dialog-module__FfeiwG__header{border-bottom:1px solid #0505051f;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.75rem 1rem;display:flex}.project-dialog-module__FfeiwG__title{min-width:0;font-family:var(--font-poppins);font-size:var(--text-lg);font-weight:500;line-height:var(--text-lg--line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-dialog-module__FfeiwG__actions{flex-shrink:0;align-items:center;gap:1rem;display:flex}.project-dialog-module__FfeiwG__externalLink{color:var(--color-black);font-family:var(--font-poppins);font-size:var(--text-sm);line-height:var(--text-sm--line-height);text-decoration:none}.project-dialog-module__FfeiwG__closeButton{cursor:pointer;width:2.5rem;height:2.5rem;color:var(--color-black);background:0 0;border:0;place-items:center;padding:0;display:grid}.project-dialog-module__FfeiwG__frameContainer{background-color:var(--color-white);flex:1;min-height:0;position:relative}.project-dialog-module__FfeiwG__frame{background-color:var(--color-white);border:0;width:100%;height:100%;display:block}.project-dialog-module__FfeiwG__loading{z-index:1;color:var(--color-black);font-family:var(--font-poppins);background-color:var(--color-white-secondary);place-content:center;justify-items:center;gap:.75rem;display:grid;position:absolute;inset:0}.project-dialog-module__FfeiwG__spinner{border:.1875rem solid #0505052e;border-top-color:var(--color-blue);border-radius:50%;width:2rem;height:2rem;animation:.7s linear infinite project-dialog-module__FfeiwG__spin}:is(.dark .project-dialog-module__FfeiwG__content,.dark .project-dialog-module__FfeiwG__loading){color:var(--color-white);background-color:var(--color-black-secondary)}.dark .project-dialog-module__FfeiwG__header{border-bottom-color:#ffffff24}:is(.dark .project-dialog-module__FfeiwG__externalLink,.dark .project-dialog-module__FfeiwG__closeButton){color:var(--color-white)}.dark .project-dialog-module__FfeiwG__spinner{border-color:#ffffff38;border-top-color:var(--color-yellow)}@media (max-width:767px){.project-dialog-module__FfeiwG__content{border-radius:0;width:100vw;height:100dvh}.project-dialog-module__FfeiwG__header{padding-inline:.75rem}.project-dialog-module__FfeiwG__actions{gap:.5rem}.project-dialog-module__FfeiwG__externalLink{text-overflow:ellipsis;white-space:nowrap;max-width:7.5rem;overflow:hidden}}@media (prefers-reduced-motion:reduce){.project-dialog-module__FfeiwG__overlay,.project-dialog-module__FfeiwG__content{animation-duration:1ms}.project-dialog-module__FfeiwG__spinner{animation:none}}@keyframes project-dialog-module__FfeiwG__overlayIn{0%{opacity:0}}@keyframes project-dialog-module__FfeiwG__contentIn{0%{opacity:0;scale:.98}}@keyframes project-dialog-module__FfeiwG__spin{to{rotate:360deg}}
