.whatwedo-section{background:0 0;width:100%;position:relative}.album-scene-root{perspective:2500px;background-color:#0000;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}@media (min-width:768px){.wwd2d-mobile{display:none!important}.wwd2d-desktop{width:100%;height:100%;display:block;position:relative}}@media (max-width:767px){.wwd2d-desktop{display:none!important}.wwd2d-root{width:100%!important;height:100%!important;position:relative!important}.wwd2d-mobile{background:#17141c url(https://ik.imagekit.io/9yzb99hnu/gdg-crce/whatwedo/mobile/watwedomobbg.png?tr=f-auto,q-auto) 50%/cover no-repeat!important;width:100%!important;height:100%!important;display:block!important;position:relative!important}}.wwd2d-table{background:#17141c url(https://ik.imagekit.io/9yzb99hnu/gdg-crce/whatwedo/table.webp?tr=f-auto,q-auto) 50%/cover no-repeat;position:absolute;inset:0}.wwd2d-vignette{pointer-events:none;z-index:9;background:radial-gradient(125% 105% at 50% 44%,#0000 42%,#06040957 100%);position:absolute;inset:0}.album-overlay{pointer-events:none;z-index:100;position:absolute;inset:0}.dust{opacity:.04;mix-blend-mode:overlay;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyBAMAAADsEZWCAAAAGFBMVEUAAAAAAP//////////////////////AAAA8P3mHAAAACHRSTlMAMwIu8Z4AAAB5SURBVDjL7c8xDQAwEASwU8E9/5Q0M+QdIDQ+wL9r0H816L8a9F8N+q8G/VeD/qtB/9Wg/2rQfzXovxr0Xw36rwb9V4P+q0H/1aD/atB/Nei/GvRfDfqvBv1Xg/6rQf/VoP9q0H816L8a9F8N+q8G/VeD/qtB/9Wg/woP5gMHgQ3RDAAAAABJRU5ErkJggg==);position:absolute;inset:0}.album-container-wrapper{--album-aspect:1.7778;--album-w:min(99vw, 99vh * var(--album-aspect));width:var(--album-w);height:calc(var(--album-w) / var(--album-aspect));position:relative}.album-container{width:100%;height:100%;transform-style:preserve-3d;animation:8s ease-in-out infinite albumFloat;position:relative;transform:rotateX(5deg)}.fixed-album-wrapper:not(.is-active) .album-container{animation-play-state:paused}@keyframes albumFloat{0%,to{transform:rotateX(5deg)rotateY(0)}50%{transform:rotateX(7deg)rotateY(-3deg)}}.album-back-cover,.album-page,.album-cover{transform-origin:top;transform-style:preserve-3d;position:absolute;inset:0}.fixed-album-wrapper.is-active .album-back-cover,.fixed-album-wrapper.is-active .album-page,.fixed-album-wrapper.is-active .album-cover{will-change:transform}.album-back-cover{background-color:#111;background-image:url(https://ik.imagekit.io/9yzb99hnu/gdg-crce/whatwedo/Screenshot%202026-07-31%20035933.png?tr=f-auto,q-auto);background-position:top;background-size:100% 100%;border:1px solid #ffffff26;border-radius:4px 4px 12px 12px;box-shadow:0 15px 30px #000000e6,0 50px 100px #000c,inset -5px 0 20px #000000b3,inset 0 0 40px #000000e6}.cover-front,.cover-back,.page-front,.page-back{backface-visibility:hidden;border-radius:2px 2px 10px 10px;position:absolute;inset:0}.cover-back,.page-back{transform:rotateX(180deg)}.album-cover .cover-front{background-image:url(https://ik.imagekit.io/9yzb99hnu/gdg-crce/whatwedo/image_copy.png?tr=f-auto,q-auto);background-position:50%;background-size:cover;border:1px solid #fff3;border-top:5px solid #1a0f0b;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:0 5px 25px #0009}.cover-title,.cover-subtitle{display:none}.album-cover .cover-back{background-color:#111;background-image:url(https://ik.imagekit.io/9yzb99hnu/gdg-crce/whatwedo/Screenshot%202026-07-31%20035933.png?tr=f-auto,q-auto);background-position:top;background-size:100% 100%}.page-front,.page-back{background-color:#111;background-image:url(https://ik.imagekit.io/9yzb99hnu/gdg-crce/whatwedo/Screenshot%202026-07-31%20035933.png?tr=f-auto,q-auto);background-position:top;background-size:100% 100%;border:1px solid #ffffff26;border-top-color:#ffffff40;overflow:hidden;box-shadow:inset 0 0 40px #000000e6,0 0 15px #0009}.spiral-binder{display:none}.wwd2d-mobile-camera-wrapper{z-index:15;pointer-events:none;width:min(76vw,280px);position:absolute;top:28px;left:50%;transform:translate(-50%)}.wwd2d-mobile-camera{z-index:1;filter:drop-shadow(0 15px 25px #00000080);width:100%;height:auto;display:block;position:relative}.wwd2d-mobile-cameratop{z-index:30;pointer-events:none;width:min(76vw,280px);height:auto;position:absolute;top:28px;left:50%;transform:translate(-50%)}.wwd2d-mobile-photo-wrapper{pointer-events:none;will-change:transform, opacity;width:min(94vw,360px);height:auto;position:absolute;top:0%;left:50%;transform:translate(-50%,-50%)}.wwd2d-mobile-photo-wrapper img{filter:drop-shadow(0 8px 16px #00000059);width:100%;height:auto;transition:filter .75s;display:block}.wwd2d-mobile-flash{pointer-events:none;z-index:40;opacity:0;will-change:opacity;mix-blend-mode:screen;position:absolute;inset:0}.wwd2d-mobile-title{text-align:center!important;z-index:35!important;width:max-content!important;font-family:var(--font-70s-display), "Shrikhand", serif!important;color:#d8c19a!important;letter-spacing:.06em!important;text-transform:uppercase!important;text-shadow:0 2px 12px #00000080!important;margin:0!important;padding:0!important;font-size:clamp(1.6rem,7vw,2.4rem)!important;font-weight:700!important;position:absolute!important;left:50%!important;transform:translate(-50%)!important}.wwd-seam-flash{z-index:99995;pointer-events:none;opacity:0;background:#fff;position:fixed;inset:0}@media (max-width:767px){.wwd-seam-flash{will-change:opacity}}.final-event-photo{width:85%;max-width:1000px;height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.memory-text{text-align:center;color:#8c857b;opacity:.5;font-family:Courier New,Courier,monospace;font-size:clamp(1rem,2vw,1.5rem);position:absolute;top:45%;left:10%;right:10%;transform:rotate(-2deg)}.fixed-album-wrapper{z-index:99990;pointer-events:none;opacity:0;visibility:hidden;will-change:opacity;height:100dvh;transition:opacity .5s cubic-bezier(.25,.46,.45,.94),visibility .5s step-end;position:fixed;inset:0}.fixed-album-wrapper.is-active{visibility:visible;transition:opacity .5s cubic-bezier(.25,.46,.45,.94),visibility}.wwd-solid-bg{background:#17141c;position:absolute;inset:0}.wwd-loading{z-index:2;color:#d8c19a;font-family:var(--font-candice), var(--font-88s-body), sans-serif;letter-spacing:.14em;background:#17141c;justify-content:center;align-items:center;font-size:clamp(1.4rem,4vw,2.4rem);display:flex;position:absolute;inset:0}
