.birthWeekExperience .cassetteMechanism{position:absolute;z-index:5;top:32.6%;left:19.2%;width:63%;min-height:0;aspect-ratio:1.25;padding:0;overflow:visible;border:0;border-radius:.2rem;background:transparent;box-shadow:none;perspective:900px;pointer-events:none}.birthWeekExperience .cassetteStage{position:absolute;z-index:4;inset:8% 5%;transform:translateY(0) scale(.86);transform-origin:50% 100%;transition:transform .62s cubic-bezier(.22,.78,.2,1),opacity .25s ease;will-change:transform}.birthWeekExperience .cssCassette{position:absolute;inset:0;overflow:hidden;color:#171512;border:1px solid rgba(35,31,25,.82);border-radius:.34rem;background:radial-gradient(circle at 5% 8%,#4c4a43 0 1.5%,#d9d2c2 1.8% 3%,transparent 3.3%),radial-gradient(circle at 95% 8%,#4c4a43 0 1.5%,#d9d2c2 1.8% 3%,transparent 3.3%),radial-gradient(circle at 7% 91%,#4c4a43 0 1.5%,#d9d2c2 1.8% 3%,transparent 3.3%),radial-gradient(circle at 93% 91%,#4c4a43 0 1.5%,#d9d2c2 1.8% 3%,transparent 3.3%),linear-gradient(155deg,#f0eadb 0 18%,#c9c0ad 50%,#eee7d7 82% 100%);box-shadow:0 .9rem 1.4rem rgba(0,0,0,.5),inset 0 1px rgba(255,255,255,.85),inset 0 -5px 8px rgba(72,58,39,.18)}.birthWeekExperience .cssCassette:before{content:"";position:absolute;z-index:8;inset:0;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,.42),rgba(255,255,255,.05) 23%,transparent 43% 70%,rgba(255,255,255,.16));mix-blend-mode:screen}.birthWeekExperience .cssCassette:after{content:"60";position:absolute;right:5.5%;bottom:5%;color:#8e251d;font:900 .55rem/1 Arial,sans-serif}.birthWeekExperience .cassetteLabel{position:absolute;z-index:3;top:9%;left:8%;right:8%;height:44%;display:grid;align-content:start;grid-gap:.12rem;gap:.12rem;padding:.42rem .55rem;color:#1b1915;border:1px solid rgba(122,46,35,.5);border-radius:.12rem;background:linear-gradient(#fbf5df 0 66%,#d5604b 66% 76%,#f3d39a 76% 100%);box-shadow:inset 0 1px rgba(255,255,255,.9),0 1px 2px rgba(54,32,20,.2);text-align:left}.birthWeekExperience .cassetteLabel small{color:#8a241c;font:800 clamp(.3rem,.9vw,.42rem)/1 Arial,sans-serif;letter-spacing:.06em;white-space:nowrap}.birthWeekExperience .cassetteLabel strong{overflow:hidden;color:#111;font:900 clamp(.48rem,1.65vw,.72rem)/1.05 Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}.birthWeekExperience .cassetteLabel span{overflow:hidden;color:#332b24;font:700 clamp(.34rem,1.15vw,.5rem)/1.05 Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}.birthWeekExperience .cassetteReels{position:absolute;z-index:5;top:34%;left:18%;right:18%;display:flex;align-items:center;justify-content:space-between}.birthWeekExperience .cassetteReels>span{width:34%;height:.5rem;border-radius:999px;background:#282621;box-shadow:inset 0 1px 2px #000}.birthWeekExperience .cassetteReel{width:24%;aspect-ratio:1;display:grid;place-items:center;border:clamp(3px,.8vw,6px) solid #2a2926;border-radius:50%;background:repeating-conic-gradient(#e8e2d2 0 12deg,#4b4a45 12deg 24deg);box-shadow:0 0 0 3px #efe8d8,inset 0 0 0 3px #77736b}.birthWeekExperience .cassetteReel b{width:31%;aspect-ratio:1;border-radius:50%;background:#262521;box-shadow:0 0 0 2px #b9b19f}.birthWeekExperience .cassetteTapeWindow{position:absolute;z-index:4;left:27%;right:27%;top:48%;height:16%;display:grid;grid-template-columns:1fr 1.4fr 1fr;align-items:center;grid-gap:.16rem;gap:.16rem;padding:.14rem .22rem;border:1px solid #5a554b;border-radius:.18rem;background:rgba(74,69,60,.72);box-shadow:inset 0 0 8px #181714}.birthWeekExperience .cassetteTapeWindow i{height:70%;border-radius:50%;background:#0b0b0a;box-shadow:0 0 0 2px #a69e8d}.birthWeekExperience .cassetteTapeWindow b{height:42%;border-radius:999px;background:#171613}.birthWeekExperience .cassetteScrews{display:none}.birthWeekExperience .cassetteDoor{position:absolute;z-index:6;inset:0;padding:7%;border:3px solid #1b2021;border-radius:.2rem;background:linear-gradient(145deg,rgba(213,215,209,.94),rgba(102,108,106,.96) 48%,rgba(41,47,47,.98));box-shadow:inset 0 1px rgba(255,255,255,.7),0 .45rem .9rem rgba(0,0,0,.38);transform:rotateX(0deg);transform-origin:50% 0;transition:transform .36s cubic-bezier(.3,.75,.22,1);will-change:transform}.birthWeekExperience .cassetteDoorGlass{position:relative;width:100%;height:100%;overflow:hidden;border:2px solid #0a0d0d;border-radius:.14rem;background:linear-gradient(130deg,rgba(255,255,255,.18),transparent 28%),rgba(8,13,14,.82);box-shadow:inset 0 0 1.2rem #000}.birthWeekExperience .cassetteDoorGlass span{position:absolute;left:7%;bottom:6%;color:rgba(230,229,216,.82);font:900 .48rem/1 Arial,sans-serif;letter-spacing:.1em}.birthWeekExperience .cassetteDoorGlass i{position:absolute;inset:-40% -15%;background:linear-gradient(110deg,transparent 38%,rgba(255,255,255,.16) 48%,transparent 58%);transform:translateX(-38%)}.birthWeekExperience .phase-ejecting .cassetteDoor,.birthWeekExperience .phase-inserting .cassetteDoor,.birthWeekExperience .phase-opening .cassetteDoor,.birthWeekExperience .phase-presenting .cassetteDoor{transform:rotateX(-82deg)}.birthWeekExperience .phase-ejecting .cassetteStage,.birthWeekExperience .phase-presenting .cassetteStage{z-index:8;transform:translateY(-118%) scale(.98) rotateX(-3deg)}.birthWeekExperience .phase-inserting .cassetteStage{z-index:5;transform:translateY(0) scale(.86);transition-duration:.7s}.birthWeekExperience .phase-closing .cassetteStage,.birthWeekExperience .phase-loaded .cassetteStage,.birthWeekExperience .phase-opening .cassetteStage{transform:translateY(0) scale(.86)}.birthWeekExperience .is-playing .cassetteReel{animation:cassette-reel-spin 1.15s linear infinite}@keyframes cassette-reel-spin{to{transform:rotate(1turn)}}.birthWeekExperience .deckTransport button:active,.birthWeekExperience .deckTransport button[data-pressed=true]{transform:translateY(3px)!important;filter:brightness(.78);box-shadow:inset 0 3px 5px rgba(0,0,0,.72)!important}@media(max-width:540px){.birthWeekExperience .cassetteMechanism{top:32.5%;left:17.8%;width:66.5%}.birthWeekExperience .phase-ejecting .cassetteStage,.birthWeekExperience .phase-presenting .cassetteStage{transform:translateY(-108%) scale(.96) rotateX(-2deg)}.birthWeekExperience .cassetteLabel{padding:.34rem .4rem}}@media(prefers-reduced-motion:reduce){.birthWeekExperience .cassetteStage{z-index:4!important;transform:translateY(0) scale(.86)!important;transition:none!important}.birthWeekExperience .cassetteDoor{transform:rotateX(0)!important;transition:none!important}.birthWeekExperience .cassetteReel{animation:none!important}.birthWeekExperience .deckTransport button{transition:none!important}}.birthWeekExperience .deckFaceplate{width:min(94vw,43rem)!important;aspect-ratio:1!important;min-height:0!important;overflow:visible!important;background:transparent!important;box-shadow:none!important;perspective:1100px}.birthWeekExperience .walkmanMatchedPhotos{position:absolute;z-index:0;inset:0;overflow:visible;border-radius:clamp(1rem,3vw,2rem);background:transparent;box-shadow:none;isolation:isolate}.birthWeekExperience .walkmanMatchedPhoto{z-index:2;object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.1) brightness(1.045) saturate(1.03);-webkit-mask-image:radial-gradient(ellipse 73% 63% at 51% 60%,#000 73%,rgba(0,0,0,.94) 82%,transparent 100%);mask-image:radial-gradient(ellipse 73% 63% at 51% 60%,#000 73%,rgba(0,0,0,.94) 82%,transparent 100%);opacity:0;transform:scale(1.008);transition:opacity .34s ease,transform .5s cubic-bezier(.2,.75,.2,1);will-change:opacity,transform}.birthWeekExperience .walkmanMatchedPhotos:after{content:"";position:absolute;z-index:1;left:19%;right:17%;bottom:7.5%;height:9%;border-radius:50%;background:radial-gradient(ellipse,rgba(22,5,18,.48) 0,rgba(22,5,18,.24) 45%,transparent 75%);filter:blur(14px);transform:rotate(-2deg);pointer-events:none}.birthWeekExperience .walkmanMatchedPhotoClosed{opacity:1;transform:scale(1)}.birthWeekExperience .walkmanMatchedPhotos.phase-ejecting .walkmanMatchedPhotoClosed,.birthWeekExperience .walkmanMatchedPhotos.phase-inserting .walkmanMatchedPhotoClosed,.birthWeekExperience .walkmanMatchedPhotos.phase-opening .walkmanMatchedPhotoClosed,.birthWeekExperience .walkmanMatchedPhotos.phase-presenting .walkmanMatchedPhotoClosed{opacity:0;transform:scale(.995) translateY(-.2%)}.birthWeekExperience .walkmanMatchedPhotos.phase-ejecting .walkmanMatchedPhotoOpen,.birthWeekExperience .walkmanMatchedPhotos.phase-inserting .walkmanMatchedPhotoOpen,.birthWeekExperience .walkmanMatchedPhotos.phase-opening .walkmanMatchedPhotoOpen,.birthWeekExperience .walkmanMatchedPhotos.phase-presenting .walkmanMatchedPhotoOpen{opacity:1;transform:scale(1)}.birthWeekExperience .cassetteDoor,.birthWeekExperience .cassetteMechanism:before{display:none!important}.birthWeekExperience .cassetteMechanism{z-index:4!important;top:48.5%!important;left:28.2%!important;width:45.5%!important;aspect-ratio:1.42!important;perspective:1000px!important}.birthWeekExperience .cassetteStage{inset:4% 5%!important;opacity:0;transform:translateY(5%) rotate(-1.5deg) skewX(-3deg) scale(.69)!important;transform-origin:50% 84%!important;transition:transform .64s cubic-bezier(.2,.78,.2,1),opacity .2s ease!important}.birthWeekExperience .phase-ejecting .cassetteStage,.birthWeekExperience .phase-presenting .cassetteStage{z-index:8!important;opacity:1;transform:translateY(-138%) rotate(-2.5deg) skewX(-2deg) scale(.88)!important}.birthWeekExperience .phase-inserting .cassetteStage{z-index:5!important;opacity:1;transform:translateY(5%) rotate(-1.5deg) skewX(-3deg) scale(.69)!important;transition-duration:.72s!important}.birthWeekExperience .phase-closing .cassetteStage,.birthWeekExperience .phase-loaded .cassetteStage,.birthWeekExperience .phase-opening .cassetteStage{opacity:0}.birthWeekExperience .deckHeader,.birthWeekExperience .deckHeader i,.birthWeekExperience .deckHeader span,.birthWeekExperience .deckMeters,.birthWeekExperience .hotLineControl,.birthWeekExperience .walkmanTop{display:none!important}.birthWeekExperience .deckTransport{z-index:9!important;top:42.3%!important;bottom:auto!important;left:38%!important;right:27%!important;gap:.32rem!important;transform:rotate(-1.5deg)}.birthWeekExperience .deckTransport button{min-width:0!important;min-height:44px!important;padding:.45rem .35rem!important;border-radius:.35rem!important;background:linear-gradient(#383838,#111)!important;box-shadow:inset 0 1px rgba(255,255,255,.24),0 4px 0 #050505,0 6px 9px rgba(0,0,0,.42)!important;color:#f1e7d1!important;font-size:clamp(.48rem,1.3vw,.66rem)!important;transition:transform .1s ease,box-shadow .1s ease,filter .1s ease!important}.birthWeekExperience .deckTransport button:active,.birthWeekExperience .deckTransport button[data-pressed=true]{transform:translateY(5px) scaleY(.9)!important;box-shadow:inset 0 5px 8px rgba(0,0,0,.9),0 1px 0 #050505!important}.birthWeekExperience .tapeNowPlaying{z-index:10!important;left:10%!important;right:10%!important;bottom:-8.2rem!important;color:#fff4dd!important;background:linear-gradient(135deg,rgba(70,16,57,.96),rgba(139,35,83,.94))!important;border:1px solid rgba(255,224,174,.34)!important;box-shadow:0 1rem 2rem rgba(32,6,27,.28)!important}@media(max-width:540px){.birthWeekExperience .deckFaceplate{width:calc(100vw - 1.35rem)!important}.birthWeekExperience .cassetteMechanism{top:48.5%!important;left:27.5%!important;width:47%!important}.birthWeekExperience .phase-ejecting .cassetteStage,.birthWeekExperience .phase-presenting .cassetteStage{transform:translateY(-128%) rotate(-2.5deg) skewX(-2deg) scale(.86)!important}.birthWeekExperience .deckTransport{top:40.8%!important;left:32%!important;right:20%!important;gap:.2rem!important}.birthWeekExperience .deckTransport button{font-size:.52rem!important;padding:.35rem .2rem!important}.birthWeekExperience .tapeNowPlaying{bottom:-9.2rem!important;left:4%!important;right:4%!important}}@media(prefers-reduced-motion:reduce){.birthWeekExperience .timelineJukebox:not(.forceWalkmanMotion) .walkmanMatchedPhoto{transition:none!important;will-change:auto!important}.birthWeekExperience .timelineJukebox:not(.forceWalkmanMotion) .walkmanMatchedPhotoClosed{opacity:1!important;transform:none!important}.birthWeekExperience .timelineJukebox:not(.forceWalkmanMotion) .walkmanMatchedPhotoOpen{opacity:0!important;transform:none!important}.birthWeekExperience .timelineJukebox:not(.forceWalkmanMotion) .cassetteStage{display:none!important}.birthWeekExperience .forceWalkmanMotion .cassetteStage{display:block!important}}