.members-page{min-height:calc(100svh - 100px);background:radial-gradient(circle at 75% 5%,#6a4f2920,transparent 34%),linear-gradient(180deg,#100f0d,#17130e)}.members-hero{text-align:center;padding:80px 6% 55px;border-bottom:1px solid var(--line)}.members-hero h1{font-size:clamp(3.8rem,7vw,7rem);margin-bottom:18px}.members-hero p{margin:0 auto;font:1.35rem/1.5 var(--serif)}.members-gate{max-width:760px;margin:70px auto 110px;padding:58px clamp(28px,6vw,70px);text-align:center;border:1px solid #b9996045;background:#17130ef2;box-shadow:0 30px 80px #0008,inset 0 0 90px #7b592514}.lock-medallion{display:grid;place-items:center;width:76px;height:76px;margin:-97px auto 28px;border:1px solid #c3a167;border-radius:50%;background:#16120d;color:#d3ae6b;font:2.4rem Georgia;transform:rotate(-35deg);box-shadow:0 0 25px #b9904930}.members-gate h2{font-size:clamp(2.3rem,4.2vw,3.6rem)}.members-form{text-align:left}.members-form label{display:block;margin-bottom:8px;color:#c5b9a7;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.password-row{display:grid;grid-template-columns:1fr auto;gap:10px}.password-row input{min-width:0;background:#0d0b08;border:1px solid #9a7b475c;color:var(--text);font:1.2rem Manrope;padding:14px 16px}.password-row input:focus{outline:2px solid #d0aa68;outline-offset:2px}.password-row .button{margin:0;cursor:pointer}.members-status{min-height:28px;margin:12px 0 0;font-size:.85rem;color:#d9a27d}.members-vault{max-width:1320px;margin:auto;padding:75px 6% 110px}.members-vault[hidden]{display:none}.vault-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.vault-heading h2{margin:0}.vault-lock{appearance:none;background:transparent;color:var(--gold);cursor:pointer}.member-release{position:relative;display:grid;grid-template-columns:.78fr 1.22fr;gap:55px;padding:48px;margin-bottom:34px;border:1px solid #b9996038;background:linear-gradient(125deg,#211b13,#12100c);overflow:hidden}.release-number{position:absolute;right:25px;top:2px;color:#b9996020;font:8rem/1 var(--serif)}.release-copy{position:relative;z-index:1}.release-copy h3{font-size:clamp(2.4rem,4vw,4.2rem)}.casefile-preview{position:relative;min-height:610px;background:#e7e1d6;box-shadow:10px 14px 35px #0008;transform:rotate(.4deg)}.casefile-preview iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.checkin-release{grid-template-columns:1fr;min-height:360px;background:radial-gradient(circle at 80% 50%,#674c2528,transparent 36%),#15120e}.checkin-release .release-copy{max-width:720px}.checkin-placeholder{display:flex;align-items:center;gap:13px;margin-top:28px;color:#c4a56f}.checkin-placeholder>span{font-size:1.8rem}.checkin-placeholder strong,.checkin-placeholder small{display:block}.checkin-placeholder small{color:var(--muted)}body.members-unlocked .member-key-link{color:#f0cb87;border-color:#d0ab68}@media(max-width:800px){.members-hero{padding:60px 6% 45px}.members-gate{margin:55px 6% 80px;padding:44px 24px}.lock-medallion{margin-top:-83px}.password-row{grid-template-columns:1fr}.password-row .button{width:100%}.members-vault{padding:55px 6% 80px}.vault-heading{display:block}.vault-lock{margin-top:15px}.member-release{grid-template-columns:1fr;padding:28px 22px;gap:30px}.casefile-preview{min-height:480px}.release-number{font-size:6rem}.casefile-release .actions{display:grid}.casefile-release .button{margin-right:0}}
.case-folder{position:relative;align-self:start;margin-top:30px;padding:34px 25px 25px;background:linear-gradient(145deg,#b78e51,#8c6639);border:1px solid #d2ad72;box-shadow:15px 20px 42px #0009,inset 0 0 45px #5c3d1f45;transform:rotate(.35deg)}.case-folder:before{content:'';position:absolute;inset:8px;border:1px solid #4d331b50;pointer-events:none}.folder-tab{position:absolute;left:14px;top:-34px;width:58%;height:35px;padding:8px 18px;background:#a97f46;border:1px solid #d2ad72;border-bottom:0;border-radius:8px 28px 0 0;color:#2b1c0f;font:600 .68rem Manrope;letter-spacing:.13em}.folder-pocket{position:relative;padding:22px 18px 18px;background:linear-gradient(150deg,#c39a5d,#9e7441);border:1px solid #e0bd83;box-shadow:inset 0 0 35px #67431f45}.case-page-stack{position:relative;max-width:585px;margin:auto}.case-page-shadow{position:absolute;inset:8px -7px -8px 7px;background:#d5cfc3;box-shadow:10px 12px 18px #3a25116e;transform:rotate(1.1deg)}.case-page{position:relative;margin:0;background:#fff;box-shadow:3px 5px 12px #3d291866;transform-origin:left center;backface-visibility:hidden}.case-page img{width:100%;height:auto;display:block}.case-page figcaption{position:absolute;right:14px;bottom:9px;margin:0;padding:4px 8px;background:#f8f5eee8;color:#4b4032;font:600 .58rem Manrope;letter-spacing:.08em}.evidence-polaroid{position:absolute;z-index:4;right:-74px;bottom:-43px;width:190px;margin:0;padding:11px 11px 44px;background:#eee9dc;box-shadow:8px 12px 24px #2d1b0ea8;transform:rotate(6deg)}.evidence-polaroid img{width:100%;aspect-ratio:1/1;object-fit:cover;filter:sepia(.1) contrast(1.04)}.evidence-polaroid figcaption{position:absolute;inset:auto 10px 7px;padding:0;color:#31291f;text-align:center;font:italic 1rem/1.05 var(--serif);letter-spacing:.03em}.evidence-polaroid figcaption span{font-size:.8rem}.case-page.turn-forward{animation:caseTurnForward .55s ease-in-out}.case-page.turn-back{animation:caseTurnBack .55s ease-in-out}.case-page-controls{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:20px;padding-right:72px}.case-page-controls button{border:1px solid #3d291f80;background:#352316;color:#f1d8ae;padding:9px 13px;cursor:pointer;font-size:.74rem}.case-page-controls button:hover:not(:disabled){background:#4c321e}.case-page-controls button:disabled{opacity:.35;cursor:not-allowed}.case-page-controls>span{text-align:center;color:#48301e;font:italic 1rem var(--serif)}@keyframes caseTurnForward{0%{transform:perspective(1200px) rotateY(0)}48%{transform:perspective(1200px) rotateY(-78deg);opacity:.8}52%{transform:perspective(1200px) rotateY(78deg);opacity:.8}100%{transform:perspective(1200px) rotateY(0)}}@keyframes caseTurnBack{0%{transform:perspective(1200px) rotateY(0)}48%{transform:perspective(1200px) rotateY(78deg);opacity:.8}52%{transform:perspective(1200px) rotateY(-78deg);opacity:.8}100%{transform:perspective(1200px) rotateY(0)}}@media(max-width:800px){.case-folder{padding:23px 10px 82px;margin-top:38px}.folder-tab{width:78%;font-size:.54rem}.folder-pocket{padding:12px 8px}.evidence-polaroid{right:8px;bottom:-73px;width:128px;padding:7px 7px 33px}.evidence-polaroid figcaption{font-size:.72rem}.case-page-controls{grid-template-columns:1fr 1fr;padding-right:0}.case-page-controls>span{display:none}.case-page-controls button{width:100%}}
.case-folder .folder-pocket{padding-bottom:250px}.case-folder .evidence-polaroid{right:20px;bottom:14px}.case-folder .case-page-controls{padding-right:0;z-index:6}@media(max-width:800px){.case-folder{padding-bottom:23px}.case-folder .folder-pocket{padding-bottom:178px}.case-folder .evidence-polaroid{right:10px;bottom:10px}}
.casefile-polaroid.evidence-polaroid{position:relative;right:auto;bottom:auto;width:min(270px,82%);margin:34px auto 38px;padding:13px 13px 55px;transform:rotate(-3deg)}.casefile-polaroid.evidence-polaroid figcaption{font-size:1.25rem;bottom:9px}.casefile-polaroid.evidence-polaroid figcaption span{font-size:1rem}.case-folder .folder-pocket{padding-bottom:22px}.case-folder .case-page-controls{padding-right:0}@media(max-width:800px){.case-folder{padding-bottom:23px}.case-folder .folder-pocket{padding-bottom:12px}.casefile-polaroid.evidence-polaroid{right:auto;bottom:auto;width:min(220px,78%);margin:28px auto 34px;padding:10px 10px 46px}.casefile-polaroid.evidence-polaroid figcaption{font-size:1rem}}
.members-page{position:relative;isolation:isolate;background:#21160d url('/assets/writing-desk.webp') center top/cover fixed}.members-page:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0e0906cf,#1710087d 47%,#0d0805b8),linear-gradient(180deg,#100b078f,#1a10098f),radial-gradient(520px circle at 76% 16%,#f0b84b47,transparent 74%);box-shadow:inset 0 0 180px #000}.members-hero{background:linear-gradient(180deg,#100b0752,#1a100928);text-shadow:0 4px 18px #000}.members-gate{backdrop-filter:blur(3px)}.members-vault{position:relative}.member-release{box-shadow:0 28px 70px #000a}@media(max-width:800px){.members-page{background-attachment:scroll;background-position:40% top}.members-page:before{background:linear-gradient(180deg,#100b07b8,#160e08a6),radial-gradient(360px circle at 74% 10%,#f0b84b35,transparent 75%)}}
.realistic-folder.case-folder{aspect-ratio:1072/1467;margin-top:0;padding:13.5% 8% 6.5%;border:0;background:url('/assets/realistic-case-folder.png') center/100% 100% no-repeat;box-shadow:none;transform:rotate(.2deg)}.realistic-folder.case-folder:before{display:none}.realistic-folder .folder-tab{top:4.1%;left:11%;width:78%;height:auto;padding:0;border:0;border-radius:0;background:transparent;color:#5a3b1f;font:700 clamp(.48rem,.78vw,.7rem)/1.3 'Courier New',monospace;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.realistic-folder .folder-pocket{height:100%;display:flex;flex-direction:column;padding:2.5% 1% 0;border:0;background:transparent;box-shadow:none}.realistic-folder .case-page-stack{width:100%;max-width:none;margin:auto auto 0}.realistic-folder .case-page-shadow{inset:7px -5px -7px 6px}.realistic-folder .case-page-controls{margin-top:14px;padding:0 1%;flex:0 0 auto}.realistic-folder .case-page-controls button{background:#4c321f;color:#f3ddb9;border-color:#6d4729;box-shadow:0 3px 7px #3b25196b}.realistic-folder .case-page-controls>span{color:#5a3b25;font-weight:600}@media(max-width:800px){.realistic-folder.case-folder{padding:14% 7% 6%;margin-top:16px}.realistic-folder .folder-tab{top:4%;left:10%;width:80%;font-size:clamp(.38rem,2vw,.55rem)}.realistic-folder .folder-pocket{padding:3% 1% 0}.realistic-folder .case-page-controls{margin-top:9px}.realistic-folder .case-page-controls button{padding:8px 6px;font-size:.64rem}}
.casefile-release{grid-template-columns:minmax(280px,.6fr) minmax(0,1.4fr);gap:34px;padding:38px}.realistic-folder.case-folder{width:100%;max-width:820px;justify-self:end}@media(max-width:800px){.casefile-release{grid-template-columns:1fr;padding:28px 18px;gap:36px}.realistic-folder.case-folder{width:calc(100% + 12px);max-width:none;margin-left:-6px;justify-self:center}}
.realistic-folder .folder-tab{top:5.15%;display:flex;align-items:center;min-height:2.2%;line-height:1.2}@media(max-width:800px){.realistic-folder .folder-tab{top:5.05%}}
.print-casefile-button{border:0;cursor:pointer;font:inherit;text-decoration:none}#casefile-photo-print-only{display:none}.photo-print-actions{justify-content:center;margin-top:-20px}
@media print{
  @page{margin:0}
  html,body{width:100%;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important}
  body>*{display:none!important}
  body.printing-casefile-photo>#casefile-photo-print-only{display:block!important;position:static!important;width:100%!important;margin:0!important;padding:0!important;background:#fff!important}
  #casefile-photo-print-only{height:100vh;break-after:auto;page-break-after:auto}
  #casefile-photo-print-only img{display:block!important;width:100%!important;height:100vh!important;object-fit:contain!important}
}
.checkin-release{display:block;min-height:0;padding:0;background:#21150b;overflow:visible}.checkin-desk{position:relative;min-height:1450px;padding:250px clamp(22px,8vw,110px) 90px;background:linear-gradient(#20130940,#20130940),url('/assets/writing-desk.webp') center/cover;box-shadow:inset 0 0 120px #050302,inset 0 0 0 1px #b68a4a35}.checkin-letter{position:relative;z-index:2;width:min(760px,78%);margin:0 auto;padding:76px clamp(38px,6vw,82px) 82px;color:#2f2318;background-color:#d8b984;background-image:radial-gradient(circle at 15% 20%,#70431120 0 1px,transparent 2px),radial-gradient(circle at 79% 67%,#71430f1b 0 1px,transparent 2px),linear-gradient(105deg,#f4deb5cc,#cda871e8);background-size:31px 37px,43px 49px,auto;box-shadow:0 20px 42px #000b,inset 0 0 55px #80532155;transform:rotate(-.35deg);font:clamp(.84rem,1.22vw,1rem)/1.62 'Courier New',Courier,monospace;letter-spacing:.015em}.checkin-letter:before{content:'';position:absolute;inset:13px;border:1px solid #815a2e45;pointer-events:none}.checkin-letter h3{margin:0 0 38px;text-align:center;color:#332315;font:700 clamp(1.45rem,2.5vw,2.15rem)/1.2 'Courier New',Courier,monospace;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}.checkin-letter p{max-width:none;margin:0 0 24px;color:#332719}.checkin-date{display:block;margin-bottom:12px;text-align:right;color:#674726;font:.72rem/1.3 'Courier New',Courier,monospace;letter-spacing:.12em;text-transform:uppercase}.checkin-signoff{margin-top:36px!important}.checkin-signoff strong{display:inline-block;margin-top:12px;font-weight:700}.checkin-photo{position:absolute;z-index:4;width:clamp(215px,27vw,345px);padding:0;border:0;background:transparent;cursor:zoom-in;filter:drop-shadow(0 18px 20px #0009);transition:transform .3s ease,filter .3s ease}.checkin-photo span{display:block;padding:13px 13px 44px;background:#d9c096;background-image:linear-gradient(130deg,#f0dfba,#b9915f);border:1px solid #8e6639;box-shadow:inset 0 0 0 5px #d8bd8f,inset 0 0 16px #6e472e80}.checkin-photo span:after{content:'';position:absolute;inset:8px;border:1px solid #754f2e7d;pointer-events:none}.checkin-photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;filter:sepia(.16) contrast(1.04) saturate(.88)}.checkin-photo-left{top:42px;left:7%;transform:rotate(-5deg)}.checkin-photo-right{top:62px;right:7%;transform:rotate(5deg)}.checkin-photo:hover,.checkin-photo:focus-visible{z-index:6;filter:drop-shadow(0 25px 30px #000c);transform:rotate(0) translateY(-12px) scale(1.035);outline:none}.checkin-photo:focus-visible span{outline:3px solid #d5ad6c;outline-offset:5px}.checkin-lightbox{width:min(860px,90vw);max-height:90vh;padding:16px;border:1px solid #8b673b;background:#d7b881;box-shadow:0 30px 90px #000}.checkin-lightbox::backdrop{background:#080503dc;backdrop-filter:blur(5px)}.checkin-lightbox img{display:block;width:100%;max-height:82vh;object-fit:contain}.checkin-lightbox-close{position:absolute;top:22px;right:22px;z-index:2;width:42px;height:42px;border:1px solid #d7ba84;background:#17100de8;color:#f3ddb8;font-size:1.7rem;cursor:pointer}.checkin-lightbox-close:hover{background:#382417}
.checkin-section-heading{padding:58px clamp(34px,7vw,92px) 54px;background:linear-gradient(125deg,#211b13,#12100c);border-bottom:1px solid #b9996038}.checkin-section-heading h3{margin:20px 0 0;color:var(--text);font-size:clamp(3.35rem,6vw,6rem);line-height:.92}.checkin-section-heading h3 i{color:var(--gold);font-weight:400}@media(max-width:800px){.checkin-section-heading{padding:42px 26px 38px}.checkin-section-heading h3{margin-top:16px;font-size:clamp(2.8rem,14vw,4.2rem)}}
@media(max-width:800px){.checkin-release{margin-inline:-2%}.checkin-desk{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:0;padding:24px 16px 42px}.checkin-photo{position:relative;top:auto;left:auto;right:auto;width:100%;filter:drop-shadow(0 9px 12px #0008)}.checkin-photo-left{transform:rotate(-3deg)}.checkin-photo-right{transform:rotate(3deg)}.checkin-photo span{padding:7px 7px 24px}.checkin-letter{grid-column:1/-1;width:100%;margin-top:10px;padding:46px 24px 52px;transform:none;font-size:.9rem;line-height:1.62}.checkin-letter h3{font-size:1.35rem;margin-bottom:28px}.checkin-letter p{margin-bottom:20px}.checkin-date{text-align:left;font-size:.72rem}}

/* Members Desk landing and route-specific archive views */
.members-landing{display:none}.member-view-home .casefile-release,.member-view-home .checkin-release,.member-view-case .members-landing,.member-view-case .checkin-release,.member-view-checkin .members-landing,.member-view-checkin .casefile-release{display:none}.members-unlocked.member-view-home{background:#090603}.members-unlocked.member-view-home .site-header,.members-unlocked.member-view-home .members-hero,.members-unlocked.member-view-home .vault-heading,.members-unlocked.member-view-home footer,.members-unlocked.member-view-home .site-audio{display:none!important}.members-unlocked.member-view-home .members-page{min-height:100svh;background:#090603}.members-unlocked.member-view-home .members-page:before{display:none}.members-unlocked.member-view-home .members-vault{max-width:none;margin:0;padding:0}.members-unlocked.member-view-home .members-landing{display:grid;min-height:100svh;place-items:center;padding:clamp(235px,25vh,330px) 3vw 5vh;background:#100a06 url('/assets/members-desk-desktop-ornate-dark.png') center/cover no-repeat}.member-desk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;justify-items:center;gap:clamp(10px,2vw,42px);width:min(96vw,1540px)}.desk-object{position:relative;display:grid;place-items:center;width:100%;height:min(49vh,520px);margin:0;padding:0;border:0;background:transparent;cursor:pointer;filter:drop-shadow(0 20px 28px #000b);transition:transform .38s ease,filter .38s ease}.desk-object img{display:block;width:100%;height:100%;object-fit:contain}.desk-casefile{transform:rotate(-3deg)}.desk-crystal{transform:translateY(8px)}.desk-typewriter{transform:rotate(2deg)}.desk-object:hover,.desk-object:focus-visible{z-index:2;outline:none;transform:translateY(-12px) scale(1.055);filter:drop-shadow(0 0 13px #efbf6a) drop-shadow(0 0 30px #a76b32c9) drop-shadow(0 25px 30px #000c)}.desk-object:focus-visible:after{content:'';position:absolute;inset:3%;border:2px solid #f1c87a;border-radius:16px}.member-view-case .casefile-release,.member-view-checkin .checkin-release{display:grid}.member-view-checkin .checkin-release{display:block}
@media(max-width:800px){.members-unlocked.member-view-home .members-landing{display:grid;min-height:max(160svh,1280px);padding:60svh 0 7svh;background-image:url('/assets/members-desk-mobile-ornate-dark.png');background-position:center;background-size:cover}.member-desk-grid{grid-template-columns:1fr;grid-auto-rows:180px;gap:32px;width:min(72vw,320px)}.desk-object{width:100%;height:180px!important;min-height:180px!important;max-height:180px!important}.desk-object img{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:165px!important;object-fit:contain}.desk-casefile{transform:rotate(-3deg)}.desk-crystal{transform:none}.desk-typewriter{transform:rotate(2deg)}.desk-object:hover,.desk-object:focus-visible{transform:translateY(-8px) scale(1.035)}}
@media(prefers-reduced-motion:reduce){.desk-object{transition:none}}
.members-unlocked.member-view-home .members-landing{position:relative}.desk-instruction{position:absolute;z-index:2;top:clamp(205px,26vh,285px);left:50%;width:min(720px,72vw);margin:0;transform:translateX(-50%);color:#e7ceb0;text-align:center;font:italic clamp(.85rem,1.15vw,1.05rem)/1.45 var(--serif);letter-spacing:.035em;text-shadow:0 2px 10px #000,0 0 18px #000}@media(max-width:800px){.members-unlocked.member-view-home .members-landing{min-height:max(160svh,1280px);padding-top:60svh}.desk-instruction{top:50svh;width:min(78vw,390px);font-size:.9rem;line-height:1.4}}
.desk-leave-office{position:absolute;z-index:8;top:18px;left:20px;border:1px solid #efc67d8c;border-radius:999px;background:#080502c7;color:#f7dfb1;padding:9px 15px;font:600 12px/1 Manrope,sans-serif;letter-spacing:.05em;text-decoration:none;backdrop-filter:blur(8px);box-shadow:0 5px 18px #0007}
.desk-leave-office:hover,.desk-leave-office:focus-visible{outline:1px solid #f7dfb1;background:#422813e8}
.desk-lock-office{position:absolute;z-index:8;top:18px;right:20px;border:1px solid #efc67d8c;border-radius:999px;background:#080502c7;color:#f7dfb1;padding:9px 15px;font:600 12px/1 Manrope,sans-serif;letter-spacing:.05em;backdrop-filter:blur(8px);box-shadow:0 5px 18px #0007;cursor:pointer}.desk-lock-office:hover,.desk-lock-office:focus-visible{outline:1px solid #f7dfb1;background:#422813e8}
@media(max-width:800px){.desk-leave-office{top:12px;left:10px;padding:8px 11px;font-size:10px;background:#080502d1}}
@media(max-width:800px){.desk-lock-office{top:12px;right:10px;padding:8px 11px;font-size:10px;background:#080502d1}}
.members-page .site-audio{display:block!important}

/* Members office door login and opening transition */
.member-view-home:not(.members-unlocked) .site-header,.member-view-home:not(.members-unlocked) .members-hero,.member-view-home:not(.members-unlocked) footer,.member-view-home:not(.members-unlocked) .site-audio{display:none!important}
.member-view-home:not(.members-unlocked) .members-page{position:relative;display:grid;min-height:100svh;place-items:center;overflow:hidden;background:#120b06 url('/assets/members-door-frame-3.png') center center/cover no-repeat}
.member-view-home:not(.members-unlocked) .members-page:before{display:block;position:absolute;inset:0;z-index:0;background:#120b06 url('/assets/members-door-frame-1.png') center center/cover no-repeat;box-shadow:inset 0 0 90px #0007;opacity:1;transition:opacity .9s ease}
.member-view-home.members-door-opening .members-page:before{opacity:0}
.member-view-home:not(.members-unlocked) .members-gate{position:relative;z-index:2;justify-self:start;width:min(470px,82vw);margin:22vh 0 0 clamp(5vw,8vw,140px);padding:24px 26px 28px;border:1px solid #d7a95c66;background:#1a0e09b8;box-shadow:0 16px 42px #0009,inset 0 0 28px #b87b3420;color:#f5dec0;text-shadow:0 2px 3px #000;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);transition:opacity .28s ease,transform .28s ease}
.member-view-home.members-door-opening .members-gate{opacity:0;transform:scale(.97);pointer-events:none}
.member-view-home:not(.members-unlocked)>.member-key-link{display:none!important}
.members-login-actions{display:none}.member-view-home:not(.members-unlocked) .members-login-actions{position:absolute;z-index:3;bottom:clamp(18px,3vh,34px);left:50%;display:flex;gap:12px;transform:translateX(-50%);transition:opacity .28s ease,transform .28s ease}.member-view-home.members-door-opening .members-login-actions{opacity:0;transform:translateX(-50%) translateY(8px);pointer-events:none}.members-office-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:11px 20px;border:1px solid #d8aa65;background:#160d08d9;box-shadow:0 7px 18px #0008;color:#f5d9a9;font:600 .76rem/1 Manrope,sans-serif;letter-spacing:.11em;text-decoration:none;white-space:nowrap}.members-office-button:hover,.members-office-button:focus-visible{background:#2b1a0e;box-shadow:0 0 18px #d09b4866,0 7px 18px #0009;color:#fff0cf;outline:none}.members-office-button-primary{background:#b9874fe8;color:#160d08;border-color:#e4bb75}.members-office-button-primary:hover,.members-office-button-primary:focus-visible{background:#d0a35e;color:#100904}
.member-view-home:not(.members-unlocked) .members-gate .lock-medallion,.member-view-home:not(.members-unlocked) .members-gate>.eyebrow{display:none}
.member-view-home:not(.members-unlocked) .members-gate h2{margin:0 0 16px;color:#f5dec0;font:600 clamp(1.55rem,2.5vw,2rem)/1.05 var(--serif);text-shadow:0 2px 4px #000}
.member-view-home:not(.members-unlocked) .members-form label{color:#e9cfa8;text-shadow:0 2px 3px #000}
.member-view-home:not(.members-unlocked) .password-row input{border-color:#3f2a19aa;background:#160d08d9;color:#fff3dc;box-shadow:inset 0 0 12px #0008}
.member-view-home:not(.members-unlocked) .password-row .button{border-color:#d8aa65;background:#2b1a0e;color:#f5d9a9;box-shadow:0 5px 14px #0007}
.member-view-home:not(.members-unlocked) .members-status{color:#381d12;font-weight:600;text-shadow:0 1px 1px #e8bd84}
@media(max-width:800px){.member-view-home:not(.members-unlocked) .members-page,.member-view-home:not(.members-unlocked) .members-page:before{background-position:center top;background-size:auto 100svh}.member-view-home:not(.members-unlocked) .members-gate{justify-self:center;width:min(86vw,410px);margin:24vh auto 0;padding:20px 18px 22px}.member-view-home:not(.members-unlocked) .members-gate h2{font-size:1.55rem}.member-view-home:not(.members-unlocked) .password-row{grid-template-columns:1fr}.member-view-home:not(.members-unlocked) .password-row .button{width:100%}.member-view-home:not(.members-unlocked) .members-login-actions{bottom:16px;width:min(90vw,410px);gap:8px}.members-office-button{flex:1;padding:11px 9px;font-size:.68rem;letter-spacing:.07em}}
.member-view-home:not(.members-unlocked) .members-page{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding-top:7vh}
.member-view-home:not(.members-unlocked) .members-page:after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(360px circle at var(--lock-glow-x,72%) var(--lock-glow-y,52%),#e6af4430,transparent 76%);transition:opacity .8s}
.member-view-home:not(.members-unlocked) .members-gate{margin:0 0 18px clamp(5vw,8vw,140px)}
.member-membership-promo{position:relative;z-index:2;width:min(470px,82vw);margin-left:clamp(5vw,8vw,140px);padding:22px 26px 25px;border:1px solid #d7a95c66;background:#1a0e09b8;box-shadow:0 16px 42px #0009,inset 0 0 28px #b87b3420;color:#f5dec0;text-align:center;text-shadow:0 2px 3px #000;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
.member-membership-promo .eyebrow{display:block;margin-bottom:8px;color:#e9cfa8;font-size:.68rem;letter-spacing:.14em}.member-membership-promo h2{margin:0 0 11px;color:#f5dec0;font:600 clamp(1.35rem,2.3vw,1.9rem)/1.05 var(--serif)}.member-membership-promo p{margin:0 auto 17px;max-width:38rem;color:#ead8c0;font:500 .9rem/1.45 Manrope,sans-serif}.member-membership-promo .members-office-button{display:inline-flex}.members-unlocked.member-view-home .member-membership-promo{display:none}
@media(max-width:800px){.member-view-home:not(.members-unlocked) .members-page{align-items:center;padding-top:10vh}.member-view-home:not(.members-unlocked) .members-gate{width:min(86vw,410px);margin:0 auto 16px}.member-membership-promo{width:min(86vw,410px);margin:0 auto;padding:20px 18px 22px}.member-membership-promo p{font-size:.84rem}}
.button-arrow{display:inline-block;vertical-align:-.12em;flex-shrink:0}.button-arrow svg{display:block}
.members-back-button{display:inline-block;margin-top:18px;color:#e9cfa8;font:600 .78rem/1 Manrope,sans-serif;letter-spacing:.1em;text-decoration:none;text-shadow:0 2px 3px #000}.members-back-button:hover,.members-back-button:focus-visible{color:#fff0cf;text-decoration:underline;text-underline-offset:4px}

/* Immersive investigator's desk for the digital case file */
.members-unlocked.member-view-case .members-page{min-height:100svh;background:#0c0805}
.members-unlocked.member-view-case .members-page:before{position:fixed;inset:0;background:linear-gradient(180deg,#0804026b,#0804029e),radial-gradient(circle at 28% 12%,#da8e351f,transparent 38%),url('/assets/casefile-desk-background-desktop.png') center/cover no-repeat;box-shadow:inset 0 0 190px #000c}
.members-unlocked.member-view-case .site-header,.members-unlocked.member-view-case footer,.members-unlocked.member-view-case .site-audio{display:none!important}
.members-unlocked.member-view-case .members-vault{max-width:1440px;padding:74px 5% 64px}
.member-view-case .vault-heading{position:absolute;z-index:8;top:18px;left:20px;right:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;text-shadow:none}
.member-view-case .vault-heading h2{display:none}
.member-view-case .vault-heading>div{display:contents}
.member-view-case .vault-heading a,.member-view-case .vault-heading button{margin:0;border:1px solid #efc67d8c;border-radius:999px;background:#080502c7;color:#f7dfb1;padding:9px 15px;font:600 12px/1 Manrope,sans-serif;letter-spacing:.05em;text-decoration:none;backdrop-filter:blur(8px);box-shadow:0 5px 18px #0007;cursor:pointer}
.member-view-case .vault-heading a:hover,.member-view-case .vault-heading button:hover,.member-view-case .vault-heading a:focus-visible,.member-view-case .vault-heading button:focus-visible{outline:1px solid #f7dfb1;background:#422813e8}
.member-view-case .casefile-release{align-items:center;grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);gap:clamp(24px,4vw,58px);margin:0;padding:12px 0 34px;border:0;background:transparent;box-shadow:none;overflow:visible;backdrop-filter:none}
.member-view-case .release-copy{text-align:center;text-shadow:0 3px 16px #000,0 1px 3px #000}
.member-view-case .release-copy h3{margin-bottom:18px}
.member-view-case .release-copy p{margin-inline:auto;max-width:430px}
.member-view-case .casefile-polaroid.evidence-polaroid{filter:drop-shadow(0 18px 24px #000c);box-shadow:none}
.member-view-case .realistic-folder.case-folder{max-width:700px;filter:drop-shadow(0 24px 30px #000c) drop-shadow(0 5px 8px #0009)}
.members-unlocked.member-view-case .members-vault{max-width:1540px}
.member-view-case .casefile-release{grid-template-columns:minmax(0,1fr);justify-items:center;gap:24px}
.member-view-case .release-copy{width:100%;max-width:1050px}
.member-view-case .release-copy h3{margin-bottom:10px}
.member-view-case .realistic-folder.case-folder{width:min(100%,1180px);max-width:none;justify-self:center}
.member-view-case .casefile-release>.actions{grid-column:1;width:100%;display:flex;justify-content:center;margin-top:8px}
.member-view-case .casefile-release>.actions .button{width:auto;margin:0}
.member-view-case .realistic-folder.case-folder{width:min(100%,1180px);max-width:1180px;justify-self:center}
.member-view-case #print-casefile-photo,.member-view-case #print-casefile{box-sizing:border-box;width:min(100%,280px)!important;min-width:min(280px,100%);height:56px;min-height:56px;margin:0!important;padding:12px 18px;justify-content:center;gap:10px}
@media(max-width:800px){.members-unlocked.member-view-case .members-page:before{background:linear-gradient(180deg,#08040257,#08040294),url('/assets/casefile-desk-background-mobile.png') center/cover no-repeat;box-shadow:inset 0 0 100px #000b}.members-unlocked.member-view-case .members-vault{padding:62px 4% 58px}.member-view-case .vault-heading{top:12px;left:10px;right:10px}.member-view-case .vault-heading a,.member-view-case .vault-heading button{padding:8px 11px;font-size:10px;background:#080502d1}.member-view-case .vault-lock{margin-top:0}.member-view-case .casefile-release{grid-template-columns:1fr;gap:14px;padding:6px 0 24px}.member-view-case .release-copy h3{font-size:clamp(2.4rem,12vw,3.4rem)}.member-view-case .release-copy p{max-width:33rem}.member-view-case .casefile-polaroid.evidence-polaroid{width:min(230px,70%);margin:24px auto 26px}.member-view-case .realistic-folder.case-folder{width:100%;max-width:650px;margin:0 auto;filter:drop-shadow(0 18px 22px #000c) drop-shadow(0 4px 6px #0009)}}
/* Immersive investigator's desk for the member blog */
.members-unlocked.member-view-checkin .members-page{min-height:100svh;background:#0c0805}
.casefile-polaroid img{cursor:zoom-in}.casefile-polaroid img:focus-visible{outline:3px solid #e3bd76;outline-offset:5px}
.case-photo-lightbox{width:min(94vw,1000px);max-height:94vh;padding:18px;border:1px solid #c8a264;background:#17100ce8;box-shadow:0 30px 100px #000;}
.case-photo-lightbox::backdrop{background:#050302e8;backdrop-filter:blur(6px)}
.case-photo-lightbox img{display:block;width:100%;max-height:86vh;object-fit:contain}
.case-photo-lightbox .checkin-lightbox-close{top:10px;right:10px;width:44px;height:44px}
.members-unlocked.member-view-checkin .members-page:before{position:fixed;inset:0;background:linear-gradient(180deg,#0804026b,#0804029e),radial-gradient(circle at 28% 12%,#da8e351f,transparent 38%),url('/assets/casefile-desk-background-desktop.png') center/cover no-repeat;box-shadow:inset 0 0 190px #000c}
.members-unlocked.member-view-checkin .site-header,.members-unlocked.member-view-checkin footer,.members-unlocked.member-view-checkin .site-audio{display:none!important}
.members-unlocked.member-view-checkin .members-vault{max-width:1440px;padding:74px 5% 64px}
.member-view-checkin .vault-heading{position:absolute;z-index:8;top:18px;left:20px;right:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;text-shadow:none}
.member-view-checkin .vault-heading h2{display:none}.member-view-checkin .vault-heading>div{display:contents}
.member-view-checkin .vault-heading a,.member-view-checkin .vault-heading button{margin:0;border:1px solid #efc67d8c;border-radius:999px;background:#080502c7;color:#f7dfb1;padding:9px 15px;font:600 12px/1 Manrope,sans-serif;letter-spacing:.05em;text-decoration:none;backdrop-filter:blur(8px);box-shadow:0 5px 18px #0007;cursor:pointer}
.member-view-checkin .vault-heading a:hover,.member-view-checkin .vault-heading button:hover,.member-view-checkin .vault-heading a:focus-visible,.member-view-checkin .vault-heading button:focus-visible{outline:1px solid #f7dfb1;background:#422813e8}
.member-view-checkin .checkin-release{margin:0;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}
.member-view-checkin .checkin-section-heading{border:1px solid #b9996038;border-bottom:0;background:linear-gradient(125deg,#211b13e8,#12100ce8);box-shadow:0 18px 40px #0009}
.member-view-checkin .checkin-desk{box-shadow:0 24px 55px #000b,inset 0 0 120px #050302}
@media(max-width:800px){.members-unlocked.member-view-checkin .members-page:before{background:linear-gradient(180deg,#08040257,#08040294),url('/assets/casefile-desk-background-mobile.png') center/cover no-repeat;box-shadow:inset 0 0 100px #000b}.members-unlocked.member-view-checkin .members-vault{padding:62px 4% 58px}.member-view-checkin .vault-heading{top:12px;left:10px;right:10px}.member-view-checkin .vault-heading a,.member-view-checkin .vault-heading button{padding:8px 11px;font-size:10px;background:#080502d1}.member-view-checkin .vault-lock{margin-top:0}}
.member-view-checkin .checkin-section-heading{border:0;background:transparent;box-shadow:none;line-height:0}
.member-view-home.member-view-home .site-audio,.member-view-case.member-view-case .site-audio,.member-view-checkin.member-view-checkin .site-audio,.member-view-horoscope.member-view-horoscope .site-audio{display:block!important;position:fixed;right:1.25rem;bottom:1.25rem;z-index:40}
.member-view-checkin .blog-header-image{display:block;width:100%;height:auto;max-height:220px;object-fit:contain}
@media(min-width:801px){.member-view-checkin .checkin-section-heading{display:flex;justify-content:center;align-items:center}.member-view-checkin .blog-header-image{width:auto;height:242px;max-width:100%;max-height:none;margin-inline:auto}}
@media(max-width:800px){.member-view-checkin .blog-header-image{max-width:100%;max-height:clamp(120px,24vw,170px)}}

/* Expanded five-object members desk */
.members-unlocked.member-view-home .members-landing{min-height:max(145svh,1280px);padding-bottom:9vh}
.members-unlocked.member-view-home .member-desk-grid{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:clamp(28px,4vh,58px);column-gap:clamp(10px,2vw,34px)}
.members-unlocked.member-view-home .desk-object{grid-column:span 2;grid-template-rows:minmax(0,1fr) auto auto;height:min(45vh,470px)}
.members-unlocked.member-view-home .desk-casefile{grid-column:2/span 2;grid-row:1}
.members-unlocked.member-view-home .desk-typewriter{grid-column:4/span 2;grid-row:1}
.members-unlocked.member-view-home .desk-crystal{grid-column:1/span 2;grid-row:2}
.members-unlocked.member-view-home .desk-oracle{grid-column:3/span 2;grid-row:2}
.members-unlocked.member-view-home .desk-runes{grid-column:5/span 2;grid-row:2}
.members-unlocked.member-view-home .desk-object img{min-height:0}
.members-unlocked.member-view-home .desk-casefile,.members-unlocked.member-view-home .desk-crystal,.members-unlocked.member-view-home .desk-typewriter{transform:none}
.members-unlocked.member-view-home .desk-casefile img{transform:rotate(-3deg)}
.members-unlocked.member-view-home .desk-crystal img{transform:translateY(8px)}
.members-unlocked.member-view-home .desk-typewriter img{transform:rotate(2deg)}
.members-unlocked.member-view-home .desk-object:hover,.members-unlocked.member-view-home .desk-object:focus-visible{transform:translateY(-12px) scale(1.055)}
.members-unlocked.member-view-home .desk-object>span{margin-top:7px;color:#f9dfad;font:600 16px/1.15 Manrope,sans-serif;letter-spacing:.14em;text-align:center;text-shadow:0 2px 8px #000}
.members-unlocked.member-view-home .desk-object>small{margin-top:7px;color:#d9c0b0;font:1.05rem/1.2 'Cormorant Garamond',serif;text-align:center;text-shadow:0 2px 8px #000}
.members-unlocked.member-view-home .desk-runes img{opacity:0;transition:opacity .2s ease}
.members-unlocked.member-view-home .desk-runes img.is-ready{opacity:1}
@media(max-width:800px){.members-unlocked.member-view-home .members-landing{min-height:max(225svh,1800px);padding-top:48svh}.members-unlocked.member-view-home .member-desk-grid{grid-template-columns:1fr;grid-auto-rows:220px;gap:30px;width:min(76vw,340px)}.members-unlocked.member-view-home .desk-object{grid-column:auto;grid-row:auto;width:100%;height:220px!important;min-height:220px!important;max-height:220px!important}.members-unlocked.member-view-home .desk-object img{max-height:170px!important}.members-unlocked.member-view-home .desk-object>span{font-size:12px}.members-unlocked.member-view-home .desk-object>small{font-size:.9rem}.members-unlocked.member-view-home .desk-object:hover,.members-unlocked.member-view-home .desk-object:focus-visible{transform:translateY(-8px) scale(1.035)}}
.members-unlocked.member-view-home .members-landing{padding-top:clamp(175px,19vh,250px)}
@media(max-width:800px){.members-unlocked.member-view-home .members-landing{padding-top:40svh}}
.members-unlocked.member-view-home .desk-evp{grid-column:2/span 2;grid-row:3}.members-unlocked.member-view-home .desk-game{grid-column:4/span 2;grid-row:3}.members-unlocked.member-view-home .desk-game img{max-width:100%;object-fit:contain}
.members-unlocked.member-view-home .desk-evp img{max-width:78%;object-fit:contain}
@media(max-width:800px){.members-unlocked.member-view-home .desk-evp,.members-unlocked.member-view-home .desk-game{grid-column:auto;grid-row:auto}.members-unlocked.member-view-home .desk-evp img,.members-unlocked.member-view-home .desk-game img{max-width:100%;max-height:170px!important}}

/* Give the third object row room without moving the first two rows. */
.members-unlocked.member-view-home .members-landing{min-height:max(185svh,1950px);padding-bottom:14vh}
@media(min-width:801px){.members-unlocked.member-view-home .members-landing{background-size:100% auto!important;background-position:center top!important;background-repeat:no-repeat!important;background-color:#100a06!important}}
@media(min-width:801px){.members-unlocked.member-view-home .member-desk-grid{transform:translateY(-12vh)}}
@media(max-width:800px){.members-unlocked.member-view-home .members-landing{min-height:max(260svh,2100px)}}
@media(max-width:800px){.members-unlocked.member-view-home .members-landing{background-size:100% auto!important;background-position:center top!important;background-repeat:no-repeat!important;background-color:#100a06!important}}
/* Keep the mobile objects close beneath the desk title instead of centering them in the extended scenery. */
@media(max-width:800px){.members-unlocked.member-view-home .members-landing{align-content:start;align-items:start;padding-top:clamp(245px,66vw,530px)}}

/* Private EVP challenge wrapper */
.members-evp-page{min-height:100svh;background:#090603;color:#f5dec0;overflow:hidden}
.members-evp-frame{position:relative;min-height:100svh}
.members-evp-frame iframe{display:block;width:100%;height:100svh;border:0;background:#071018}
.members-evp-nav{position:absolute;z-index:5;top:18px;left:20px;right:20px;display:flex;justify-content:space-between;pointer-events:none}
.members-evp-nav a,.members-evp-nav button{pointer-events:auto;border:1px solid #efc67d8c;border-radius:999px;background:#080502c7;color:#f7dfb1;padding:9px 15px;font:600 12px/1 Manrope,sans-serif;letter-spacing:.05em;text-decoration:none;backdrop-filter:blur(8px);box-shadow:0 5px 18px #0007;cursor:pointer}
.members-evp-nav a:hover,.members-evp-nav button:hover,.members-evp-nav a:focus-visible,.members-evp-nav button:focus-visible{outline:1px solid #f7dfb1;background:#422813e8}
@media(max-width:800px){.members-evp-nav{top:12px;left:10px;right:10px}.members-evp-nav a,.members-evp-nav button{padding:8px 11px;font-size:10px;background:#080502d1}}
@media(max-width:800px){
  .members-evp-frame{min-height:100svh;padding-top:62px;background:#071018}
  .members-evp-nav{position:absolute;top:12px;left:10px;right:10px;width:auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:0;background:transparent}
  .members-evp-nav a,.members-evp-nav button{display:inline-flex;align-items:center;justify-content:center;max-width:calc(50% - 5px);padding:8px 11px;font-size:10px;white-space:nowrap}
  .members-evp-frame iframe{height:calc(100svh - 62px);min-height:calc(100svh - 62px)}
}

/* Desktop desk lamp: brighten the existing photographed lamp and its light pool. */
@media(min-width:801px){
  .members-unlocked.member-view-home .members-landing{isolation:isolate}
  .members-unlocked.member-view-home .members-landing::before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:#08040240;transition:background .5s ease}
  .members-unlocked.member-view-home .members-landing.lamp-bright::before{background:radial-gradient(ellipse 43% 19% at 14% 6%,#ffce7547 0%,#d6862923 45%,transparent 100%),#0804020b;mix-blend-mode:screen}
  .members-unlocked.member-view-home .members-landing .member-desk-grid{position:relative;z-index:1}
  .desk-lamp-control{position:absolute;z-index:8;top:76px;left:20px;border:1px solid #efc67d8c;border-radius:999px;background:#080502cf;color:#f7dfb1;padding:9px 15px;font:600 12px/1 Manrope,sans-serif;letter-spacing:.04em;cursor:pointer;box-shadow:0 5px 18px #0007}
  .desk-lamp-control:hover,.desk-lamp-control:focus-visible{outline:1px solid #f7dfb1;background:#422813e8}
  .desk-lamp-control[aria-pressed="true"]{box-shadow:0 0 20px #ffb55270,0 5px 18px #0007}
}
@media(max-width:800px){.desk-lamp-control{display:none}}

/* New mobile desk image retains its proportions; blend its lower wood into the long desk below. */
@media(max-width:800px){
  .members-unlocked.member-view-home .members-landing{isolation:isolate;background-image:url('/assets/members-desk-mobile-extended.png?v=1')}
  .members-unlocked.member-view-home .members-landing::before{content:'';position:absolute;z-index:0;pointer-events:none;left:0;right:0;top:0;height:300vw;background:url('/assets/members-desk-mobile-new.webp?v=1') center top/100% auto no-repeat;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 83%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 83%,transparent 100%)}
  .members-unlocked.member-view-home .member-desk-grid{position:relative;z-index:1}
}
/* Bring the first mobile object just beneath the nameplate; subsequent rows follow it. */
@media(max-width:800px){.members-unlocked.member-view-home .members-landing{padding-top:clamp(165px,43vw,340px)}}
/* Finish the mobile desk shortly after the sixth object instead of reserving empty space. */
@media(max-width:800px){.members-unlocked.member-view-home .members-landing{min-height:0;padding-bottom:clamp(45px,12vw,100px)}}
/* Stop the desktop desk where its photographed wood ends, even on tall screens. */
@media(min-width:801px){.members-unlocked.member-view-home .members-landing{min-height:min(max(185svh,1950px),125.9vw)}}

/* Third object row: word game to the left of the EVP recorder. */
.members-unlocked.member-view-home .desk-word-game{grid-column:1/span 2;grid-row:3}
.members-unlocked.member-view-home .desk-evp{grid-column:3/span 2;grid-row:3}
.members-unlocked.member-view-home .desk-game{grid-column:5/span 2;grid-row:3}
.members-unlocked.member-view-home .desk-word-game img{width:100%;max-width:88%;height:100%;max-height:100%;object-fit:contain}
@media(max-width:800px){.members-unlocked.member-view-home .desk-word-game,.members-unlocked.member-view-home .desk-evp,.members-unlocked.member-view-home .desk-game{grid-column:auto;grid-row:auto}.members-unlocked.member-view-home .desk-word-game img{max-width:100%;max-height:170px!important}}

/* Keep every interactive object on the Fall Members Desk 5% smaller. */
.members-unlocked.member-view-home .member-desk-grid > .desk-object{scale:.95}

/* The Game Room replaces the Word Game and Haunted Object Hunt desk objects. */
.members-unlocked.member-view-home .desk-evp{grid-column:2/span 2;grid-row:3}
.members-unlocked.member-view-home .desk-arcade-room{grid-column:4/span 2;grid-row:3}
.members-unlocked.member-view-home .desk-arcade-room img{width:100%;height:100%;max-width:100%;object-fit:contain}
@media(max-width:800px){.members-unlocked.member-view-home .desk-evp,.members-unlocked.member-view-home .desk-arcade-room{grid-column:auto;grid-row:auto}}
