*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0d0a07;--ink:#f0eadb;--accent:#c8362a;--mute:#7a6e54;--soft:#1a1612;--tile:#161310;--rule:#2a2520;--bone:#f0eadb;--bone-deep:#0e0c08;--bone-mute:#7a6e54}html{scroll-behavior:smooth}body,html{background:#0d0a07;background:var(--bg);color:#f0eadb;color:var(--ink);font-family:Helvetica Neue,Arial Narrow,sans-serif;font-size:14px;line-height:1.4;min-height:100vh;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:#c8362a;background:var(--accent);color:#f0eadb;color:var(--bone)}img{display:block;max-width:100%}button{background:none;border:none;cursor:pointer;font:inherit}a,button{color:inherit}a{text-decoration:none}.statusbar{background:#050402;border-bottom:1px solid #2a2520;border-bottom:1px solid var(--rule);box-shadow:inset 0 -1px 0 #f0eadb0a;color:#f0eadb;color:var(--bone);display:grid;font-family:JetBrains Mono,monospace;font-size:10px;grid-template-columns:1.4fr 1fr 1fr 1fr;left:0;letter-spacing:.2em;position:fixed;right:0;text-transform:uppercase;top:0;z-index:101}.statusbar>div{align-items:center;border-right:1px solid #2a2520;border-right:1px solid var(--rule);color:#a89b80;display:flex;gap:10px;padding:12px 20px}.statusbar>div:last-child{border-right:none;justify-content:space-between}.statusbar .live{animation:blink 1.4s infinite;background:#c8362a;background:var(--accent);border-radius:50%;box-shadow:0 0 10px #c8362a99;display:inline-block;flex-shrink:0;height:7px;width:7px}.statusbar .lang{align-items:center;display:flex;gap:4px}.statusbar .lang button{font:inherit;letter-spacing:.2em;padding:2px 6px;text-transform:uppercase;transition:color .2s}.statusbar .lang button.active{color:#e8c47a;font-weight:600}.statusbar .lang button:not(.active):hover{color:#f0eadb;color:var(--bone)}.statusbar .lang .sep{color:#5a4f3e}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}nav.main{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0d0a07e0;border-bottom:1px solid #2a2520;border-bottom:1px solid var(--rule);justify-content:space-between;left:0;padding:18px 32px;position:fixed;right:0;top:38px;z-index:100}nav.main,nav.main .brand,nav.main .brand a{align-items:center;display:flex}nav.main .brand a{line-height:1}nav.main .brand-logo{display:block;height:76px;transition:transform .2s,opacity .2s;width:76px}nav.main .brand a:hover .brand-logo{opacity:.85;transform:scale(1.08)}nav.main .links{display:flex;font-family:JetBrains Mono,monospace;font-size:11px;gap:28px;letter-spacing:.2em;text-transform:uppercase}nav.main .links a{color:#f0eadb;color:var(--ink);padding:4px 0;position:relative;text-decoration:none;transition:color .2s}nav.main .links a.active,nav.main .links a:hover{color:#c8362a;color:var(--accent)}nav.main .links a.active:after{background:#c8362a;background:var(--accent);bottom:-2px;content:"";height:1px;left:0;position:absolute;right:0}nav.main .menu-toggle{display:none;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.mobile-menu{background:#0d0a07;background:var(--bg);display:flex;flex-direction:column;inset:0;overflow-y:auto;padding:80px 32px 32px;position:fixed;transform:translateY(-100%);transition:transform .35s cubic-bezier(.2,.8,.2,1);z-index:200}.mobile-menu.open{transform:translateY(0)}.mobile-menu .close{border:1px solid #2a2520;border:1px solid var(--rule);color:#f0eadb;color:var(--ink);font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.2em;padding:6px 12px;position:absolute;right:32px;text-transform:uppercase;top:28px}.mobile-menu .close:hover{border-color:#c8362a;border-color:var(--accent);color:#c8362a;color:var(--accent)}.mobile-menu .links{display:flex;flex-direction:column;gap:8px;margin-top:24px}.mobile-menu .links a{border-bottom:1px solid #2a2520;border-bottom:1px solid var(--rule);color:#f0eadb;color:var(--ink);font-family:Anton,sans-serif;font-size:48px;letter-spacing:-.02em;line-height:1;padding:16px 0;text-transform:uppercase}.mobile-menu .links a.active,.mobile-menu .links a:hover{color:#c8362a;color:var(--accent)}.mobile-menu .lang-toggle{display:flex;font-family:JetBrains Mono,monospace;font-size:13px;gap:12px;letter-spacing:.2em;margin-top:auto;padding-top:32px;text-transform:uppercase}.mobile-menu .lang-toggle button.active{color:#c8362a;color:var(--accent);font-weight:600}.hero{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;padding:160px 32px 0;position:relative}.hero:before{background:radial-gradient(ellipse at 70% 30%,#c8362a14 0,#0000 55%);content:"";inset:0;pointer-events:none;position:absolute}.hero>*{position:relative}.hero .top-meta{color:#7a6e54;color:var(--mute);display:flex;flex-wrap:wrap;font-family:JetBrains Mono,monospace;font-size:11px;gap:12px;justify-content:space-between;letter-spacing:.2em;text-transform:uppercase}.hero h1{font-family:Anton,sans-serif;font-size:clamp(72px,17vw,260px);letter-spacing:-.02em;line-height:.82;margin-top:32px;text-transform:uppercase}.hero h1 .accent{color:#c8362a;color:var(--accent);text-shadow:0 0 70px #c8362a4d}.hero .bot{grid-gap:32px;border-top:2px solid #f0eadb;border-top:2px solid var(--ink);display:grid;gap:32px;grid-template-columns:1fr 1fr 1fr;margin-top:48px;padding:40px 0}.hero .bot .col h4{color:#7a6e54;color:var(--mute);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.25em;margin-bottom:12px;text-transform:uppercase}.hero .bot .col p{font-size:15px;line-height:1.45}.hero .bot .col p strong{color:#c8362a;color:var(--accent);font-weight:600}.ticker{background:#0d0a07;background:var(--bg);border-bottom:2px solid #f0eadb;border-bottom:2px solid var(--ink);border-top:2px solid #f0eadb;border-top:2px solid var(--ink);overflow:hidden;padding:22px 0}.ticker-track{animation:scroll 15s linear infinite;display:flex;font-family:Anton,sans-serif;font-size:46px;gap:56px;letter-spacing:-.01em;line-height:1;text-transform:uppercase;white-space:nowrap}.ticker-track span{align-items:center;display:inline-flex;gap:56px}.ticker-track span:after{color:#c8362a;color:var(--accent);content:"●";font-size:22px}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.section-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:120px 32px 36px}.section-head h2{font-family:Anton,sans-serif;font-size:clamp(48px,8vw,120px);letter-spacing:-.02em;line-height:.85;text-transform:uppercase}.section-head h2 .accent{color:#c8362a;color:var(--accent)}.section-head .meta{color:#7a6e54;color:var(--mute);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.2em;line-height:1.8;text-align:right;text-transform:uppercase}.work{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(12,1fr);padding:0 32px 32px}.tile{background:#161310;background:var(--tile);border:1px solid #2a2520;border:1px solid var(--rule);color:#f0eadb;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:22px;position:relative;text-decoration:none;transition:background .25s,color .25s,border-color .25s,box-shadow .25s}.tile:before{background:linear-gradient(180deg,#161310,#161310 55%,#0d0a07);background:linear-gradient(180deg,var(--tile) 0,var(--tile) 55%,var(--bg) 100%);content:"";inset:0;position:absolute;transition:opacity .25s;z-index:0}@media (hover:hover) and (pointer:fine){.tile:hover{background:#f0eadb;background:var(--bone);border-color:#c8362a;border-color:var(--accent);box-shadow:0 0 0 1px #c8362a,0 0 50px #c8362a2e;box-shadow:0 0 0 1px var(--accent),0 0 50px #c8362a2e;color:#0e0c08;color:var(--bone-deep)}.tile:hover:before{opacity:0}.tile:hover .client,.tile:hover .footer,.tile:hover .num{color:#7a6e54;color:var(--bone-mute)}.tile:hover .badge{color:#c8362a;color:var(--accent)}.tile:hover .ghost{color:#0e0c080d}.tile:hover .play-overlay{opacity:1;transform:scale(1)}}.tile:active{border-color:#c8362a;border-color:var(--accent)}.tile>*{position:relative;z-index:1}.tile .num{color:#7a6e54;color:var(--mute);font-size:11px;left:22px;transition:color .25s}.tile .badge,.tile .num{font-family:JetBrains Mono,monospace;letter-spacing:.2em;position:absolute;top:22px;z-index:2}.tile .badge{color:#c8362a;color:var(--accent);font-size:10px;right:22px;text-transform:uppercase}.tile .client{color:#7a6e54;color:var(--mute);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.2em;margin-bottom:8px;transition:color .25s}.tile .client,.tile h3{text-transform:uppercase}.tile h3{font-family:Anton,sans-serif;font-size:clamp(28px,3vw,48px);letter-spacing:-.01em;line-height:.9}.tile .footer{color:#7a6e54;color:var(--mute);display:flex;font-family:JetBrains Mono,monospace;font-size:10px;gap:12px;justify-content:space-between;letter-spacing:.15em;margin-top:14px;text-transform:uppercase;transition:color .25s}.tile.size-lg{grid-column:span 8;min-height:480px}.tile.size-md{grid-column:span 4;min-height:360px}.tile.size-sm{grid-column:span 4;min-height:280px}.tile.size-wide{grid-column:span 12;min-height:320px}.tile .ghost{bottom:-60px;color:hsla(43,41%,90%,.035);font-family:Anton,sans-serif;font-size:280px;letter-spacing:-.04em;line-height:.8;right:-20px;transition:color .25s;z-index:0}.tile .ghost,.tile .play-overlay{pointer-events:none;position:absolute}.tile .play-overlay{align-items:center;background:#0e0c08;background:var(--bone-deep);border:2px solid #c8362a;border:2px solid var(--accent);border-radius:50%;box-shadow:0 0 50px #c8362a59,0 8px 24px #0006;color:#c8362a;color:var(--accent);display:flex;height:88px;justify-content:center;left:50%;margin:-44px 0 0 -44px;opacity:0;top:50%;transform:scale(.7);transition:opacity .25s,transform .35s cubic-bezier(.2,.8,.2,1);width:88px;z-index:3}.tile .play-overlay:before{border-bottom:11px solid #0000;border-left:18px solid #c8362a;border-left:18px solid var(--accent);border-top:11px solid #0000;content:"";margin-left:6px}.tile .play-overlay .lab{background:#c8362a;background:var(--accent);bottom:-32px;color:#0e0c08;color:var(--bone-deep);font-family:JetBrains Mono,monospace;font-size:10px;left:50%;letter-spacing:.25em;padding:4px 10px;position:absolute;text-transform:uppercase;transform:translateX(-50%);white-space:nowrap}.about{background:#080604;border-bottom:2px solid #f0eadb;border-bottom:2px solid var(--ink);border-top:2px solid #f0eadb;border-top:2px solid var(--ink);color:#f0eadb;color:var(--bone);overflow:hidden;padding:160px 32px;position:relative}.about:before{background:radial-gradient(ellipse at 25% 50%,#1a1108 0,#080604 60%,#020100 100%)}.about:after,.about:before{content:"";inset:0;position:absolute;z-index:0}.about:after{box-shadow:inset 0 0 240px #000000b3;pointer-events:none}.about .letterbox-bot,.about .letterbox-top{align-items:center;background:#020100;color:#5a4f3e;display:flex;font-family:JetBrains Mono,monospace;font-size:9px;gap:12px;height:32px;justify-content:space-between;left:0;letter-spacing:.3em;padding:0 32px;position:absolute;right:0;text-transform:uppercase;z-index:2}.about .letterbox-top{border-bottom:1px solid #1a1108;top:0}.about .letterbox-bot{border-top:1px solid #1a1108;bottom:0}.about>.content{padding:48px 0;position:relative;z-index:1}.about .label{color:#c8362a;color:var(--accent);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.3em;margin-bottom:48px;text-transform:uppercase}.about .label:before{color:#c8362a;color:var(--accent);content:"■ "}.about .body{color:#f0eadb;color:var(--bone);font-family:Anton,sans-serif;font-size:clamp(36px,5.5vw,84px);letter-spacing:-.02em;line-height:.95;max-width:1400px;text-shadow:0 0 60px #00000080;text-transform:uppercase}.about .body em{color:#c8362a;color:var(--accent);font-style:normal}.about .sig{color:#8a7e64;display:flex;flex-wrap:wrap;font-family:JetBrains Mono,monospace;font-size:11px;gap:12px;justify-content:space-between;letter-spacing:.25em;margin-top:80px;text-transform:uppercase}.stats{border-bottom:2px solid #f0eadb;border-bottom:2px solid var(--ink);display:grid;grid-template-columns:repeat(4,1fr)}.stats .cell{border-right:2px solid #f0eadb;border-right:2px solid var(--ink);padding:56px 32px;position:relative}.stats .cell:last-child{border-right:none}.stats .num{color:#c8362a;color:var(--accent);font-family:Anton,sans-serif;font-size:clamp(56px,7vw,116px);line-height:.85}.stats .label{color:#7a6e54;color:var(--mute);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.2em;margin-top:14px;text-transform:uppercase}.services{border-bottom:2px solid #f0eadb;border-bottom:2px solid var(--ink);padding:120px 32px}.service{grid-gap:40px;align-items:start;border-bottom:1px solid #2a2520;border-bottom:1px solid var(--rule);display:grid;gap:40px;grid-template-columns:120px 1fr 1fr;padding:44px 0;transition:padding .3s}.service:last-child{border-bottom:none}.service:hover{padding-left:20px}.service:hover h3{color:#c8362a;color:var(--accent)}.service .num{color:#7a6e54;color:var(--mute);font-family:JetBrains Mono,monospace;font-size:14px;letter-spacing:.2em}.service h3{font-family:Anton,sans-serif;font-size:clamp(40px,5vw,72px);letter-spacing:-.02em;line-height:.9;text-transform:uppercase;transition:color .2s}.service .desc{color:#bdb39a;font-size:15px;line-height:1.6;max-width:520px}.endcard{background:#f0eadb;background:var(--bone);border-bottom:1px solid #f0eadb;border-bottom:1px solid var(--ink);color:#0e0c08;color:var(--bone-deep);overflow:hidden;padding:0;position:relative}.endcard:before{background:radial-gradient(ellipse at 50% 60%,#f7f1e0 0,#f0eadb 70%,#d8d0b8 100%);background:radial-gradient(ellipse at 50% 60%,#f7f1e0 0,var(--bone) 70%,#d8d0b8 100%);content:"";inset:0;position:absolute;z-index:0}.endcard .letterbox-bot,.endcard .letterbox-top{align-items:center;background:#0e0c08;background:var(--bone-deep);color:#a89b80;display:flex;font-family:JetBrains Mono,monospace;font-size:10px;gap:12px;height:40px;justify-content:space-between;left:0;letter-spacing:.3em;padding:0 32px;position:absolute;right:0;text-transform:uppercase;z-index:2}.endcard .letterbox-top{border-bottom:1px solid #1a1612;top:0}.endcard .letterbox-bot{border-top:1px solid #1a1612;bottom:0}.endcard .frame{padding:200px 32px 180px;position:relative;text-align:center;z-index:1}.endcard .lab{color:#c8362a;color:var(--accent);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.3em;margin-bottom:48px;text-transform:uppercase}.endcard h2{color:#0e0c08;color:var(--bone-deep);font-family:Anton,sans-serif;font-size:clamp(72px,13vw,210px);letter-spacing:-.025em;line-height:.82;text-transform:uppercase}.endcard h2 .accent{color:#c8362a;color:var(--accent)}.endcard .cta{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:64px}.endcard .cta a{background:#0000;border:2px solid #0e0c08;border:2px solid var(--bone-deep);color:#0e0c08;color:var(--bone-deep);display:inline-block;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;letter-spacing:.2em;padding:18px 32px;text-decoration:none;text-transform:uppercase;transition:all .2s}.endcard .cta a.primary,.endcard .cta a:hover{background:#c8362a;background:var(--accent);border-color:#c8362a;border-color:var(--accent);color:#f0eadb;color:var(--bone)}.endcard .cta a.primary{box-shadow:0 0 40px #c8362a40}.endcard .cta a.primary:hover{background:#0e0c08;background:var(--bone-deep);border-color:#0e0c08;border-color:var(--bone-deep);color:#f0eadb;color:var(--bone)}.endcard .sub{color:#7a6e54;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.3em;margin-top:36px;text-transform:uppercase}footer.site{background:#0d0a07;background:var(--bg);color:#f0eadb;color:var(--ink);padding:0}footer.site .top{border-bottom:1px solid #2a2520;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:repeat(4,1fr)}footer.site .top>div{border-right:1px solid #2a2520;border-right:1px solid var(--rule);padding:48px 32px}footer.site .top>div:last-child{border-right:none}footer.site h4{color:#c8362a;color:var(--accent);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.25em;margin-bottom:20px;text-transform:uppercase}footer.site a,footer.site p{color:#f0eadb;color:var(--ink);display:block;font-size:14px;line-height:1.8;text-decoration:none}footer.site a:hover{color:#c8362a;color:var(--accent)}footer.site .bot{color:#7a6e54;color:var(--mute);display:flex;flex-wrap:wrap;font-family:JetBrains Mono,monospace;font-size:10px;gap:12px;justify-content:space-between;letter-spacing:.25em;padding:18px 32px;text-transform:uppercase}.project-page{margin:0 auto;max-width:1400px;padding:120px 32px 80px}.project-page .back{align-items:center;color:#7a6e54;color:var(--mute);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:11px;gap:8px;letter-spacing:.2em;margin-bottom:32px;text-transform:uppercase;transition:color .2s}.project-page .back:hover{color:#c8362a;color:var(--accent)}.project-page .header{grid-gap:48px;align-items:end;border-bottom:2px solid #f0eadb;border-bottom:2px solid var(--ink);display:grid;gap:48px;grid-template-columns:1fr auto;margin-bottom:48px;padding-bottom:40px}.project-page .meta-top{color:#c8362a;color:var(--accent);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.2em;margin-bottom:16px;text-transform:uppercase}.project-page h1{font-family:Anton,sans-serif;font-size:clamp(56px,9vw,140px);letter-spacing:-.025em;line-height:.85;text-transform:uppercase}.project-page .header-meta{color:#7a6e54;color:var(--mute);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.2em;line-height:1.8;text-align:right;text-transform:uppercase}.project-page .video{align-items:center;aspect-ratio:16/9;background:linear-gradient(135deg,#1a1612,#0a0805);border:1px solid #2a2520;border:1px solid var(--rule);display:flex;justify-content:center;margin-bottom:48px;overflow:hidden;position:relative}.project-page .video:before{background:repeating-linear-gradient(90deg,#0000,#0000 80px,hsla(0,0%,100%,.015) 0,hsla(0,0%,100%,.015) 81px);content:"";inset:0;position:absolute}.project-page .video iframe{border:none;height:100%;inset:0;position:absolute;width:100%}.project-page .video-placeholder{align-items:center;color:#7a6e54;color:var(--mute);display:flex;flex-direction:column;font-family:JetBrains Mono,monospace;font-size:11px;gap:16px;letter-spacing:.25em;position:relative;text-transform:uppercase;z-index:1}.project-page .video-placeholder .play-circle{align-items:center;border:2px solid #c8362a;border:2px solid var(--accent);border-radius:50%;box-shadow:0 0 60px #c8362a4d;display:flex;height:88px;justify-content:center;width:88px}.project-page .video-placeholder .play-circle:before{border-bottom:11px solid #0000;border-left:18px solid #c8362a;border-left:18px solid var(--accent);border-top:11px solid #0000;content:"";margin-left:6px}.project-page .specs{grid-gap:64px;display:grid;gap:64px;grid-template-columns:1fr 1fr;margin-bottom:64px}.project-page .specs .body{color:#ddd;font-size:18px;line-height:1.6}.project-page .specs .body p+p{margin-top:16px}.project-page .specs dl{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.project-page .specs dl>div{display:flex;flex-direction:column;gap:6px}.project-page .specs dt{color:#7a6e54;color:var(--mute);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.25em;text-transform:uppercase}.project-page .specs dd{color:#f0eadb;color:var(--ink);font-family:JetBrains Mono,monospace;font-size:14px}.project-page .nav-prev-next{grid-gap:24px;border-top:1px solid #2a2520;border-top:1px solid var(--rule);display:grid;gap:24px;grid-template-columns:1fr 1fr;padding-top:32px}.project-page .nav-prev-next a{border:1px solid #2a2520;border:1px solid var(--rule);padding:24px;transition:all .2s}.project-page .nav-prev-next a:hover{background:#1a1612;background:var(--soft);border-color:#c8362a;border-color:var(--accent)}.project-page .nav-prev-next .label{color:#7a6e54;color:var(--mute);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.25em;margin-bottom:8px;text-transform:uppercase}.project-page .nav-prev-next .name{font-family:Anton,sans-serif;font-size:28px;letter-spacing:-.01em;line-height:1;text-transform:uppercase}.project-page .nav-prev-next .next-card{text-align:right}.not-found{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center;min-height:100vh;padding:32px;text-align:center}.not-found h1{color:#c8362a;color:var(--accent);font-family:Anton,sans-serif;font-size:clamp(96px,18vw,260px);letter-spacing:-.03em;line-height:.85}.not-found p{color:#7a6e54;color:var(--mute);font-size:13px}.not-found a,.not-found p{font-family:JetBrains Mono,monospace;letter-spacing:.2em;text-transform:uppercase}.not-found a{border:1px solid #f0eadb;border:1px solid var(--ink);color:#f0eadb;color:var(--ink);font-size:12px;padding:14px 24px;transition:all .2s}.not-found a:hover{background:#c8362a;background:var(--accent);border-color:#c8362a;border-color:var(--accent)}@media (max-width:1100px){.statusbar{font-size:9px;grid-template-columns:1.4fr 1fr 1fr 1fr}.statusbar>div{gap:6px;padding:10px 12px}}@media (max-width:900px){.statusbar{grid-template-columns:1fr 1fr}.statusbar>div{border-bottom:1px solid #2a2520;border-bottom:1px solid var(--rule)}.statusbar>div:nth-child(odd){border-right:1px solid #2a2520;border-right:1px solid var(--rule)}.statusbar>div:nth-child(2n){border-right:none}nav.main{top:64px}nav.main .links{display:none}nav.main .menu-toggle{align-items:center;display:flex;gap:6px}.hero{padding-top:180px}.hero .bot,.stats,footer.site .top{grid-template-columns:1fr}.stats .cell,footer.site .top>div{border-bottom:1px solid #2a2520;border-bottom:1px solid var(--rule);border-right:none}.work{gap:16px;grid-template-columns:1fr}.tile.size-lg,.tile.size-md,.tile.size-sm,.tile.size-wide{grid-column:span 1;min-height:300px}.service{gap:16px;grid-template-columns:60px 1fr}.service .desc{grid-column:2}.project-page .header{gap:24px;grid-template-columns:1fr}.project-page .specs{gap:32px;grid-template-columns:1fr}.project-page .specs dl{grid-template-columns:1fr 1fr}.project-page .nav-prev-next{grid-template-columns:1fr}.endcard .frame{padding:140px 24px 120px}}@media (max-width:600px){.statusbar{font-size:9px;grid-template-columns:1fr}.statusbar>div{border-bottom:1px solid #2a2520;border-bottom:1px solid var(--rule);border-right:none;gap:6px;padding:9px 16px}.statusbar>div:last-child{border-bottom:none}.statusbar>div:nth-child(2),.statusbar>div:nth-child(3){display:none}.statusbar .live{height:6px;width:6px}nav.main{padding:12px 20px;top:68px}nav.main .brand{font-size:18px}nav.main .menu-toggle{font-size:10px}.hero{padding:140px 20px 0}.ticker-track{font-size:32px}.section-head{padding:80px 20px 24px}.work{padding:0 20px 20px}.about{padding:120px 20px}.services{padding:80px 20px}.endcard .frame{padding:120px 20px 100px}footer.site .top>div{padding:40px 20px}footer.site h4{margin-bottom:18px}footer.site a,footer.site p{font-size:15px;line-height:1.9}footer.site .bot{align-items:flex-start;flex-direction:column;gap:10px;padding:28px 20px 32px}.mobile-menu{padding:96px 20px 32px}.mobile-menu .close{right:20px;top:24px}.mobile-menu .links a{font-size:36px}}
/*# sourceMappingURL=main.3473c337.css.map*/