@font-face{font-family:Display;src:url(../fonts/big_shoulders_900.ttf) format("truetype");font-weight:900}@font-face{font-family:Display;src:url(../fonts/big_shoulders_800.ttf) format("truetype");font-weight:800}@font-face{font-family:Body;src:url(../fonts/archivo_400.ttf) format("truetype");font-weight:400}@font-face{font-family:Body;src:url(../fonts/archivo_600.ttf) format("truetype");font-weight:600}@font-face{font-family:Osd;src:url(../fonts/share_tech_mono_400.ttf) format("truetype")}:root{--night: #0b0c0e;--carbon: #16181c;--rail: #2b2f36;--bone: #eeece6;--haze: #8e949c;--light: #ffffff;--amber: #ffc24d;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--night);color:var(--bone);font:400 16px/1.5 Body,system-ui,sans-serif}a{color:inherit}button{font:600 15px/1 Body,system-ui,sans-serif;cursor:pointer}.wrap{max-width:1180px;margin:0 auto;padding:0 28px 48px}.bar{display:flex;align-items:center;gap:16px;padding:18px 0}.bar h1{font:800 26px/1 Display,sans-serif;text-transform:uppercase;margin:0;flex:1;letter-spacing:.3px}.icon-btn{background:none;border:0;color:var(--bone);font-size:22px;padding:6px 8px}.eyebrow{font:600 12px/1.3 Body;color:var(--haze);text-transform:lowercase;letter-spacing:.2px}.muted{color:var(--haze)}.reveal{position:relative;display:inline-block}.reveal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--light);transform-origin:left;transform:scaleX(0);animation:sweep .72s cubic-bezier(.4,0,.2,1) forwards}.reveal>span{animation:show .72s steps(1,end) forwards;opacity:0}@keyframes sweep{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.01%{transform-origin:right}to{transform-origin:right;transform:scaleX(0)}}@keyframes show{0%,49%{opacity:0}50%,to{opacity:1}}@media(prefers-reduced-motion:reduce){.reveal:after{display:none}.reveal>span{animation:none;opacity:1}}.hero{position:relative;margin:0 -28px;padding:120px 28px 28px;overflow:hidden}.hero .photo{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:grayscale(1)}.hero .shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(11,12,14,.4),rgba(11,12,14,.8) 55%,var(--night))}.hero .content{position:relative}.state{font:900 clamp(64px,10vw,128px)/.9 "Display",sans-serif;text-transform:uppercase;margin:6px 0 8px;letter-spacing:-1px}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--light);margin-right:8px;animation:breathe 2.8s ease-in-out infinite}.dot.off{background:var(--rail);animation:none}@keyframes breathe{50%{opacity:.35}}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 8px}.btn{border-radius:4px;padding:16px 26px;border:1px solid rgba(238,236,230,.6);background:none;color:var(--bone)}.btn.primary{background:var(--light);color:var(--night);border-color:var(--light)}.btn:disabled{opacity:.5;cursor:default}.warn{border-left:3px solid var(--amber);padding-left:12px;color:var(--amber);margin-top:14px}.section{display:flex;align-items:flex-end;gap:12px;border-top:1px solid var(--rail);margin-top:32px;padding-top:16px}.section h2{font:800 34px/1 Display,sans-serif;text-transform:uppercase;margin:0;flex:1}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;margin-top:16px}.card{position:relative;aspect-ratio:16 / 9;background:var(--carbon);border-radius:6px;overflow:hidden;cursor:pointer;border:0;padding:0;color:inherit;text-align:left}.card img{width:100%;height:100%;object-fit:cover;display:block}.card .shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 45%,#0b0c0eeb)}.card .text{position:absolute;left:12px;right:12px;bottom:8px}.osd{font:400 12px/1.2 Osd,monospace;letter-spacing:.6px;color:#eeece6d9;text-transform:uppercase}.subject{font:900 34px/1 Display,sans-serif;text-transform:uppercase}.subject.urgent{color:var(--amber)}.tag{position:absolute;right:10px;bottom:10px;font:400 11px/1 Osd,monospace;border:1px solid rgba(238,236,230,.5);border-radius:3px;padding:3px 6px}.card.new{outline:2px solid var(--light)}.homes{margin-top:12px}.home-row{display:flex;align-items:center;width:100%;background:none;border:0;border-top:1px solid var(--rail);color:var(--bone);padding:18px 0;text-align:left}.home-row .name{font:800 40px/1 Display,sans-serif;text-transform:uppercase;flex:1}.detail img,.detail video{width:100%;max-height:70vh;object-fit:contain;background:#000;border-radius:6px;display:block}.detail video{margin-top:18px}.signin{max-width:420px;margin:12vh auto 0;padding:0 24px}.wordmark{font:900 72px/.9 Display,sans-serif;display:flex;align-items:center;gap:16px}.wordmark img{width:64px;height:64px;border-radius:14px}.field{display:block;width:100%;margin-top:14px;padding:16px;background:var(--carbon);border:1px solid var(--rail);border-radius:4px;color:var(--bone);font:400 16px Body}.field:focus,.btn:focus-visible,.card:focus-visible,.home-row:focus-visible{outline:2px solid var(--light);outline-offset:2px}.error{color:var(--amber);margin-top:12px}.banner{background:var(--light);color:var(--night);padding:12px 28px;display:flex;gap:16px;align-items:center;justify-content:center}.banner button{background:var(--night);color:var(--light);border:0;border-radius:4px;padding:10px 16px}
