@font-face{font-family:monaSans;src:url(../media/MonaSans_VariableFont_wdth,wght-s.p.0jj~r38sytjl~.woff2)format("woff2");font-display:swap;font-style:normal}@font-face{font-family:monaSans;src:url(../media/MonaSans_Italic_VariableFont_wdth,wght-s.p.0cbjnkqb6nnrq.woff2)format("woff2");font-display:swap;font-style:italic}@font-face{font-family:monaSans Fallback;src:local(Arial);ascent-override:106.37%;descent-override:31.23%;line-gap-override:0.0%;size-adjust:102.48%}.monasans_5d175d25-module__l_WC0W__className{font-family:monaSans,monaSans Fallback}.monasans_5d175d25-module__l_WC0W__variable{--font-mona:"monaSans", "monaSans Fallback"}
.DevShiftLoader-module__ena5CW__overlay{z-index:9999;pointer-events:none;position:fixed;inset:0}.DevShiftLoader-module__ena5CW__curtain{background-color:var(--color-bg);will-change:transform;width:200%;height:200%;position:absolute;inset:-50%}.DevShiftLoader-module__ena5CW__curtainTR{clip-path:polygon(0% 0%,100% 0%,0% 100%)}.DevShiftLoader-module__ena5CW__curtainBL{clip-path:polygon(100% 0%,100% 100%,0% 100%)}.DevShiftLoader-module__ena5CW__slideTR{animation:1.1s cubic-bezier(.76,0,.24,1) forwards DevShiftLoader-module__ena5CW__dsSlideTR}.DevShiftLoader-module__ena5CW__slideBL{animation:1.1s cubic-bezier(.76,0,.24,1) forwards DevShiftLoader-module__ena5CW__dsSlideBL}.DevShiftLoader-module__ena5CW__seamGlow{pointer-events:none;opacity:1;background:radial-gradient(#eb742624 0%,#0000 70%);width:500px;height:120px;transition:opacity .4s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.DevShiftLoader-module__ena5CW__seamGlowHide{opacity:0}.DevShiftLoader-module__ena5CW__logo{z-index:10000;pointer-events:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.DevShiftLoader-module__ena5CW__logoBreathe{animation:2.4s ease-in-out infinite DevShiftLoader-module__ena5CW__dsBreathe}.DevShiftLoader-module__ena5CW__logoSplit{opacity:0;transition:all .5s cubic-bezier(.76,0,.24,1);transform:translate(-50%,-50%)scale(1.2)}@keyframes DevShiftLoader-module__ena5CW__dsSlideTR{0%{transform:translate(0)}to{transform:translate(-55%,-55%)}}@keyframes DevShiftLoader-module__ena5CW__dsSlideBL{0%{transform:translate(0)}to{transform:translate(55%,55%)}}@keyframes DevShiftLoader-module__ena5CW__dsBreathe{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.05)}}
:root{--color-primary:#eb7426;--color-primary-dark:#e58241;--color-primary-mid:#e09563;--color-primary-light:#d8a483;--color-bg:#202125;--color-surface:#32333b;--color-surface-mid:#4f525d;--color-muted:#767b8c;--color-off-white:#f5f5f5;--color-white:#fff;--font-heading:"Noir Pro", sans-serif;--font-body:"Mona Sans", sans-serif;--text-h1:6rem;--text-h2:4rem;--text-h3:2.5rem;--text-body-1:2.25rem;--text-body-2:2rem;--text-body-3:1.5rem;--text-body-4:1rem;--weight-heavy:800;--weight-medium:500;--weight-light:300;--weight-ultralight:200;--space-xs:.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--space-xl:8rem;--radius-sm:4px;--radius-md:8px;--radius-lg:16px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--color-bg);color:var(--color-off-white);font-family:var(--font-body);font-size:var(--text-body-4);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}
.h1{font-family:var(--font-heading);font-size:var(--text-h1);font-weight:var(--weight-heavy);letter-spacing:-.02em;line-height:1.05}.h2{font-family:var(--font-heading);font-size:var(--text-h2);font-weight:var(--weight-heavy);letter-spacing:-.02em;line-height:1.1}.h3{font-family:var(--font-heading);font-size:var(--text-h3);font-weight:var(--weight-heavy);line-height:1.2}.body1{font-family:var(--font-body);font-size:var(--text-body-1);font-weight:var(--weight-medium)}.body2{font-family:var(--font-body);font-size:var(--text-body-2);font-weight:var(--weight-light)}.body3{font-family:var(--font-body);font-size:var(--text-body-3);font-weight:var(--weight-light)}.body4{font-family:var(--font-body);font-size:var(--text-body-4);font-weight:var(--weight-ultralight)}
