:root{--makers-header:48px;--makers-maroon:#7a0019;--makers-gold:#fc3;--makers-ink:#302226;--makers-muted:#716169}html,body{background:#19090d;min-height:100%;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[hidden]{display:none!important}#root .globe-shell,#root .foss-earth-report-only{top:var(--makers-header)}.makers-header{z-index:11000;height:var(--makers-header);color:var(--makers-ink);background:#fffdf9;border-bottom:1px solid #d4c8c9;align-items:center;gap:16px;padding:0 12px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 1px 8px #19090d12}.makers-identity{flex:none;align-items:center;gap:8px;display:flex}.makers-identity strong{letter-spacing:-.4px;color:var(--makers-maroon);font-size:17px}.prototype-label{text-transform:uppercase;letter-spacing:.55px;border:1px solid #d9c8cd;border-radius:5px;padding:2px 5px;font-size:10px;font-weight:650}.makers-location{white-space:nowrap;text-overflow:ellipsis;color:var(--makers-muted);font-size:12px;overflow:hidden}.makers-header nav{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.makers-button,.makers-icon-button,.campus-button{appearance:none;cursor:pointer;color:var(--makers-maroon);background:#fffdf9;border:1px solid #d3bec4;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font:600 12px/1.3 system-ui,sans-serif;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.makers-button:hover,.makers-icon-button:hover,.campus-button:hover{background:#f3e8eb;border-color:#b3828e}.makers-button.is-primary{color:#fffdf9;background:var(--makers-maroon);border-color:var(--makers-maroon)}.makers-button.is-primary:hover{background:#5d0013}.makers-button:focus-visible,.makers-icon-button:focus-visible,.campus-button:focus-visible,.spaces-panel a:focus-visible,.source-link:focus-visible{outline-offset:3px;outline:3px solid #c79413}.source-link{color:var(--makers-muted);padding:6px 2px 6px 6px;font-size:11px;text-decoration:none}.makers-icon-button{width:32px;height:32px;padding:0;font-size:22px}.spaces-panel{z-index:10500;inset:var(--makers-header) 0 0 auto;box-sizing:border-box;width:min(660px,100%);color:var(--makers-ink);overscroll-behavior:contain;background:#f8f5f2;border-left:1px solid #d4c8c9;padding:20px;position:fixed;overflow:auto;box-shadow:-10px 0 36px #19090d40}.panel-heading{justify-content:space-between;align-items:center;gap:16px;padding-bottom:15px;display:flex}.panel-heading h1{letter-spacing:-.65px;margin:3px 0 0;font-size:24px;line-height:1.1}.eyebrow{color:var(--makers-maroon);text-transform:uppercase;letter-spacing:1px;margin:0;font-size:9px;font-weight:700}.campus-filters{background:#eae1e2;border:1px solid #d9cbce;border-radius:9px;flex-wrap:wrap;gap:2px;width:fit-content;padding:3px;display:flex}.campus-button{color:#63414a;background:0 0;border-color:#0000;border-radius:6px;padding:6px 9px;font-size:11px}.campus-button[aria-pressed=true]{color:#fffdf9;background:var(--makers-maroon)}.space-count{color:var(--makers-muted);margin:12px 0;font-size:11px}.space-list{gap:12px;display:grid}.space-card{background:#fffdf9;border:1px solid #ded1d4;border-radius:11px;gap:16px;padding:12px;display:flex;overflow:hidden}.space-photo{background:#ede5e3;border-radius:7px;flex-direction:column;flex:0 0 150px;align-self:flex-start;margin:0;display:flex;overflow:hidden}.space-photo img{object-fit:cover;width:100%;height:128px;display:block}.space-card-body{flex:1;min-width:0}.space-location{color:var(--makers-muted);margin:1px 0 5px;font-size:10px;line-height:1.4}.space-card h2{letter-spacing:-.3px;margin:0 0 7px;font-size:17px;line-height:1.2}.space-summary{margin:0 0 10px;font-size:12px;line-height:1.55}.space-card .space-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.space-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.space-website{color:var(--makers-maroon);font-size:11px;text-decoration:none}.space-website:hover,.source-link:hover{text-decoration:underline}.directory-footer{color:var(--makers-muted);border-top:1px solid #ded1d4;margin:18px 0 0;padding:14px 0 0;font-size:10px;line-height:1.6}.directory-footer a,.photo-credit{color:var(--makers-maroon)}.directory-message{font-size:13px}.back-button{margin:0 0 16px}.space-detail h2{letter-spacing:-.5px;margin:0 0 15px;font-size:27px;line-height:1.2}.space-photo.is-large{border-radius:9px;margin-bottom:16px}.space-photo.is-large img{aspect-ratio:16/10;object-fit:cover;min-height:0;max-height:390px}.photo-credit{background:#fffdf9;padding:7px 9px;font-size:10px;line-height:1.5;display:block}.space-detail .space-summary{font-size:14px}.preview-note{color:var(--makers-muted);margin-top:15px;font-size:11px}.photo-unavailable{color:var(--makers-muted);margin:18px;font-size:11px}.tour-state{z-index:10400;left:50%;top:calc(var(--makers-header) + 12px);width:max-content;max-width:min(400px,100% - 30px);color:var(--makers-ink);background:#fffdf9;border:1px solid #e4d3b9;border-radius:8px;padding:9px 14px;font-size:12px;line-height:1.5;position:fixed;transform:translate(-50%);box-shadow:0 2px 12px #19090d30}.is-embedded .source-link,.is-embedded .eyebrow{display:none}.is-embedded{--makers-header:42px}@media (width<=620px){.makers-header{gap:8px;padding:0 8px}.makers-location,.source-link{display:none}.makers-identity strong{font-size:15px}.prototype-label{padding:2px 4px;font-size:8px}.makers-button{padding:7px 8px;font-size:11px}.spaces-panel{padding:16px}.panel-heading h1{font-size:22px}.space-card{gap:12px}.space-photo{flex-basis:112px}.space-photo img{min-height:132px;max-height:200px}.space-card h2{font-size:15px}.space-card .space-summary{-webkit-line-clamp:2;font-size:11px}}@media (width<=390px){.prototype-label{display:none}.space-card{flex-direction:column}.space-photo{flex-basis:auto}.space-photo img{height:150px;min-height:0}.campus-button{padding:6px 7px}}@media (prefers-reduced-motion:reduce){.makers-button,.makers-icon-button,.campus-button{transition:none}}
