.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Satoshi-fallback;src:local(Arial),local(Liberation Sans),local(Helvetica Neue),local(Roboto);font-weight:400 900;font-style:normal;size-adjust:97.62%;ascent-override:103.47%;descent-override:24.59%;line-gap-override:10.24%}:root{--color-bg:#0e0f0f;--color-surface:#141514;--color-surface-2:#101111;--color-text:#fefce1;--color-on-accent:#141514;--color-accent:#bbbaa6;--color-text-muted:#bbbaa6b3;--color-text-subtle:#bbbaa680;--color-text-faint:#bbbaa659;--color-border:#bbbaa633;--gradient-accent:linear-gradient(to right, #bbbaa6 0%, #fefce1 51%, #bbbaa6 100%);--gradient-heading:linear-gradient(to right, #bbbaa6 0%, #fefce1 100%);--radius-card:16px;--radius-inner:8px;--radius-pill:9999px;--container-max:clamp(1140px, 80vw, 1840px);--gutter:clamp(16px, 4vw, 40px);--section-pad:clamp(56px, 4vw, 132px);--font-section-heading:clamp(48px, 3.2vw, 76px);--font-sans:"Satoshi", "Satoshi-fallback", ui-sans-serif, system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:clamp(18px,.125vw + 16.2px,21px);line-height:1.6}img,picture,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit}p{text-wrap:pretty;margin:0 0 10px}h1,h2,h3,h4,h5,h6{margin:0 0 1rem;font-weight:700}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.reveal{opacity:1;filter:none;transform:none}.js-reveal .reveal{animation:.6s cubic-bezier(.16,1,.3,1) both paused reveal-rise;animation-delay:calc(min(var(--reveal-i,0), 3) * 24ms);will-change:opacity, transform}.js-reveal .reveal.is-revealed{animation-play-state:running}@keyframes reveal-rise{0%{opacity:1;filter:none;transform:translateY(12px)}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:reduce){.js-reveal .reveal{opacity:1;filter:none;animation:none;transform:none}}@keyframes mb-morph-out{to{opacity:0;transform:translateY(-8px)}}@keyframes mb-morph-in{0%{opacity:0;transform:translateY(8px)}}::view-transition-old(root){animation:.18s cubic-bezier(.32,.72,0,1) both mb-morph-out}::view-transition-new(root){animation:.26s cubic-bezier(.32,.72,0,1) both mb-morph-in}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}#header-bar{view-transition-name:mb-header-bar}.responsive-header{view-transition-name:mb-header-responsive}::view-transition-group(mb-header-bar){animation:none}::view-transition-old(mb-header-bar){animation:none}::view-transition-new(mb-header-bar){animation:none}::view-transition-group(mb-header-responsive){animation:none}::view-transition-old(mb-header-responsive){animation:none}::view-transition-new(mb-header-responsive){animation:none}
