@font-face{font-family:hostGrotesk;src:url(../media/HostGrotesk_VariableFont_wght-s.p.0bjmk9bouz~pb.ttf?dpl=dpl_AUmaFQGBtUFpABDCdodkioM1r8iB)format("truetype");font-display:swap;font-style:normal}@font-face{font-family:hostGrotesk;src:url(../media/HostGrotesk_Italic_VariableFont_wght-s.p.0b8~5zz5iey8v.ttf?dpl=dpl_AUmaFQGBtUFpABDCdodkioM1r8iB)format("truetype");font-display:swap;font-style:italic}@font-face{font-family:hostGrotesk Fallback;src:local(Arial);ascent-override:95.95%;descent-override:29.78%;line-gap-override:0.0%;size-adjust:105.78%}.hostgrotesk_c5041005-module__QHVSLa__className{font-family:hostGrotesk,hostGrotesk Fallback}.hostgrotesk_c5041005-module__QHVSLa__variable{--font-host-grotesk:"hostGrotesk", "hostGrotesk Fallback"}
:root{--background:#111;--background-elevated:#1e1e1e;--panel:#ffffff06;--panel-strong:#ffffff0d;--foreground:#f3f3f3;--muted:#9a9a9a;--muted-strong:#cfcfcf;--border:#ffffff1a;--accent:#3b82f6;--accent-ink:#f8fbff;--glow:#3b82f614;--shadow-panel:inset 0 1px 0 #ffffff08, 0 18px 40px #00000024;--shadow-feature:0 28px 56px #0000002e;--shadow-preview:0 18px 40px #0003;--shadow-button:0 10px 24px #3b82f629;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-14:3.5rem;--space-page-gutter:var(--space-5);--space-section-stack:var(--space-10);--section-padding:clamp(5.5rem, 8vw, 7.5rem)}html{scroll-behavior:smooth;box-sizing:border-box;min-height:100%}*,:before,:after{box-sizing:inherit}body{background:var(--background-elevated);min-height:100vh;color:var(--foreground);font-family:var(--font-host-grotesk), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;position:relative}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input,select,textarea{appearance:none}::selection{color:var(--foreground);background:#3b82f62e}.content-width{width:100%;max-width:80rem;margin-inline:auto}.page-gutter{padding-inline:var(--space-page-gutter)}.section-shell{background:0 0;position:relative;overflow:hidden}.section-padding{padding-block:var(--section-padding)}.section-stack{gap:var(--space-section-stack);flex-direction:column;display:flex}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:640px){:root{--space-page-gutter:var(--space-6)}}@media (min-width:1024px){:root{--space-page-gutter:var(--space-10)}.content-width{max-width:78rem}}
