.tq-office-body{background:#050505}.tq-fallback{display:block;padding:.55rem 1rem;text-align:center;background:#f5f2ed;color:#111;font-weight:700;font-size:.88rem}.tq-office-page{min-height:80svh}.tq-office-header{background:#070707}.tq-office-stage{position:relative;background:#070503;padding:0 0 1rem}.tq-office-scene{position:relative;width:100%;margin:0;overflow:hidden;background:#0a0705;box-shadow:0 2rem 6rem #000}.tq-office-scene>img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.tq-scene-shade{position:absolute;inset:0;background:linear-gradient(90deg,#050302d9 0,#05030255 25%,transparent 48%),linear-gradient(180deg,#05030299 0,transparent 36%),linear-gradient(0deg,#0503027d 0,transparent 28%);pointer-events:none}.tq-office-intro{position:absolute;z-index:2;left:clamp(1.25rem,4vw,4.5rem);top:clamp(1.25rem,6vw,5.5rem);max-width:34rem;margin:0}.tq-office-intro h1{margin:.2rem 0 1rem;font:400 clamp(2.7rem,5.3vw,6rem)/.95 Georgia,serif;letter-spacing:-.13rem;text-shadow:0 3px 18px #000}.tq-office-intro>p:last-child{max-width:31rem;margin:0;color:#f2e9dc;text-shadow:0 2px 8px #000;font-size:1.02rem}.tq-hotspots{position:absolute;inset:0;z-index:3}.tq-hotspot{position:absolute;width:max-content;max-width:13rem;padding:.6rem .75rem;text-align:left;color:#fff;background:#090705e8;border:1px solid #d9bd91;border-radius:3px;text-decoration:none;font:inherit;box-shadow:0 .5rem 1.5rem #0009;cursor:pointer;transform:translate(-50%,-50%)}.tq-hotspot::before{content:"";position:absolute;width:.62rem;height:.62rem;border-radius:50%;background:#d9bd91;box-shadow:0 0 0 .35rem #d9bd9133;left:-.36rem;top:50%;transform:translate(-50%,-50%)}.tq-hotspot span,.tq-hotspot small{display:block}.tq-hotspot span{font-weight:700}.tq-hotspot small{color:#d9d0c5;line-height:1.3}.tq-hotspot:hover,.tq-hotspot:focus-visible{background:#201811;box-shadow:0 0 0 .35rem #d9bd9128,0 0 2rem #d9a25faa;transform:translate(-50%,-50%) scale(1.03)}.tq-files-hotspot{left:86%;top:70%}.tq-speaker-hotspot{left:16%;top:55%}.tq-projector-hotspot{left:49%;top:47%}.tq-chicago-hotspot{left:76%;top:19%}.tq-office-dock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:110rem;margin:1rem auto 0;border:1px solid #6d5840;background:#120e0a}.tq-office-dock a,.tq-office-dock button{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.8rem;padding:1rem 1.15rem;color:#fff;background:none;border:0;border-right:1px solid #6d5840;text-align:left;text-decoration:none;font:inherit;cursor:pointer}.tq-office-dock>*:last-child{border-right:0}.tq-office-dock span{grid-row:1/3;color:#d9bd91;font:700 .75rem/1 Arial,sans-serif;padding-top:.3rem}.tq-office-dock strong,.tq-office-dock small{display:block}.tq-office-dock small{color:#bdb3a7}.tq-office-dock a:hover,.tq-office-dock button:hover{background:#2a2017}.tq-office-status{max-width:110rem;margin:.65rem auto 0;padding:0 1rem;color:#bdb3a7;font-size:.85rem}.tq-office-bridge{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.85fr);gap:clamp(2rem,8vw,8rem);padding:clamp(4rem,8vw,8rem) clamp(1.25rem,7vw,8rem);border-top:1px solid var(--tq-line);background:radial-gradient(circle at 20% 20%,#33200f80,transparent 35%),#090a0b}.tq-office-bridge h2{max-width:45rem;margin:.2rem 0;font:400 clamp(2.6rem,5vw,5.4rem)/1.02 Georgia,serif;letter-spacing:-.12rem}.tq-office-bridge>div:last-child{max-width:42rem}.tq-office-bridge button:disabled{opacity:.62;cursor:not-allowed}.tq-stream{padding:1.5rem clamp(1rem,4vw,4rem) 4rem;background:#020305}.tq-stream-head,.tq-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:1rem}.tq-stream-head h2,.tq-dialog-head h2{margin:.2rem 0;font:400 2rem Georgia,serif}.tq-stream-head button,.tq-dialog-head button{padding:.7rem 1rem;border:1px solid #ffffff66;border-radius:3px;background:none;color:#fff;font:inherit;cursor:pointer}#stream-mount{position:relative;min-height:70svh;background:#000;border:1px solid var(--tq-line)}#stream-mount iframe{position:absolute;inset:0;width:100%;height:100%;border:0}dialog{width:min(70rem,96vw);max-height:94svh;overflow:auto;padding:clamp(1rem,3vw,2rem);color:#fff;background:#11100e;border:1px solid #b59360;border-radius:3px}dialog::backdrop{background:#000d}dialog label{display:block;margin:.8rem 0 .35rem;font-weight:700}.tq-media-row,.tq-sound-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.tq-media-row select,dialog button{min-height:44px;padding:.65rem .9rem;color:#fff;background:#171410;border:1px solid #9d8c76;border-radius:3px;font:inherit}.tq-media-row select{min-width:min(26rem,100%)}.tq-player-mount{width:100%;background:#000}.tq-player-mount video,.tq-player-mount iframe{display:block;width:100%;aspect-ratio:16/9;min-height:200px;border:0}.tq-player-mount:fullscreen{display:grid;place-items:center}.tq-player-mount:fullscreen video,.tq-player-mount:fullscreen iframe{height:100%;max-height:100vh;object-fit:contain}.tq-sound-controls input{max-width:16rem}.tq-noscript{padding:1rem 5%;background:#fff;color:#111}.tq-noscript a{color:#111}[hidden]{display:none!important}
@media(max-width:1000px){.tq-hotspot{display:none}.tq-scene-shade{background:linear-gradient(0deg,#050302e8 0,#05030255 48%,transparent 78%)}.tq-office-intro{max-width:80%}.tq-office-intro h1{font-size:clamp(2.35rem,7vw,4.6rem)}}
@media(max-width:800px){.tq-office-dock{grid-template-columns:1fr 1fr}.tq-office-dock>*:nth-child(2){border-right:0}.tq-office-dock>*:nth-child(-n+2){border-bottom:1px solid #6d5840}.tq-office-bridge{grid-template-columns:1fr}#stream-mount{min-height:55svh}}
@media(max-width:560px){.tq-office-scene>img{min-height:70svh;object-position:center}.tq-office-intro{left:1.1rem;top:1.5rem;max-width:calc(100% - 2.2rem)}.tq-office-intro h1{font-size:2.7rem;letter-spacing:-.07rem}.tq-office-intro>p:last-child{font-size:.93rem}.tq-office-dock{grid-template-columns:1fr}.tq-office-dock>*{border-right:0!important;border-bottom:1px solid #6d5840}.tq-office-dock>*:last-child{border-bottom:0}.tq-media-row{align-items:stretch;flex-direction:column}.tq-media-row select,.tq-media-row button{width:100%}}
@media(prefers-reduced-motion:reduce){.tq-hotspot:hover,.tq-hotspot:focus-visible{transform:translate(-50%,-50%)}}
@media(forced-colors:active){.tq-office-scene,.tq-office-dock,.tq-hotspot,dialog{border:1px solid CanvasText}.tq-scene-shade{display:none}}
