.hero.wrap{display:grid;grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr);gap:48px;padding-top:64px;padding-bottom:64px;align-items:center;min-height:0}.hero-copy{max-width:none}.hero h1{font-size:clamp(64px,6.5vw,108px);line-height:.9;letter-spacing:-.035em;margin:25px 0}.hero-description{font-size:24px!important;line-height:1.35;margin:24px 0 8px!important;max-width:none!important}.hero-eligibility{font-family:var(--font-mono),monospace;font-size:12px;color:var(--muted);margin-bottom:22px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.hero-secondary{background:transparent;border:1px solid var(--line);color:var(--ink)}.mechanics-link{font-size:13px}.brand-pair{display:flex;align-items:center;gap:22px;margin-top:34px;width:max-content}.brand-pair .brand{font-size:38px;min-width:106px;display:block}.brand-pair .brand small{font-size:9px;letter-spacing:.35em}.brand-times{font-size:20px;color:var(--muted)}.brand-pair img{object-fit:contain;width:62px;height:62px}.cinema-room{min-width:0;box-shadow:0 25px 60px #1c20171c;border:1px solid var(--line);background:#171e1a;overflow:hidden;transform:rotate(.5deg)}.cinema-caption,.cinema-label{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;color:#f6f2e7}.cinema-label{font-family:monospace;font-size:10px;letter-spacing:.11em;border-bottom:1px solid #ffffff25}.cinema-room video{display:block;width:100%;height:440px;object-fit:cover;object-position:43% center}.cinema-caption{font-size:13px}.cinema-caption button{border:1px solid #ffffff50;border-radius:50%;padding:9px;flex:none}.product-path{border-top:1px solid var(--line);padding-top:56px;padding-bottom:55px}.product-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;align-items:end}.product-intro .eyebrow{grid-column:1/-1}.explore-world h2,.ownership h2,.product-intro h2{font-size:clamp(38px,4.5vw,64px);line-height:1.02;margin:14px 0 24px}.ownership h2 span,.product-intro h2 span{color:var(--muted)}.product-intro>p:last-child{line-height:1.7;color:var(--muted);margin-bottom:26px}.mechanic-steps{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin:12px 0 22px}.mechanic-steps article{padding:28px;border-right:1px solid var(--line)}.mechanic-steps article:last-child{border:0}.mechanic-steps article>span{display:inline-block;font-family:monospace;font-size:12px;color:var(--orange);border:1px solid var(--line);padding:5px 9px;margin-bottom:22px}.mechanic-steps h3{font-size:30px;margin-bottom:8px}.mechanic-steps p{font-size:14px;line-height:1.6;color:var(--muted);max-width:280px}.ownership{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:24px;align-items:center;border-top:1px solid var(--line);padding-top:60px;padding-bottom:48px}.ownership>div>p:not(.eyebrow){line-height:1.6;color:var(--muted);margin-bottom:25px}.assignment{display:block;min-width:0;padding:24px;background:var(--card);border:1px solid var(--line);transition:transform .25s,box-shadow .25s}.assignment:hover{transform:translateY(-6px);box-shadow:0 12px 24px #171c1715}.assignment-art{position:relative;display:flex;height:155px;align-items:center;justify-content:center;background:linear-gradient(155deg,#ead3ad 49%,#c8a572 50%,#ddbd8e 51%);border:1px solid #ac8c62;font:700 50px sans-serif;transform:rotate(-5deg);color:#252721;margin:12px 8px 36px;box-shadow:5px 8px 0 #25272115}.assignment-art span{position:absolute;bottom:16px;font:9px monospace;letter-spacing:.13em}.personnel-art{height:155px;display:flex;align-items:center;background:#e8e4d8;border:1px solid #99998d;margin:12px 0 36px;transform:rotate(3deg);padding:15px;gap:12px;color:#252721;box-shadow:5px 8px 0 #25272115}.personnel-art img{height:115px;width:80px;object-fit:cover}.personnel-art span{font:10px/1.8 monospace}.assignment small{font:9px monospace;letter-spacing:.13em;color:var(--muted)}.assignment h3{font-size:28px;margin:9px 0}.assignment>p{font-size:26px;font-weight:700}.assignment>p span{display:block;font-size:11px;color:var(--muted);font-weight:400;margin-top:3px}.ownership-note{grid-column:1/-1;font:11px/1.7 monospace;color:var(--muted)}.explore-world{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-top:64px;padding-bottom:64px;border-top:1px solid var(--line)}.explore-world>div>p:not(.eyebrow){max-width:370px;line-height:1.7;color:var(--muted);margin:20px 0}.explore-world .world-scene{width:100%;max-width:560px}.audio-trigger{display:flex;align-items:center;gap:6px;min-height:44px;padding:8px;font-size:11px;white-space:nowrap}.room-audio-panel{background:var(--paper);color:var(--ink);max-width:440px!important}.room-audio-panel>small{font-size:11px;line-height:1.6;color:var(--muted)}.audio-setting{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:15px 0;font-size:15px;gap:20px}.audio-setting small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.audio-setting input{appearance:none;width:44px;height:26px;flex:none;background:#777;border-radius:20px;position:relative;cursor:pointer}.audio-setting input:before{content:"";position:absolute;background:white;width:20px;height:20px;left:3px;top:3px;border-radius:50%;transition:transform .15s}.audio-setting input:checked{background:#34784e}.audio-setting input:checked:before{transform:translateX(18px)}.audio-volume{font-size:13px;padding:10px 0}.audio-volume output{float:right}.audio-volume input{width:100%;margin-top:16px;accent-color:var(--orange)}.mobile-product-bar{display:none}.navigation nav{gap:20px}.nav-actions{gap:10px}.nft-brand.brand{display:block;position:relative;font-size:40px;line-height:1;min-width:115px}.nft-brand.brand small{display:block;font-size:9px;letter-spacing:.28em;margin-top:9px}.nft-offer-visual{width:200px;height:115px;margin:5px 15px 35px;box-shadow:5px 7px 0 #272b251a;color:#272b25;position:relative}.envelope-visual{background:linear-gradient(150deg,#ead3ad 49%,#c8a572 50%,#ddbd8e 51%);transform:rotate(-4deg);display:grid;place-items:center;font:700 40px sans-serif;border:1px solid #ac8c62}.envelope-visual span{position:absolute;bottom:12px;font:8px monospace}.card-visual{background:#ece8db;border:1px solid #aaa;transform:rotate(3deg);display:flex;align-items:center;gap:12px;padding:12px}.card-visual img{width:66px;height:86px;object-fit:cover}.card-visual span{font:9px/1.6 monospace}.nft-offers article{padding:32px!important}.nft-search{position:sticky;top:0;z-index:5;background:var(--paper);padding:12px 0}.nft-office .owned-wordmark{font-style:italic;letter-spacing:-.055em}.footer .brand{line-height:1.1}[data-mode=neet] .cinema-room{box-shadow:0 15px 70px #57c97a13;border-color:#ffffff20}[data-mode=neet] .hero h1{font-size:clamp(62px,5.9vw,96px)}[data-mode=neet] .brand-pair img{filter:drop-shadow(0 0 14px #9dd9a922)}[data-mode=neet] .assignment{background:#17281e}[data-mode=neet] .hero-secondary{color:#eeeade}@media (min-width:1500px){.hero.wrap{gap:68px}.cinema-room video{height:500px}}@media (max-width:1100px){.navigation nav{gap:12px;font-size:12px}.audio-trigger span{display:none}.hero.wrap{gap:24px}.cinema-room video{height:400px}.ownership{grid-template-columns:1fr 1fr}.ownership>div{grid-column:1/-1}.product-intro{grid-template-columns:1fr}.hero h1{font-size:72px}}@media (max-width:760px){.hero.wrap{display:flex;flex-direction:column;padding-top:30px;padding-bottom:35px;gap:25px}.hero-copy{display:contents}.hero .eyebrow{order:0;width:100%;font-size:8px}.hero h1,[data-mode=neet] .hero h1{order:1;font-size:clamp(57px,12vw,84px);width:100%;margin:0!important}.hero h1 br{display:none}.hero h1 em{display:block}.cinema-room{order:2;width:100%;transform:none}.cinema-room video{height:260px;object-position:center}.hero-description{order:3;align-self:flex-start;margin:0!important;font-size:24px!important}.hero-eligibility{order:4;align-self:flex-start;margin:-14px 0 0}.hero-actions{order:5;width:100%;margin:0;gap:10px}.hero-actions .button{flex:1;justify-content:center;padding:14px 10px;font-size:13px}.mechanics-link{order:6;align-self:flex-start}.brand-pair{order:7;margin:0;align-self:flex-start}.product-path{padding-top:35px;padding-bottom:35px}.mechanic-steps{grid-template-columns:1fr}.mechanic-steps article{border-right:0;border-bottom:1px solid var(--line);padding:22px}.mechanic-steps article>span{float:right;margin:0}.mechanic-steps p{max-width:none;padding-right:25px}.ownership{gap:14px;padding-top:35px}.ownership h2{font-size:42px}.assignment{padding:14px}.assignment-art,.personnel-art{height:115px;margin:12px 0 25px}.personnel-art{padding:8px;gap:6px}.personnel-art img{width:47px;height:80px}.personnel-art span{font-size:7px}.assignment h3{font-size:23px}.assignment-art span{font-size:7px}.assignment small{font-size:8px}.explore-world{grid-template-columns:1fr;gap:25px;padding-top:35px;padding-bottom:35px}.mobile-product-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:43;background:var(--paper);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));gap:10px}.mobile-product-bar a{flex:1;text-align:center;padding:12px 8px;background:var(--ink);color:var(--paper);font-size:13px;font-weight:700}.mobile-product-bar a:first-child{background:var(--orange);color:#151a13}.footer{padding-bottom:90px!important}.nav-actions{gap:2px}.navigation{padding-top:12px;padding-bottom:12px}.mode-toggle{padding:8px}.room-audio-panel{max-width:calc(100% - 24px)!important}.cinema-label{padding:12px;font-size:9px}.cinema-caption{font-size:11px;padding:12px}.nft-offers article{padding:24px!important}.nft-header-links{gap:10px!important;font-size:11px}.nft-brand.brand{font-size:32px;min-width:95px}}@media (prefers-reduced-motion:reduce){.assignment,.audio-setting input:before,.cinema-room{transition:none;transform:none}}@media (max-width:370px){.site .navigation{gap:4px}.site .navigation>.brand{font-size:29px}.site .navigation>.brand small{font-size:7px;letter-spacing:3px}.site .mode-toggle .mode-label{display:none}.site .mode-toggle{padding-inline:7px}.site .mobile-product-bar{padding-inline:10px;gap:6px}.site .mobile-product-bar a{font-size:12px;padding-inline:5px}}.room-audio-panel h2{font-size:34px;line-height:1.08;margin:0}.room-audio-panel{max-height:calc(100dvh - 28px);overflow-y:auto;gap:14px}.room-audio-panel p{margin:0}.room-audio-panel .audio-setting{padding:10px 0}.assignment h3,.mechanic-steps h3,.nft-office .owned-wordmark,.nft-office h1,.nft-office h2,.nft-office h3,.room-audio-panel h2{font-family:Barlow Condensed,Impact,sans-serif;font-weight:700}.nft-office .nft-intro h1{letter-spacing:-.025em}.nft-office .owned-wordmark{display:inline-block;line-height:.9;font-size:38px;transform:skewX(-5deg);border-bottom:4px solid var(--orange);font-style:normal}.nft-office .nft-brand>span{position:absolute;top:-2px;font-size:12px}.nft-office .nft-brand small{margin-top:9px}.department{position:relative;isolation:isolate;overflow:hidden;background:#f3efe5;color:#191c18;--scene-progress:0.5;scroll-margin-top:105px}.department-inner{position:relative;max-width:1440px;margin:auto;padding:85px 5%;display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center}.department h2,.site .department h2{font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(50px,5.1vw,82px);font-weight:700;line-height:.97;letter-spacing:-.025em;margin:20px 0 24px}.department h2 em{font-style:normal;color:#c64b24}.department .eyebrow{font-size:10px;letter-spacing:.13em;color:#984021}.department-copy>p:not(.eyebrow){font-size:17px;line-height:1.65;max-width:440px}.department-copy>.text-link{display:flex;width:max-content;font-size:12px;margin:22px 0}.department-copy .button{margin-top:22px}.department .button.primary{background:#d95124;color:#fff9ee;border-color:#d95124}.rewards-desk{background:#efece3 url(/art/departments/desk.webp) 50%/cover no-repeat}.rewards-desk:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f3efe5,#f3efe5ef 28%,#f3efe570 47%,transparent 70%);z-index:-1}.reward-plaque{position:relative;background:linear-gradient(125deg,#1a211cea,#090c09f5 65%,#242c22eb);border:2px solid #8c7953;box-shadow:0 28px 30px #14180d55,inset 0 0 0 5px #11160f;padding:65px 28px 35px;transform:perspective(1100px) rotateY(-5deg) translateY(calc((.5 - var(--scene-progress)) * 35px));color:#f5f0df;min-width:0}.reward-plaque .brand-pair{margin:0 auto;max-width:100%;gap:28px}.reward-plaque .brand{color:#f5f0df}.reward-plaque .owned-wordmark{font-size:clamp(42px,4vw,70px)!important;border-bottom:5px solid #ed5528!important}.reward-plaque .brand-pair img{width:110px;height:110px}.reward-plaque .brand-times{color:#d7c5a0}.reward-plaque>p{font:10px monospace;letter-spacing:.2em;text-align:center;margin-top:25px}.reward-plaque>i{position:absolute;width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#dac195,#574327);border:1px solid #c3a66b}.reward-plaque>i:first-child{top:13px;left:13px}.reward-plaque>i:nth-child(2){top:13px;right:13px}.reward-plaque>i:nth-child(3){bottom:13px;left:13px}.reward-plaque>i:nth-child(4){bottom:13px;right:13px}.reward-trace{height:1px;background:#a99c6c66;margin:25px 12%;overflow:hidden}.reward-trace span{display:block;width:20%;height:100%;background:#d4f4a3;transform:translateX(calc(var(--scene-progress) * 400%));box-shadow:0 0 8px #e3ffbb}.launch-indicator{display:flex;align-items:center;gap:9px;font:10px monospace;letter-spacing:.13em;margin-top:26px}.launch-indicator i{width:8px;height:8px;background:#db4f20;border-radius:50%}.rewards-tabs{grid-column:1/-1;max-width:880px;width:100%;margin:auto}.rewards-tabs [role=tablist]{width:100%;display:grid;grid-template-columns:repeat(3,1fr);height:auto;background:transparent;padding:0;gap:12px}.rewards-tabs [role=tab]{display:flex;gap:12px;min-height:62px;background:#fff9ecef;border:1px solid #b6aa90;color:#191e17;border-radius:2px;font:700 22px Barlow Condensed,sans-serif;box-shadow:0 5px 16px #261c1112}.rewards-tabs [role=tab][data-state=active]{border-color:#d95124;background:#fbe6d6}.rewards-tabs [role=tabpanel]{min-height:113px;padding:22px 28px;background:#f6f0e5f5;color:#292c26;border:1px solid #c3b79d;margin-top:12px}.rewards-tabs strong{font:12px monospace}.rewards-tabs p{font-size:14px;line-height:1.6;margin-top:9px}.rewards-tabs a{display:flex;gap:8px;font-size:13px;margin-top:12px;text-decoration:underline}.ownership-department{background:#efece3 url(/art/departments/drawer.webp) 50%/cover no-repeat;border-top:8px solid #f4eee0;border-bottom:1px solid #b7afa0}.ownership-department:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f3efe5 8%,#f3efe5ee 35%,#f3efe550 55%,transparent 75%);z-index:-1}.ownership-department .department-inner{min-height:650px}.department-copy>small{display:block;max-width:450px;font:10px/1.8 monospace;margin-top:16px}.mint-mode-choices{display:flex;gap:14px;margin-top:27px}.mint-mode-choices button{display:flex;gap:15px;align-items:center;min-width:155px;padding:16px 22px;background:#fbf6e9ed;border:1px solid #aaa18d;text-align:left;border-radius:4px}.mint-mode-choices button[aria-pressed=true]{border:2px solid #d95124;padding:15px 21px;background:#fff5e7}.mint-mode-choices span{font:11px monospace}.mint-mode-choices strong{display:block;font:700 28px Barlow Condensed,sans-serif;margin-top:4px}.mint-mode-description{font-size:14px!important;min-height:48px;margin-top:18px}.drawer-objects{position:relative;height:340px;align-self:end;transform:translateY(calc((.5 - var(--scene-progress)) * 45px));margin-bottom:50px;pointer-events:none}.real-envelope{position:absolute;width:53%;left:3%;bottom:5%;height:210px;background:linear-gradient(150deg,#e6d2b0 49%,#b99766 50%,#d9b887 51%);border:1px solid #90724d;transform:rotate(-10deg);box-shadow:10px 20px 22px #0004;display:flex;align-items:center;justify-content:center;flex-direction:column;transition:transform .45s}.real-envelope .brand small{font-size:8px}.real-envelope>b{font:8px monospace;margin-top:20px}.real-envelope i{height:22px;width:22px;border-radius:50%;border:3px double #7f592a;background:#b99a67;position:absolute;right:18px;bottom:18px}.drawer-personnel{position:absolute;right:6%;top:0;width:43%;padding:14px;background:#efe3cc;border:1px solid #bfae8d;box-shadow:10px 15px 25px #0004;transform:rotate(7deg);transition:transform .45s}.drawer-personnel>span{font:7px monospace;letter-spacing:.1em;display:block;margin-bottom:8px}.drawer-personnel img{width:100%;aspect-ratio:1;object-fit:cover}.drawer-personnel>strong{display:block;font:700 22px Barlow Condensed,sans-serif;margin-top:9px}.drawer-objects.random .real-envelope{transform:rotate(-6deg) translateY(-22px)}.drawer-objects.selected .drawer-personnel{transform:rotate(2deg) translateY(-22px)}.site .personnel-department{background:#d6cbbb url(/art/departments/desk.webp) 50%/cover fixed;color:#1c211a;padding:80px 0}.personnel-department>.wrap{background:#f3eddfed;padding:42px;border:1px solid #b9ad91}.personnel-department .directory-heading h2{font-size:clamp(45px,5vw,70px)}.personnel-department .directory-heading h2 span{color:#c64b24}.personnel-department .directory-toolbar{display:grid;grid-template-columns:1fr;gap:20px;margin:28px 0 48px}.department-filters{display:flex;gap:9px;flex-wrap:wrap}.department-filters button{border:1px solid #b7ac97;border-radius:25px;padding:10px 17px;font-size:12px;background:#faf5e8}.department-filters button[aria-pressed=true]{background:#c64b24;color:white;border-color:#c64b24}.personnel-department .employee-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 25px}.personnel-department .employee-card{border-radius:3px 12px 4px 4px;background:linear-gradient(115deg,#e3d2b2,#f1e6d1 45%,#d7c4a2);border:1px solid #ac9674;padding:17px 16px 13px;box-shadow:4px 6px 0 #aa977875,7px 12px 22px #3c301e25;overflow:visible}.personnel-department .employee-card:before{content:"";position:absolute;top:-17px;left:15px;width:45%;height:18px;clip-path:polygon(5% 0,92% 0,100% 100%,0 100%);background:#dcc7a3;border:1px solid #ac9674}.personnel-department .card-clip{display:none}.personnel-department .employee-card .portrait{border:1px solid #ad9873;margin:14px 0 0;aspect-ratio:1;height:auto;filter:saturate(.8)}.personnel-department .employee-info{padding:16px 0 0}.personnel-department .employee-info h3{font:700 30px/1.05 Barlow Condensed,sans-serif}.personnel-department .employee-bottom{border:1px solid #a79472;padding:10px;margin-top:18px}.personnel-department .card-id{font-size:8px}.site .wardrobe-department{background:#f1ece0;color:#20251c;padding:0;border-top:8px solid #e6dfd0}.wardrobe-department .locker-layout{max-width:none;width:100%;gap:0;align-items:stretch;grid-template-columns:1fr 1fr}.wardrobe-department .locker-display{background:#30372b url(/art/departments/locker.webp) 50%/cover;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;min-height:780px;border:0;padding:45px;color:#f5efdf;isolation:isolate;overflow:hidden}.wardrobe-department .locker-display:after{content:"";position:absolute;inset:0;background:#172017;transform-origin:left;transform:perspective(1500px) rotateY(calc(var(--scene-progress) * -160deg));opacity:calc(1 - var(--scene-progress) * 2);z-index:-1;pointer-events:none}.wardrobe-department .locker-card{width:min(85%,380px);background:#eaddc4;color:#20231d;box-shadow:12px 25px 35px #0006;transform:rotate(-2deg);padding:14px;margin:25px auto}.wardrobe-department .locker-card .portrait{width:100%;aspect-ratio:1;height:auto}.wardrobe-department .locker-caption{padding:20px 8px}.wardrobe-department .locker-foot,.wardrobe-department .locker-number{font-size:9px;letter-spacing:.12em;width:100%;max-width:380px;background:#151e14c9;padding:14px}.wardrobe-department .locker-controls{padding:60px 9%;background:#f1ece0}.wardrobe-department .locker-controls h2{font-size:clamp(45px,4.5vw,70px);line-height:1}.wardrobe-department .locker-controls h2 span{color:#c64b24}.wardrobe-department .locker-controls>p:not(.eyebrow){font-size:14px;line-height:1.6}.outfit-swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0 25px}.outfit-swatches button{border:1px solid #b6ad99;border-radius:3px;background:#fcf8ef;padding:5px;min-width:0}.outfit-swatches button[aria-pressed=true]{outline:2px solid #d95124;outline-offset:1px}.outfit-swatches .portrait{height:auto!important;aspect-ratio:1;min-height:0;max-width:100%;margin:0}.outfit-swatches span{display:block;font:9px/1.25 monospace;min-height:23px;margin-top:5px}.wardrobe-department .equipment-controls{gap:12px}.wardrobe-department .equipment-controls button{background:#fbf6eb;color:#20251c;border-color:#aaa28e}.wardrobe-department .locker-actions{display:flex;flex-wrap:wrap;gap:12px}.wardrobe-department .locker-actions .button{font-size:12px}.end-of-shift{background:#101c15;color:#f8f3e3;min-height:650px}.end-of-shift .evening-room{position:absolute;inset:0;background:linear-gradient(90deg,#0b1817f5,#0b181799 38%,transparent 80%),url(/art/cinema/home.webp) 50%/cover;transform:scale(calc(1.04 - var(--scene-progress) * .04));z-index:-1}.end-of-shift .department-inner{min-height:650px;align-content:center}.end-of-shift .department-copy{align-self:start}.end-of-shift h2 em{color:#d6ee9f}.end-of-shift .eyebrow{color:#bad694}.end-of-shift .button.primary{background:#d6ee9f;color:#162116;border-color:#d6ee9f}.evening-tabs{align-self:end;min-width:0;color:#f5efdf;margin-top:280px}.evening-tabs [role=tablist]{height:auto;width:100%;background:#101d16bf;border:1px solid #adbc9466;padding:6px;display:flex;gap:5px;border-radius:40px}.evening-tabs [role=tab]{color:#f2efdd;gap:8px;flex:1;padding:12px;font-size:13px;border-radius:30px}.evening-tabs [role=tab][data-state=active]{background:#c9e597;color:#182519}.evening-tabs [role=tabpanel]{background:#10221bda;padding:16px 20px;border-radius:3px;min-height:75px;font-size:13px;line-height:1.6;margin-top:12px}.break-room{background:#f3eee4 url(/art/departments/break.webp) 50%/cover;padding-bottom:0}.break-room .department-inner{grid-template-columns:.8fr 1.2fr;gap:50px}.community-glass{background:linear-gradient(155deg,#142a22f7,#0a1411ee);border:1px solid #29483b;padding:40px;color:#f6f0df;box-shadow:0 16px 32px #22190c20;border-radius:8px}.community-glass .brand{display:block;margin:50px 0 35px;width:max-content}.community-glass .owned-wordmark{font-size:clamp(65px,6vw,95px)!important;color:#ef6b36;border-bottom:5px solid #ef6b36!important}.community-glass .brand small{font-size:12px!important;letter-spacing:.5em!important;margin-top:12px;color:#f6f0df}.community-glass .eyebrow{color:#c8d3b3}.community-handle{display:flex;align-items:center;gap:18px;font-size:45px}.community-handle span{font-size:16px}.community-glass>p:not(.community-handle):not(.eyebrow){font-size:13px;margin:20px 0;line-height:1.6}.community-glass .button{width:100%;margin-top:35px;color:#f18d5f;background:transparent;border:1px solid #cf744c;font-size:12px}.department-faq h2{font-size:clamp(44px,4.4vw,68px)!important}.department-faq details{border:1px solid #b6ae9c;border-radius:4px;background:#f9f5ebeb;margin:10px 0}.department-faq summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:20px;padding:17px 19px;font-size:14px;list-style:none}.department-faq summary::-webkit-details-marker{display:none}.department-faq summary span{font-size:20px;transition:transform .2s}.department-faq details[open] summary span{transform:rotate(45deg)}.department-faq details p{padding:0 19px 19px;font-size:14px;line-height:1.65;color:#535346}.department-faq details>a{display:flex;padding:0 19px 20px;gap:10px;font-size:13px;text-decoration:underline}.department-token{grid-column:1/-1;border-top:1px solid #b6aa94;padding-top:35px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.department-token h3{font:700 42px Barlow Condensed,sans-serif}.department-token p{font-size:13px;line-height:1.6}.department-token .token-links{justify-content:flex-end}.department-token .button{color:#182119;border-color:#aaa38f}.site .neet-lounge{background:linear-gradient(90deg,#13271ff7,#13271fa0),url(/art/cinema/home.webp) 50%/cover}.site .bedroom-desktop{background:#0e1e17e8;box-shadow:0 22px 50px #0005;border-color:#8f9f7766}.site .game-console{box-shadow:0 18px 40px #171d1730;border:8px solid #29362b;border-radius:12px}.department :focus-visible,.department-filters button:focus-visible,.outfit-swatches button:focus-visible{outline:3px solid #bb542d;outline-offset:5px}.department .drawer-objects,.department .reward-plaque,.department h2{transition:opacity .5s,translate .65s}.department:not(.department-arrived) .department-copy{opacity:1}.personnel-department .employee-card{transition:transform .25s,box-shadow .25s}.personnel-department .employee-card:hover{transform:translateY(-7px);box-shadow:4px 8px 0 #aa977875,8px 20px 30px #3c301e35}@media (max-width:1000px){.department-inner{gap:24px;padding:65px 4%}.reward-plaque{padding:45px 18px 28px}.reward-plaque .brand-pair{gap:12px}.reward-plaque .brand-pair img{width:80px;height:80px}.real-envelope{height:175px}.personnel-department>.wrap{padding:30px 20px}.wardrobe-department .locker-controls{padding:45px 6%}.outfit-swatches{grid-template-columns:repeat(3,minmax(0,1fr))}.community-glass{padding:25px}.break-room .department-inner{gap:28px}}@media (max-width:760px){.department{scroll-margin-top:85px}.department-inner{grid-template-columns:1fr!important;padding:45px 20px;gap:28px}.department h2,.site .department h2{font-size:clamp(44px,11vw,65px);margin-top:16px}.department-copy>p:not(.eyebrow){font-size:15px}.rewards-desk{background-position:65%}.rewards-desk:before{background:linear-gradient(#f3efe5 5%,#f3efe5eb 40%,#f3efe550 75%)}.reward-plaque{width:100%;max-width:480px;justify-self:center;padding:30px 16px 22px;transform:none}.reward-plaque .brand-pair img{width:78px;height:78px}.reward-plaque .owned-wordmark{font-size:50px!important}.rewards-tabs{grid-column:auto}.rewards-tabs [role=tablist]{gap:6px}.rewards-tabs [role=tab]{font-size:17px;gap:6px;padding:12px 6px;min-height:54px}.rewards-tabs [role=tab] svg{width:16px}.rewards-tabs [role=tabpanel]{padding:18px;min-height:150px}.ownership-department:before{background:linear-gradient(#f3efe5 5%,#f3efe5ee 55%,transparent)}.ownership-department .department-inner{min-height:0;padding-bottom:0}.mint-mode-choices button{flex:1;min-width:0;padding:15px}.mint-mode-choices button[aria-pressed=true]{padding:14px}.drawer-objects{height:310px;max-width:450px;width:100%;justify-self:center;margin:15px 0 0;transform:none}.drawer-personnel{right:8%;max-width:185px}.real-envelope{height:175px;left:6%;max-width:220px}.site .personnel-department{padding:35px 0;background-attachment:scroll}.personnel-department>.wrap{width:calc(100% - 28px);padding:25px 14px}.personnel-department .directory-heading{display:block}.personnel-department .directory-summary{margin-top:18px}.personnel-department .employee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 13px}.personnel-department .employee-card{padding:10px}.personnel-department .employee-info h3{font-size:23px}.personnel-department .employee-info p{font-size:11px}.personnel-department .employee-bottom{padding:8px 4px}.personnel-department .employee-bottom .barcode{display:none}.personnel-department .employee-bottom span{font-size:9px}.personnel-department .card-id{font-size:6px}.department-filters{gap:6px}.department-filters button{padding:9px 12px;font-size:10px}.wardrobe-department .locker-layout{display:flex;flex-direction:column}.wardrobe-department .locker-display{min-height:540px;padding:28px}.wardrobe-department .locker-card{width:260px;margin:18px auto}.wardrobe-department .locker-controls{padding:35px 20px}.outfit-swatches{grid-template-columns:repeat(4,minmax(0,1fr))}.wardrobe-department .locker-display:after{display:none}.end-of-shift .department-inner{min-height:680px;align-content:space-between}.end-of-shift .evening-room{background-image:linear-gradient(#0c1b16f7 3%,#0c1b16bb 35%,#0c1b1633 60%,#0c1b16ba),url(/art/cinema/home.webp);background-position:38%;transform:none}.evening-tabs{margin-top:130px}.evening-tabs [role=tab]{font-size:12px;padding:10px 7px}.community-glass .brand{margin:30px 0 20px}.community-glass{padding:30px}.department-token{grid-template-columns:1fr}.department-token .token-links{justify-content:flex-start}.break-room{background-position:20% bottom}.department-token .contract-block{max-width:100%;overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.department *,.personnel-department .employee-card{animation:none!important;transition:none!important}.drawer-objects,.end-of-shift .evening-room,.reward-plaque{transform:none!important}.wardrobe-department .locker-display:after{display:none}}.nft-office .nft-intro{position:relative;margin-top:26px;padding:55px 35px 30px;isolation:isolate;background:linear-gradient(90deg,#f3eee4fa 25%,#f3eee4c9 58%,#f3eee499),url(/art/departments/drawer.webp) 50%/cover;border:1px solid #c3b79d}.nft-office .nft-intro h1{font-size:clamp(45px,5.6vw,80px)}.nft-office .nft-offers article{background:#f9f4e8eb;border-color:#b1a38a}.nft-office .nft-grid{gap:36px 20px;padding:12px 0}.nft-office .nft-card{position:relative;overflow:visible;background:linear-gradient(115deg,#e8d9be,#f4ebd9);border:1px solid #b3a185;border-radius:3px 9px 3px 3px;padding:10px;box-shadow:3px 5px 0 #bbaa8c65}.nft-office .nft-card:before{content:"";position:absolute;top:-12px;left:12px;height:12px;width:45%;background:#e5d3b4;border:1px solid #b3a185;border-bottom:0;clip-path:polygon(4% 0,92% 0,100% 100%,0 100%)}.nft-office .nft-card-details{background:transparent!important}.nft-office .nft-card-details img{border:1px solid #b8a687}.nft-office .nft-card-details strong{font:700 25px Barlow Condensed,sans-serif}.nft-office .nft-card-mint{margin:0;width:100%;background:#222d23}.nft-office .nft-detail{border:1px solid #b2a087;box-shadow:0 25px 100px #171c1755;padding:26px;background:#f4eedf}.nft-office .nft-search{z-index:8}.nft-office .nft-tabs{margin-top:30px}.nft-office .nft-customs article{border-color:#b3a185;box-shadow:4px 6px 0 #bbaa8c40}@media (max-width:760px){.nft-office .nft-intro{padding:26px 16px 20px;margin-left:-6px;margin-right:-6px}.nft-office .nft-grid{gap:28px 12px}.nft-office .nft-card{padding:7px}.nft-office .nft-card-details strong{font-size:21px}.nft-office .nft-card-mint{font-size:11px;padding:11px 5px}.nft-office .nft-card span{padding:10px 4px}}.site .personnel-department .section-heading h2 span{color:#c64b24}.department.ownership-department:after,.department.rewards-desk:after{content:"";position:absolute;top:0;left:0;width:100%;height:24px;background:linear-gradient(#fbf6ea,#d2c5ad);transform-origin:top;transform:perspective(600px) rotateX(calc(var(--scene-progress)*-85deg));box-shadow:0 5px 12px #2e241619;pointer-events:none;opacity:calc(1 - var(--scene-progress));z-index:2}.department-arrived .community-glass{animation:department-settle .65s both}@keyframes department-settle{0%{opacity:.4;translate:0 18px}to{opacity:1;translate:0 0}}@media(max-width:760px){.end-of-shift .evening-room{top:310px;background-position:22%;background-image:linear-gradient(#0c1b1600 55%,#0c1b16d9),url(/art/cinema/home.webp)}.end-of-shift .department-inner{min-height:870px;align-content:space-between}.end-of-shift .evening-tabs{margin-top:275px}.end-of-shift .department-copy{background:#101c15}.department.ownership-department:after,.department.rewards-desk:after{display:none}}@media(prefers-reduced-motion:reduce){.department.ownership-department:after,.department.rewards-desk:after{display:none}.department-arrived .community-glass{animation:none}}@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.site .department h2,.site .locker-editorial h2,.site .personnel-department h2{font-family:Barlow Condensed,Impact,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-.025em;line-height:.96}.site .department-inner{max-width:1600px;padding:64px 3.5%;gap:32px}.site .rewards-desk .department-inner{grid-template-columns:.9fr 1.1fr;min-height:540px;padding-bottom:28px}.site .rewards-desk h2{font-size:clamp(42px,4.3vw,72px)}.site .rewards-desk .department-copy>p:not(.eyebrow){font-family:monospace;font-size:14px}.site .reward-plaque{margin:0 6% 0 0;padding:48px 24px 25px;transform:perspective(1100px) rotateY(-4deg);box-shadow:5px 17px 20px #0006;border-color:#756748}.site .reward-plaque .owned-wordmark{font-size:clamp(48px,5vw,80px)!important}.site .rewards-tabs{max-width:760px;grid-column:1/-1}.site .rewards-tabs [role=tabpanel]{background:#f6f0e5db;padding:12px 20px;min-height:82px}.site .rewards-tabs [role=tabpanel] p{font-size:12px;margin-top:5px}.site .rewards-tabs [role=tab]{font-size:21px}.site .department.ownership-department:after,.site .department.rewards-desk:after{display:none}.site .personnel-department{padding:55px 3.5%;background:linear-gradient(90deg,#f4f0e7,#f4f0e7f5 25%,#f4f0e720 48%),url(/art/departments/desk.webp) 50%/cover;border-block:6px solid #f3efe5}.site .personnel-department>.wrap{width:100%;max-width:1600px;margin:auto;padding:0;background:transparent;border:0;display:grid;grid-template-columns:29% minmax(0,1fr);column-gap:3%;align-items:start}.site .personnel-department .section-heading{display:block;grid-column:1;grid-row:1;margin:0}.site .personnel-department h2{font-size:clamp(36px,3.8vw,61px)}.site .personnel-department .directory-summary{display:none}.site .personnel-department .directory-toolbar{grid-column:1;grid-row:2;margin:25px 0;gap:16px}.site .personnel-department .search-field{min-width:0;width:100%;background:#f9f7f0c9}.site .personnel-department .search-field input{width:100%;min-width:0;font-size:12px}.site .department-filters{gap:6px}.site .department-filters button{padding:7px 10px;font-size:10px}.site .personnel-department .employee-grid{grid-column:2;grid-row:1/4;display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 36px) / 3);gap:18px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding:25px 7px 25px 2px;scrollbar-color:#c45227 #d8c7a6;scrollbar-width:thin;align-items:start}.site .personnel-department .employee-card{scroll-snap-align:start;min-width:0;padding:12px 12px 10px;transform:rotate(-1deg);margin-bottom:10px}.site .personnel-department .employee-card:nth-child(2n){transform:rotate(1deg)}.site .personnel-department .employee-card:hover{transform:translateY(-5px) rotate(0)}.site .personnel-department .employee-info h3{font-size:clamp(20px,2vw,30px);text-transform:uppercase;letter-spacing:.025em}.site .personnel-department .barcode,.site .personnel-department .employee-info>p{display:none}.site .personnel-department .employee-bottom{justify-content:center;margin-top:18px}.site .personnel-department .card-id{font-size:7px}.site .personnel-department .directory-foot{grid-column:1;grid-row:3;border:0;display:grid;gap:20px;font-size:10px;margin:0;padding:0 10px 0 0}.site .personnel-department .empty-state{grid-column:2;grid-row:1/4;background:#f5eee0;padding:50px}.site .ownership-department .department-inner{min-height:490px;grid-template-columns:45% 55%;padding-block:40px;gap:0}.site .ownership-department h2{font-size:clamp(48px,5.3vw,84px)}.site .ownership-department .department-copy>p:not(.eyebrow){font:12px/1.7 monospace}.site .ownership-department .department-copy>small{display:block;max-width:460px;font-size:10px;line-height:1.5;margin-top:15px}.site .ownership-department .drawer-objects{margin-top:25px;transform:translateY(10px);max-width:620px}.site .wardrobe-department .locker-layout{display:grid;grid-template-columns:21% 38% 41%;min-height:660px}.locker-editorial{padding:35px 22px;background:#f4f0e6}.site .locker-editorial h2{font-size:clamp(39px,4.1vw,65px);margin:28px 0}.locker-editorial h2 em{color:#c8491b;font-style:normal}.locker-editorial>p:last-child{font:12px/1.9 monospace;letter-spacing:.14em}.site .wardrobe-department .locker-display{padding:0;min-height:660px;background:#31382d url(/art/departments/locker-character.webp) 50%/cover}.site .wardrobe-department .locker-display:after{display:none}.site .wardrobe-department .locker-controls{padding:32px 24px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px 18px;align-content:center}.employee-preview,.locker-options{min-width:0}.site .wardrobe-department .locker-card{width:100%;margin:12px 0 0;transform:none;padding:9px;background:#f5f0e4;border:1px solid #c6bda9;box-shadow:none}.site .wardrobe-department .locker-caption{padding:12px 2px;font-size:8px}.site .wardrobe-department .locker-caption h3{font:700 20px/1.1 Barlow Condensed;margin:7px 0}.site .wardrobe-department .locker-caption .mono{font-size:8px}.site .wardrobe-department .locker-controls .eyebrow{font-size:9px;letter-spacing:.04em}.site .outfit-swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 18px}.site .outfit-swatches span{font-size:8px;line-height:1.25;min-height:23px}.site .wardrobe-department .equipment-controls{grid-template-columns:1fr;gap:10px}.site .wardrobe-department .equipment-note{font-size:9px;line-height:1.6;margin-top:14px}.site .wardrobe-department .locker-actions{grid-column:1/-1;gap:8px}.site .wardrobe-department .locker-actions .button{width:100%;justify-content:center}.site .wardrobe-department .locker-actions .button:last-child{background:#dc4c10;color:#fff;border-color:#dc4c10}.site .wardrobe-department .locker-controls>p.small{grid-column:1/-1;font-size:10px;margin:0}.site .end-of-shift .evening-room{background:linear-gradient(90deg,#061b15b3,transparent 48%),url(/art/departments/evening-v2.webp) 50%/cover;transform:none}.site .end-of-shift,.site .end-of-shift .department-inner{min-height:580px}.site .end-of-shift .department-inner{grid-template-columns:38% 62%;gap:0;padding-block:55px}.site .end-of-shift h2{font-size:clamp(72px,7.7vw,122px);font-style:italic}.site .end-of-shift h2 em{color:#f8f3e3}.site .end-of-shift .department-copy>p:not(.eyebrow){font:12px/1.8 monospace;letter-spacing:.18em;text-transform:uppercase;max-width:260px}.site .end-of-shift .button.primary{background:transparent;color:#e7ef9d;border:1px solid #e7ef9d;font-size:11px}.site .evening-tabs{margin:290px 8% 0 10%;align-self:end}.site .evening-tabs [role=tabpanel]{min-height:48px;padding:10px 18px;background:#10221bbd;font-size:11px}.site .evening-tabs [role=tab][data-state=active]{background:#b7d49d22;color:#e9f5bc;border-radius:25px}.site .break-room .department-inner{grid-template-columns:40% minmax(0,1fr);gap:40px;padding-block:45px}.site .community-glass{background:linear-gradient(120deg,#071612e8,#071612a8),url(/art/cinema/office.webp) 50%/cover;padding:28px 32px;align-self:start}.site .community-glass .brand{margin:25px 0}.site .department-faq h2{font-size:clamp(48px,5.7vw,85px)!important;font-style:italic;color:#cb4718}.site .department-faq details{background:#f8f2e6b5;border-color:#c9c0af}.site .department-token{padding-top:22px}.scene-passage{--travel:0;position:relative;height:95vh;min-height:560px;background:#142018;isolation:isolate;overflow:clip}.passage-stage{position:sticky;top:80px;height:calc(100vh - 80px);max-height:850px;overflow:hidden;perspective:1400px}.passage-destination{position:absolute;inset:0;background:linear-gradient(#18231855,#18231899),url(/art/departments/desk.webp) 50%/cover;transform:scale(calc(1.12 - var(--travel) * .12))}.folder-object{position:absolute;inset:12% 16% 14%;transform:translateY(calc((1 - var(--travel)) * 25%)) rotate(calc((1 - var(--travel)) * -8deg));perspective:1300px}.folder-cover,.folder-inside{position:absolute;inset:0;padding:6%;background:linear-gradient(120deg,#e5d2ac,#f4e6c9 55%,#c3aa7c);border:1px solid #8a7658;box-shadow:0 20px 70px #0005;display:flex;flex-direction:column;justify-content:space-between;color:#27261d}.folder-inside{display:block;overflow:hidden}.folder-inside:after{content:"PERSONNEL RECORDS";position:absolute;right:6%;bottom:5.5%;border:3px solid #ad432a;color:#ad432a;padding:5px 9px 3px;font:700 11px/1 Barlow Condensed,sans-serif;letter-spacing:.14em;transform:rotate(-4deg);opacity:clamp(0,calc(var(--travel) * 4 - 2.3),.72)}.archive-brand{position:absolute;top:6%;left:6%}.folder-inside-copy{position:absolute;left:6%;bottom:6%;width:41%;display:flex;flex-direction:column;gap:clamp(18px,4vh,46px)}.personnel-notes{position:absolute;top:10%;right:5%;width:49%;height:72%}.personnel-note{position:absolute;width:43%;aspect-ratio:.77;margin:0;padding:4%;color:#25251e;background:#edcf79;border:1px solid #ad9152;box-shadow:2px 5px 12px #372a1d35;transform-origin:50% 12%;transition:filter .18s linear}.personnel-note:before{content:"";position:absolute;width:34%;height:10%;top:-5%;left:33%;background:#e9dfc7b8;border-left:1px solid #b7aa8b88;border-right:1px solid #b7aa8b88}.personnel-note.note-cook{left:0;top:20%;transform:translateY(calc((1 - var(--travel)) * 35px)) rotate(-7deg);opacity:clamp(0,calc(var(--travel) * 5 - 1.8),1);z-index:1}.personnel-note.note-picker{left:28%;top:4%;transform:translateY(calc((1 - var(--travel)) * 52px)) rotate(2deg);opacity:clamp(0,calc(var(--travel) * 5 - 2.15),1);background:#d7cda2;z-index:2}.personnel-note.note-intern{right:0;top:21%;transform:translateY(calc((1 - var(--travel)) * 68px)) rotate(7deg);opacity:clamp(0,calc(var(--travel) * 5 - 2.5),1);background:#c8d4b2;z-index:3}.note-portrait{display:block;width:100%;aspect-ratio:1;background-image:url(/art/workforce.webp);background-size:400% 300%;background-repeat:no-repeat;background-color:#cfceb9;border:1px solid #8e8064;filter:saturate(.68) contrast(1.04)}.personnel-note figcaption{display:grid;gap:2px;padding-top:8%;font-family:Courier New,monospace}.personnel-note strong{font-size:clamp(7px,.8vw,12px);letter-spacing:.08em}.personnel-note small{font-size:clamp(6px,.63vw,9px);letter-spacing:.05em;line-height:1.15}.folder-cover{transform-origin:bottom;transform:rotateX(calc(var(--travel) * -160deg));backface-visibility:hidden;background:linear-gradient(120deg,#cfb98e,#e6d2ac);z-index:2}.folder-cover:before{content:"";position:absolute;bottom:100%;left:-1px;width:30%;height:28px;background:#d1bb92;clip-path:polygon(0 100%,5% 0,90% 0,100% 100%)}.folder-object b{font:700 clamp(38px,6vw,90px)/.95 Barlow Condensed;max-width:700px}.folder-object i,.folder-object span,.passage-caption{font:11px monospace;letter-spacing:.15em}.passage-caption{position:absolute;bottom:25px;left:0;right:0;text-align:center;color:#f7f0df}.passage-locker .passage-destination{background-image:linear-gradient(90deg,#12201880,transparent),url(/art/departments/locker-character.webp);background-position:center 30%}.passage-door{position:absolute;inset:-5% 0;background:linear-gradient(100deg,#434b3a,#737969 45%,#333d31);border:9px solid #252c24;box-shadow:inset 0 0 0 2px #a3aa92,0 30px 90px #0009;transform-origin:left;transform:rotateY(calc(var(--travel) * -108deg));backface-visibility:hidden;padding:6% 10%;color:#e9e4ce}.door-vents{width:60%;margin:auto;display:grid;gap:13px}.door-vents i{height:8px;border-radius:3px;background:#1f271e;box-shadow:0 2px #9a9f8b}.passage-door>b{display:block;text-align:center;font:700 110px Barlow Condensed;margin-top:40px}.door-handle{position:absolute;right:8%;top:50%;height:110px;width:22px;border:5px ridge #8d9187;background:#272d25;box-shadow:5px 5px 9px #0008}.passage-door small{display:block;text-align:center;font:11px/1.8 monospace;letter-spacing:.2em}.passage-clock .passage-destination{background-image:linear-gradient(#07151044,#07151033),url(/art/departments/evening-v2.webp);filter:brightness(calc(.12 + var(--travel) * .88))}.fluorescent-bank{position:absolute;inset:6% 8% auto;display:flex;justify-content:space-between}.fluorescent-bank i{width:25%;height:8px;background:#e6faff;box-shadow:0 0 30px #9ddbff,0 0 90px #9ddbff}.time-machine{position:absolute;width:360px;max-width:75%;left:50%;top:38%;transform:translate(-50%) scale(calc(1 - var(--travel) * .16));opacity:clamp(0,3 - var(--travel) * 3,1)}.time-card{position:absolute;width:78%;left:11%;bottom:80%;height:250px;background:#f2e6ca;box-shadow:0 5px 20px #0005;padding:20px;color:#2c342a;transform:translateY(calc(var(--travel) * 100px));display:flex;flex-direction:column;gap:17px}.time-card small,.time-card span{font:9px monospace}.time-card b{font:700 33px Barlow Condensed}.time-card strong{font:700 25px Barlow Condensed;color:#be3f22;border:3px solid #be3f22;padding:6px;transform:rotate(-7deg);opacity:clamp(0,var(--travel) * 4 - 1,1)}.clock-slot{height:12px;background:#050806;border:3px solid #596458}.clock-body,.clock-slot{position:relative;z-index:2}.clock-body{background:linear-gradient(120deg,#303e33,#101c15);border:2px solid #617365;padding:30px;text-align:center;color:#d3ecc7;box-shadow:0 20px 35px #0008}.clock-body span{font:9px monospace;letter-spacing:.15em}.clock-body b{display:block;font:55px monospace;padding:15px}.clock-body i{display:block;width:8px;height:8px;border-radius:100%;margin:auto;background:#cde6a3;box-shadow:0 0 12px #cde6a3}.evening-wash{position:absolute;inset:0;background:#e6ae6522;opacity:var(--travel);pointer-events:none}@media (max-width:900px){.site .personnel-department>.wrap{grid-template-columns:34% 63%}.site .personnel-department .employee-grid{grid-auto-columns:calc((100% - 18px) / 2)}.site .wardrobe-department .locker-layout{grid-template-columns:30% 70%}.site .wardrobe-department .locker-controls{grid-column:1/-1;grid-template-columns:2fr 1fr}.site .outfit-swatches{grid-template-columns:repeat(6,minmax(0,1fr))}.site .wardrobe-department .locker-display{min-height:610px}}@media (max-width:760px){.site .department-inner{padding:35px 20px}.site .rewards-desk .department-inner{grid-template-columns:1fr;min-height:0}.site .rewards-desk h2{font-size:48px}.site .reward-plaque{margin:0;padding:30px 20px}.site .rewards-tabs [role=tabpanel]{min-height:130px}.site .personnel-department{padding:35px 20px}.site .personnel-department>.wrap{display:block}.site .personnel-department h2{font-size:48px}.site .personnel-department .employee-grid{grid-auto-columns:76%;padding:25px 5px;gap:20px}.site .personnel-department .directory-foot{display:flex;flex-wrap:wrap;margin-top:20px}.site .ownership-department .department-inner{display:grid;grid-template-columns:1fr;min-height:0;padding:35px 20px 0}.site .ownership-department h2{font-size:58px}.site .ownership-department .drawer-objects{margin:20px 0 0}.site .wardrobe-department .locker-layout{display:grid;grid-template-columns:1fr}.locker-editorial{padding:30px 20px}.site .locker-editorial h2{font-size:60px;margin:20px 0}.locker-editorial>p:last-child{font-size:10px}.site .wardrobe-department .locker-display{min-height:560px;background-position:center 30%}.site .wardrobe-department .locker-controls{padding:28px 18px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:15px}.site .outfit-swatches{grid-template-columns:repeat(3,minmax(0,1fr))}.site .end-of-shift .department-inner{grid-template-columns:1fr;min-height:830px;padding:35px 20px}.site .end-of-shift h2{font-size:82px}.site .end-of-shift .evening-room{top:300px;background-position:65%;background-image:linear-gradient(0deg,#0717119c,transparent 70%),url(/art/departments/evening-v2.webp)}.site .evening-tabs{margin:310px 0 0}.site .end-of-shift .department-copy{background:transparent}.site .break-room .department-inner{display:grid;grid-template-columns:1fr;gap:30px;padding:35px 20px}.site .department-faq h2{font-size:54px!important}.scene-passage{height:70svh;min-height:460px}.passage-stage{top:80px;height:calc(70svh - 20px);min-height:440px}.folder-object{inset:17% 7% 18%}.folder-object b{font-size:43px}.folder-object i,.folder-object span{font-size:8px}.folder-inside-copy{width:43%;gap:16px}.personnel-notes{right:3%;width:51%}.folder-inside:after{display:none}.personnel-note{padding:3%}.passage-door>b{font-size:80px}.time-machine{width:270px;top:45%}.time-card{height:210px}.time-card b{font-size:26px}.time-card strong{font-size:20px}}@media (prefers-reduced-motion:reduce){.scene-passage{display:none}.site .employee-card,.site .evening-room{transform:none!important;transition:none!important}.site .department *{animation:none!important}}@media (min-width:901px){.site .locker-editorial h2{font-size:clamp(34px,3.45vw,55px)}.site .outfit-swatches .portrait{height:48px!important;aspect-ratio:auto!important}.site .outfit-swatches span{min-height:20px}.site .outfit-swatches{gap:7px}.site .wardrobe-department .locker-controls{padding:28px 20px}.site .wardrobe-department .locker-display,.site .wardrobe-department .locker-layout{min-height:700px}}.site .end-of-shift h2 em{font-style:italic}.tactile-plaque{--light-x:50%;--light-y:20%;overflow:hidden;touch-action:pan-y}.plaque-reflection{inset:0;background:radial-gradient(ellipse at var(--light-x) var(--light-y),#fff5ca33,transparent 48%);mix-blend-mode:screen;transition:background .15s}.plaque-emboss,.plaque-reflection{position:absolute;pointer-events:none}.plaque-emboss{bottom:12px;left:24px;font:8px monospace;letter-spacing:.15em;color:#acb59166;text-shadow:0 1px #000}.tactile-plaque.light-sweep .plaque-reflection{background:linear-gradient(110deg,transparent 25%,#fff5ca66 48%,transparent 65%);animation:plaque-sweep .85s both}@keyframes plaque-sweep{0%{translate:-100% 0}to{translate:100% 0}}.reward-mechanism{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 18px;padding:15px 20px;background:#101f19ef;color:#f6f0de;border:1px solid #75806b;border-radius:5px}.mechanism-node{width:120px;min-width:0;display:flex;align-items:center;flex-direction:column;gap:5px;opacity:.55;transition:opacity .25s,filter .25s}.mechanism-node b{font:700 30px Barlow Condensed;font-style:italic}.mechanism-node small{font:8px monospace;letter-spacing:.1em}.mechanism-node img{width:32px;height:32px;object-fit:contain}.mechanism-wire{position:relative;height:1px;background:#c5d5ad4d;flex:1;max-width:100px}.mechanism-wire>svg{position:absolute;right:-2px;top:-6px;color:#c5d5ad}.mechanism-wire i{position:absolute;inset:-2px auto auto 0;width:7px;height:5px;background:#e8f8c3;box-shadow:0 0 12px #d4f899;border-radius:5px;opacity:0}.mechanism-buy .node-wagie,.mechanism-earn .mechanism-node,.mechanism-hold .node-wagie,.mechanism-hold .node-wallet{opacity:1}.mechanism-earn .mechanism-wire i,.mechanism-hold .mechanism-wire:nth-child(2) i{animation:mechanic-transfer .65s both}.mechanism-earn .mechanism-wire:nth-child(4) i{animation-delay:.45s}.mechanism-earn .node-neet{animation:mechanic-arrival 1s both}@keyframes mechanic-transfer{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:95%;opacity:0}}@keyframes mechanic-arrival{0%,65%{filter:none}85%{filter:drop-shadow(0 0 10px #ceef80)}to{filter:none}}.personnel-folder-open[data-slot=sheet-content]{background:linear-gradient(115deg,#ded0ad,#f5ecd7 45%,#e6d7b7);border:1px solid #b9a37c;border-radius:10px 0 0 10px;box-shadow:-20px 10px 80px #10160c88;perspective:1400px}.personnel-folder-open[data-state=open]{animation:personnel-pull .55s cubic-bezier(.2,.8,.2,1) both}.folder-opening-cover{position:absolute;inset:0;min-height:100%;z-index:4;pointer-events:none;background:linear-gradient(125deg,#c5ad7e,#ebd7ae);padding:75px 35px;display:flex;flex-direction:column;gap:50px;transform-origin:left;animation:personnel-cover .85s .15s both;backface-visibility:hidden}.folder-opening-cover b{font:700 65px/.95 Barlow Condensed;color:#2c3024}.folder-opening-cover small,.folder-opening-cover span{font:11px monospace;letter-spacing:.15em}@keyframes personnel-pull{0%{translate:80px 0;opacity:0;rotate:2deg}to{translate:0 0;opacity:1;rotate:0deg}}@keyframes personnel-cover{0%,15%{transform:rotateY(0);opacity:1}90%{opacity:1}to{transform:rotateY(-110deg);opacity:0;visibility:hidden}}.site .personnel-department .employee-card:focus-visible,.site .personnel-department .employee-card:hover{transform:translateY(-10px) rotate(-2deg);box-shadow:4px 10px 0 #ac977477,12px 22px 28px #20190b44}.nft-envelope{position:relative;isolation:isolate;overflow:visible!important}.nft-emerging-card{position:absolute;left:25%;top:15%;width:50%;padding:7px;background:#efe6d0;box-shadow:0 8px 20px #0004;z-index:-1;opacity:0;pointer-events:none}.nft-emerging-card img{width:100%;height:auto}.nft-reveal.is-opening .nft-envelope-flap{transform-origin:top;animation:mint-flap .45s both}.nft-reveal.is-opening .nft-emerging-card{animation:mint-emerge .8s .2s both;z-index:2}.nft-reveal.is-opening .nft-envelope-copy{opacity:.35;transition:opacity .3s}.nft-reveal-result{animation:mint-result .5s both}.nft-hired-stamp{max-width:85%;font-size:clamp(18px,3vw,35px)!important}@keyframes mint-flap{to{transform:rotateX(170deg)}}@keyframes mint-emerge{0%{opacity:0;translate:0 0;rotate:0deg}25%{opacity:1}to{opacity:1;translate:0 -40%;rotate:-5deg}}@keyframes mint-result{0%{opacity:0;transform:translateY(22px) scale(.96)}to{opacity:1;transform:none}}.evening-interactions{z-index:2}.evening-interactions,.room-light-overlay{position:absolute;inset:0;pointer-events:none}.room-light-overlay{background:#030b1480;opacity:0;transition:opacity .6s}.lamp-dim .room-light-overlay{opacity:1}.room-object-controls{position:absolute;right:3.5%;top:20px;display:flex;gap:8px;pointer-events:auto}.room-object-controls button{display:flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid #a9bc9570;border-radius:30px;background:#10251bdd;color:#f4f0da;font:11px monospace;backdrop-filter:blur(10px);transition:background .2s,transform .2s}.room-object-controls button:hover{background:#334c32;transform:translateY(-2px)}.room-game-preview{pointer-events:auto;position:absolute;right:5%;top:80px;width:290px;background:#091b19;border:1px solid #b9d5967a;box-shadow:0 15px 45px #0008;border-radius:8px;overflow:hidden;animation:mint-result .3s both}.game-window-bar{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;font:9px monospace;color:#d4e4bb}.game-window-bar button{font-size:24px;line-height:1;padding:2px 7px;background:transparent;border:0;color:inherit}.game-landscape{height:110px;position:relative;overflow:hidden;background:linear-gradient(#5b618c,#edb589)}.game-sun{position:absolute;width:40px;height:40px;background:#ffe3a0;border-radius:50%;right:25%;top:10px}.game-mountain{position:absolute;bottom:-10px;width:80%;height:85%;background:#466f5e;clip-path:polygon(0 100%,45% 0,100% 100%)}.game-mountain.two{right:-20%;height:70%;background:#2b5047}.game-horizon{position:absolute;bottom:0;left:0;width:100%;height:15px;background:#193f38}.game-1 .game-landscape{background:linear-gradient(#101333,#643469)}.game-1 .game-mountain{background:#302849}.game-1 .game-horizon{height:80px;background:linear-gradient(90deg,#151625 48%,#edb2c5 49%,#151625 52%);clip-path:polygon(49% 0,54% 0,90% 100%,10% 100%)}.game-2 .game-landscape{background:radial-gradient(circle at 20% 30%,#fff 1px,transparent 2px),radial-gradient(circle at 75% 20%,#fff 1px,transparent 2px),#080f23}.game-2 .game-sun{background:#849dbb;box-shadow:0 0 25px #6594d8}.game-2 .game-mountain{background:#333e55}.room-game-preview>p{font-size:11px;padding:10px 12px;margin:0;color:#dbe4cb}.cat-reaction{position:absolute;left:52%;top:57%;border-radius:25px;background:#f2eedb;color:#243222;padding:0;font:12px monospace;pointer-events:none}.cat-reaction.is-purring{padding:12px 18px;animation:cat-purr 2.2s both}@keyframes cat-purr{0%{opacity:0;translate:0 10px}15%,80%{opacity:1;translate:0 0}to{opacity:0;translate:0 -10px}}.evening-interactions~.department-inner{position:relative;z-index:3;pointer-events:none}.evening-interactions~.department-inner [role=tablist],.evening-interactions~.department-inner button{pointer-events:auto}@media (max-width:760px){.reward-mechanism{gap:7px;padding:13px 10px}.mechanism-node{width:80px}.mechanism-node small{font-size:6px}.mechanism-node b{font-size:25px}.room-object-controls{top:320px;left:12px;right:12px;justify-content:center;gap:5px}.room-object-controls button{font-size:9px;padding:10px 8px;gap:4px}.room-object-controls svg{width:14px}.room-game-preview{top:375px;right:20px;width:245px}.cat-reaction{left:15%;top:67%}.folder-opening-cover b{font-size:48px}.personnel-folder-open[data-slot=sheet-content]{width:94vw;max-width:none}.plaque-emboss{font-size:6px}}@media (prefers-reduced-motion:reduce){.evening-interactions *,.nft-reveal *,.personnel-folder-open,.personnel-folder-open *,.reward-mechanism *,.tactile-plaque *{animation:none!important;transition:none!important}.folder-opening-cover{display:none}.cat-reaction.is-purring{opacity:1}.nft-emerging-card{display:none}}@media(max-width:760px){.room-object-controls{top:405px}.room-game-preview{top:455px}.site .end-of-shift .evening-room{top:385px}.site .end-of-shift .department-inner{min-height:950px}.site .end-of-shift .evening-tabs{margin-top:400px}.cat-reaction{top:75%}}.custom-uniform-locker{display:grid;grid-template-columns:21% 35% 44%;background:#f4f0e6;color:#20271f;border:1px solid #bdb5a3;border-top:7px solid #e8e1d3;scroll-margin-top:105px;position:relative;isolation:isolate;min-height:640px}.wardrobe-intro{padding:35px 22px}.wardrobe-intro .eyebrow{font:9px monospace;letter-spacing:.12em;border-bottom:1px solid #b9b19d;padding-bottom:14px}.site .wardrobe-intro h2{font:700 clamp(36px,3.5vw,65px)/.98 Barlow Condensed;letter-spacing:-.025em;margin:28px 0}.wardrobe-intro h2 em{font-style:normal;color:#cb481d}.wardrobe-intro>p:last-child{font:11px/1.9 monospace;letter-spacing:.16em}.wardrobe-stage{min-width:0;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(#18201722,#18201722),url(/art/departments/locker.webp) 100%/cover;overflow:hidden;min-height:640px}.wardrobe-character{position:relative;aspect-ratio:1;width:100%;flex-shrink:0;isolation:isolate;pointer-events:none}.wardrobe-stage>.wardrobe-character{width:155%;max-width:720px;filter:drop-shadow(8px 12px 8px #0005)}.wardrobe-accessory{display:block;width:100%;height:100%;background-image:url(/art/wardrobe/accessories.png);background-repeat:no-repeat;background-size:300% 200%}.wardrobe-stage-label{position:absolute;bottom:14px;left:18px;right:18px;font:8px monospace;letter-spacing:.15em;text-align:center;color:#ece7d4;background:#152117ae;padding:9px}.wardrobe-workbench{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px 16px;padding:35px 24px;align-content:center;min-width:0}.wardrobe-pickers{min-width:0}.wardrobe-pickers fieldset{border:0;padding:0;margin:0 0 23px;min-width:0}.wardrobe-pickers legend{font:11px Barlow Condensed;text-transform:uppercase;letter-spacing:.08em;padding:0;margin-bottom:10px}.wardrobe-choice-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.wardrobe-choice-row button{background:none;border:0;padding:0;min-width:0;color:#252c23;cursor:pointer}.wardrobe-choice-art{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden;border:1px solid #c4beaf;border-radius:4px;background:#f8f4eb;transition:border-color .2s,box-shadow .2s}.wardrobe-choice-row button[aria-pressed=true] .wardrobe-choice-art{border:2px solid #de501a;box-shadow:0 0 0 2px #de501a19}.wardrobe-choice-row button:hover .wardrobe-choice-art{border-color:#de501a;box-shadow:0 3px 7px #44321d20}.wardrobe-choice-row button>span:last-child{display:block;font:8px/1.3 monospace;margin-top:6px;min-height:22px}.uniform-thumbnail .wardrobe-character{transform:scale(2.4);transform-origin:50% 35%}.wardrobe-id{padding:12px 10px;border:1px solid #c4beaf;border-radius:5px;align-self:start;background:#f7f2e7;min-width:0}.wardrobe-id-caption{display:block;border-bottom:1px solid #c4beaf;padding-bottom:9px;font:10px Barlow Condensed;letter-spacing:.07em}.wardrobe-id-brand{display:flex;flex-direction:column;margin:9px 0 12px;width:max-content}.wardrobe-id-brand b{font:italic 700 30px/.9 Barlow Condensed;border-bottom:2px solid #e25723}.wardrobe-id-brand small{font:5px monospace;letter-spacing:.2em;margin-top:4px}.wardrobe-id-photo{position:relative;overflow:hidden;background:#ddd8c9;aspect-ratio:3/4;border:1px solid #c4beaf}.wardrobe-id-photo .wardrobe-character{width:200%;max-width:none;margin-left:-50%;margin-top:3%}.wardrobe-id dl{margin:10px 0}.wardrobe-id dl>div{display:grid;grid-template-columns:1fr 1.1fr;gap:5px;border-bottom:1px solid #d5cebd;padding:7px 0}.wardrobe-id dt{font:6px monospace;letter-spacing:.03em}.wardrobe-id dd{font:7px monospace;line-height:1.3;margin:0;text-align:right;overflow-wrap:anywhere}.wardrobe-id>p{font:5px monospace;letter-spacing:.08em;margin:14px 0 3px}.wardrobe-download{display:grid;grid-column:1/-1;grid-template-columns:40px minmax(0,1fr);gap:10px}.wardrobe-download .button.primary{background:#dd4c13;border:1px solid #dd4c13;color:#fff8e9;justify-content:center;padding:12px;font:700 15px Barlow Condensed;letter-spacing:.1em}.wardrobe-random{display:grid;place-items:center;background:#ebe4d4;border:1px solid #c4beaf;border-radius:4px}.wardrobe-download>p{grid-column:1/-1;margin:0;font:10px/1.5 monospace}.wardrobe-download [role=alert]{color:#a12e18}.custom-uniform-locker button:focus-visible{outline:3px solid #255c42;outline-offset:4px}@media (min-width:1550px){.wardrobe-stage{min-height:750px}.wardrobe-stage>.wardrobe-character{width:145%}.wardrobe-workbench{padding:45px 35px}.wardrobe-choice-row button>span:last-child{font-size:10px}.wardrobe-id dd,.wardrobe-id dt{font-size:9px}}@media (max-width:1050px){.custom-uniform-locker{grid-template-columns:30% 70%}.wardrobe-stage{min-height:620px}.wardrobe-stage>.wardrobe-character{width:100%;max-width:640px}.wardrobe-workbench{grid-column:1/-1;grid-template-columns:minmax(0,2fr) minmax(0,1fr);padding:30px 5%}.wardrobe-choice-art{max-height:90px}.wardrobe-choice-row button>span:last-child{font-size:10px}.wardrobe-id{max-width:250px;justify-self:end}.wardrobe-id dd,.wardrobe-id dt{font-size:9px}}@media (max-width:600px){.custom-uniform-locker{display:block;scroll-margin-top:82px}.wardrobe-intro{padding:30px 20px}.site .wardrobe-intro h2{font-size:60px;margin:20px 0}.wardrobe-intro>p:last-child{font-size:10px}.wardrobe-stage{min-height:470px;height:125vw;max-height:610px}.wardrobe-stage>.wardrobe-character{width:130%;max-width:none}.wardrobe-workbench{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);padding:28px 14px;gap:18px 12px}.wardrobe-choice-row{gap:5px}.wardrobe-choice-row button>span:last-child{font-size:7px;min-height:27px}.wardrobe-pickers legend{font-size:11px}.wardrobe-id{padding:9px 7px}.wardrobe-id dd,.wardrobe-id dt{font-size:6px}.wardrobe-id-brand b{font-size:27px}.wardrobe-id-caption{font-size:9px}.wardrobe-download .button.primary{font-size:14px;letter-spacing:.06em}}@media (prefers-reduced-motion:reduce){.custom-uniform-locker *{animation:none!important;transition:none!important}}.wardrobe-stage-label{top:8px;bottom:auto;left:10px;right:auto;width:max-content;max-width:calc(100% - 20px);font-size:6px;padding:5px 7px}.wardrobe-stage>.wardrobe-character{position:absolute;top:-7%;left:58%;width:auto;height:160%;max-width:none;transform:translateX(-50%);z-index:2;filter:drop-shadow(16px 22px 14px #0008)}.wardrobe-stage:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 58% 44%,transparent 32%,#10170f24 76%),linear-gradient(90deg,#0d150d2e,transparent 24% 76%,#0d150d2e)}.wardrobe-stage-label{z-index:3}.wardrobe-character>canvas{display:block;width:100%;height:100%}.wardrobe-art-error{position:absolute;inset:45% 20% auto;color:#b02a12;font:12px monospace}.wardrobe-head-thumbnail{display:block;position:absolute;inset:0;overflow:hidden}.wardrobe-head-thumbnail .wardrobe-character{width:480%;margin-left:-200%;margin-top:-20%}.wardrobe-art-loading{position:absolute;top:45%;left:35%;color:#7f8878;font:11px monospace}.site{--journey-progress:0;--shift-warm:0;--shift-night:0}.journey-lighting{position:fixed;inset:0;z-index:80;pointer-events:none;opacity:.24;background:linear-gradient(112deg,transparent 28%,rgb(255 179 84/calc(var(--shift-warm) * .34)) 48%,transparent 68%),linear-gradient(rgb(18 70 47/calc(var(--shift-night) * .2)),rgb(4 33 23/calc(var(--shift-night) * .28)));mix-blend-mode:soft-light;transition:background .12s linear}.journey-lighting:after{content:"";position:absolute;top:-20%;bottom:-20%;width:18vw;left:calc(var(--journey-progress) * 118% - 18%);transform:skewX(-12deg);background:linear-gradient(90deg,transparent,rgb(255 214 147/calc(var(--shift-warm) * .24)),transparent);filter:blur(18px)}.punch-navigator{position:fixed;z-index:95;right:14px;top:50%;width:112px;transform:translateY(-50%) rotate(.4deg);padding:16px 12px 12px;color:#20231e;background:linear-gradient(105deg,#e4d3ad,#f5e7ca 58%,#cfb98d);border:1px solid #8f7b58;box-shadow:4px 12px 30px #0004;font-family:Courier New,monospace}.punch-navigator:before{content:"";position:absolute;left:10px;right:10px;top:calc(86px + var(--journey-progress) * 210px);height:2px;background:var(--orange);box-shadow:0 0 12px var(--orange);transition:top .16s ease-out}.punch-brand{display:block;margin-bottom:5px}.punch-brand .owned-wordmark{font-size:26px!important}.punch-brand small{display:block;margin-top:5px;font-size:5px;letter-spacing:.28em}.punch-caption{display:block;padding:7px 0 9px;border-bottom:1px solid #9f906f;font-size:6px;letter-spacing:.13em}.punch-stops{display:grid;padding:8px 0 5px}.punch-stops a{display:grid;grid-template-columns:16px 1fr;align-items:center;gap:7px;min-height:42px;font-size:6px;letter-spacing:.07em}.punch-stops i{width:12px;height:12px;border:1px solid #5f594b;border-radius:50%;background:#e8dab9;box-shadow:inset 1px 2px 3px #4a413477}.punch-stops .is-punched i{background:#23271f;box-shadow:inset 0 0 0 2px #111,0 1px #fff8}.punch-stops .is-active{color:#b93816;font-weight:700}.punch-stops .is-active i{background:var(--orange);border-color:#a83b1d;box-shadow:0 0 0 3px #ed552826,0 0 9px #ed552888}.punch-stamp{display:block;opacity:0;border:2px solid #b83b1c;color:#b83b1c;padding:4px 2px;text-align:center;font:700 11px Barlow Condensed,sans-serif;transform:rotate(-6deg) scale(1.4);transition:opacity .25s,transform .4s cubic-bezier(.2,.9,.2,1.35)}.punch-navigator.is-complete .punch-stamp{opacity:.85;transform:rotate(-6deg) scale(1)}.punch-download{width:100%;display:flex;justify-content:center;align-items:center;gap:5px;margin-top:10px;padding:7px 3px;border:0;background:#1f271f;color:#f5ead1;font:6px monospace}.scene-passage{border-block:1px solid #725f43}.scene-passage:after{content:"";position:absolute;left:3.5%;top:12%;bottom:12%;width:2px;background:linear-gradient(transparent,var(--orange),transparent);opacity:clamp(.2,var(--travel),.8);z-index:4}.passage-source-plaque{position:absolute;left:50%;top:50%;width:min(620px,70vw);min-height:280px;display:grid;place-items:center;gap:20px;padding:35px;color:#f3ecdb;background:linear-gradient(125deg,#090d0b,#20261f);border:1px solid #9b875d;box-shadow:0 25px 80px #0009;transform:translate(-50%,-50%) scale(calc(1 - var(--travel) * .28)) rotateY(calc(var(--travel) * 38deg));opacity:clamp(0,calc(1 - var(--travel) * 2.2),1)}.passage-source-plaque .brand-pair{margin:0}.passage-source-plaque small{font:9px monospace;letter-spacing:.18em}.passage-folder .folder-object{opacity:clamp(0,calc(var(--travel) * 3 - .45),1)}.passage-assignment .passage-destination{background-image:linear-gradient(#2a241b88,#111a1499),url(/art/departments/drawer.webp)}.assignment-object{position:absolute;inset:10% 12%;perspective:1400px}.assignment-folder,.assignment-selector{position:absolute;inset:0;border:1px solid #8e7854;box-shadow:0 25px 70px #0007}.assignment-folder{z-index:2;display:flex;flex-direction:column;justify-content:space-between;padding:7%;color:#29271f;background:linear-gradient(120deg,#d6bd8d,#f1dfbd);transform-origin:left;transform:rotateY(calc(var(--travel) * -105deg));opacity:clamp(0,calc(2.2 - var(--travel) * 1.8),1)}.assignment-folder i,.assignment-folder span{font:9px monospace;letter-spacing:.16em}.assignment-folder b{font:700 clamp(46px,7vw,105px)/.92 Barlow Condensed}.assignment-selector{padding:6%;background:linear-gradient(115deg,#f6efe1,#d9cfba);transform:scale(calc(.86 + var(--travel) * .14))}.assignment-selector .brand{display:inline-block}.assignment-selector>p{margin:12% 0 5%;font:9px monospace;letter-spacing:.17em}.assignment-selector>div{display:grid;grid-template-columns:1fr 1fr;gap:3%}.assignment-selector>div strong{display:flex;justify-content:space-between;padding:5%;border:1px solid #7f7562;font:700 clamp(22px,3vw,42px) Barlow Condensed}.assignment-selector>div strong:last-child{border-color:var(--orange);box-shadow:inset 0 -5px var(--orange)}.assignment-selector>div b{color:var(--orange)}.passage-employee-card{position:absolute;z-index:3;left:calc(12% + var(--travel) * 33%);top:calc(13% + var(--travel) * 32%);width:min(260px,30vw);aspect-ratio:.72;padding:22px;color:#242820;background:#efe3c9;border:1px solid #8d8067;box-shadow:10px 18px 35px #0007;transform:rotate(calc(-8deg + var(--travel) * 12deg)) scale(calc(1 - var(--travel) * .45));opacity:clamp(0,calc(1.4 - var(--travel) * 1.3),1)}.passage-employee-card .owned-wordmark{font-size:34px!important}.passage-employee-card>div{height:55%;margin:18px 0;background:url(/art/workforce.webp) 0 0/400% 300%;border:1px solid #958970}.passage-employee-card>b{font:8px monospace}.passage-door{z-index:2}.passage-neet-receipt{position:absolute;z-index:6;left:50%;top:58%;display:flex;align-items:center;gap:14px;min-width:290px;padding:15px 18px;color:#eef7e9;background:linear-gradient(110deg,#102f22ef,#071b13f2);border:1px solid #7cc692;border-radius:16px;box-shadow:0 15px 50px #0008,0 0 34px #63d18a44;transform:translate(-50%,calc((1 - var(--travel)) * 110px)) scale(calc(.84 + var(--travel) * .16));opacity:clamp(0,calc(var(--travel) * 3 - 1.75),1)}.passage-neet-receipt img{width:44px;height:44px;object-fit:contain;border-radius:50%}.passage-neet-receipt span{display:grid;gap:2px}.passage-neet-receipt small{font:7px monospace;letter-spacing:.12em;color:#a9c7b2}.passage-neet-receipt strong{font:700 24px Barlow Condensed,sans-serif}@media (max-width:1280px){.punch-navigator{display:none}}@media (max-width:760px){.assignment-object{inset:15% 7% 18%}.assignment-folder b{font-size:43px}.assignment-selector>p{margin-top:18%}.assignment-selector>div{grid-template-columns:1fr}.passage-source-plaque{min-height:230px}.passage-neet-receipt{min-width:250px}}@media (prefers-reduced-motion:reduce){.journey-lighting{display:none}.punch-navigator{transform:translateY(-50%)}}