.new-site{--site-bg:#10101d;--site-panel:#1b172a;--site-ink:#e5e5fa;--site-muted:#c6bed8;--site-accent:#83eddb;--site-pink:#ffb4e0;--site-border:#665477;--site-font:"VT323", monospace;background:var(--site-bg);color:var(--site-ink);min-height:100vh;font-family:IBM Plex Mono,monospace}html[data-era="90s"] .new-site{--site-bg:#101d32;--site-panel:#1e2d47;--site-ink:#f0f4ff;--site-muted:#c6d6ec;--site-accent:#89ebf1;--site-pink:#e6bcff;--site-border:#7190b5}html[data-era="2000s"] .new-site{--site-bg:#0b1d32;--site-panel:#193b57;--site-ink:#f5faff;--site-muted:#c2e3fa;--site-accent:#8be6ff;--site-pink:#c1ddff;--site-border:#6799b9;--site-font:Arial, sans-serif}html[data-era="2010s"] .new-site{--site-bg:#17212e;--site-panel:#233347;--site-ink:#f3f4fa;--site-muted:#ccd4e4;--site-accent:#8ce3d7;--site-pink:#ffc0a4;--site-border:#73869f;--site-font:Arial, sans-serif}html[data-era=now] .new-site{--site-bg:#1c2523;--site-panel:#293530;--site-ink:#f5efdf;--site-muted:#d7d3c4;--site-accent:#afe6cb;--site-pink:#edc3a5;--site-border:#7f978a;--site-font:Georgia, serif}.shared-header{z-index:10;background:var(--site-bg);position:sticky;top:0}.new-site .desk-header{background:var(--site-bg);border-color:var(--site-border);-webkit-backdrop-filter:none;backdrop-filter:none;padding:18px 4vw;position:static}.new-site .desk-navigation{flex-wrap:wrap;gap:20px;font-size:12px}.new-site .desk-navigation a{color:var(--site-ink)}.new-site .desk-navigation a[aria-current=page]{color:var(--site-accent);text-underline-offset:7px;text-decoration:underline}html[data-era] .new-site .era-switcher{border:0;border-bottom:1px solid var(--site-border);background:var(--site-panel);box-shadow:none;color:var(--site-ink);border-radius:0;gap:14px;min-height:0;margin:0;padding:14px max(24px,4vw)}.new-site .era-label,.new-site .era-name{color:var(--site-ink)}.new-site .era-description,.new-site .era-icon{display:none}.new-site .era-options button{background:var(--site-bg);color:var(--site-ink);border:1px solid var(--site-border);box-shadow:none;border-radius:0;min-height:32px;padding:6px 12px}.new-site .era-options button[aria-pressed=true]{background:var(--site-accent);color:#102822}.new-site .era-name{font-size:10px}.new-page{max-width:1400px;margin:auto;padding:0 4vw 70px}.new-page .page-intro{background:0 0;border:0;padding:65px 0 45px}.new-page h1,.new-page h2,.new-page h3{font-family:var(--site-font);color:var(--site-ink);text-transform:none;text-shadow:none;letter-spacing:0}.new-page h1{font-size:clamp(42px,6vw,78px);line-height:1.02}.new-page h2{font-size:32px;line-height:1.2}.new-page p{color:var(--site-muted);line-height:1.8}.new-page .eyebrow,.new-page .text-peach{color:var(--site-pink)}.new-page .text-teal,.new-page .text-link{color:var(--site-accent)}.new-page .page-intro>p:last-child{max-width:65ch;font-size:16px}.new-page .button{background:var(--site-panel);color:var(--site-accent);border:1px solid var(--site-border);box-shadow:none;border-radius:0}.new-page .studio-story,.new-page .capabilities,.new-page .archive-section{border-color:var(--site-border);background:0 0}.new-page .studio-stamp,.new-page .capability-grid article,.new-page .contact-info>div{background:var(--site-panel);border:1px solid var(--site-border);box-shadow:none}.new-page .studio-story{gap:40px}html[data-era] .new-site .new-page .contact-info>div{min-width:0;padding:clamp(20px,2.5vw,32px)}.new-page .contact-info .eyebrow{margin-bottom:12px;display:block}.new-page .contact-info br{display:initial}.new-page .contact-info p{margin:0}.new-page .contact-email{color:var(--site-accent);overflow-wrap:anywhere}.new-page .window-title,.new-page .filters button,.new-page .search-field{background:var(--site-panel);color:var(--site-ink);border-color:var(--site-border);box-shadow:none}.new-page .filters button[aria-pressed=true]{background:var(--site-accent);color:#102822}.new-page .project-card{box-shadow:none;background:0 0;border:0}.new-page .project-card h3{font-family:IBM Plex Mono,monospace;font-size:17px}.new-page .project-meta,.new-page .results-line,.new-page .muted,.new-page .filter-label{color:var(--site-muted)}.new-page .project-image{border:1px solid var(--site-border)}.new-page .project-index{background:var(--site-panel);color:var(--site-ink)}.new-page .project-open{background:var(--site-accent);color:#102822}.recognition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:40px;display:grid}.recognition-grid article{background:var(--site-panel);border:1px solid var(--site-border);padding:28px}.recognition-grid h2{margin:20px 0 12px}.recognition-grid strong{color:var(--site-accent)}.client-directory{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:40px;display:grid}.client-directory article{border:1px solid var(--site-border);background:var(--site-panel)}.client-directory article>div{background:#f4f0e8;place-items:center;height:130px;padding:25px;display:grid}.client-directory img{object-fit:contain;max-width:100%;max-height:80px}.client-directory h2{margin:0;padding:16px;font-family:IBM Plex Mono,monospace;font-size:12px}.new-site .desk-world,.new-site .work-directory,.new-site .disk-library,.new-site .desk-footer{background:var(--site-bg);color:var(--site-ink)}.new-site .desk-intro h1,.new-site .work-directory h2,.new-site .desk-studio-links h2,.new-site .disk-library h2{font-family:var(--site-font);color:var(--site-ink)}.new-site .desk-intro em,.new-site .desk-studio-links strong{color:var(--site-accent)}.new-site .desk-overline{color:var(--site-pink)}.new-site .desk-intro>p,.new-site .directory-intro,.new-site .desk-studio-links p{color:var(--site-muted)}.new-site .desk-studio-links>a,.new-site .directory-controls{background:var(--site-panel);border-color:var(--site-border)}.new-site .desk-project-grid h3{color:var(--site-ink)}.new-site .desk-stage,.new-site #work{scroll-margin-top:145px}.new-site .desk-footer a{color:var(--site-muted)}.new-site .is-loading:not(.is-touch) .desk-canvas{z-index:30;background:#10101d;width:100vw;height:100dvh;transition:none;position:fixed;inset:0}.threaded-monitor.crt-surface{background:#0d1321;border:0;border-radius:0;max-width:none;max-height:none;margin:0;padding:0;position:fixed;overflow:hidden;transform:none}.threaded-monitor.crt-surface::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.threaded-monitor.crt-surface .os-bezel,.threaded-monitor.crt-surface .os-screen{width:100%;height:100%;box-shadow:none;background:var(--site-bg);border:0;border-radius:0;padding:0}.threaded-monitor.crt-surface .os-screen{flex-direction:column;display:flex}.crt-surface .os-content{flex:1;min-height:0;max-height:none;padding:18px 22px;overflow:auto}.crt-surface .os-titlebar,.crt-surface .os-status,.crt-surface .os-nav{flex-shrink:0}.crt-surface .era-switcher{flex-shrink:0;padding:6px 12px}.crt-surface .era-caption,.crt-surface .era-name{display:none}.crt-surface .era-options button{min-height:28px;padding:4px 10px;font-size:10px}.os-film-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.os-film-directory button{border:1px solid var(--site-border);background:var(--site-panel);color:var(--site-ink);text-align:left;cursor:pointer;padding:0}.os-film-directory img{aspect-ratio:16/9;object-fit:cover;width:100%}.os-film-directory span{padding:12px;font-size:12px;display:block}.os-inline-link{color:var(--site-accent);text-decoration:underline}.new-site .os-screen{color:var(--site-ink)}.new-site .os-titlebar,.new-site .os-status{background:var(--site-panel);color:var(--site-ink)}.new-site .os-content p{color:var(--site-muted)}.new-site .os-content h2{font-family:var(--site-font);color:var(--site-accent)}@media (width<=900px){.new-site .desk-header{flex-wrap:wrap;gap:14px}.new-site .desk-navigation{gap:15px}.client-directory{grid-template-columns:repeat(3,minmax(0,1fr))}.shared-header .era-name{display:none}}@media (width<=700px){.new-site .desk-navigation{justify-content:flex-start;gap:10px;font-size:10px}html[data-era] .new-site .era-switcher{flex-wrap:wrap;gap:8px;padding:12px 20px}.new-site .era-caption{display:none}.new-site .era-options{justify-content:space-between;gap:5px;width:100%}.new-site .era-options button{min-height:44px;padding:10px;font-size:11px}.new-page{padding:0 24px 45px}.new-page .page-intro{padding:40px 0 30px}.recognition-grid{grid-template-columns:1fr}.client-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-directory h2{padding:10px;font-size:11px}.client-directory article>div{height:100px;padding:15px}.os-film-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.crt-surface .os-content{padding:12px}.crt-surface .os-titlebar{font-size:8px}.crt-surface .os-nav{gap:3px;padding:5px}.crt-surface .os-nav button{padding:5px;font-size:9px}.crt-surface .os-status{display:none}.crt-surface .era-switcher{padding:5px}.crt-surface .era-options button{padding:3px 6px;font-size:9px}}.classic-shell{background:var(--era-surface);max-width:1440px;color:var(--color-paper);margin:auto}.studio-destinations{grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;display:grid}.studio-destinations a{border:1px solid var(--site-border);background:var(--site-panel);padding:25px;text-decoration:none}.new-page .project-tags span{background:var(--site-panel);color:var(--site-accent);border-color:var(--site-border)}.new-page .project-description dt,.new-page .project-description dd,.new-page .video-caption,.new-page .contact-info .eyebrow,.new-page .studio-stamp span,.new-page .capability-grid .tiny{color:var(--site-muted)}.new-page .video-caption{background:var(--site-panel)}.new-page .video-caption a{color:var(--site-accent)}.new-page .archive-controls{background:var(--site-bg)}.new-page .search-field input{color:var(--site-ink)}@media (width<=700px){.studio-destinations{grid-template-columns:1fr}.new-page .contact-email{font-size:clamp(15px,5vw,28px)}}.new-page,.desk-world{--color-paper:var(--site-ink);--muted:var(--site-muted);--color-peach:var(--site-pink);--color-teal:var(--site-accent);--line:var(--site-border)}.new-site .new-page .page-intro>p,.new-site .new-page .studio-story p:not(.eyebrow),.new-site .new-page .project-description p:not(.eyebrow){color:var(--site-muted)}.new-site .new-page .project-card h3{color:var(--site-ink)}.new-site .new-page .studio-stamp{background:var(--site-panel)}.new-site .era-switcher .era-options button{background:var(--site-bg);color:var(--site-ink)}.new-site .era-switcher .era-options button[aria-pressed=true]{background:var(--site-accent);color:#102822}.os-mobile-controls{display:none}@media (width<=700px){.crt-surface .os-nav,.crt-surface .era-switcher{display:none}.os-mobile-controls{background:var(--site-panel);gap:8px;padding:5px;display:flex}.os-mobile-controls label{min-width:0;color:var(--site-ink);align-items:center;gap:4px;font-size:9px;display:flex}.os-mobile-controls select{background:var(--site-bg);width:100%;min-width:0;color:var(--site-ink);border:1px solid var(--site-border);padding:6px;font-size:10px}.crt-surface .os-titlebar{align-items:center;gap:4px;padding:5px}.crt-surface .os-titlebar>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crt-surface .os-titlebar button{padding:6px;font-size:9px}.crt-surface .os-content .os-ascii{display:none}.crt-surface .os-content h2{margin:10px 0;font-size:26px}.crt-surface .os-content p{margin:10px 0;font-size:11px;line-height:1.6}.crt-surface .os-content .os-prompt{font-size:8px}.new-page .contact-info>div{padding:20px}}.new-site .new-page .text-link{color:var(--site-accent)}html[data-era] .new-site .desk-stage.is-static{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;height:auto;min-height:0;display:grid}html[data-era] .new-site .is-static .desk-intro{width:auto;max-width:none;margin:0;padding:clamp(24px,4vw,48px);position:relative;inset:auto}.room-preview{cursor:pointer;background:#10101d;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.room-preview picture,.room-preview img{width:100%;display:block}.room-preview img{aspect-ratio:4/3;object-fit:cover;height:auto}.room-preview>span{color:#f3fff9;white-space:nowrap;background:#111827ed;border:1px solid #83eddb;padding:12px 18px;font:12px/1.5 IBM Plex Mono,monospace;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.room-preview:focus-visible{outline:3px solid var(--site-accent);outline-offset:-4px}.new-site .is-static .desk-scene-caption{grid-column:1/-1;margin:0;position:static}@media (width<=700px){html[data-era] .new-site .desk-stage.is-static{grid-template-columns:minmax(0,1fr)}html[data-era] .new-site .is-static .desk-intro{padding:24px}}
