@font-face{font-family:Concrette;src:url(/fonts/ConcretteM-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Concrette;src:url(/fonts/ConcretteM-RegularItalic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Concrette;src:url(/fonts/ConcretteM-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Concrette;src:url(/fonts/ConcretteM-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:KMR Melange Grotesk;src:url(/fonts/kmrmelangegrotesk-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:KMR Melange Grotesk;src:url(/fonts/kmrmelangegrotesk-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:KMR Melange Grotesk;src:url(/fonts/kmrmelangegrotesk-italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:KMR Melange Grotesk;src:url(/fonts/kmrmelangegrotesk-bolditalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--color-gold: #E19614;--color-base-white: #FFFFFF;--color-base-50: #F8F7F2;--color-base-100: #ECEBE5;--color-base-200: #D6D4C7;--color-base-300: #C3C0AD;--color-base-900: #1E1D16;--color-alpha-dark-2: rgba(30, 29, 22, .025);--color-alpha-dark-5: rgba(30, 29, 22, .05);--color-alpha-dark-10: rgba(30, 29, 22, .1);--color-alpha-dark-20: rgba(30, 29, 22, .2);--color-alpha-dark-60: rgba(30, 29, 22, .6);--color-alpha-dark-70: rgba(30, 29, 22, .7);--color-sage: #D0DCCE;--color-stone: #E1DBCB;--color-mauve: #E0CDC7;--color-slate: #CFD7E1;--color-sage-original: #D6DDD6;--color-stone-original: #DDDAD0;--color-mauve-original: #DCD0CC;--color-slate-original: #D4D8DD;--font-display: "Concrette", serif;--font-body: "KMR Melange Grotesk", sans-serif;--font-mono: "Geist Mono", ui-monospace, monospace;--text-display-xl: 64px;--leading-display-xl: 64px;--tracking-display-xl: -2px;--text-display-lg: 56px;--leading-display-lg: 60px;--tracking-display-lg: -1px;--text-display-md: 48px;--leading-display-md: 54px;--tracking-display-md: -1px;--text-display-sm: 40px;--leading-display-sm: 46px;--tracking-display-sm: -1px;--text-heading-xl: 32px;--leading-heading-xl: 40px;--tracking-heading-xl: -.8px;--text-heading-lg: 24px;--leading-heading-lg: 32px;--tracking-heading-lg: -.5px;--text-heading-md: 20px;--leading-heading-md: 28px;--text-heading-sm: 18px;--leading-heading-sm: 24px;--text-body-lg: 18px;--leading-body-lg: 24px;--text-body-md: 16px;--leading-body-md: 22px;--text-body-sm: 14px;--leading-body-sm: 20px;--spacing-section-desktop: 128px;--spacing-section-tablet: 64px;--spacing-section-mobile: 32px;--spacing-content-desktop: 48px;--spacing-content-tablet: 24px;--spacing-content-mobile: 16px;--spacing-element-desktop: 24px;--spacing-element-tablet: 16px;--spacing-element-mobile: 12px;--container-max-width: 1300px;--container-margin-desktop: 64px;--container-margin-tablet: 32px;--container-margin-mobile: 16px;--breakpoint-tablet: 991px;--breakpoint-mobile-landscape: 767px;--breakpoint-mobile: 479px}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overscroll-behavior:none}body{margin:0;padding:0;font-family:var(--font-body);font-size:var(--text-body-md);line-height:var(--leading-body-md);color:var(--color-base-900);background-color:var(--color-base-50);overscroll-behavior:none}::selection{background-color:var(--color-stone)}:focus-visible{outline:2px solid var(--color-base-900);outline-offset:2px}.hit-target{position:relative}.hit-target:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}@media (max-width: 479px){.hit-target:before{top:-12px;right:-12px;bottom:-12px;left:-12px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-25%)}}@keyframes marquee-reverse{0%{transform:translate(-25%)}to{transform:translate(0)}}@keyframes flowNode{0%{offset-distance:0%;opacity:0}10%{opacity:.7}90%{opacity:.7}to{offset-distance:100%;opacity:0}}@keyframes logoSheen{0%,20%{left:-100%}40%,to{left:250%}}@keyframes logoGlow{0%,to{filter:drop-shadow(0 0 0px rgba(197,129,20,0))}50%{filter:drop-shadow(0 0 16px rgba(197,129,20,.7)) drop-shadow(0 0 32px rgba(197,129,20,.3))}}@keyframes logoSheenSweep{0%,33%{transform:translate(-100%)}63%,to{transform:translate(50%)}}@keyframes logoPulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes logoPulseRing{0%{transform:scale(1);opacity:.6}to{transform:scale(1.6);opacity:0}}@keyframes travelNode{0%{left:var(--start-x);top:var(--start-y);opacity:0}10%{opacity:.6}90%{opacity:.6}to{left:var(--end-x);top:var(--end-y);opacity:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes typingDot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes gradientShift{0%,to{transform:translate(0) scale(1);opacity:1}25%{transform:translate(15%,-3%) scale(1.12);opacity:.85}50%{transform:translate(-10%,2%) scale(1.18);opacity:1}75%{transform:translate(8%,-2%) scale(1.08);opacity:.9}}.animated-gradient{position:absolute;top:0;left:-30%;width:160%;height:750px;background:radial-gradient(ellipse 110% 80% at 50% 8%,rgba(225,150,20,.14) 0%,rgba(225,150,20,.1) 30%,rgba(225,150,20,.06) 50%,transparent 70%);pointer-events:none;z-index:0;animation:gradientShift 20s ease-in-out infinite}.noise-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;opacity:.06}#ashby_embed{width:100%}#ashby_embed iframe{width:100%!important;border:none!important}:root[data-color-scheme=original]{--color-sage: #D6DDD6;--color-stone: #DDDAD0;--color-mauve: #DCD0CC;--color-slate: #D4D8DD}
