.loading-screen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;background:#0c0c0b;opacity:1;transition:opacity .5s ease}.loading-screen-exit{opacity:0;pointer-events:none}.loading-screen-spinner{position:relative;width:52px;height:52px}.loading-screen-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(244,241,234,.2)}.loading-screen-pulse{position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:50%;animation:loading-screen-breathe 1.7s ease-in-out infinite}@keyframes loading-screen-breathe{0%,to{transform:scale(.32);opacity:.3}50%{transform:scale(1);opacity:1}}.loading-screen-word-stack{position:relative;width:200px;height:16px}.loading-screen-words{position:absolute;top:0;right:0;bottom:0;left:0;perspective:220px;opacity:1;transition:opacity .3s ease}.loading-screen-words-hidden{opacity:0}.loading-screen-word{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#d6d5d1;backface-visibility:hidden;transition:transform .38s ease}.top-bar{position:absolute;top:0;left:0;right:0;height:52px;display:flex;flex-wrap:nowrap;align-items:center;gap:16px;padding:0 32px;box-sizing:border-box;z-index:20}.top-bar-name{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:#d6d5d1;text-transform:uppercase;white-space:nowrap;flex:0 0 auto;transition:color .3s ease}.top-bar-scroll{position:relative;flex:1 1 auto;min-width:0;height:100%;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:24px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.top-bar-scroll::-webkit-scrollbar{display:none}.top-bar-scroll:before,.top-bar-scroll:after{content:"";position:sticky;top:0;width:20px;height:100%;flex:0 0 auto;pointer-events:none;z-index:1;transition:background .3s ease}.top-bar-scroll:before{left:0;margin-right:-20px;background:linear-gradient(to right,#0c0c0b,transparent)}.top-bar-scroll:after{right:0;margin-left:-20px;background:linear-gradient(to left,#0c0c0b,transparent)}.top-bar-categories{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:24px;flex:1 0 auto}.top-bar-category-tab{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:4px 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.08em;color:#d6d5d1;cursor:pointer;text-transform:uppercase;white-space:nowrap;transition:color .3s ease}.stage-lights-on .top-bar-category-tab{color:#56534c}.top-bar-category-paren{opacity:0;color:inherit;transition:opacity .2s ease}.top-bar-category-tab:not(.top-bar-category-tab-active):hover .top-bar-category-paren{opacity:.4}.top-bar-category-tab-active .top-bar-category-paren{opacity:1}.top-bar-nav{display:flex;flex-wrap:nowrap;align-items:center;gap:28px;flex:0 0 auto}.top-bar-link{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.12em;color:#d6d5d1;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer}.top-bar-link-paren{opacity:0;color:inherit;transition:opacity .2s ease}.top-bar-link:hover .top-bar-link-paren{opacity:.4}.top-bar-link-active .top-bar-link-paren{opacity:1}.top-bar-light-switch{display:flex;align-items:center;justify-content:center;flex:0 0 auto;background:none;border:none;padding:0;cursor:pointer;color:#c9c5ba;transition:color .3s ease}.top-bar-light-switch-icon{display:block;transition:filter .3s ease}.top-bar-light-switch-on{color:#e2b33c}.top-bar-light-switch-on .top-bar-light-switch-icon{filter:drop-shadow(0 0 6px rgba(226,179,60,.9))}.top-bar-light-switch:hover{color:#e2b33c}.top-bar-light-switch:hover .top-bar-light-switch-icon{filter:drop-shadow(0 0 6px rgba(226,179,60,.9))}.top-bar-light-switch-rays{opacity:0;transition:opacity .3s ease}.top-bar-light-switch-on .top-bar-light-switch-rays,.top-bar-light-switch:hover .top-bar-light-switch-rays{opacity:1}.top-bar-light-switch-on:hover{color:#000}.top-bar-light-switch-on:hover .top-bar-light-switch-icon{filter:none}.top-bar-light-switch-on:hover .top-bar-light-switch-rays{opacity:0}.stage-lights-on .top-bar-name{color:#1a1a17}.stage-lights-on .top-bar-scroll:before{background:linear-gradient(to right,#ffffff,transparent)}.stage-lights-on .top-bar-scroll:after{background:linear-gradient(to left,#ffffff,transparent)}.stage-lights-on .top-bar-link{color:#3a3a36}.stage-lights-on .top-bar-light-switch:not(.top-bar-light-switch-on){color:#8c887f}.photo-cell{position:relative;overflow:hidden;cursor:none;filter:none;opacity:1;transition:filter .35s ease,opacity .35s ease}.photo-cell-dimmed{filter:brightness(.55) saturate(.7);opacity:.85}.photo-cell-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.1)}.photo-cell-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.07;background-image:radial-gradient(rgba(255,255,255,.9) 1px,transparent 1px);background-size:3px 3px;mix-blend-mode:overlay;pointer-events:none}.photo-cell-frame{position:absolute;left:6px;bottom:5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:8px;letter-spacing:.03em;color:#f4f1ea;opacity:.35;pointer-events:none;transition:opacity .3s ease}.photo-cell-frame-visible{opacity:.95}.contact-sheet{position:absolute;top:52px;left:0;right:0;bottom:36px;cursor:none;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.contact-sheet::-webkit-scrollbar{display:none}.contact-sheet-grid{width:100%;min-height:100%;display:grid;align-content:start;background:#000;transition:background .3s ease}.contact-sheet-grid-lit{background:#fff}.contact-sheet-sprocket{position:absolute;left:0;right:0;height:6px;opacity:.5;background-image:repeating-linear-gradient(90deg,#3a3a36 0 4px,transparent 4px 13px)}.contact-sheet-sprocket-top{top:46px}.contact-sheet-sprocket-bottom{bottom:30px}.contact-sheet-slate{position:absolute;left:0;right:0;bottom:9px;text-align:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.14em;color:#8c887f}.stage-lights-on .contact-sheet-slate{color:#56534c}.lightbox-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;background:#050504;transition:opacity .3s ease}.lightbox-content{position:absolute;top:50%;left:50%;max-width:92vw;display:flex;flex-direction:column;align-items:center;z-index:71;transform:translate(-50%,-50%) scale(.96);opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease}.lightbox-content-visible{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}.lightbox-image{display:block;max-width:92vw;max-height:78vh;width:auto;height:auto}.lightbox-caption{display:flex;flex-direction:column;align-items:center;margin-top:16px;text-align:center;color:#f4f1ea}.lightbox-title{margin-top:4px;font-family:PP Editorial New,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px}.lightbox-meta,.lightbox-location{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px}.lightbox-meta{text-transform:uppercase;opacity:.55}.lightbox-title{opacity:.9}.lightbox-location{text-transform:uppercase;opacity:.55}.lightbox-close{position:absolute;top:14px;right:18px;z-index:72;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:#f4f1ea;font-size:20px;opacity:0;pointer-events:none;cursor:pointer;transition:opacity .3s ease}.lightbox-close-visible{opacity:.8;pointer-events:auto}.info-modal-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;background:#050504;transition:opacity .3s ease}.info-modal-box{position:absolute;top:50%;left:50%;width:min(420px,calc(100% - 64px));max-height:calc(100% - 64px);overflow-y:auto;box-sizing:border-box;transform:translate(-50%,-50%) scale(.96);background:#14140f;border:1px solid rgba(244,241,234,.12);padding:32px 28px;z-index:81;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease,background .3s ease,border-color .3s ease}.info-modal-box-visible{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}.info-modal-close{position:absolute;top:14px;right:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:#f4f1ea;font-size:20px;line-height:1;cursor:pointer;opacity:.8;transition:color .3s ease}.info-modal-title{font-family:JetBrains Mono,ui-monospace,monospace;font-size:24px;color:#f4f1ea;margin-bottom:16px;transition:color .3s ease;text-transform:uppercase}.info-modal-paragraph{font-family:PP Editorial New,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:.02em;font-size:14px;line-height:1.6;color:#c9c5ba;margin:0 0 12px;transition:color .3s ease}.info-modal-paragraph:last-child{margin-bottom:0}.info-modal-paragraph em{font-style:italic;font-weight:400}.info-modal-paragraph a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#f4f1ea59;transition:text-decoration-color .3s ease}.info-modal-paragraph a:hover{text-decoration-color:currentColor}.stage-lights-on .info-modal-paragraph a{text-decoration-color:#0c0c0b4d}.stage-lights-on .info-modal-box{background:#fff;border-color:#0c0c0b1f}.stage-lights-on .info-modal-title{color:#1a1a17}.stage-lights-on .info-modal-paragraph{color:#3a3a36}.stage-lights-on .info-modal-close{color:#1a1a17}.viewfinder-cursor{position:absolute;pointer-events:none;z-index:60}.viewfinder-cursor-line{position:absolute;opacity:.85}.viewfinder-cursor-line-h{top:50%;left:0;right:0;height:1px}.viewfinder-cursor-line-v{left:50%;top:0;bottom:0;width:1px}.viewfinder-cursor-corner{position:absolute;width:9px;height:9px;border-style:solid;border-width:0}.viewfinder-cursor-corner-tl{top:-1px;left:-1px;border-top-width:1px;border-left-width:1px}.viewfinder-cursor-corner-tr{top:-1px;right:-1px;border-top-width:1px;border-right-width:1px}.viewfinder-cursor-corner-bl{bottom:-1px;left:-1px;border-bottom-width:1px;border-left-width:1px}.viewfinder-cursor-corner-br{bottom:-1px;right:-1px;border-bottom-width:1px;border-right-width:1px}.tooltip{position:absolute;z-index:61;pointer-events:none;background:#0c0c0b;border:1px solid;padding:6px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.05em;color:#f4f1ea;white-space:nowrap;transition:opacity .2s ease}.stage{position:relative;width:100%;height:100vh;overflow:hidden;background:#0c0c0b;font-family:JetBrains Mono,ui-monospace,monospace;box-sizing:border-box;transition:background .3s ease}.stage-lights-on{background:#fff}.stage-error{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;font-size:12px;letter-spacing:.05em;color:#d6d5d1;text-align:center}.stage-lights-on .stage-error{color:#3a3a36}@font-face{font-family:PP Editorial New;src:url(/assets/PPEditorialNew-Regular-BF644b214ff145f-CHymeRq6.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Editorial New;src:url(/assets/PPEditorialNew-Ultralight-BF644b21500d0c0-ChorL6Ve.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:PP Editorial New;src:url(/assets/PPEditorialNew-Italic-BF644b214fb0c0a-BlENFm4N.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:PP Editorial New;src:url(/assets/PPEditorialNew-UltralightItalic-BF644b214ff1e9b-Bw7LjlFL.otf) format("opentype");font-weight:200;font-style:italic;font-display:swap}:root{color-scheme:dark}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;background:#0c0c0b}
