.birthWeekExperience .cassetteDeck{--tps-blue:#17659a;--tps-blue-deep:#0b456f;--tps-silver:#d7d8d4;--tps-orange:#ef6f32;perspective:1100px}.birthWeekExperience .deckFaceplate{width:min(100%,22.5rem);min-height:31rem;padding:5.2rem 1.35rem 1.45rem;border:1px solid #12344b;border-radius:.42rem;background:linear-gradient(90deg,rgba(255,255,255,.1),transparent 18%,rgba(0,0,0,.08) 76%,rgba(255,255,255,.08)),linear-gradient(180deg,var(--tps-silver) 0 20%,var(--tps-blue) 20% 79%,var(--tps-blue-deep) 79% 100%);box-shadow:0 2.2rem 4.5rem rgba(35,9,26,.35),inset 0 1px rgba(255,255,255,.85),inset -8px 0 12px rgba(3,33,54,.22),9px 8px 0 #17384d;transform:rotateY(-2deg) rotateX(.7deg)}.birthWeekExperience .deckFaceplate:before{content:"";position:absolute;inset:.42rem;z-index:0;pointer-events:none;border:1px solid rgba(12,33,47,.34);border-radius:.2rem;background:radial-gradient(circle at 6% 4%,#30373a 0 2px,#a7aaa8 2.5px 4px,transparent 4.5px),radial-gradient(circle at 94% 4%,#30373a 0 2px,#a7aaa8 2.5px 4px,transparent 4.5px),radial-gradient(circle at 6% 96%,#24384a 0 2px,#4b91ba 2.5px 4px,transparent 4.5px),radial-gradient(circle at 94% 96%,#24384a 0 2px,#4b91ba 2.5px 4px,transparent 4.5px)}.birthWeekExperience .deckFaceplate:after{content:"";position:absolute;inset:auto 2.2rem -.88rem 2.65rem;height:.72rem;border-radius:0 0 .25rem .25rem;background:linear-gradient(180deg,#143b57,#071d2c);box-shadow:0 .45rem .85rem rgba(26,8,20,.3)}.birthWeekExperience .deckFaceplate>*{position:relative;z-index:2}.birthWeekExperience .deckHeader{top:1.15rem;left:1.35rem;right:1.35rem;grid-template-columns:1fr auto auto;align-items:baseline;grid-gap:.55rem;gap:.55rem;color:#111719;background:transparent;box-shadow:none}.birthWeekExperience .deckBrand{font-size:1.52rem;line-height:1;text-shadow:.5px .5px 0 rgba(255,255,255,.65)}.birthWeekExperience .deckHeader i,.birthWeekExperience .deckHeader span{font:700 .58rem/1.1 Arial Narrow,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.birthWeekExperience .deckHeader i{font-style:normal}.birthWeekExperience .walkmanTop{position:absolute;top:-1.55rem;left:.9rem;right:.9rem;height:2rem;display:flex;align-items:center;justify-content:flex-end;gap:.36rem;padding:.25rem .65rem;color:#eef1ef;border:1px solid #101819;border-radius:.25rem .25rem 0 0;background:linear-gradient(180deg,#353a3b,#111718);box-shadow:inset 0 1px rgba(255,255,255,.2),0 -.18rem .35rem rgba(26,8,20,.22)}.birthWeekExperience .walkmanTop span{font:700 .47rem/1 Arial,sans-serif;letter-spacing:.09em}.birthWeekExperience .walkmanTop b{width:.82rem;height:.82rem;border:2px solid #8f9796;border-radius:50%;background:radial-gradient(circle,#050708 0 38%,#2e3536 41% 65%,#090b0c 68%);box-shadow:0 1px 0 rgba(255,255,255,.25)}.birthWeekExperience .walkmanTop i{width:2.4rem;height:.68rem;border:1px solid #0a0d0e;border-radius:.1rem;background:repeating-linear-gradient(90deg,#101415 0 3px,#6c7373 3px 4px)}.birthWeekExperience .hotLineControl{position:absolute;top:7.35rem;left:-1rem;width:2.15rem;padding:.42rem .2rem .5rem;display:grid;place-items:center;grid-gap:.28rem;gap:.28rem;color:#f5eee7;border:1px solid #0e2a3e;border-radius:.25rem;background:#0b3f64;font:800 .43rem/1 Arial Narrow,Arial,sans-serif;letter-spacing:.06em;text-align:center;text-transform:uppercase;box-shadow:2px 3px 7px rgba(10,20,28,.32)}.birthWeekExperience .hotLineControl em{width:1.35rem;height:1.35rem;border:2px solid #ffb184;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ff9a61,var(--tps-orange) 55%,#b73e16 100%);box-shadow:inset 0 -2px 3px rgba(93,25,7,.38),0 1px 2px rgba(0,0,0,.35)}.birthWeekExperience .deckMeters{min-height:2.35rem;margin:0 0 .8rem;border:1px solid #273134;border-radius:.12rem;background:#d9d5be;box-shadow:inset 0 0 0 3px #b5b4aa}.birthWeekExperience .cassetteBay{min-height:17.4rem;padding:1.25rem .9rem;border:3px solid #c6cbc9;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 35%),linear-gradient(180deg,#17313d,#071116);box-shadow:inset 0 0 0 1px #06141c,inset 0 0 2.1rem rgba(0,0,0,.72),0 2px 0 rgba(255,255,255,.2)}.birthWeekExperience .cassette{filter:saturate(.88) contrast(1.05);box-shadow:0 .75rem 1.5rem rgba(0,0,0,.5)}.birthWeekExperience .deckTransport{margin-top:.88rem;padding:.58rem .65rem;border:1px solid #092b45;border-radius:.12rem;background:linear-gradient(180deg,#2978aa,#0c4c77)}.birthWeekExperience .deckTransport button{min-height:2.05rem;color:#f4f5f3;border-color:#07161e;border-radius:.1rem;background:linear-gradient(180deg,#30383a,#0d1213);box-shadow:inset 0 1px rgba(255,255,255,.16),0 2px 2px rgba(0,0,0,.35)}.birthWeekExperience .tapeNowPlaying{margin-top:.82rem;padding:.8rem .9rem;color:#f6eee5;border-color:rgba(255,255,255,.24);background:rgba(5,37,58,.72)}@media (max-width:540px){.birthWeekExperience .deckFaceplate{width:min(88vw,19rem);min-height:27rem;padding:4.8rem 1.05rem 1.15rem;box-shadow:0 1.5rem 3rem rgba(35,9,26,.32),inset 0 1px rgba(255,255,255,.85),inset -6px 0 10px rgba(3,33,54,.2),6px 6px 0 #17384d}.birthWeekExperience .cassetteBay{min-height:14.6rem}.birthWeekExperience .hotLineControl{left:-.65rem;transform:scale(.88);transform-origin:right center}}@media (prefers-reduced-motion:reduce){.birthWeekExperience .deckFaceplate{transform:none}}.birthWeekExperience .cassetteDeck{max-width:34rem;margin:3rem auto}.birthWeekExperience .deckFaceplate{position:relative;width:min(82vw,25rem);min-height:0;aspect-ratio:900/1428;margin-inline:auto;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}.birthWeekExperience .deckFaceplate:after,.birthWeekExperience .deckFaceplate:before,.birthWeekExperience .deckMeters,.birthWeekExperience .hotLineControl,.birthWeekExperience .walkmanTop{display:none}.birthWeekExperience .walkmanPhoto{position:absolute;inset:0;z-index:0;width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 2.4rem 2.2rem rgba(20,5,16,.4));-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.birthWeekExperience .deckHeader{position:absolute;z-index:4;top:11.5%;left:26%;right:auto;width:46%;min-height:3.6rem;display:grid;grid-template-columns:1fr auto;align-content:center;grid-gap:.08rem .4rem;gap:.08rem .4rem;margin:0;padding:.35rem .6rem;color:#15191a;border:0;border-radius:.12rem;background:linear-gradient(100deg,rgba(218,219,215,.96),rgba(183,184,180,.94));box-shadow:inset 0 1px rgba(255,255,255,.7),0 1px 1px rgba(0,0,0,.12)}.birthWeekExperience .deckBrand{grid-column:1/-1;color:#111719;font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-size:clamp(1rem,4vw,1.45rem);font-weight:900;font-style:italic;letter-spacing:-.095em;line-height:.9;transform:none;text-shadow:.5px .5px rgba(255,255,255,.75)}.birthWeekExperience .deckHeader i,.birthWeekExperience .deckHeader span{color:#252b2d;font:700 .46rem/1 Arial Narrow,Arial,sans-serif;letter-spacing:.11em}.birthWeekExperience .cassetteBay{position:absolute;z-index:3;top:33%;left:20%;width:62%;min-height:0;aspect-ratio:1.25;display:grid;place-items:center;padding:.3rem;overflow:visible;border:3px solid #1a1c1c;border-radius:.2rem;background:linear-gradient(145deg,#131717,#050707);box-shadow:inset 0 0 1.5rem #000,0 1px rgba(255,255,255,.18);perspective:1000px}.birthWeekExperience .cassette{position:relative;width:100%;aspect-ratio:1000/798;overflow:hidden;border:1px solid rgba(10,10,10,.85);border-radius:.28rem;background:#e7e5df;box-shadow:0 .7rem 1.25rem rgba(0,0,0,.52),inset 0 0 0 1px rgba(255,255,255,.5);transform-origin:50% 105%;will-change:transform,opacity}.birthWeekExperience .cassettePhoto{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.birthWeekExperience .cassette:before{content:"";position:absolute;z-index:4;inset:0;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,.35),rgba(255,255,255,.06) 19%,transparent 35% 67%,rgba(255,255,255,.12));mix-blend-mode:screen}.birthWeekExperience .cassette:after{content:"";position:absolute;z-index:5;top:-20%;bottom:-20%;left:-65%;width:38%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:skewX(-18deg);animation:cassette-plastic-sheen 6.5s ease-in-out infinite}.birthWeekExperience .cassetteLabel{position:absolute;z-index:3;left:21%;right:21%;top:20%;height:auto;min-height:30%;display:grid;grid-template-columns:1fr;align-content:center;grid-gap:.1rem;gap:.1rem;padding:.3rem .45rem;overflow:hidden;color:#1c1c1a;border:0;border-radius:.1rem;background:rgba(247,245,234,.87);box-shadow:0 1px 2px rgba(0,0,0,.15);text-align:center}.birthWeekExperience .cassetteLabel small{color:#8e251d;font:800 .4rem/1 Arial,sans-serif;letter-spacing:.08em}.birthWeekExperience .cassetteLabel strong{overflow:hidden;color:#1a1a18;font:800 clamp(.45rem,1.5vw,.68rem)/1.05 Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}.birthWeekExperience .cassetteLabel span{overflow:hidden;color:#413d38;font:.42rem/1 Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}.birthWeekExperience .cassetteScrews,.birthWeekExperience .cassetteWindow{display:none}.birthWeekExperience .cassette.is-ejecting,.birthWeekExperience .cassette.is-switching{animation:photographic-cassette-eject 1.05s cubic-bezier(.45,.02,.2,1)}@keyframes photographic-cassette-eject{0%{transform:translateY(0) rotateX(0) scale(1);opacity:1}33%{transform:translateY(-68%) translateZ(6rem) rotateX(-18deg) scale(.96);opacity:1}48%{transform:translateY(-88%) translateZ(8rem) rotateX(-28deg) scale(.92);opacity:0}54%{transform:translateY(-90%) translateZ(8rem) rotateX(22deg) scale(.92);opacity:0}78%{transform:translateY(-28%) translateZ(2rem) rotateX(8deg) scale(.98);opacity:.92}to{transform:translateY(0) translateZ(0) rotateX(0) scale(1);opacity:1}}@keyframes cassette-plastic-sheen{0%,55%{transform:translateX(0) skewX(-18deg);opacity:0}63%{opacity:1}82%,to{transform:translateX(470%) skewX(-18deg);opacity:0}}.birthWeekExperience .deckTransport{position:absolute;z-index:6;top:4.8%;left:21%;right:19%;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.25rem;gap:.25rem;margin:0;padding:0;border:0;background:transparent}.birthWeekExperience .deckTransport button{min-width:0;min-height:2.2rem;display:grid;place-items:center;padding:.28rem .15rem;color:#ecece8;border:1px solid #090b0b;border-radius:.08rem .08rem .18rem .18rem;background:linear-gradient(180deg,#404647,#111617 62%,#080a0a);box-shadow:inset 0 1px rgba(255,255,255,.18),0 3px 4px rgba(0,0,0,.46);font:800 .48rem/1 Arial,sans-serif;letter-spacing:.06em;cursor:pointer;transition:transform 80ms ease,filter 80ms ease}.birthWeekExperience .deckTransport button:active,.birthWeekExperience .deckTransport button[aria-pressed=true]{transform:translateY(3px);filter:brightness(.76);box-shadow:inset 0 2px 4px rgba(0,0,0,.65)}.birthWeekExperience .tapeNowPlaying{position:absolute;z-index:6;top:calc(100% + .25rem);left:8%;right:8%;margin:0;color:#f7efe5;border-color:rgba(255,255,255,.2);background:rgba(17,14,16,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.birthWeekExperience .spotifyMount{margin-top:6.5rem}.birthWeekExperience .hardwareCredits{margin:.55rem auto 0;max-width:32rem;color:rgba(255,255,255,.5);font-size:.64rem;line-height:1.45;text-align:center}.birthWeekExperience .hardwareCredits a{color:#d7b786}.birthWeekExperience .roslynHerald{max-width:80rem;padding:clamp(1rem,3.5vw,3rem);color:#171512;border:1px solid rgba(33,28,22,.48);border-radius:0;-webkit-clip-path:none;clip-path:none;background-color:#eee7d5;background-image:linear-gradient(90deg,transparent 49.75%,rgba(39,31,22,.045) 50%,transparent 50.25%),repeating-linear-gradient(0deg,rgba(42,34,24,.024) 0 1px,transparent 1px 4px);box-shadow:inset 0 0 3rem rgba(60,43,25,.08),0 1.8rem 4rem rgba(18,8,14,.34)}.birthWeekExperience .heraldMasthead{position:relative;padding:.35rem 0 .45rem;border-top:1px solid #171512;border-bottom:4px double #171512}.birthWeekExperience .heraldMasthead:before{content:"THE PAPER OF SANDI'S FIRST MORNING";display:block;padding-bottom:.28rem;border-bottom:1px solid #171512;font:700 .56rem/1 Arial Narrow,Arial,sans-serif;letter-spacing:.12em;text-align:center}.birthWeekExperience .heraldMasthead h3{margin:.35rem 0 .18rem;font-family:Old English Text MT,UnifrakturCook,Engravers Old English,Georgia,serif;font-size:clamp(3rem,8vw,7.3rem);font-weight:500;line-height:.82;letter-spacing:-.055em;text-shadow:none}.birthWeekExperience .heraldMasthead div{position:absolute;left:0;right:0;bottom:.45rem;align-items:end;pointer-events:none}.birthWeekExperience .heraldMasthead p{margin:.5rem 0 0;padding-top:.35rem;border-top:1px solid #171512;font-weight:700}.birthWeekExperience .heraldLead{padding:1.15rem 0 1rem;border-bottom:3px double #171512}.birthWeekExperience .heraldLead h4{max-width:17ch;margin:.35rem auto .65rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,8vw,7rem);font-weight:900;line-height:.82;letter-spacing:-.06em}.birthWeekExperience .heraldGrid{grid-template-columns:minmax(0,1.5fr) minmax(16rem,.5fr);gap:1.6rem;padding-top:1rem}.birthWeekExperience .heraldStories{columns:11rem 3;column-gap:1.3rem;column-rule:1px solid rgba(23,21,18,.6)}.birthWeekExperience .heraldStories article{padding-top:.45rem;border-top:2px solid #171512}.birthWeekExperience .heraldStories h5{font-family:Georgia,Times New Roman,serif;font-weight:900;letter-spacing:-.035em}.birthWeekExperience .heraldPhotos{padding-left:1.25rem;border-left:1px solid #171512}.birthWeekExperience .roslynHerald>footer{border-top:4px double #171512;border-bottom:1px solid #171512}@media (max-width:540px){.birthWeekExperience .deckFaceplate{width:min(88vw,22rem)}.birthWeekExperience .deckTransport{top:4.2%;left:18%;right:16%}.birthWeekExperience .deckTransport button{min-height:2rem;font-size:.42rem}.birthWeekExperience .deckHeader{top:11%;left:24%;width:49%;min-height:3rem}.birthWeekExperience .cassetteBay{top:33%;left:17%;width:67%}.birthWeekExperience .tapeNowPlaying{left:2%;right:2%}.birthWeekExperience .heraldMasthead h3{font-size:clamp(2.7rem,15vw,4.4rem)}.birthWeekExperience .heraldMasthead div{position:static;margin-top:.35rem}.birthWeekExperience .heraldGrid{grid-template-columns:1fr}.birthWeekExperience .heraldStories{column-count:1}.birthWeekExperience .heraldPhotos{padding:1rem 0 0;border-left:0;border-top:2px solid #171512}}@media (prefers-reduced-motion:reduce){.birthWeekExperience .cassette.is-ejecting,.birthWeekExperience .cassette.is-switching,.birthWeekExperience .cassette:after{animation:none}.birthWeekExperience .deckTransport button{transition:none}}