@import "https://fonts.googleapis.com/css2?family=Geist+Mono:wght@300;400;500&family=Barlow+Condensed:wght@700;800&display=swap";
.hero{color:#fff;will-change:transform;background-color:#000;width:100%;height:100svh;font-family:Geist Mono,monospace;position:relative;overflow:hidden;transform:scale(.75)}.hero .preloader-revealer{background-color:var(--base-100,#fff);clip-path:inset(0%);will-change:clip-path;backface-visibility:hidden;width:100%;height:100%;position:absolute;top:0;left:0}.landing-root{z-index:1;width:100%;height:calc(100svh - 40px);display:flex;position:relative;overflow:hidden}.landing-left,.landing-footer{opacity:0;will-change:opacity, transform}.landing-left{border-right:1px solid #ffffff2e;flex-direction:column;flex-shrink:0;gap:32px;width:340px;padding:60px 40px 32px;display:flex}.landing-logo{fill:#fff;width:280px;height:280px;display:block}.landing-alberta{opacity:.5;filter:brightness(0)invert();align-self:center;width:192px;height:auto;margin-top:auto;margin-bottom:48px}.landing-copy{flex-direction:column;display:flex}.landing-blurb{color:#fff6;text-transform:uppercase;letter-spacing:.04em;margin-bottom:20px;font-size:11px;line-height:1.7}.landing-divider{background:#ffffff26;height:1px;margin-bottom:16px}.landing-engine-icon{justify-content:flex-end;margin:-4px 0 14px;display:flex}.landing-engine-icon svg{width:28px;height:auto;animation:3.6s ease-in-out infinite engine-float;overflow:visible}.landing-engine-icon svg path{fill:none;stroke:#ffffffc7;stroke-width:1.1px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;will-change:stroke-dashoffset;animation:3.6s ease-in-out infinite engine-stroke}.landing-engine-icon svg path:first-child{animation-delay:0s}.landing-engine-icon svg path:nth-child(2){opacity:.75;animation-delay:.25s}.landing-engine-icon svg path:nth-child(3){opacity:.55;animation-delay:.5s}@keyframes engine-stroke{0%{stroke-dashoffset:100px}45%{stroke-dashoffset:0}60%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@keyframes engine-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.landing-engine-icon svg path{stroke-dashoffset:0;animation:none}}.landing-recent-label{color:#fff;letter-spacing:.15em;text-transform:uppercase;font-size:12px}.landing-recent-arrow-right,.landing-recent-arrow-down{vertical-align:-4px;margin-left:6px;font-size:24px;line-height:1;display:inline-block}.landing-recent-arrow-right{animation:1.6s ease-in-out infinite landing-arrow-nudge-x}.landing-recent-arrow-down{animation:1.6s ease-in-out infinite landing-arrow-nudge-y;display:none}@keyframes landing-arrow-nudge-x{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes landing-arrow-nudge-y{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.landing-signal{letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;align-items:center;gap:8px;font-family:Geist Mono,monospace;font-size:9px;display:inline-flex}.landing-signal-label{line-height:1}.landing-signal-dot{background:#ffffffa6;border-radius:50%;width:5px;height:5px;animation:1.6s ease-in-out infinite signal-dot}.landing-signal-bars{align-items:flex-end;gap:2px;width:56px;height:12px;display:inline-flex}.landing-signal-bars span{transform-origin:bottom;opacity:.4;will-change:transform, opacity;background:#ffffff8c;flex:1;min-width:1px;animation:1.8s ease-in-out infinite signal-bar;transform:scaleY(.2)}.landing-glitch{letter-spacing:.05em;display:inline-flex}.landing-footer .landing-glitch>span{color:#ffffffe6;will-change:opacity, transform;animation:2.4s step-end infinite glitch-flicker;display:inline-block}@keyframes glitch-flicker{0%,to{opacity:1;transform:translateY(0)}42%{opacity:.25}46%{opacity:1;transform:translateY(-1px)}50%{opacity:.15}54%{opacity:1;transform:translateY(0)}70%{opacity:.55}74%{opacity:1}}@keyframes signal-dot{0%,to{opacity:.25}50%{opacity:1}}@keyframes signal-bar{0%,to{opacity:.25;transform:scaleY(.18)}40%{opacity:.9;transform:scaleY(.9)}60%{opacity:.65;transform:scaleY(.55)}}@media (prefers-reduced-motion:reduce){.landing-signal-dot,.landing-signal-bars span{animation:none}.landing-signal-bars span{opacity:.5;transform:scaleY(.5)}}.landing-right{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,320px));place-content:start stretch;gap:28px;min-height:0;padding:72px 40px 32px;display:grid;overflow:hidden}.work-slot-empty{width:100%;height:100%}.work-card{color:inherit;opacity:0;will-change:transform, opacity;flex-direction:column;width:100%;height:100%;min-height:0;text-decoration:none;display:flex}.work-card-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.work-card-number{color:#fff9;letter-spacing:.08em;flex-shrink:0;font-family:Geist Mono,monospace;font-size:26px;line-height:1;transition:color .18s}.work-card-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.work-card-title{color:#ffffffd9;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-family:Geist Mono,monospace;font-size:10px;font-weight:500;overflow:hidden}.work-card-category{color:#ffffff59;letter-spacing:.06em;text-transform:uppercase;font-family:Geist Mono,monospace;font-size:8px}.work-card-preview{background:#ffffff0a;border:1px solid #ffffff14;flex:auto;width:100%;min-height:0;transition:border-color .22s;position:relative;overflow:hidden}.work-card-preview:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(#fff,#fff) 0 0/14px 1px no-repeat,linear-gradient(#fff,#fff) 0 0/1px 14px no-repeat,linear-gradient(#fff,#fff) 100% 0/14px 1px no-repeat,linear-gradient(#fff,#fff) 100% 0/1px 14px no-repeat,linear-gradient(#fff,#fff) 0 100%/14px 1px no-repeat,linear-gradient(#fff,#fff) 0 100%/1px 14px no-repeat,linear-gradient(#fff,#fff) 100% 100%/14px 1px no-repeat,linear-gradient(#fff,#fff) 100% 100%/1px 14px no-repeat;transition:opacity .22s 60ms;position:absolute;inset:0}.work-card-preview img{object-fit:cover;filter:grayscale(0%)brightness();transform-origin:50%;width:100%;height:100%;transition:filter .28s,transform .42s cubic-bezier(.22,1,.36,1);display:block}@media (hover:hover){.work-card:hover .work-card-preview{border-color:#0000}.work-card:hover .work-card-preview:after{opacity:1}.work-card:hover .work-card-preview img{filter:grayscale(20%)brightness(.9);transform:scale(.88)}.work-card:hover .work-card-number{color:#fff}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.work-card:hover .work-card-number{animation:.52s step-end forwards text-flicker}.work-card:hover .work-card-title,.work-card:hover .work-card-category{animation:.52s step-end 40ms forwards text-flicker}}@keyframes text-flicker{0%{opacity:1;transform:translate(0,0)}5%{opacity:.2;transform:translate(-1px)}8%{opacity:1;transform:translate(2px)}11%{opacity:.4;transform:translate(-2px)}14%{opacity:1;transform:translate(0,0)}28%{opacity:1;transform:translate(0,0)}30%{opacity:.3;transform:translate(1px)}33%{opacity:1;transform:translate(-1px)}36%{opacity:.6;transform:translate(0,0)}39%{opacity:1;transform:translate(0,0)}64%{opacity:1;transform:translate(0,0)}66%{opacity:.4;transform:translate(2px)}69%{opacity:1;transform:translate(0,0)}90%{opacity:.8;transform:translate(0,0)}92%{opacity:1;transform:translate(0,0)}to{opacity:1;transform:translate(0,0)}}.landing-footer{z-index:1;border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;height:40px;padding:0 28px;display:flex;position:relative}.landing-footer span{color:#ffffff40;letter-spacing:.1em;text-transform:uppercase;font-family:Geist Mono,monospace;font-size:9px}@media (max-width:900px){.hero{height:100svh;min-height:100svh;overflow:hidden}.hero.hero--ready{height:auto;overflow:visible}.landing-root{flex-direction:column;height:auto;min-height:auto;overflow:visible}.landing-left{border-bottom:1px solid #ffffff2e;border-right:none;grid-template-columns:auto 1fr;grid-template-areas:"logo alberta""copy copy";align-items:end;gap:24px 16px;width:100%;padding:40px 28px 28px;display:grid}.landing-logo{grid-area:logo;justify-self:start;width:140px;height:140px}.landing-alberta{grid-area:alberta;place-self:end;width:72px;margin:0}.landing-copy{grid-area:copy}.landing-right{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;justify-content:stretch;padding:32px 20px;overflow:visible}.work-card,.work-card.is-glitch-in{opacity:0}.work-card.is-glitch-playing{animation:.3s ease-out forwards mobile-card-glitch}.work-card-preview{aspect-ratio:16/10;flex:none}.work-slot-empty,.landing-recent-arrow-right{display:none}.landing-recent-arrow-down{vertical-align:0;font-size:20px;display:inline-block}}@keyframes mobile-card-glitch{0%{opacity:0;transform:translateY(6px)}25%{opacity:1;transform:translateY(4px)}50%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translate(0,0)}}
