@font-face{font-family:wiiMenuFont;src:url(../media/continuum_light-s.p.0v-e2._d7j-50.ttf)format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:wiiMenuFont;src:url(../media/continuum_medium-s.p.0cud5s-fcag39.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:wiiMenuFont;src:url(../media/continuum_bold-s.p.03hrayecvuau0.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:wiiMenuFont Fallback;src:local(Arial);ascent-override:102.21%;descent-override:25.45%;line-gap-override:0.0%;size-adjust:97.83%}.wiimenufont_458161c1-module__aeW02W__className{font-family:wiiMenuFont,wiiMenuFont Fallback}.wiimenufont_458161c1-module__aeW02W__variable{--font-wii-menu:"wiiMenuFont", "wiiMenuFont Fallback"}
.AudioContinueGate-module__MHY_rG__pageRevealBackdrop{z-index:20000;opacity:1;pointer-events:auto;background:#000;transition:opacity .22s ease-out;position:fixed;inset:0}.AudioContinueGate-module__MHY_rG__pageRevealBackdrop[data-revealing=true]{opacity:0}.AudioContinueGate-module__MHY_rG__backdrop{z-index:21000;background:0 0;place-items:center;padding:24px;font-family:Arial,Helvetica,sans-serif;display:grid;position:fixed;inset:0}.AudioContinueGate-module__MHY_rG__dialog{color:#202020;text-align:center;background:#fff;border:1px solid #b8b8b8;border-radius:4px;width:min(100%,300px);padding:24px;box-shadow:0 12px 36px #00000040}.AudioContinueGate-module__MHY_rG__dialog h2{margin:0;font-size:24px;font-weight:700;line-height:1.2}.AudioContinueGate-module__MHY_rG__dialog p{margin:8px 0 20px;font-size:16px;line-height:1.4}.AudioContinueGate-module__MHY_rG__actions{justify-content:center;gap:10px;display:flex}.AudioContinueGate-module__MHY_rG__actions button{color:#202020;min-width:84px;font:inherit;cursor:pointer;background:#f3f3f3;border:1px solid #8f8f8f;border-radius:3px;padding:9px 16px;font-weight:600}.AudioContinueGate-module__MHY_rG__actions button:hover{background:#e8e8e8}.AudioContinueGate-module__MHY_rG__actions button:focus-visible{outline-offset:2px;outline:2px solid #2463c7}
.food-module__oVttNW__foodCard{--idle-ring-color:transparent;box-shadow:0 0 0 3px var(--idle-ring-color), 0 2px 5px #46546124}.food-module__oVttNW__foodCard:hover{border-color:#bfeeff;translate:0 -.25rem;scale:1.025}.food-module__oVttNW__foodCard:hover .food-module__oVttNW__foodCardImage{scale:1.1}.food-module__oVttNW__foodCard[data-idle-hover=active],.food-module__oVttNW__foodCard[data-idle-hover=exit]{transition-property:translate,scale,border-color,box-shadow;transition-duration:.65s,.65s,.65s,.85s;transition-timing-function:cubic-bezier(.37,0,.63,1)}.food-module__oVttNW__foodCard[data-idle-hover=active]{--idle-ring-color:#3f9fc8;box-shadow:0 0 0 3px var(--idle-ring-color), 0 10px 22px #2d65873d;border-color:#eef2f6;translate:0 -.25rem;scale:1.025}.food-module__oVttNW__foodCard[data-idle-hover=exit]{--idle-ring-color:transparent;box-shadow:0 0 0 3px var(--idle-ring-color), 0 2px 5px #46546124;border-color:#eef2f6;translate:0;scale:1}.food-module__oVttNW__foodCard[data-idle-hover=active] .food-module__oVttNW__foodCardImage,.food-module__oVttNW__foodCard[data-idle-hover=exit] .food-module__oVttNW__foodCardImage{transition-property:opacity,scale;transition-duration:.65s;transition-timing-function:cubic-bezier(.37,0,.63,1)}.food-module__oVttNW__foodCard[data-idle-hover=active] .food-module__oVttNW__foodCardImage{scale:1.1}.food-module__oVttNW__foodCard[data-idle-hover=exit] .food-module__oVttNW__foodCardImage{scale:1}@media (min-width:640px){.food-module__oVttNW__foodCard{box-shadow:0 0 0 3px var(--idle-ring-color), inset 0 1px 2px #fffffff2, inset 0 0 0 1px #aebbc9ad, 0 3px 7px #46546129, 0 10px 20px #4654611a}.food-module__oVttNW__foodCard:hover{box-shadow:0 0 0 3px #00a4ff33,inset 0 1px 2px #fffffff2,inset 0 0 0 1px #00a4ff5c,0 12px 24px #46546138,0 0 #0000}.food-module__oVttNW__foodCard[data-idle-hover=active]{box-shadow:0 0 0 3px var(--idle-ring-color), inset 0 1px 2px #fffffff2, inset 0 0 0 1px #aebbc9ad, 0 5px 10px #2d65872e, 0 12px 24px #2d658745}.food-module__oVttNW__foodCard[data-idle-hover=exit]{box-shadow:0 0 0 3px var(--idle-ring-color), inset 0 1px 2px #fffffff2, inset 0 0 0 1px #aebbc9ad, 0 3px 7px #46546129, 0 10px 20px #4654611a}}
.projects-module__D-cxOq__page{--night:#06141c;--ink:#0b2a35;--mist:#dff8f2;--lime:#b8ff00;--lime-deep:#6ebb00;--glass:#b2ff00b8;--glass-strong:#c4ff00db;--white-glow:#ffffffc7;--deck-card-width:680px;--deck-card-max-width:calc(100vw - 36px);--deck-x-1:450px;--deck-x-2:710px;--deck-x-3:820px;--deck-x-4:960px;--deck-x-5:1080px;--deck-x-6:1190px;--character-left:625px;--character-bottom:68px;--character-scale:1;--deck-stage-shift:0px;isolation:isolate;color:#f4fff5;background:#081712;min-height:100dvh;font-family:Segoe UI Semibold,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:600;position:relative;overflow:clip}.projects-module__D-cxOq__page:before{pointer-events:none;content:"";z-index:0;background-image:url(/project_assets/dashboard-bg-ripples.png);background-position:50%;background-size:cover;width:100%;height:100dvh;display:block;position:absolute;top:0;left:0}.projects-module__D-cxOq__page:after{pointer-events:none;content:"";z-index:1;background-image:url(/project_assets/dashboard-floor.webp);background-position:50%;background-size:cover;width:100%;height:100dvh;display:block;position:absolute;top:0;left:0}.projects-module__D-cxOq__backgroundRippleField{pointer-events:none;z-index:2;opacity:.05;mix-blend-mode:screen;width:100%;height:100dvh;position:absolute;inset:0;overflow:hidden}.projects-module__D-cxOq__backgroundRippleCluster{opacity:0;animation-name:projects-module__D-cxOq__backgroundRippleDrift;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both;position:absolute}.projects-module__D-cxOq__backgroundRippleClusterHorizon{animation-name:projects-module__D-cxOq__backgroundRippleRiseFromHorizon}.projects-module__D-cxOq__backgroundRippleRing{border-style:solid;border-color:#fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes projects-module__D-cxOq__backgroundRippleDrift{0%{opacity:0;transform:translate(-50%,-50%)scale(.92)}30%{opacity:1}70%{opacity:.65}to{opacity:0;transform:translate(calc(22.5px - 50%),calc(-50% - 38.97px))scale(1.45)}}@keyframes projects-module__D-cxOq__backgroundRippleRiseFromHorizon{0%{opacity:0;transform:translate(-50%,calc(38px - 50%))scale(.86)}35%{opacity:.85}72%{opacity:.58}to{opacity:0;transform:translate(calc(22.5px - 50%),calc(-50% - 120px))scale(1.5)}}.projects-module__D-cxOq__dashboardHorizon{pointer-events:none;opacity:1;filter:blur(7px);z-index:1;border-radius:50% 50% 0 0/11% 11% 0 0;width:max(138vw,1540px);height:auto;position:absolute;top:52dvh;bottom:0;left:50%;transform:translate(-50%)scale(1.018);-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20100%20100'%20preserveAspectRatio%3D'none'%3E%3Cdefs%3E%3ClinearGradient%20id%3D'fade'%20x1%3D'0'%20y1%3D'0'%20x2%3D'0'%20y2%3D'1'%3E%3Cstop%20offset%3D'0'%20stop-color%3D'white'%20stop-opacity%3D'1'%2F%3E%3Cstop%20offset%3D'.14'%20stop-color%3D'white'%20stop-opacity%3D'.96'%2F%3E%3Cstop%20offset%3D'.3'%20stop-color%3D'white'%20stop-opacity%3D'.78'%2F%3E%3Cstop%20offset%3D'.48'%20stop-color%3D'white'%20stop-opacity%3D'.5'%2F%3E%3Cstop%20offset%3D'.68'%20stop-color%3D'white'%20stop-opacity%3D'.24'%2F%3E%3Cstop%20offset%3D'.86'%20stop-color%3D'white'%20stop-opacity%3D'.08'%2F%3E%3Cstop%20offset%3D'1'%20stop-color%3D'white'%20stop-opacity%3D'0'%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20fill%3D'white'%20d%3D'M0%200H100V54Q50%2030%200%2054Z'%2F%3E%3Cpath%20fill%3D'url(%23fade)'%20d%3D'M0%2054Q50%2030%20100%2054V100H0Z'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20100%20100'%20preserveAspectRatio%3D'none'%3E%3Cdefs%3E%3ClinearGradient%20id%3D'fade'%20x1%3D'0'%20y1%3D'0'%20x2%3D'0'%20y2%3D'1'%3E%3Cstop%20offset%3D'0'%20stop-color%3D'white'%20stop-opacity%3D'1'%2F%3E%3Cstop%20offset%3D'.14'%20stop-color%3D'white'%20stop-opacity%3D'.96'%2F%3E%3Cstop%20offset%3D'.3'%20stop-color%3D'white'%20stop-opacity%3D'.78'%2F%3E%3Cstop%20offset%3D'.48'%20stop-color%3D'white'%20stop-opacity%3D'.5'%2F%3E%3Cstop%20offset%3D'.68'%20stop-color%3D'white'%20stop-opacity%3D'.24'%2F%3E%3Cstop%20offset%3D'.86'%20stop-color%3D'white'%20stop-opacity%3D'.08'%2F%3E%3Cstop%20offset%3D'1'%20stop-color%3D'white'%20stop-opacity%3D'0'%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20fill%3D'white'%20d%3D'M0%200H100V54Q50%2030%200%2054Z'%2F%3E%3Cpath%20fill%3D'url(%23fade)'%20d%3D'M0%2054Q50%2030%20100%2054V100H0Z'%2F%3E%3C%2Fsvg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.projects-module__D-cxOq__dashboardHorizonBase,.projects-module__D-cxOq__dashboardHorizonTopShade,.projects-module__D-cxOq__dashboardHorizonGlow{border-radius:inherit;position:absolute;inset:0}.projects-module__D-cxOq__dashboardHorizonBase{background-image:url(/project_assets/dashboard-floor.webp);background-position:bottom;background-repeat:no-repeat;background-size:cover}.projects-module__D-cxOq__dashboardHorizonTopShade{background:linear-gradient(#2a36419e 0%,#404f5b6b 10%,#5c6c7833 28%,#5c6c7800 52%)}.projects-module__D-cxOq__dashboardHorizonGlow{box-shadow:inset 0 24px 42px #fff3,0 -18px 42px #d6e4ec57}.projects-module__D-cxOq__navbar{z-index:30;color:#f6fff4e6;justify-content:flex-end;align-items:center;gap:18px;width:100%;min-height:62px;padding:clamp(18px,4vw,60px) clamp(42px,7vw,112px) clamp(18px,4vw,60px) clamp(18px,4vw,60px);display:flex;position:absolute;top:0;left:0}.projects-module__D-cxOq__wordmark{min-height:82px;color:inherit;letter-spacing:0;text-shadow:0 2px 10px #0014146b;align-items:center;gap:14px;font-size:1.25rem;font-weight:800;text-decoration:none;display:inline-flex}.projects-module__D-cxOq__identityCopy{flex-direction:column;align-items:flex-end;gap:5px;display:inline-flex}.projects-module__D-cxOq__identityName{font-size:clamp(1.34rem,2.4vw,1.8rem);line-height:1.05}.projects-module__D-cxOq__homeCue{color:#f6fff4c7;align-items:center;gap:5px;font-size:clamp(1.02rem,1.7vw,1.28rem);font-weight:900;line-height:1;display:inline-flex}.projects-module__D-cxOq__homeArrowIcon,.projects-module__D-cxOq__homeIcon{width:clamp(23px,2.2vw,28px);height:clamp(23px,2.2vw,28px)}.projects-module__D-cxOq__homeArrowIcon{transition:transform .55s cubic-bezier(.22,1,.36,1)}.projects-module__D-cxOq__wordmark:hover .projects-module__D-cxOq__homeArrowIcon,.projects-module__D-cxOq__wordmark:focus-visible .projects-module__D-cxOq__homeArrowIcon{transform:translate(-4px)}@media (prefers-reduced-motion:reduce){.projects-module__D-cxOq__homeArrowIcon{transition:none}}.projects-module__D-cxOq__profilePhoto{object-fit:cover;object-position:center;border-radius:0;flex:none;width:clamp(62px,5.2vw,72px);height:clamp(62px,5.2vw,72px);display:block}.projects-module__D-cxOq__selector{z-index:2;align-items:center;height:100dvh;padding:78px clamp(18px,5vw,88px) 36px;display:flex;position:relative}.projects-module__D-cxOq__footerShell{z-index:2;position:relative}.projects-module__D-cxOq__sceneShell{z-index:4;width:min(1160px,100%);min-width:0;margin:0 auto;position:relative}.projects-module__D-cxOq__projectTitleWrap{max-width:860px;min-height:98px;transform:translateX(var(--deck-stage-shift));transform-origin:0;transform-style:preserve-3d;padding-left:4px}.projects-module__D-cxOq__projectCounter{color:#f1ffeead;letter-spacing:0;text-shadow:0 2px 12px #001e1870;align-items:center;gap:10px;margin:0 0 7px;font-size:.9rem;font-weight:800;display:inline-flex}.projects-module__D-cxOq__projectCategory{color:#f7fff1f2;letter-spacing:.08em;text-transform:uppercase;text-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05232266;border:1px solid #eaffae73;border-radius:999px;align-items:center;padding:3px 11px;font-size:.7rem;font-weight:900;display:inline-flex}.projects-module__D-cxOq__projectCounterCount{align-items:center;display:inline-flex}.projects-module__D-cxOq__projectTitle{color:#fffffff5;letter-spacing:0;overflow-wrap:anywhere;text-shadow:0 1px 2px #00141061;max-width:min(760px,100%);margin:0;padding-bottom:.08em;font-size:3.15rem;font-weight:900;line-height:1.08}.projects-module__D-cxOq__projectArea{width:100%;min-width:0;position:relative}.projects-module__D-cxOq__deckViewport{min-height:500px;position:relative;overflow:visible}.projects-module__D-cxOq__projectDeck{z-index:1;perspective:1200px;min-height:460px;transform:translateX(var(--deck-stage-shift));transform-style:preserve-3d;position:relative}.projects-module__D-cxOq__deckCard{--deck-intro-left:0;--deck-intro-transform:translate3d(0, -50%, 0) scale(.98) rotateY(-90deg);--deck-rest-left:0;top:48%;left:var(--deck-rest-left);width:var(--deck-card-width);max-width:var(--deck-card-max-width);aspect-ratio:16/9;box-shadow:none;color:#faffec;cursor:pointer;transform-origin:0;transform-style:preserve-3d;background:0 0;border:0;border-radius:0;transition:transform .42s cubic-bezier(.22,.61,.36,1),left .42s cubic-bezier(.22,.61,.36,1),opacity .3s,filter .42s cubic-bezier(.22,.61,.36,1),border-color .18s,box-shadow .18s;display:block;position:absolute;overflow:visible}.projects-module__D-cxOq__deckCard:hover{box-shadow:none}.projects-module__D-cxOq__cardSurface{background:linear-gradient(160deg,#12171a,#0a0e11 55%,#05080a),#05080a;border:1px solid #eaffae9e;border-radius:8px;transition:border-color .18s;display:block;position:absolute;inset:0;overflow:hidden}.projects-module__D-cxOq__deckCard:hover .projects-module__D-cxOq__cardSurface{border-color:#ffffffe6}.projects-module__D-cxOq__cardReflection{pointer-events:none;opacity:.15;border-top:1px solid #ffffff1f;width:100%;height:22%;display:block;position:absolute;top:calc(100% + 1px);left:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0%,#0000006b 42%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000006b 42%,#0000 100%)}.projects-module__D-cxOq__cardReflectionContent{transform-origin:50%;background:linear-gradient(160deg,#12171a,#0a0e11 55%,#05080a),#05080a;border:1px solid #eaffae9e;border-radius:8px;display:block;overflow:hidden;transform:scaleY(-1);width:100%!important;height:454.545%!important;position:absolute!important;inset:0 auto auto 0!important}.projects-module__D-cxOq__cardReflectionImage{width:100%!important;max-width:none!important;height:100%!important;position:absolute!important;inset:0!important}.projects-module__D-cxOq__deckCard0{--deck-rest-transform:translate3d(0, -50%, 0) scale(1);z-index:18;transform:var(--deck-rest-transform)}.projects-module__D-cxOq__deckCard1{--deck-rest-transform:translate3d(var(--deck-x-1), -49%, -130px) scale(.9);z-index:17;filter:brightness(.92)saturate(.92);transform:var(--deck-rest-transform)}.projects-module__D-cxOq__deckCard2{--deck-rest-transform:translate3d(var(--deck-x-2), -48%, -230px) scale(.84);z-index:14;filter:brightness(.84)saturate(.84);transform:var(--deck-rest-transform)}.projects-module__D-cxOq__deckCard3{--deck-rest-transform:translate3d(var(--deck-x-3), -47%, -330px) scale(.78);z-index:12;filter:brightness(.76)saturate(.74);transform:var(--deck-rest-transform)}.projects-module__D-cxOq__deckCard4{--deck-rest-transform:translate3d(var(--deck-x-4), -46%, -420px) scale(.72);z-index:10;filter:brightness(.7)saturate(.7);transform:var(--deck-rest-transform)}.projects-module__D-cxOq__deckCard5{--deck-rest-transform:translate3d(var(--deck-x-5), -45%, -500px) scale(.66);z-index:8;filter:brightness(.66)saturate(.64);transform:var(--deck-rest-transform)}.projects-module__D-cxOq__deckCard6{--deck-rest-transform:translate3d(var(--deck-x-6), -44%, -580px) scale(.6);z-index:6;filter:brightness(.62)saturate(.6);transform:var(--deck-rest-transform)}@media (min-width:601px){.projects-module__D-cxOq__introPending .projects-module__D-cxOq__projectTitleWrap,.projects-module__D-cxOq__introPending .projects-module__D-cxOq__deckCard,.projects-module__D-cxOq__introPending .projects-module__D-cxOq__desktopCharacter{opacity:0!important}.projects-module__D-cxOq__introPlaying .projects-module__D-cxOq__projectTitleWrap{animation:.7s cubic-bezier(.2,.78,.22,1) .18s both projects-module__D-cxOq__projectTitleIntro}.projects-module__D-cxOq__introPlaying .projects-module__D-cxOq__deckCard0{animation:.72s cubic-bezier(.18,.78,.2,1) .82s both projects-module__D-cxOq__activeCardIntro}.projects-module__D-cxOq__introPlaying .projects-module__D-cxOq__deckCardQueued{animation:projects-module__D-cxOq__queuedCardIntro .76s cubic-bezier(.2, .78, .22, 1) var(--deck-intro-delay,1.54s) both}.projects-module__D-cxOq__introPlaying .projects-module__D-cxOq__deckCardPrev,.projects-module__D-cxOq__introPlaying .projects-module__D-cxOq__deckCard1{--deck-intro-delay:1.54s}.projects-module__D-cxOq__introPlaying .projects-module__D-cxOq__deckCardPrev2,.projects-module__D-cxOq__introPlaying .projects-module__D-cxOq__deckCard2{--deck-intro-delay:1.61s}.projects-module__D-cxOq__introPlaying .projects-module__D-cxOq__deckCard3{--deck-intro-delay:1.68s}.projects-module__D-cxOq__introPlaying .projects-module__D-cxOq__deckCard4{--deck-intro-delay:1.75s}.projects-module__D-cxOq__introPlaying .projects-module__D-cxOq__deckCard5{--deck-intro-delay:1.82s}.projects-module__D-cxOq__introPlaying .projects-module__D-cxOq__deckCard6{--deck-intro-delay:1.89s}.projects-module__D-cxOq__introPlaying .projects-module__D-cxOq__desktopCharacter{animation:.5s ease-out 1.76s both projects-module__D-cxOq__introFadeIn}}@media (min-width:1024px){.projects-module__D-cxOq__introPlaying .projects-module__D-cxOq__projectTitleWrap{animation:.36s cubic-bezier(.2,.78,.22,1) .56s both projects-module__D-cxOq__projectTitleIntro}.projects-module__D-cxOq__introPlaying .projects-module__D-cxOq__deckCard0{z-index:40;animation:.36s cubic-bezier(.18,.78,.2,1) .86s both projects-module__D-cxOq__activeCardIntro}.projects-module__D-cxOq__introPlaying .projects-module__D-cxOq__deckCardQueued{backface-visibility:hidden;will-change:transform, opacity;animation:projects-module__D-cxOq__desktopQueuedCardLaunch .3s cubic-bezier(.18, .68, .24, 1) var(--desktop-launch-delay,1.3s) both, projects-module__D-cxOq__desktopQueuedCardReveal 90ms ease-out var(--desktop-launch-delay,1.3s) both}.projects-module__D-cxOq__introPlaying .projects-module__D-cxOq__deckCard1{--desktop-launch-delay:1.3s;--desktop-launch-depth:-130px}.projects-module__D-cxOq__introPlaying .projects-module__D-cxOq__deckCard2{--desktop-launch-delay:1.34s;--desktop-launch-depth:-230px}.projects-module__D-cxOq__introPlaying .projects-module__D-cxOq__deckCard3{--desktop-launch-delay:1.38s;--desktop-launch-depth:-330px}.projects-module__D-cxOq__introPlaying .projects-module__D-cxOq__deckCard4{--desktop-launch-delay:1.42s;--desktop-launch-depth:-420px}.projects-module__D-cxOq__introPlaying .projects-module__D-cxOq__deckCard5{--desktop-launch-delay:1.46s;--desktop-launch-depth:-500px}.projects-module__D-cxOq__introPlaying .projects-module__D-cxOq__deckCard6{--desktop-launch-delay:1.5s;--desktop-launch-depth:-580px}.projects-module__D-cxOq__introPlaying .projects-module__D-cxOq__desktopCharacter{animation:.22s ease-out 1.28s both projects-module__D-cxOq__introFadeIn}}@media (min-width:601px) and (max-width:1023px){.projects-module__D-cxOq__introPlaying .projects-module__D-cxOq__projectTitleWrap{animation:.36s cubic-bezier(.2,.78,.22,1) .56s both projects-module__D-cxOq__projectTitleIntro}.projects-module__D-cxOq__introPlaying .projects-module__D-cxOq__deckCard0{transform-origin:0;animation:.36s cubic-bezier(.18,.78,.2,1) .86s both projects-module__D-cxOq__activeCardIntro}.projects-module__D-cxOq__introPlaying .projects-module__D-cxOq__deckCardQueued{will-change:transform, opacity;animation:projects-module__D-cxOq__tabletCoverflowCardLaunch .3s cubic-bezier(.18, .68, .24, 1) var(--tablet-launch-delay,1.3s) both, projects-module__D-cxOq__introFadeIn 90ms ease-out var(--tablet-launch-delay,1.3s) both}.projects-module__D-cxOq__introPlaying .projects-module__D-cxOq__deckCardPrev,.projects-module__D-cxOq__introPlaying .projects-module__D-cxOq__deckCard1{--tablet-launch-delay:1.3s}.projects-module__D-cxOq__introPlaying .projects-module__D-cxOq__deckCardPrev2,.projects-module__D-cxOq__introPlaying .projects-module__D-cxOq__deckCard2{--tablet-launch-delay:1.34s}}@keyframes projects-module__D-cxOq__projectTitleIntro{0%{opacity:0;transform:translateX(var(--deck-stage-shift)) perspective(900px) rotateY(-90deg)}to{opacity:1;transform:translateX(var(--deck-stage-shift)) perspective(900px) rotateY(0deg)}}@keyframes projects-module__D-cxOq__activeCardIntro{0%{left:var(--deck-intro-left);opacity:0;transform:var(--deck-intro-transform)}to{left:var(--deck-rest-left);opacity:1;transform:var(--deck-rest-transform)}}@keyframes projects-module__D-cxOq__queuedCardIntro{0%{left:var(--deck-intro-left);opacity:0;transform:var(--deck-intro-transform)}to{left:var(--deck-rest-left);opacity:1;transform:var(--deck-rest-transform)}}@keyframes projects-module__D-cxOq__desktopQueuedCardLaunch{0%{left:var(--deck-intro-left);transform:translate3d(0, -50%, var(--desktop-launch-depth,-2px)) scale(1) rotateY(0deg)}to{left:var(--deck-rest-left);transform:var(--deck-rest-transform)}}@keyframes projects-module__D-cxOq__desktopQueuedCardReveal{0%{opacity:0}to{opacity:1}}@keyframes projects-module__D-cxOq__tabletCoverflowCardLaunch{0%{left:var(--deck-intro-left);transform:translate(-50%,-50%)scale(1)}to{left:var(--deck-rest-left);transform:var(--deck-rest-transform)}}@keyframes projects-module__D-cxOq__introFadeIn{0%{opacity:0}to{opacity:1}}.projects-module__D-cxOq__deckCardQueued{pointer-events:auto}.projects-module__D-cxOq__deckCardPrev,.projects-module__D-cxOq__deckCardPrev2{display:none}@media (min-width:1024px){.projects-module__D-cxOq__deckCardPrev,.projects-module__D-cxOq__deckCardPrev2{pointer-events:none;opacity:0;display:block}.projects-module__D-cxOq__deckCardPrev{--deck-rest-transform:translate3d(calc(-1 * (var(--deck-card-width) + 48px)), -50%, 60px) scale(1.03);z-index:23;transform:var(--deck-rest-transform)}.projects-module__D-cxOq__deckCardPrev2{--deck-rest-transform:translate3d(calc(-1 * (var(--deck-card-width) + 280px)), -50%, 30px) scale(.96);z-index:22;transform:var(--deck-rest-transform)}.projects-module__D-cxOq__introPending .projects-module__D-cxOq__deckCardPrev,.projects-module__D-cxOq__introPending .projects-module__D-cxOq__deckCardPrev2,.projects-module__D-cxOq__introPlaying .projects-module__D-cxOq__deckCardPrev,.projects-module__D-cxOq__introPlaying .projects-module__D-cxOq__deckCardPrev2{display:none}}.projects-module__D-cxOq__deckForwardZone{top:0;bottom:0;right:0;left:min(var(--deck-card-width), var(--deck-card-max-width));z-index:16;cursor:pointer;background:0 0;border:none;display:none;position:absolute}@media (min-width:601px){.projects-module__D-cxOq__deckForwardZone{display:block}}.projects-module__D-cxOq__projectImage{z-index:0;filter:contrast(1.04)saturate(.98);mix-blend-mode:normal;object-position:center;opacity:1;background:0 0}.projects-module__D-cxOq__deckCardQueued .projects-module__D-cxOq__projectImage{opacity:1;filter:contrast(.96)saturate(.78)blur(.2px)}.projects-module__D-cxOq__cardChrome,.projects-module__D-cxOq__cardLabel{pointer-events:none;z-index:2;position:absolute}.projects-module__D-cxOq__cardChrome{background:linear-gradient(135deg,#ffffff29,#0000 20% 72%,#00000057),linear-gradient(#ffffff0d,#0000001a 52%,#0000006b);inset:0}.projects-module__D-cxOq__cardLabel{color:#fffffff0;text-align:left;text-shadow:0 3px 14px #082a0880;justify-content:space-between;align-items:flex-end;gap:12px;display:flex;bottom:22px;left:22px;right:22px}.projects-module__D-cxOq__cardLabel span{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.65rem;font-weight:900;line-height:1;overflow:hidden}.projects-module__D-cxOq__cardLabel small{color:#ffffffad;letter-spacing:0;flex:none;font-size:.78rem;font-weight:800;line-height:1.1}.projects-module__D-cxOq__deckCardQueued .projects-module__D-cxOq__cardLabel{opacity:.56}.projects-module__D-cxOq__deckCardQueued .projects-module__D-cxOq__cardLabel span{font-size:1.1rem}.projects-module__D-cxOq__deckCardQueued .projects-module__D-cxOq__cardLabel small{display:none}.projects-module__D-cxOq__deckCardActive .projects-module__D-cxOq__cardLabel{justify-content:flex-end}.projects-module__D-cxOq__deckCardActive .projects-module__D-cxOq__cardLabel span{display:none}.projects-module__D-cxOq__awardBadge{z-index:4;color:#547000;letter-spacing:0;background:#fffcb2eb;border:1px solid #fff6;border-radius:999px;align-items:center;gap:5px;padding:7px 11px;font-size:.75rem;font-weight:900;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 8px 22px #27480033}.projects-module__D-cxOq__desktopCharacter{pointer-events:none;bottom:var(--character-bottom);left:var(--character-left);z-index:24;transform:translateX(-50%) scale(var(--character-scale));transform-origin:bottom;position:absolute}.projects-module__D-cxOq__deckNav{z-index:28;transform:translateX(var(--deck-stage-shift));align-items:center;gap:10px;margin-top:-28px;display:flex;position:relative}.projects-module__D-cxOq__closeButton{color:#f7fff1eb;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05232247;border:1px solid #ebffd559;border-radius:999px;justify-content:center;align-items:center;transition:transform .16s,background .16s,border-color .16s,color .16s;display:inline-flex;box-shadow:0 12px 24px #03121833,inset 0 1px #ffffff2e}.projects-module__D-cxOq__closeButton:hover{color:#17220c;background:linear-gradient(#ddf6b0eb 0%,#97cf3ef0 42%,#5d9d12f5 100%);border-color:#d2f494d1;transform:translateY(-1px);box-shadow:0 12px 24px #03121847,inset 0 1px #ffffffb8,inset 0 -1px #396a077a,0 0 18px #8bcf2638}.projects-module__D-cxOq__closeButton:active{transform:translateY(1px)}.projects-module__D-cxOq__compactRippleLink{isolation:isolate;width:clamp(300px,34vw,520px);height:clamp(190px,28vh,310px);text-decoration:none;transition:filter .18s,transform .18s;display:block}.projects-module__D-cxOq__compactRippleRings{pointer-events:none;z-index:1;perspective:800px;perspective-origin:50%;width:clamp(160px,20vh,280px);height:clamp(160px,20vh,280px);position:absolute;bottom:clamp(-50px,-5vh,-30px);right:clamp(30px,5.5vw,70px)}.projects-module__D-cxOq__compactRippleShadow{opacity:.3;width:clamp(80px,10vh,130px);height:auto;position:absolute;bottom:clamp(30px,5vh,50px);right:clamp(30px,3vw,50px);transform:rotateX(68deg)}.projects-module__D-cxOq__compactRippleWave{transform-origin:50%;opacity:0;border:2px solid #ffffff4d;border-radius:50%;width:100%;height:100%;animation:6s linear infinite projects-module__D-cxOq__compactRippleWave;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(68deg)scale(.05)}.projects-module__D-cxOq__compactRippleOrb{pointer-events:none;z-index:2;aspect-ratio:1;width:clamp(120px,15vh,200px);transition:filter .18s;position:absolute;bottom:clamp(20px,3vh,60px);right:clamp(60px,8vw,95px)}.projects-module__D-cxOq__compactRippleOrbImage,.projects-module__D-cxOq__compactRippleHighlight{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.projects-module__D-cxOq__compactRippleHighlight{opacity:0;transform-origin:50%;animation:10s linear infinite projects-module__D-cxOq__compactHighlightRotate}.projects-module__D-cxOq__compactRippleLink:hover,.projects-module__D-cxOq__compactRippleLink:focus-visible{filter:drop-shadow(0 0 12px #b4ff0033)}.projects-module__D-cxOq__compactRippleLink:hover .projects-module__D-cxOq__compactRippleOrb,.projects-module__D-cxOq__compactRippleLink:focus-visible .projects-module__D-cxOq__compactRippleOrb{filter:brightness(1.08)drop-shadow(0 0 10px #b8ff004d)}.projects-module__D-cxOq__compactRippleLink:active{transform:scale(.97)}.projects-module__D-cxOq__compactRippleLink:focus-visible{outline:none}.projects-module__D-cxOq__compactRippleLink:focus-visible .projects-module__D-cxOq__compactRippleOrb{outline-offset:-28px;border-radius:50%;outline:2px solid #e1ffd0eb}@keyframes projects-module__D-cxOq__compactRippleWave{0%{opacity:0;transform:translate(-50%,-50%)rotateX(68deg)scale(.05)}10%{opacity:.35}50%{opacity:.2}to{opacity:0;transform:translate(-50%,-50%)rotateX(68deg)scale(3.5)}}@keyframes projects-module__D-cxOq__compactHighlightRotate{0%{opacity:0;transform:rotate(-90deg)}4%,11%{opacity:1}15%{opacity:0;transform:rotate(100deg)}to{opacity:0;transform:rotate(100deg)}}@media (min-width:761px) and (max-width:1023px){.projects-module__D-cxOq__compactRippleLink{height:clamp(160px,23vw,240px)}.projects-module__D-cxOq__compactRippleRings{width:clamp(130px,18vw,188px);height:clamp(130px,18vw,188px);bottom:clamp(-34px,-2.6vw,-20px)}.projects-module__D-cxOq__compactRippleShadow{width:clamp(64px,8.6vw,90px);bottom:clamp(22px,3vw,34px)}.projects-module__D-cxOq__compactRippleOrb{width:clamp(96px,13vw,138px);bottom:clamp(16px,2.4vw,30px)}}.projects-module__D-cxOq__arrowButton{color:#f8fafbf0;letter-spacing:.01em;text-shadow:0 2px 5px #0000006b;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:3px 9px 3px 3px;font-family:inherit;font-size:.86rem;font-weight:700;transition:color .16s,transform .16s;display:inline-flex}.projects-module__D-cxOq__arrowIcon{color:#111719;background-clip:padding-box;border:4px solid #1f26298f;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;transition:box-shadow .16s,transform .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff7a,inset 0 -2px 4px #00000042,0 4px 10px #0000003d}.projects-module__D-cxOq__arrowLabel{line-height:1}.projects-module__D-cxOq__arrowPrev .projects-module__D-cxOq__arrowIcon{background-image:linear-gradient(#f68b8d 0%,#d9555a 42%,#a6232d 100%)}.projects-module__D-cxOq__arrowNext .projects-module__D-cxOq__arrowIcon{background-image:linear-gradient(#d5ef8b 0%,#9ccd42 42%,#5c9815 100%)}.projects-module__D-cxOq__arrowButton:hover,.projects-module__D-cxOq__arrowButton:focus-visible{color:#fff}.projects-module__D-cxOq__arrowButton:hover .projects-module__D-cxOq__arrowIcon,.projects-module__D-cxOq__arrowButton:focus-visible .projects-module__D-cxOq__arrowIcon{transform:scale(1.07)}.projects-module__D-cxOq__arrowPrev:hover .projects-module__D-cxOq__arrowIcon,.projects-module__D-cxOq__arrowPrev:focus-visible .projects-module__D-cxOq__arrowIcon{box-shadow:inset 0 1px #ffffffad,inset 0 -2px 4px #56050d57,0 0 16px #da3e486b}.projects-module__D-cxOq__arrowNext:hover .projects-module__D-cxOq__arrowIcon,.projects-module__D-cxOq__arrowNext:focus-visible .projects-module__D-cxOq__arrowIcon{box-shadow:inset 0 1px #ffffffb3,inset 0 -2px 4px #2f5b0457,0 0 16px #8fcf3166}.projects-module__D-cxOq__arrowButton:active .projects-module__D-cxOq__arrowIcon{transform:translateY(1px)scale(1.02)}.projects-module__D-cxOq__arrowButton:focus-visible{outline-offset:2px;outline:2px solid #f4f8fad1}.projects-module__D-cxOq__compactCorner{z-index:30;position:absolute;bottom:0;right:0}.projects-module__D-cxOq__techLine{z-index:20;flex-wrap:nowrap;align-items:center;gap:7px;max-width:min(860px,92vw);margin-top:15px;display:flex;position:relative;overflow:hidden}.projects-module__D-cxOq__techChips{flex-wrap:nowrap;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.projects-module__D-cxOq__techPill{color:#f6ffecc2;letter-spacing:0;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0523223d;border:1px solid #e5ffdc52;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.projects-module__D-cxOq__techHiddenDesktop,.projects-module__D-cxOq__techHiddenWide,.projects-module__D-cxOq__techSummary,.projects-module__D-cxOq__techSummaryWide,.projects-module__D-cxOq__techSummaryTablet,.projects-module__D-cxOq__techSummaryMobile,.projects-module__D-cxOq__techSummarySmall,.projects-module__D-cxOq__techSummaryTiny{display:none}.projects-module__D-cxOq__techSummaryDesktop{color:#f5ffd2;background:#b8ff0038;border-color:#d2ff005c;display:inline-flex}.projects-module__D-cxOq__modalBackdrop{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080f16c7;justify-content:center;align-items:center;padding:clamp(12px,3vw,28px);display:flex;position:fixed;inset:0}.projects-module__D-cxOq__modalPanel{background:linear-gradient(145deg,#11241d2e,#1b2d3042 52%,#15242c66),url(/project_assets/xbox-nxe-wallpaper.webp) 50%/cover no-repeat;border:1px solid #e1e9ee47;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(980px,100%);max-height:min(860px,92dvh);font-family:Segoe UI Semibold,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:600;display:grid;overflow:hidden;box-shadow:0 34px 90px #0000007a,inset 0 1px #ffffff24}.projects-module__D-cxOq__modalHeader{background:linear-gradient(#485963c2,#2a3a449e);border-bottom:1px solid #e6edf129;justify-content:space-between;align-items:center;gap:18px;padding:18px 18px 16px 24px;display:flex;box-shadow:inset 0 1px #ffffff24}.projects-module__D-cxOq__modalHeader h2{color:#f4f7f8;letter-spacing:-.025em;overflow-wrap:anywhere;text-shadow:0 2px 8px #00000052;margin:0;font-size:2.25rem;font-weight:400;line-height:1.05}.projects-module__D-cxOq__modalCounter{color:#e1e9ee9e;letter-spacing:.08em;margin:0 0 7px;font-size:.76rem;font-weight:600}.projects-module__D-cxOq__closeButton{color:#253542;background:linear-gradient(#eff4f7eb,#bcc9d2e0);border-color:#e6edf142;flex:none;width:42px;height:42px}.projects-module__D-cxOq__modalBody{background:linear-gradient(#16272b0f,#14222a2e);grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;min-height:0;padding:22px;display:grid;overflow:auto}.projects-module__D-cxOq__modalContent{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#4e606bd1,#2a3a45e0 56%,#22313de6);border:1px solid #e6edf12e;border-radius:5px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(22px,3vw,30px);min-width:0;padding:20px;display:grid;box-shadow:inset 0 1px #ffffff24,0 18px 40px #030c123d}.projects-module__D-cxOq__modalNavActions{justify-content:flex-start;align-items:center;gap:22px;padding:2px 6px 0;display:flex;container:project-nav/inline-size}.projects-module__D-cxOq__modalNavButton{color:#f8fafbf0;letter-spacing:.01em;text-shadow:0 2px 5px #0000005c;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;min-height:36px;padding:3px 8px;font-size:.86rem;font-weight:700;transition:background .16s,color .16s,transform .16s;display:inline-flex}.projects-module__D-cxOq__modalNavIcon{color:#111719;background-clip:padding-box;border:4px solid #1f26298f;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:box-shadow .16s,transform .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff7a,inset 0 -2px 4px #00000042,0 4px 10px #0000003d}.projects-module__D-cxOq__modalNavBack .projects-module__D-cxOq__modalNavIcon{background-image:linear-gradient(#f68b8d 0%,#d9555a 42%,#a6232d 100%)}.projects-module__D-cxOq__modalNavTop .projects-module__D-cxOq__modalNavIcon{background-image:linear-gradient(#fff0a5 0%,#e6c83a 42%,#b4880d 100%)}.projects-module__D-cxOq__modalNavNext .projects-module__D-cxOq__modalNavIcon{background-image:linear-gradient(#d5ef8b 0%,#9ccd42 42%,#5c9815 100%)}.projects-module__D-cxOq__modalNavButton:hover,.projects-module__D-cxOq__modalNavButton:focus-visible{color:#fff;background:0 0;transform:translateY(-1px)}.projects-module__D-cxOq__modalNavButton:hover .projects-module__D-cxOq__modalNavIcon,.projects-module__D-cxOq__modalNavButton:focus-visible .projects-module__D-cxOq__modalNavIcon{transform:scale(1.07)}.projects-module__D-cxOq__modalNavBack:hover .projects-module__D-cxOq__modalNavIcon,.projects-module__D-cxOq__modalNavBack:focus-visible .projects-module__D-cxOq__modalNavIcon{box-shadow:inset 0 1px #ffffffad,inset 0 -2px 4px #56050d57,0 0 16px #da3e486b}.projects-module__D-cxOq__modalNavTop:hover .projects-module__D-cxOq__modalNavIcon,.projects-module__D-cxOq__modalNavTop:focus-visible .projects-module__D-cxOq__modalNavIcon{box-shadow:inset 0 1px #ffffffad,inset 0 -2px 4px #6949004d,0 0 16px #e7c4366b}.projects-module__D-cxOq__modalNavNext:hover .projects-module__D-cxOq__modalNavIcon,.projects-module__D-cxOq__modalNavNext:focus-visible .projects-module__D-cxOq__modalNavIcon{box-shadow:inset 0 1px #ffffffb3,inset 0 -2px 4px #2f5b0457,0 0 16px #8fcf3166}.projects-module__D-cxOq__modalNavButton:focus-visible{outline-offset:2px;outline:2px solid #f4f8fad1}.projects-module__D-cxOq__modalNavButton:active{transform:translateY(1px)}@container project-nav (max-width:300px){.projects-module__D-cxOq__modalNavTop{display:none}}.projects-module__D-cxOq__modalMediaGrid{gap:16px;min-width:0;display:grid}.projects-module__D-cxOq__modalMediaGridLead{justify-self:center;width:min(100%,680px)}.projects-module__D-cxOq__modalMediaGridMore{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.projects-module__D-cxOq__modalMediaGridMore .projects-module__D-cxOq__modalMediaButton{box-shadow:0 14px 30px #01080e52}.projects-module__D-cxOq__modalMediaButton{aspect-ratio:16/10;color:#fff;cursor:zoom-in;background:#111b24;border:1px solid #e1e9ee47;border-radius:5px;width:100%;padding:0;transition:border-color .24s,box-shadow .24s,transform .24s;display:block;position:relative;overflow:hidden;box-shadow:0 22px 46px #01080e5c}.projects-module__D-cxOq__modalMediaStatic{cursor:default}.projects-module__D-cxOq__modalMediaButton img,.projects-module__D-cxOq__modalMediaButton video{object-position:center;width:100%;height:100%;transition:transform .42s cubic-bezier(.22,1,.36,1)}.projects-module__D-cxOq__modalMediaButton video{object-fit:contain;background:#071011;display:block}.projects-module__D-cxOq__modalMediaButton:not(.projects-module__D-cxOq__modalMediaStatic):hover,.projects-module__D-cxOq__modalMediaButton:focus-visible{border-color:#99d836c7;transform:translateY(-2px);box-shadow:0 26px 54px #01080e70,0 0 0 2px #82c4202e}.projects-module__D-cxOq__modalMediaButton:not(.projects-module__D-cxOq__modalMediaStatic):hover img,.projects-module__D-cxOq__modalMediaButton:not(.projects-module__D-cxOq__modalMediaStatic):hover video,.projects-module__D-cxOq__modalMediaButton:focus-visible img,.projects-module__D-cxOq__modalMediaButton:focus-visible video{transform:scale(1.015)}.projects-module__D-cxOq__modalMediaButton:focus-visible{outline-offset:3px;outline:3px solid #91d32a9e}.projects-module__D-cxOq__modalVideoPlay{z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#243340db;border:1px solid #fff6;border-radius:999px;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.projects-module__D-cxOq__modalCopy{min-width:0;padding:0 2px 2px}.projects-module__D-cxOq__mediaLightbox{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#01080aeb;justify-content:center;align-items:center;padding:clamp(16px,4vw,48px);display:flex;position:fixed;inset:0}.projects-module__D-cxOq__mediaLightboxContent{justify-content:center;align-items:center;max-width:94vw;max-height:90dvh;display:flex}.projects-module__D-cxOq__mediaLightboxImage,.projects-module__D-cxOq__mediaLightboxVideo{object-fit:contain;border-radius:8px;width:auto;max-width:94vw;height:auto;max-height:90dvh;display:block;box-shadow:0 30px 90px #00000080}.projects-module__D-cxOq__mediaLightboxClose{top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;place-items:center;width:46px;height:46px;transition:background .18s,transform .18s;display:grid;position:fixed}.projects-module__D-cxOq__mediaLightboxClose:hover,.projects-module__D-cxOq__mediaLightboxClose:focus-visible{background:#fff3;transform:scale(1.05)}.projects-module__D-cxOq__modalStack{margin:0 0 22px}.projects-module__D-cxOq__modalSectionHeading{color:#e2e9eead;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #e1e9ee33;width:100%;margin:0 0 12px;padding-bottom:9px;font-size:.72rem;font-weight:600;line-height:1;display:block}.projects-module__D-cxOq__modalOverview,.projects-module__D-cxOq__modalMorePics,.projects-module__D-cxOq__modalLinks{margin:0}.projects-module__D-cxOq__modalMorePics,.projects-module__D-cxOq__modalLinks{margin-top:22px}.projects-module__D-cxOq__modalTechList{flex-wrap:wrap;gap:7px;max-width:100%;display:flex}.projects-module__D-cxOq__modalTechPill{color:#f7f9fae6;letter-spacing:0;background:linear-gradient(#7a8c99db,#415260eb);border:1px solid #e1e9ee40;border-radius:4px;align-items:center;min-height:28px;padding:0 11px;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.projects-module__D-cxOq__modalDescription{color:#f1f5f7e0;margin:0;font-size:1rem;font-weight:400;line-height:1.62}.projects-module__D-cxOq__linkRow{flex-wrap:wrap;gap:9px;margin-top:0;display:flex}.projects-module__D-cxOq__projectLink,.projects-module__D-cxOq__privateLink{letter-spacing:0;border-radius:4px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.projects-module__D-cxOq__projectLink{color:#f5f8f9;background:linear-gradient(#758693f0,#3d4e5cf5);border:1px solid #e1e9ee4d;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s,color .16s;box-shadow:inset 0 1px #fff3,0 6px 14px #020a1133}.projects-module__D-cxOq__projectLink:hover,.projects-module__D-cxOq__projectLink:focus-visible{color:#17220c;background:linear-gradient(#d8f3a5 0%,#a4d94b 35%,#77b921 72%,#5a9812 100%);border-color:#d7f69ee0;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffc7,inset 0 -1px #35670694,0 8px 20px #6fb31747}.projects-module__D-cxOq__projectLink:focus-visible{outline-offset:3px;outline:2px solid #ddf6b0db}.projects-module__D-cxOq__privateLink{color:#e1e9ee9e;background:#e1e9ee14;border:1px solid #e1e9ee33}@media (min-width:1440px){.projects-module__D-cxOq__page{--deck-card-width:680px;--deck-x-1:clamp(560px, 31vw, 700px);--deck-x-2:clamp(940px, 51vw, 1080px);--deck-x-3:clamp(1280px, 70vw, 1540px);--deck-x-4:clamp(1580px, 88vw, 2160px);--deck-x-5:clamp(1840px, 108vw, 2600px);--deck-x-6:clamp(2100px, 126vw, 3050px);--character-left:625px}.projects-module__D-cxOq__selector{padding-bottom:64px}.projects-module__D-cxOq__projectTitle{font-size:3.65rem}.projects-module__D-cxOq__techHiddenDesktop{display:inline-flex}.projects-module__D-cxOq__techHiddenWide,.projects-module__D-cxOq__techSummaryDesktop{display:none}.projects-module__D-cxOq__techSummaryWide{display:inline-flex}}@media (min-width:1300px) and (max-width:2199px){.projects-module__D-cxOq__page{--deck-stage-shift:calc((1300px - 100vw) / 2)}}@media (min-width:2200px){.projects-module__D-cxOq__page{--deck-card-width:900px;--deck-x-1:clamp(720px, 31vw, 850px);--deck-x-2:clamp(1200px, 51vw, 1400px);--deck-x-3:clamp(1660px, 70vw, 1900px);--deck-x-4:clamp(2100px, 94vw, 2850px);--deck-x-5:clamp(2480px, 112vw, 3400px);--deck-x-6:clamp(2860px, 130vw, 3950px);--character-left:820px;--character-bottom:86px;--character-scale:1.28;--deck-stage-shift:calc(840px - 50vw)}.projects-module__D-cxOq__selector{padding-bottom:clamp(72px,7dvh,120px);padding-left:clamp(88px,7vw,180px);padding-right:clamp(88px,7vw,180px)}.projects-module__D-cxOq__sceneShell{width:min(1540px,100%)}.projects-module__D-cxOq__projectTitleWrap{max-width:980px;min-height:126px}.projects-module__D-cxOq__projectTitle{max-width:min(980px,100%);font-size:clamp(4.35rem,3vw,5.4rem)}.projects-module__D-cxOq__projectCounter{font-size:1.05rem}.projects-module__D-cxOq__projectCategory{min-height:28px;padding-inline:13px;font-size:.78rem}.projects-module__D-cxOq__techLine{gap:9px;max-width:min(980px,100%);margin-top:18px}.projects-module__D-cxOq__techChips{gap:9px}.projects-module__D-cxOq__techPill{min-height:30px;padding:0 12px;font-size:.76rem}.projects-module__D-cxOq__deckViewport{min-height:clamp(660px,54dvh,760px)}.projects-module__D-cxOq__projectDeck{min-height:clamp(610px,50dvh,710px)}.projects-module__D-cxOq__deckNav{gap:12px;margin-top:-38px}.projects-module__D-cxOq__arrowButton{font-size:.98rem}.projects-module__D-cxOq__arrowIcon{width:38px;height:38px}}@media (min-width:1101px) and (max-width:1439px){.projects-module__D-cxOq__page{--deck-card-width:620px;--deck-x-1:520px;--deck-x-2:860px;--deck-x-3:1040px;--deck-x-4:1250px;--deck-x-5:1420px;--deck-x-6:1560px;--character-left:570px}}@media (max-width:1023px){.projects-module__D-cxOq__page{touch-action:pan-y}}@media (min-width:901px) and (max-width:1100px){.projects-module__D-cxOq__page{--deck-card-width:clamp(520px, 58vw, 620px);--deck-x-1:clamp(430px, 50vw, 560px);--deck-x-2:clamp(680px, 76vw, 850px);--deck-x-3:clamp(780px, 88vw, 980px);--deck-x-4:clamp(900px, 102vw, 1120px);--deck-x-5:clamp(1000px, 116vw, 1270px);--deck-x-6:clamp(1090px, 130vw, 1400px);--character-left:clamp(505px, 54vw, 580px);--character-scale:.9}.projects-module__D-cxOq__selector{padding-left:34px;padding-right:34px}}@media (min-width:761px) and (max-width:900px){.projects-module__D-cxOq__page{--deck-card-width:790px;--deck-card-max-width:calc(100vw - 68px);--deck-card-left:calc(50% - 395px);--character-left:calc(50% + 250px);--character-bottom:72px;--character-scale:1}.projects-module__D-cxOq__selector{align-items:flex-start;padding:70px 34px 24px}.projects-module__D-cxOq__projectTitle{font-size:2.45rem}.projects-module__D-cxOq__deckViewport{min-height:clamp(490px,58dvh,680px)}.projects-module__D-cxOq__projectDeck{min-height:clamp(520px,58dvh,710px)}.projects-module__D-cxOq__deckCard{top:43%;left:var(--deck-card-left);width:var(--deck-card-width);transform-origin:0}.projects-module__D-cxOq__deckCard0{transform:translateY(-50%)scale(1)}.projects-module__D-cxOq__deckCard1{transform:translateY(calc(14px - 50%))scale(1)}.projects-module__D-cxOq__deckCard2{transform:translateY(calc(28px - 50%))scale(1)}.projects-module__D-cxOq__deckCard3{transform:translateY(calc(42px - 50%))scale(1)}.projects-module__D-cxOq__deckCard4,.projects-module__D-cxOq__deckCard5,.projects-module__D-cxOq__deckCard6,.projects-module__D-cxOq__deckCardQueued .projects-module__D-cxOq__cardLabel{display:none}.projects-module__D-cxOq__deckNav{justify-content:center;margin-top:0}.projects-module__D-cxOq__techLine{justify-content:center;max-width:100%}.projects-module__D-cxOq__techHiddenTablet,.projects-module__D-cxOq__techSummaryDesktop{display:none}.projects-module__D-cxOq__techSummaryTablet{display:inline-flex}}@media (min-width:821px) and (max-width:860px){.projects-module__D-cxOq__page{--deck-card-width:750px;--deck-card-left:calc(50% - 375px)}}@media (min-width:761px) and (max-width:820px){.projects-module__D-cxOq__page{--deck-card-width:690px;--deck-card-left:calc(50% - 345px)}}@media (max-width:600px){.projects-module__D-cxOq__page:before,.projects-module__D-cxOq__page:after{display:block}.projects-module__D-cxOq__bgVideo{display:none}}@media (max-width:760px){.projects-module__D-cxOq__page{--deck-card-width:650px;--deck-card-max-width:calc(100vw - 28px);--deck-card-left:calc(50% - 325px);--character-left:50%;--character-bottom:0px;--character-scale:.68}.projects-module__D-cxOq__navbar{min-height:80px;padding:19px 28px 9px 16px;position:relative;top:0}.projects-module__D-cxOq__wordmark{gap:10px;min-height:62px;font-size:1rem}.projects-module__D-cxOq__identityCopy{gap:4px}.projects-module__D-cxOq__identityName{font-size:1.34rem}.projects-module__D-cxOq__homeCue{font-size:1.02rem}.projects-module__D-cxOq__homeArrowIcon,.projects-module__D-cxOq__homeIcon{width:23px;height:23px}.projects-module__D-cxOq__profilePhoto{width:62px;height:62px}.projects-module__D-cxOq__selector{height:calc(100dvh - 90px);padding:8px 14px 24px;display:block}.projects-module__D-cxOq__projectTitleWrap{min-height:76px}.projects-module__D-cxOq__projectCounter{font-size:.78rem}.projects-module__D-cxOq__projectTitle{font-size:2.05rem;line-height:1.08}.projects-module__D-cxOq__deckViewport{min-height:clamp(575px,68dvh,720px)}.projects-module__D-cxOq__projectDeck{min-height:clamp(510px,58dvh,650px)}.projects-module__D-cxOq__deckCard{top:34%;left:var(--deck-card-left);width:var(--deck-card-width);transform-origin:0}.projects-module__D-cxOq__deckCard0{transform:translateY(-50%)scale(1)}.projects-module__D-cxOq__deckCard1{transform:translateY(calc(12px - 50%))scale(1)}.projects-module__D-cxOq__deckCard2{transform:translateY(calc(24px - 50%))scale(1)}.projects-module__D-cxOq__deckCard3{transform:translateY(calc(36px - 50%))scale(1)}.projects-module__D-cxOq__deckCard4,.projects-module__D-cxOq__deckCard5,.projects-module__D-cxOq__deckCard6,.projects-module__D-cxOq__deckCardQueued .projects-module__D-cxOq__cardLabel{display:none}.projects-module__D-cxOq__cardLabel{justify-content:flex-start;bottom:15px;left:15px;right:15px}.projects-module__D-cxOq__cardLabel span{font-size:1.12rem}.projects-module__D-cxOq__cardLabel small{display:none}.projects-module__D-cxOq__awardBadge{padding:6px 9px;font-size:.66rem;top:10px;right:10px}.projects-module__D-cxOq__deckNav{justify-content:flex-start;margin-top:8px}.projects-module__D-cxOq__arrowIcon{width:30px;height:30px}.projects-module__D-cxOq__compactRippleLink{width:240px;height:170px}.projects-module__D-cxOq__compactRippleRings{width:140px;height:140px;bottom:-30px;right:0}.projects-module__D-cxOq__compactRippleShadow{width:70px;bottom:25px;right:35px}.projects-module__D-cxOq__compactRippleOrb{width:100px;bottom:20px;right:20px}.projects-module__D-cxOq__techLine{justify-content:flex-start;gap:6px;max-width:100%;margin-top:14px}.projects-module__D-cxOq__techChips{gap:6px}.projects-module__D-cxOq__techPill{min-height:23px;padding:0 8px;font-size:.6rem}.projects-module__D-cxOq__techHiddenMobile,.projects-module__D-cxOq__techSummaryDesktop,.projects-module__D-cxOq__techSummaryTablet{display:none}.projects-module__D-cxOq__techSummaryMobile{display:inline-flex}.projects-module__D-cxOq__modalHeader{padding:14px 14px 11px}.projects-module__D-cxOq__modalHeader h2{font-size:1.65rem}.projects-module__D-cxOq__modalBody{gap:8px;padding:14px}.projects-module__D-cxOq__modalNavActions{gap:14px}.projects-module__D-cxOq__modalContent{grid-template-columns:1fr;gap:16px;padding:14px}.projects-module__D-cxOq__modalMediaButton{aspect-ratio:4/3}.projects-module__D-cxOq__modalDescription{font-size:.96rem;line-height:1.58}}@media (min-width:681px) and (max-width:760px){.projects-module__D-cxOq__page{--deck-card-width:610px;--deck-card-left:calc(50% - 305px);--character-left:50%;--character-bottom:10px;--character-scale:.82}.projects-module__D-cxOq__projectDeck{min-height:clamp(405px,48dvh,530px)}.projects-module__D-cxOq__deckCard{top:50%}}@media (min-width:601px) and (max-width:680px){.projects-module__D-cxOq__page{--deck-card-width:572px;--deck-card-left:calc(50% - 286px)}}@media (min-width:601px) and (max-width:900px){.projects-module__D-cxOq__page{--deck-card-width:clamp(540px, 72vw, 640px);--deck-card-max-width:none;--deck-x-1:clamp(390px, 52vw, 470px);--deck-x-2:clamp(560px, 74vw, 670px);--deck-x-3:clamp(705px, 94vw, 835px);--deck-x-4:clamp(825px, 110vw, 990px);--deck-x-5:clamp(930px, 125vw, 1120px);--deck-x-6:clamp(1030px, 138vw, 1240px);--character-left:clamp(445px, 66vw, 590px);--character-bottom:58px;--character-scale:clamp(.72, .1vw + .32, .84)}.projects-module__D-cxOq__selector{align-items:center;padding-left:24px;padding-right:24px;display:flex}.projects-module__D-cxOq__sceneShell{width:100%}.projects-module__D-cxOq__projectTitleWrap{text-align:left;min-height:86px}.projects-module__D-cxOq__projectTitle{font-size:clamp(2.4rem,5vw,2.8rem)}.projects-module__D-cxOq__projectCounter{justify-content:flex-start}.projects-module__D-cxOq__projectArea{transform:translateY(-36px)}.projects-module__D-cxOq__deckViewport{min-height:clamp(430px,57dvh,560px)}.projects-module__D-cxOq__projectDeck{min-height:clamp(400px,52dvh,520px)}.projects-module__D-cxOq__deckCard{width:var(--deck-card-width);transform-origin:0;top:48%;left:0}.projects-module__D-cxOq__deckCard0{display:block;transform:translateY(-50%)scale(1)}.projects-module__D-cxOq__deckCard1{transform:translate3d(var(--deck-x-1), -49%, -130px) scale(.9);display:block}.projects-module__D-cxOq__deckCard2{transform:translate3d(var(--deck-x-2), -48%, -230px) scale(.84);display:block}.projects-module__D-cxOq__deckCard3{transform:translate3d(var(--deck-x-3), -47%, -330px) scale(.78);display:block}.projects-module__D-cxOq__deckCard4{transform:translate3d(var(--deck-x-4), -46%, -420px) scale(.72);display:block}.projects-module__D-cxOq__deckCard5{transform:translate3d(var(--deck-x-5), -45%, -500px) scale(.66);display:block}.projects-module__D-cxOq__deckCard6{transform:translate3d(var(--deck-x-6), -44%, -580px) scale(.6);display:block}.projects-module__D-cxOq__deckCardQueued .projects-module__D-cxOq__cardLabel{display:flex}.projects-module__D-cxOq__deckCardQueued .projects-module__D-cxOq__cardLabel span{font-size:1rem}.projects-module__D-cxOq__deckNav{justify-content:flex-start;margin-top:-20px}.projects-module__D-cxOq__techLine{justify-content:flex-start}}@media (min-width:601px) and (max-width:760px){.projects-module__D-cxOq__selector{height:calc(100dvh - 58px)}.projects-module__D-cxOq__selector:after{height:calc(52dvh + 82px);top:-58px;-webkit-mask-image:radial-gradient(90% 85% at 12% 110%,#000 0% 68%,#000000eb 74%,#000000bf 80%,#0000008c 86%,#00000052 91%,#00000024 96%,#0000 100%);mask-image:radial-gradient(90% 85% at 12% 110%,#000 0% 68%,#000000eb 74%,#000000bf 80%,#0000008c 86%,#00000052 91%,#00000024 96%,#0000 100%)}}@media (min-width:601px) and (max-width:900px){.projects-module__D-cxOq__selector:after{background-image:url(/project_assets/xbox-nxe-wallpaper.webp);width:min(105vw,900px);-webkit-mask-image:radial-gradient(100% 129% at 10% 130%,#000 0% 68%,#000000eb 74%,#000000bf 80%,#0000008c 86%,#00000052 91%,#00000024 96%,#0000 100%);mask-image:radial-gradient(100% 129% at 10% 130%,#000 0% 68%,#000000eb 74%,#000000bf 80%,#0000008c 86%,#00000052 91%,#00000024 96%,#0000 100%)}}@media (min-width:521px) and (max-width:600px){.projects-module__D-cxOq__page{--deck-card-width:492px;--deck-card-left:calc(50% - 246px)}}@media (max-width:600px){.projects-module__D-cxOq__dashboardHorizon,.projects-module__D-cxOq__selector:before,.projects-module__D-cxOq__selector:after,.projects-module__D-cxOq__desktopCharacter{display:none}}@media (min-width:461px) and (max-width:520px){.projects-module__D-cxOq__page{--deck-card-width:432px;--deck-card-left:calc(50% - 216px)}}@media (max-width:460px){.projects-module__D-cxOq__page{--deck-card-width:384px;--deck-card-left:calc(50% - 192px);--character-left:50%;--character-bottom:0px;--character-scale:.55}.projects-module__D-cxOq__deckCard{top:30%}.projects-module__D-cxOq__projectTitle{font-size:1.82rem}.projects-module__D-cxOq__deckViewport{min-height:clamp(490px,62dvh,620px)}.projects-module__D-cxOq__projectDeck{min-height:clamp(385px,48dvh,505px)}.projects-module__D-cxOq__deckCard{width:var(--deck-card-width)}.projects-module__D-cxOq__deckCard1{transform:translateY(calc(10px - 50%))scale(1)}.projects-module__D-cxOq__deckCard2{display:block;transform:translateY(calc(20px - 50%))scale(1)}.projects-module__D-cxOq__deckCard3{display:block;transform:translateY(calc(30px - 50%))scale(1)}.projects-module__D-cxOq__techHiddenSmall,.projects-module__D-cxOq__techSummaryMobile{display:none}.projects-module__D-cxOq__techSummarySmall{display:inline-flex}}@media (max-width:411px){.projects-module__D-cxOq__page{--deck-card-width:352px;--deck-card-left:calc(50% - 176px)}}@media (max-width:380px){.projects-module__D-cxOq__page{--deck-card-width:332px;--deck-card-left:calc(50% - 166px)}.projects-module__D-cxOq__techHiddenTiny,.projects-module__D-cxOq__techSummarySmall{display:none}.projects-module__D-cxOq__techSummaryTiny{display:inline-flex}}@media (max-width:360px){.projects-module__D-cxOq__page{--deck-card-width:312px;--deck-card-left:calc(50% - 156px)}}@media (max-width:340px){.projects-module__D-cxOq__page{--deck-card-width:292px;--deck-card-left:calc(50% - 146px)}}@media (max-height:720px) and (min-width:1101px){.projects-module__D-cxOq__page{--deck-card-width:570px;--character-bottom:40px;--character-scale:.76}.projects-module__D-cxOq__selector{padding-top:64px;padding-bottom:20px}.projects-module__D-cxOq__projectTitleWrap{min-height:76px}.projects-module__D-cxOq__projectTitle{font-size:2.1rem}.projects-module__D-cxOq__deckViewport{min-height:405px}.projects-module__D-cxOq__projectDeck{min-height:374px}.projects-module__D-cxOq__deckCard{width:var(--deck-card-width)}}@media (prefers-reduced-motion:reduce){.projects-module__D-cxOq__backgroundRippleField{display:none}.projects-module__D-cxOq__compactRippleWave,.projects-module__D-cxOq__compactRippleHighlight{animation:none}.projects-module__D-cxOq__modalMediaButton,.projects-module__D-cxOq__modalMediaButton img,.projects-module__D-cxOq__modalMediaButton video,.projects-module__D-cxOq__mediaLightboxClose{transition:none}}@media (max-width:600px){.projects-module__D-cxOq__page{--deck-card-width:clamp(300px, 88vw, 380px);--deck-card-max-width:calc(100vw - 40px);--deck-card-left:calc(50% - var(--deck-card-width) / 2)}.projects-module__D-cxOq__selector{align-items:center;padding-top:0;padding-bottom:0;display:flex}.projects-module__D-cxOq__sceneShell{width:100%;position:relative}.projects-module__D-cxOq__projectTitleWrap{min-height:0;margin-bottom:clamp(14px,4vh,32px)}@media (min-height:700px){.projects-module__D-cxOq__projectTitleWrap{position:absolute;bottom:100%;left:0;right:0}}.projects-module__D-cxOq__deckViewport{min-height:0}.projects-module__D-cxOq__projectDeck{min-height:calc(var(--deck-card-width) * 10 / 16 + 46px)}.projects-module__D-cxOq__deckCard{aspect-ratio:16/10;top:50%}.projects-module__D-cxOq__sceneShell{transform:translateY(-40px)}.projects-module__D-cxOq__deckCard{transition:transform .36s cubic-bezier(.22,.61,.36,1),left .36s cubic-bezier(.22,.61,.36,1),opacity .26s,filter .36s}.projects-module__D-cxOq__deckCard0{left:var(--deck-card-left);aspect-ratio:3/2;opacity:1;transform:translateY(-50%)scale(1)}.projects-module__D-cxOq__deckCardQueued,.projects-module__D-cxOq__deckForwardZone{display:none}.projects-module__D-cxOq__deckCardPrev,.projects-module__D-cxOq__deckCard1{pointer-events:none;z-index:8;opacity:0;filter:brightness(.78)saturate(.84);display:block}.projects-module__D-cxOq__deckCardPrev{left:calc(-1 * var(--deck-card-width) - 24px);transform:translateY(-50%)scale(.92)}.projects-module__D-cxOq__deckCard1{left:calc(100% + 24px);transform:translateY(-50%)scale(.92)}}@media (min-width:601px) and (max-width:1023px){.projects-module__D-cxOq__page{--deck-card-width:380px;--deck-card-max-width:none;--coverflow-side-offset:290px;--coverflow-outer-offset:calc(50vw + var(--deck-card-width) / 2 + 24px)}.projects-module__D-cxOq__page:before,.projects-module__D-cxOq__page:after{display:block}.projects-module__D-cxOq__bgVideo,.projects-module__D-cxOq__dashboardHorizon,.projects-module__D-cxOq__selector:before,.projects-module__D-cxOq__selector:after,.projects-module__D-cxOq__desktopCharacter,.projects-module__D-cxOq__deckForwardZone{display:none}.projects-module__D-cxOq__deckCard{--deck-intro-left:50%;--deck-intro-transform:translate(-50%, -50%) scale(.96) rotateY(-90deg);width:var(--deck-card-width);max-width:var(--deck-card-max-width);aspect-ratio:3/2;transform-origin:50%;transition:transform .36s cubic-bezier(.22,.61,.36,1),left .36s cubic-bezier(.22,.61,.36,1),opacity .26s,filter .36s;top:50%;left:50%}.projects-module__D-cxOq__deckCard0{--deck-rest-left:50%;--deck-rest-transform:translate(-50%, -50%) scale(1);z-index:20;filter:none;transform:var(--deck-rest-transform)}.projects-module__D-cxOq__deckCardPrev,.projects-module__D-cxOq__deckCard1{z-index:8;filter:brightness(.74)saturate(.86);display:block}.projects-module__D-cxOq__deckCardPrev{--deck-rest-left:calc(50% - var(--coverflow-side-offset));--deck-rest-transform:translate(-50%, -50%) scale(.86);left:var(--deck-rest-left);transform:var(--deck-rest-transform)}.projects-module__D-cxOq__deckCard1{--deck-rest-left:calc(50% + var(--coverflow-side-offset));--deck-rest-transform:translate(-50%, -50%) scale(.86);left:var(--deck-rest-left);transform:var(--deck-rest-transform)}.projects-module__D-cxOq__deckCard3,.projects-module__D-cxOq__deckCard4,.projects-module__D-cxOq__deckCard5,.projects-module__D-cxOq__deckCard6{display:none}.projects-module__D-cxOq__deckCardPrev2,.projects-module__D-cxOq__deckCard2{pointer-events:none;z-index:4;opacity:0;filter:brightness(.56)saturate(.68);display:block}.projects-module__D-cxOq__deckCardPrev2{--deck-rest-left:calc(50% - var(--coverflow-outer-offset));--deck-rest-transform:translate(-50%, -50%) scale(.72);left:var(--deck-rest-left);transform:var(--deck-rest-transform)}.projects-module__D-cxOq__deckCard2{--deck-rest-left:calc(50% + var(--coverflow-outer-offset));--deck-rest-transform:translate(-50%, -50%) scale(.72);left:var(--deck-rest-left);transform:var(--deck-rest-transform)}.projects-module__D-cxOq__introPlaying .projects-module__D-cxOq__deckCardPrev2,.projects-module__D-cxOq__introPlaying .projects-module__D-cxOq__deckCard2{opacity:0;animation:none}.projects-module__D-cxOq__deckCardQueued .projects-module__D-cxOq__cardLabel{display:none}}
.anime-manga-module__CUoJhW__pageShell{--deep-blue:#224aaf;--line-blue:#254799;color:#122c6e;background-color:#2d75bb;background-image:url(/anime_manga_assets/archive-background-desktop.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;place-items:center;min-height:100dvh;padding:28px;font-family:Arial,Helvetica,sans-serif;display:grid;overflow-x:hidden}.anime-manga-module__CUoJhW__siteFrame{z-index:1;background:0 0;border:1px solid #173c91;border-radius:54px 54px 46px 46px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1120px,100%);max-width:100vw;height:min(900px,100dvh - 56px);margin:auto;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #10325e73,inset 0 1px #fffc}.anime-manga-module__CUoJhW__siteHeader{isolation:isolate;color:#fff;min-height:116px;box-shadow:none;background:#3268d5e6;border-bottom:1px solid #163b91;align-items:center;gap:18px;padding:18px 54px 18px 28px;display:flex;position:relative;overflow:hidden}.anime-manga-module__CUoJhW__siteHeader:before,.anime-manga-module__CUoJhW__siteFooter:before{z-index:0;pointer-events:none;content:"";background:linear-gradient(#ffffff85 0%,#fff3 48%,#0000 100%);height:34%;position:absolute;inset:0 0 auto}.anime-manga-module__CUoJhW__siteHeader>*,.anime-manga-module__CUoJhW__siteFooter>*{z-index:1;position:relative}.anime-manga-module__CUoJhW__brandMark{object-fit:contain;flex:none;width:auto;height:72px}.anime-manga-module__CUoJhW__brandText{flex-direction:column;gap:2px;min-width:0;display:flex}.anime-manga-module__CUoJhW__brandTitle{letter-spacing:-.01em;text-shadow:0 1px 2px #081b4a80;margin:0;font-size:2rem;font-weight:700;line-height:1.1}.anime-manga-module__CUoJhW__brandTagline{color:#ffffffeb;text-shadow:0 1px 2px #081b4a73;margin:0;font-size:1.05rem;font-weight:400;line-height:1.2}.anime-manga-module__CUoJhW__headerActions{align-self:center;gap:8px;margin-left:auto;padding-right:10px;display:flex}.anime-manga-module__CUoJhW__headerButton{color:#17377e;min-height:32px;box-shadow:none;background:linear-gradient(#fff 0%,#eaf1ff 12%,#c1d5fa 52%,#92afe8 53%,#dbe8ff 100%);border:1px solid #183a8a;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:5px 12px;font-size:.75rem;font-weight:800;text-decoration:none;transition:filter .12s,transform .12s;display:inline-flex}.anime-manga-module__CUoJhW__headerButton:hover{filter:brightness(1.08)saturate(1.06);transform:scale(1.04)}.anime-manga-module__CUoJhW__headerButton:active{transform:scale(.98)}.anime-manga-module__CUoJhW__headerButton:focus-visible{outline-offset:1px;outline:2px solid #fff}.anime-manga-module__CUoJhW__headerButtonActive{color:#fff;text-shadow:0 1px #19438d;background:linear-gradient(#90d8ff,#4b9cf4 46%,#2169d8 50%,#4f8ce9)}.anime-manga-module__CUoJhW__headerButtonIcon{object-fit:contain;flex:none;width:20px;height:20px}.anime-manga-module__CUoJhW__modeTabs{align-self:center;gap:8px;padding-left:10px;display:flex}.anime-manga-module__CUoJhW__modeBar{background:linear-gradient(#dbe8ffe6,#a9c2f4e6);border-bottom:1px solid #1d4395;align-items:center;min-height:42px;padding-left:0;display:flex;box-shadow:inset 0 1px #fff,inset 0 -1px #234a9a40}.anime-manga-module__CUoJhW__modeTotal{font-size:inherit;font-weight:inherit;opacity:.82}.anime-manga-module__CUoJhW__threeColumnLayout{background:0 0;grid-template-columns:minmax(0,1fr) 190px;align-items:start;min-width:0;max-width:100%;min-height:0;display:grid;position:relative;overflow:hidden}.anime-manga-module__CUoJhW__filterRail,.anime-manga-module__CUoJhW__posterRail{background:#567fd9db;align-self:stretch;min-height:0;padding:10px 9px 18px;overflow-y:auto}.anime-manga-module__CUoJhW__filterRail{z-index:12;opacity:0;visibility:hidden;pointer-events:none;border-right:1px solid #294c9a;width:220px;position:absolute;inset:0 auto 0 0;box-shadow:8px 0 18px #112b6840}.anime-manga-module__CUoJhW__filterRailOpen{opacity:1;visibility:visible;pointer-events:auto}.anime-manga-module__CUoJhW__posterRail{border-left:1px solid #294c9a;flex-direction:column;display:flex;overflow:hidden}.anime-manga-module__CUoJhW__sideGroup{background:#2d4fb2c7;border:1px solid #183a87;border-radius:8px 3px;margin-bottom:8px;padding:3px;box-shadow:2px 2px 4px #1128694d}.anime-manga-module__CUoJhW__sideHeading,.anime-manga-module__CUoJhW__posterHeading{color:#fff;text-align:center;text-shadow:0 1px 2px #14317c;background:linear-gradient(#9fc4ff,#5e8ce4 48%,#3767cb 52%,#5586e5);border:1px solid #23468f;border-radius:6px 2px 3px;margin:0 0 4px;padding:4px 7px;font-size:.76rem}.anime-manga-module__CUoJhW__searchBox{color:#2c54a2;background:#d9e5ffdb;border:1px solid #24478e;align-items:center;gap:5px;padding:5px 7px;display:flex;box-shadow:inset 1px 1px 2px #17398947}.anime-manga-module__CUoJhW__searchBox input{color:#163477;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.72rem}.anime-manga-module__CUoJhW__searchBox input::placeholder{color:#5671ac}.anime-manga-module__CUoJhW__buttonStack{gap:2px;display:grid}.anime-manga-module__CUoJhW__orderButtons{grid-template-columns:1fr 1fr;gap:3px;display:grid}.anime-manga-module__CUoJhW__glossyButton{color:#f3f7ff;text-align:left;cursor:pointer;text-shadow:0 1px 2px #173574;background:linear-gradient(#a7c5f8 0%,#638de0 45%,#3f6dce 48%,#507bda 100%);border:1px solid #173579;border-radius:4px;width:100%;min-height:27px;padding:4px 8px;font-size:.72rem;font-weight:700;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffa6}.anime-manga-module__CUoJhW__glossyButton:hover{filter:brightness(1.08)}.anime-manga-module__CUoJhW__glossyButtonActive{color:#fff;background:linear-gradient(#d4fbff 0%,#75ceff 40%,#2993ef 44%,#176bd6 100%);box-shadow:inset 0 0 0 1px #a9e5ff,0 0 5px #5bd9ffbf}.anime-manga-module__CUoJhW__resultCounter{color:#e7f1ff;text-align:center;text-shadow:0 1px #234786;margin-top:10px;font-size:.65rem}.anime-manga-module__CUoJhW__contentColumn{background:#d0ddfbb8;min-width:0;max-width:100%;height:100%;min-height:0;padding:12px;overflow-y:auto}.anime-manga-module__CUoJhW__panelHeading,.anime-manga-module__CUoJhW__sectionTitle{color:#fff;text-transform:capitalize;text-shadow:0 2px 2px #173a89;background:linear-gradient(#b7d1ff 0%,#6f9df1 15%,#3774e4 54%,#245dcc 56%,#568df0 100%);border:1px solid #24468b;justify-content:center;align-items:center;min-height:34px;margin-bottom:9px;padding:5px 12px;font-size:.9rem;font-weight:900;display:flex;box-shadow:inset 0 1px #fff,0 2px 4px #18377e45}.anime-manga-module__CUoJhW__heroPanel{background:#111b2c;border:4px solid #7aa2e8;outline:1px solid #294b98;height:clamp(280px,36dvh,340px);min-height:0;margin-bottom:12px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #ffffff59}.anime-manga-module__CUoJhW__heroMediaViewport{position:absolute;inset:0;overflow:hidden}.anime-manga-module__CUoJhW__heroMediaImage{object-fit:cover}.anime-manga-module__CUoJhW__heroMediaVideo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.anime-manga-module__CUoJhW__heroMangaImage{object-position:center top;transform:translate(0)}.anime-manga-module__CUoJhW__heroMangaFirstImage{object-position:center center}.anime-manga-module__CUoJhW__heroMangaSliding{transition:transform .65s cubic-bezier(.22,.61,.36,1)}.anime-manga-module__CUoJhW__heroMangaCurrentExit{transform:translate(-100%)}.anime-manga-module__CUoJhW__heroMangaNext{transform:translate(100%)}.anime-manga-module__CUoJhW__heroMangaNextEnter{transform:translate(0)}.anime-manga-module__CUoJhW__heroSlideProgress{z-index:2;background:#0a142a38;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.anime-manga-module__CUoJhW__heroSlideProgressFill{transform-origin:0;background:#ffffff9e;width:100%;height:100%;animation:6s linear forwards anime-manga-module__CUoJhW__heroSlideProgress;display:block;transform:scaleX(0)}@keyframes anime-manga-module__CUoJhW__heroSlideProgress{to{transform:scaleX(1)}}.anime-manga-module__CUoJhW__visitorCounterPanel{background:#e8efff9e;border:1px solid #5878ba;margin-bottom:12px;padding:7px;box-shadow:inset 0 0 0 3px #ffffff4d,0 2px 4px #20418233}.anime-manga-module__CUoJhW__visitorCounterBody{justify-content:center;align-items:center;min-height:82px;padding:7px 12px 4px;display:flex}.anime-manga-module__CUoJhW__visitorCounterLoading{color:#315797;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px #fff;font-size:.68rem;font-weight:900}.anime-manga-module__CUoJhW__visitorCounterDigits{justify-content:center;align-items:flex-end;width:min(100%,520px);display:flex}.anime-manga-module__CUoJhW__visitorCounterDigit{width:calc(100% / var(--visitor-digit-count));-webkit-user-select:none;user-select:none;min-width:0;height:auto;image-rendering:pixelated;display:block}.anime-manga-module__CUoJhW__overviewPanel,.anime-manga-module__CUoJhW__libraryPanel{background:#e8efff9e;border:1px solid #5878ba;margin-bottom:12px;padding:7px;box-shadow:inset 0 0 0 3px #ffffff4d,0 2px 4px #20418233}.anime-manga-module__CUoJhW__overviewPanel p{color:#25437f;margin:0;padding:10px 12px 13px;font-size:.78rem;font-weight:600;line-height:1.6}.anime-manga-module__CUoJhW__sectionTitle{min-height:29px;margin-bottom:5px;font-size:.78rem}.anime-manga-module__CUoJhW__libraryGroup{padding:8px 4px 13px}.anime-manga-module__CUoJhW__groupHeading{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px groove #8aa5db;align-items:center;gap:8px;margin-bottom:8px;padding:0;display:flex}.anime-manga-module__CUoJhW__groupHeading h2{color:#244381;text-transform:uppercase;text-shadow:0 1px #fff;margin:0;padding:3px 8px 3px 0;font-size:.84rem;font-weight:900}.anime-manga-module__CUoJhW__groupHeading span{color:#36558f;text-align:right;margin-bottom:3px;margin-left:auto;font-size:.62rem;font-weight:800}.anime-manga-module__CUoJhW__groupHeading:focus-visible{outline-offset:2px;outline:2px solid #2f6fd7}.anime-manga-module__CUoJhW__groupHeading:hover h2{color:#14367c}.anime-manga-module__CUoJhW__groupChevron,.anime-manga-module__CUoJhW__groupChevronCollapsed{color:#315797;flex:none;width:16px;height:16px;margin:0 0 3px 6px}.anime-manga-module__CUoJhW__groupChevronCollapsed{transform:rotate(-90deg)}.anime-manga-module__CUoJhW__cardGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.anime-manga-module__CUoJhW__cardGrid[hidden]{display:none}.anime-manga-module__CUoJhW__libraryCard{background:linear-gradient(145deg,#f8fbffcc,#d9e4fccc);border:1px solid #6e89c4;min-width:0;transition:transform .14s,filter .14s;overflow:hidden;box-shadow:1px 2px 4px #22417f38,inset 0 1px #fffc}.anime-manga-module__CUoJhW__libraryCard:hover{z-index:2;filter:saturate(1.07);transform:translateY(-3px)scale(1.02)}.anime-manga-module__CUoJhW__coverWrap{aspect-ratio:3/4;background:#99abd1d1;border-bottom:1px solid #728cc1;position:relative;overflow:hidden}.anime-manga-module__CUoJhW__coverImage{object-fit:cover}.anime-manga-module__CUoJhW__coverPlaceholder{color:#fff;place-items:center;height:100%;font-size:2rem;display:grid}.anime-manga-module__CUoJhW__cardCopy{padding:7px}.anime-manga-module__CUoJhW__cardCopy h3{color:#163370;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.35em;margin:0;font-size:.72rem;line-height:1.18;display:-webkit-box;overflow:hidden}.anime-manga-module__CUoJhW__rating,.anime-manga-module__CUoJhW__readStatus,.anime-manga-module__CUoJhW__releaseDate{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.62rem;font-weight:800;overflow:hidden}.anime-manga-module__CUoJhW__rating{color:#e28a09}.anime-manga-module__CUoJhW__readStatus{color:#1788b8}.anime-manga-module__CUoJhW__releaseDate{color:#6c7ea5;font-weight:600}.anime-manga-module__CUoJhW__emptyState{color:#5570a6;text-align:center;padding:50px 15px;font-size:.82rem}.anime-manga-module__CUoJhW__posterHeading{border-radius:0;margin-bottom:8px;font-size:.8rem}.anime-manga-module__CUoJhW__posterViewport{flex:1;min-height:0;padding:8px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 3% 97%,#0000);mask-image:linear-gradient(#0000,#000 3% 97%,#0000)}.anime-manga-module__CUoJhW__posterTrack{width:100%;animation:anime-manga-module__CUoJhW__poster-scroll var(--poster-scroll-duration,240s) linear infinite;will-change:transform;flex-direction:column;gap:10px;display:flex}.anime-manga-module__CUoJhW__posterViewport:hover .anime-manga-module__CUoJhW__posterTrack{animation-play-state:paused}.anime-manga-module__CUoJhW__posterCycle{flex-direction:column;gap:10px;width:100%;display:flex}.anime-manga-module__CUoJhW__posterCard{width:calc(100% - 8px);transform:rotate(var(--poster-tilt));background:#ffffffeb;border:0;flex-direction:column;flex:none;align-self:center;margin:0;padding:6px;display:flex;box-shadow:0 5px #22488b47,0 9px 14px #18376d4d}.anime-manga-module__CUoJhW__posterImageWrap{aspect-ratio:2/3;background:#92a8d2d1;border:0;position:relative;overflow:hidden}.anime-manga-module__CUoJhW__posterTooltip{z-index:60;color:#17377e;text-align:center;text-shadow:0 1px #fff;pointer-events:none;visibility:hidden;opacity:0;will-change:transform;background:linear-gradient(#fff 0%,#eaf1ff 14%,#c8dbfb 55%,#9fbcef 56%,#dce9ff 100%);border:2px solid #17377e;border-radius:0;max-width:230px;padding:7px 12px;font-size:.72rem;font-weight:800;line-height:1.25;position:fixed;top:0;left:0;transform:translate(0,0)translate(-100%,-50%);box-shadow:inset 0 1px #fff,0 3px 9px #0b26686b}.anime-manga-module__CUoJhW__posterTooltipVisible{visibility:visible;opacity:1}.anime-manga-module__CUoJhW__posterImagePreview{position:absolute;inset:0}.anime-manga-module__CUoJhW__posterImage{opacity:0;object-fit:cover;transition:opacity .16s}.anime-manga-module__CUoJhW__posterImageLoaded{opacity:1}@keyframes anime-manga-module__CUoJhW__poster-scroll{to{transform:translateY(calc(-50% - 5px))}}.anime-manga-module__CUoJhW__siteFooter{isolation:isolate;color:#edf5ff;min-width:0;box-shadow:none;text-shadow:0 1px #173b89;background:#3268d5e6;border-top:1px solid #1b439b;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:7px 22px 9px;display:grid;position:relative;overflow:hidden}.anime-manga-module__CUoJhW__nowListening{grid-column:1;justify-self:start;align-items:center;gap:8px;min-width:0;margin-left:24px;display:flex}.anime-manga-module__CUoJhW__musicThumbnail{background:#dbe8ff;border:1px solid #173b89;border-radius:5px;flex:none;width:42px;height:42px;overflow:hidden;box-shadow:inset 0 1px #fff,0 2px 4px #0e2a6857}.anime-manga-module__CUoJhW__musicThumbnailImage{object-fit:cover;width:100%;height:100%;display:block}.anime-manga-module__CUoJhW__musicCopy{min-width:0}.anime-manga-module__CUoJhW__musicLabel{color:#dceaff;letter-spacing:.1em;text-transform:uppercase;margin:0 0 2px;font-size:.52rem;font-weight:900}.anime-manga-module__CUoJhW__musicTrack{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:310px;margin:0;font-size:.7rem;font-weight:800;overflow:hidden}.anime-manga-module__CUoJhW__musicArtist{color:#dceaff;text-overflow:ellipsis;white-space:nowrap;max-width:310px;margin:1px 0 0;font-size:.58rem;font-weight:600;text-decoration:none;transition:color .12s;display:block;overflow:hidden}.anime-manga-module__CUoJhW__musicArtist:hover{color:#fff;text-underline-offset:2px;text-decoration:underline}.anime-manga-module__CUoJhW__footerLinks{grid-column:3;justify-self:end;align-items:center;gap:5px;margin-right:24px;display:flex}.anime-manga-module__CUoJhW__footerLink{color:#fff;text-shadow:0 1px #183a82;background:linear-gradient(#89afe3 0%,#6f96d5 18%,#416fbd 24%,#274c92 100%);border:1px solid #15367f;border-radius:6px 4px;place-items:center;width:34px;height:30px;transition:filter .12s,transform .12s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #daebffb8,inset 0 -1px #0a256480,0 2px #103077bf,0 3px 5px #0f2a634d}.anime-manga-module__CUoJhW__footerLink:hover{filter:brightness(1.12)saturate(1.08);transform:translateY(-1px)}.anime-manga-module__CUoJhW__footerLink:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #0c265f73,0 1px #103077b3}.anime-manga-module__CUoJhW__footerLink:focus-visible{outline-offset:1px;outline:2px solid #fff}.anime-manga-module__CUoJhW__footerLinkIcon{z-index:1;object-fit:contain;filter:drop-shadow(0 1px 1px #0f2a5ebf);width:20px;height:20px;position:relative}.anime-manga-module__CUoJhW__scrollToTopButton{z-index:20;color:#fff;width:54px;min-height:36px;font:inherit;cursor:pointer;text-shadow:0 1px #173b89;background:linear-gradient(#89afe3 0%,#6f96d5 18%,#416fbd 24%,#274c92 100%);border:1px solid #15367f;border-radius:0;justify-content:center;align-items:center;gap:3px;padding:4px 7px;font-size:.68rem;font-weight:800;transition:filter .12s,transform .12s;display:flex;position:absolute;bottom:73px;right:204px;box-shadow:inset 0 1px #daebffb8,inset 0 -2px #0b266b6b,0 2px #173a86,0 4px 8px #0c276161}.anime-manga-module__CUoJhW__scrollToTopButton:hover{filter:brightness(1.1)}.anime-manga-module__CUoJhW__scrollToTopButton:active{transform:translateY(2px);box-shadow:inset 0 2px 5px #0a23646b,0 1px #173a86}.anime-manga-module__CUoJhW__scrollToTopButton:focus-visible{outline-offset:2px;outline:2px solid #fff}.anime-manga-module__CUoJhW__scrollToTopButton svg{z-index:1;stroke-width:3px;filter:drop-shadow(0 1px #17418c);width:15px;height:15px;position:relative}.anime-manga-module__CUoJhW__scrollToTopButton span{z-index:1;position:relative}.anime-manga-module__CUoJhW__guestbookPanel{z-index:14;visibility:hidden;border-top:1px solid #173c91;border-left:1px solid #173c91;border-right:1px solid #173c91;flex-direction:column;width:min(460px,100% - 210px);height:min(74%,520px);transition:none;display:flex;position:absolute;inset:auto 190px 0 auto;transform:translateY(101%);box-shadow:0 -10px 24px #112b684d}.anime-manga-module__CUoJhW__guestbookPanelOpen{visibility:visible;transform:translateY(0)}.anime-manga-module__CUoJhW__guestbookBar{color:#fff;background:#3268d5;border-bottom:1px solid #163b91;align-items:center;gap:7px;padding:7px 10px;display:flex}.anime-manga-module__CUoJhW__guestbookBar svg{width:15px;height:15px}.anime-manga-module__CUoJhW__guestbookBarIcon{object-fit:contain;flex:none;width:20px;height:20px}.anime-manga-module__CUoJhW__guestbookTitle{text-shadow:0 1px 2px #081b4a80;font-size:.86rem;font-weight:800}.anime-manga-module__CUoJhW__guestbookCount{background:#17377e80;border:1px solid #23468f;border-radius:3px;padding:1px 7px;font-size:.66rem;font-weight:800}.anime-manga-module__CUoJhW__guestbookClose{width:24px;min-height:24px;margin-left:auto;padding:0}.anime-manga-module__CUoJhW__guestbookScroll{background:#c4d4f8;flex:1;min-height:0;padding:8px;overflow-y:auto}.anime-manga-module__CUoJhW__guestbookEntry{background:linear-gradient(145deg,#f8fbffeb,#d9e4fceb);border:1px solid #6e89c4;gap:8px;margin-bottom:6px;padding:7px;display:flex;box-shadow:1px 2px 4px #22417f33,inset 0 1px #fffc}.anime-manga-module__CUoJhW__guestbookEntry:last-child{margin-bottom:0}.anime-manga-module__CUoJhW__guestbookAvatar{background:#79a4eb;border:1px solid #3767cb;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.anime-manga-module__CUoJhW__guestbookAvatarImage{object-fit:cover;width:100%;height:100%}.anime-manga-module__CUoJhW__guestbookEntryBody{min-width:0}.anime-manga-module__CUoJhW__guestbookEntryHead{align-items:baseline;gap:6px;display:flex}.anime-manga-module__CUoJhW__guestbookName{color:#163370;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800;overflow:hidden}.anime-manga-module__CUoJhW__guestbookTime{color:#6c7ea5;flex:none;font-size:.64rem;font-weight:600}.anime-manga-module__CUoJhW__guestbookMessage{overflow-wrap:anywhere;color:#2c54a2;margin:2px 0 0;font-size:.72rem;line-height:1.45}.anime-manga-module__CUoJhW__guestbookEmpty{color:#3f61ad;text-align:center;padding:28px 15px;font-size:.74rem}.anime-manga-module__CUoJhW__guestbookComposer{background:#2d4fb2;border-top:1px solid #24468b;padding:8px 9px 9px}.anime-manga-module__CUoJhW__guestbookFieldRow{gap:5px;margin-bottom:5px;display:flex}.anime-manga-module__CUoJhW__guestbookField{color:#163477;min-width:0;font:inherit;background:#d9e5ffeb;border:1px solid #24478e;padding:6px 8px;font-size:.72rem;box-shadow:inset 1px 1px 2px #17398947}.anime-manga-module__CUoJhW__guestbookField::placeholder{color:#5671ac}.anime-manga-module__CUoJhW__guestbookField:focus-visible{outline-offset:-1px;outline:2px solid #bcd6ff}.anime-manga-module__CUoJhW__guestbookNameField{flex:1}.anime-manga-module__CUoJhW__guestbookPassword{flex:none;width:108px}.anime-manga-module__CUoJhW__guestbookTextarea{box-sizing:border-box;resize:none;width:100%;height:46px;display:block}.anime-manga-module__CUoJhW__guestbookAvatarPicker{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:5px;display:flex}.anime-manga-module__CUoJhW__guestbookAvatarPickerLabel{color:#cfdcff;margin-right:2px;font-size:.62rem;font-weight:700}.anime-manga-module__CUoJhW__guestbookAvatarOption{opacity:.78;cursor:pointer;background:#79a4eb;border:1px solid #24478e;border-radius:4px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:opacity .12s,box-shadow .12s,transform .12s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff80}.anime-manga-module__CUoJhW__guestbookAvatarOption:hover{opacity:1}.anime-manga-module__CUoJhW__guestbookAvatarOption:focus-visible{outline-offset:1px;outline:2px solid #bcd6ff}.anime-manga-module__CUoJhW__guestbookAvatarOption:disabled{cursor:wait}.anime-manga-module__CUoJhW__guestbookAvatarOptionSelected{opacity:1;border-color:#eaf3ff;transform:translateY(-1px);box-shadow:0 0 0 2px #bcd6ff,0 1px 4px #0b21548c}.anime-manga-module__CUoJhW__guestbookAvatarOptionImage{object-fit:cover;width:100%;height:100%}.anime-manga-module__CUoJhW__guestbookComposerFoot{align-items:center;gap:8px;margin-top:5px;display:flex}.anime-manga-module__CUoJhW__guestbookHint{color:#cfdcff;min-width:0;font-size:.62rem;font-weight:600}.anime-manga-module__CUoJhW__guestbookHintError{color:#ffd2d2}.anime-manga-module__CUoJhW__guestbookCounter{color:#a9c2f4;flex:none;font-size:.62rem;font-weight:700}.anime-manga-module__CUoJhW__guestbookPost{color:#17377e;font:inherit;cursor:pointer;background:linear-gradient(#fff 0%,#eaf1ff 12%,#c1d5fa 52%,#92afe8 53%,#dbe8ff 100%);border:1px solid #173579;border-radius:4px;flex:none;align-items:center;gap:5px;margin-left:auto;padding:5px 14px;font-size:.72rem;font-weight:800;display:inline-flex}.anime-manga-module__CUoJhW__guestbookPost svg{width:14px;height:14px}.anime-manga-module__CUoJhW__guestbookPost:hover{filter:brightness(1.05)}.anime-manga-module__CUoJhW__guestbookPost:active{transform:translateY(1px)}.anime-manga-module__CUoJhW__guestbookPost:disabled{cursor:wait;filter:saturate(.55);opacity:.72}.anime-manga-module__CUoJhW__guestbookHoneypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1120px){.anime-manga-module__CUoJhW__threeColumnLayout{grid-template-columns:minmax(0,1fr) 160px}.anime-manga-module__CUoJhW__filterRail{width:190px}.anime-manga-module__CUoJhW__cardGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.anime-manga-module__CUoJhW__scrollToTopButton{right:174px}.anime-manga-module__CUoJhW__guestbookPanel{width:min(460px,100% - 180px);inset:auto 160px 0 auto}}@media (max-width:900px){.anime-manga-module__CUoJhW__pageShell{padding:0}.anime-manga-module__CUoJhW__siteFrame{border:0;border-radius:0;width:100%;height:100dvh}.anime-manga-module__CUoJhW__siteHeader{min-height:72px;padding:8px 12px}.anime-manga-module__CUoJhW__brandMark{height:52px}.anime-manga-module__CUoJhW__brandTitle{font-size:1.3rem}.anime-manga-module__CUoJhW__brandTagline{font-size:.78rem}.anime-manga-module__CUoJhW__headerActions{align-self:center;gap:4px;padding-right:6px;display:flex}.anime-manga-module__CUoJhW__headerButton{width:32px;min-height:32px;padding:0}.anime-manga-module__CUoJhW__headerButtonLabel{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.anime-manga-module__CUoJhW__modeBar{padding-left:0}.anime-manga-module__CUoJhW__modeTabs{padding-left:6px}.anime-manga-module__CUoJhW__modeTabs .anime-manga-module__CUoJhW__headerButton{width:auto;min-width:0;padding:0 12px}.anime-manga-module__CUoJhW__threeColumnLayout{box-sizing:border-box;grid-template:"content"max-content/minmax(0,1fr);align-content:start;width:100%;min-width:0;max-width:100%;overflow:hidden auto}.anime-manga-module__CUoJhW__filterRail{box-sizing:border-box;border-left:0;border-right:1px solid #294c9a;width:min(290px,90vw);height:auto;display:block;position:fixed;inset:114px auto 0 0;overflow-y:auto}.anime-manga-module__CUoJhW__resultCounter{align-self:center}.anime-manga-module__CUoJhW__contentColumn{box-sizing:border-box;grid-area:content;align-self:start;width:100%;min-width:0;max-width:100%;height:max-content;min-height:auto;overflow:hidden visible}.anime-manga-module__CUoJhW__heroPanel{aspect-ratio:16/9;width:100%;height:auto}.anime-manga-module__CUoJhW__posterRail{display:none}.anime-manga-module__CUoJhW__posterHeading{align-self:stretch}.anime-manga-module__CUoJhW__posterViewport{flex:none;width:min(220px,100%);height:330px}.anime-manga-module__CUoJhW__cardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.anime-manga-module__CUoJhW__guestbookPanel{border-left:0;border-right:0;width:auto;height:min(82dvh,640px,100dvh - 114px);position:fixed;inset:auto 0 0}.anime-manga-module__CUoJhW__nowListening{grid-column:1;justify-self:start;margin-left:0}.anime-manga-module__CUoJhW__scrollToTopButton{bottom:78px;right:14px}}@media (max-width:900px) and (orientation:portrait){.anime-manga-module__CUoJhW__pageShell{background-image:url(/anime_manga_assets/archive-background-mobile.webp);background-attachment:scroll}}@media (max-width:620px){.anime-manga-module__CUoJhW__siteHeader{min-height:60px;padding:6px 8px}.anime-manga-module__CUoJhW__brandMark{height:44px}.anime-manga-module__CUoJhW__brandTitle{font-size:1.05rem}.anime-manga-module__CUoJhW__brandTagline{font-size:.7rem}.anime-manga-module__CUoJhW__headerActions{gap:3px}.anime-manga-module__CUoJhW__headerButton{border-radius:5px;width:29px;min-height:29px}.anime-manga-module__CUoJhW__headerButton svg{width:13px;height:13px}.anime-manga-module__CUoJhW__headerButtonIcon{width:17px;height:17px}.anime-manga-module__CUoJhW__modeBar{min-height:34px}.anime-manga-module__CUoJhW__modeTabs{gap:4px}.anime-manga-module__CUoJhW__modeTabs .anime-manga-module__CUoJhW__headerButton{padding:0 8px}.anime-manga-module__CUoJhW__filterRail{width:min(260px,88vw);padding:6px 6px 12px;top:94px}.anime-manga-module__CUoJhW__sideGroup{margin-bottom:5px;padding:2px}.anime-manga-module__CUoJhW__sideHeading,.anime-manga-module__CUoJhW__posterHeading{padding:3px 5px;font-size:.66rem}.anime-manga-module__CUoJhW__searchBox{padding:4px 6px}.anime-manga-module__CUoJhW__glossyButton{min-height:23px;padding:3px 6px;font-size:.64rem}.anime-manga-module__CUoJhW__resultCounter{margin-top:6px;font-size:.58rem}.anime-manga-module__CUoJhW__contentColumn{padding:6px}.anime-manga-module__CUoJhW__panelHeading,.anime-manga-module__CUoJhW__sectionTitle{min-height:27px;margin-bottom:6px;padding:3px 7px;font-size:.7rem}.anime-manga-module__CUoJhW__heroPanel{border-width:3px;min-height:0;margin-bottom:8px;padding:0}.anime-manga-module__CUoJhW__visitorCounterPanel{margin-bottom:7px;padding:4px}.anime-manga-module__CUoJhW__visitorCounterBody{min-height:60px;padding:4px 6px 2px}.anime-manga-module__CUoJhW__visitorCounterDigits{width:min(100%,380px)}.anime-manga-module__CUoJhW__overviewPanel,.anime-manga-module__CUoJhW__libraryPanel{box-sizing:border-box;width:100%;min-width:0;margin-bottom:7px;padding:4px}.anime-manga-module__CUoJhW__overviewPanel p{padding:6px 7px 8px;font-size:.67rem;line-height:1.45}.anime-manga-module__CUoJhW__libraryGroup{min-width:0;padding:5px 2px 8px}.anime-manga-module__CUoJhW__groupHeading{margin-bottom:5px}.anime-manga-module__CUoJhW__groupHeading h2{padding:2px 5px;font-size:.68rem}.anime-manga-module__CUoJhW__groupHeading span{min-width:21px;font-size:.54rem}.anime-manga-module__CUoJhW__cardGrid{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;min-width:0}.anime-manga-module__CUoJhW__cardCopy{padding:5px}.anime-manga-module__CUoJhW__cardCopy h3{min-height:2.2em;font-size:.62rem}.anime-manga-module__CUoJhW__rating,.anime-manga-module__CUoJhW__readStatus,.anime-manga-module__CUoJhW__releaseDate{margin-top:2px;font-size:.54rem}.anime-manga-module__CUoJhW__posterRail{padding:6px 6px 10px}.anime-manga-module__CUoJhW__posterHeading{margin-bottom:5px}.anime-manga-module__CUoJhW__posterViewport{width:min(170px,100%);height:250px;padding:5px}.anime-manga-module__CUoJhW__posterCard{width:calc(100% - 6px);padding:4px}.anime-manga-module__CUoJhW__siteFooter{text-align:left;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:4px;padding:6px 8px 7px}.anime-manga-module__CUoJhW__nowListening{grid-column:1;gap:5px}.anime-manga-module__CUoJhW__musicThumbnail{border-radius:4px;width:31px;height:31px}.anime-manga-module__CUoJhW__musicLabel{letter-spacing:.06em;margin-bottom:1px;font-size:.42rem}.anime-manga-module__CUoJhW__musicTrack{max-width:150px;font-size:.53rem}.anime-manga-module__CUoJhW__footerLinks{grid-column:3;gap:2px;margin-right:4px}.anime-manga-module__CUoJhW__footerLink{border-radius:5px 3px;width:28px;height:25px}.anime-manga-module__CUoJhW__footerLinkIcon{width:20px;height:20px}.anime-manga-module__CUoJhW__scrollToTopButton{border-radius:0;width:42px;min-height:31px;padding:3px 5px;font-size:.58rem;bottom:79px;right:9px}.anime-manga-module__CUoJhW__scrollToTopButton svg{width:13px;height:13px}}@media (max-width:480px){.anime-manga-module__CUoJhW__siteFooter{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:4px;padding-block:5px 6px}.anime-manga-module__CUoJhW__nowListening{grid-area:1/1;justify-self:center}.anime-manga-module__CUoJhW__footerLinks{grid-area:2/1;justify-self:center;margin-right:0}.anime-manga-module__CUoJhW__scrollToTopButton{bottom:96px}}@media (max-width:360px){.anime-manga-module__CUoJhW__headerButton{width:27px;min-height:27px}.anime-manga-module__CUoJhW__contentColumn{padding:5px}.anime-manga-module__CUoJhW__heroPanel{min-height:0}.anime-manga-module__CUoJhW__siteFooter{gap:3px;padding-inline:6px}.anime-manga-module__CUoJhW__musicTrack{max-width:125px;font-size:.49rem}.anime-manga-module__CUoJhW__footerLink{width:27px;height:23px}.anime-manga-module__CUoJhW__footerLinkIcon{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.anime-manga-module__CUoJhW__headerButton,.anime-manga-module__CUoJhW__libraryCard{transition:none}.anime-manga-module__CUoJhW__posterTrack{animation:none}.anime-manga-module__CUoJhW__posterImage,.anime-manga-module__CUoJhW__heroMangaSliding{transition:none}.anime-manga-module__CUoJhW__heroSlideProgressFill{animation-timing-function:step-end}.anime-manga-module__CUoJhW__scrollToTopButton,.anime-manga-module__CUoJhW__guestbookPanel{transition:none}}
