@font-face{font-family:PP Neue Corp Compact;src:url(/fonts/PPNeueCorp-CompactUltrabold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Corp Compact;src:url(/fonts/PPNeueCorp-CompactMedium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}:root{--color-ember: #fc5000;--color-plasma-violet: #524ae9;--color-sulfur: #f5f28e;--color-limestone: #f7f6f2;--color-pumice: #e2e2df;--color-obsidian: #070607;--color-chalk: #ffffff;--font-display: "PP Neue Corp Compact", "Arial Narrow", ui-sans-serif, system-ui, sans-serif;--font-body: "DM Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-system: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-weight-display: 800;--font-weight-display-medium: 500;--font-weight-body: 500;--text-caption: 12px;--leading-caption: 1.2;--text-body-sm: 14px;--leading-body-sm: 1.2;--text-body: 16px;--leading-body: 1.55;--text-subheading: 26px;--leading-subheading: 1.2;--text-heading-sm: 30px;--leading-heading-sm: 1.5;--text-heading: 32px;--leading-heading: 1;--tracking-heading: .64px;--text-heading-lg: 48px;--leading-heading-lg: 1;--text-heading-2xl: 80px;--leading-heading-2xl: 1.1;--text-heading-3xl: 96px;--leading-heading-3xl: .95;--text-display: clamp(64px, 13vw, 189px);--leading-display: .94;--spacing-4: 4px;--spacing-8: 8px;--spacing-9: 9px;--spacing-10: 10px;--spacing-12: 12px;--spacing-16: 16px;--spacing-18: 18px;--spacing-20: 20px;--spacing-24: 24px;--spacing-32: 32px;--spacing-40: 40px;--spacing-48: 48px;--spacing-56: 56px;--spacing-64: 64px;--spacing-80: 80px;--spacing-92: 92px;--page-max-width: 1280px;--section-gap: 80px;--card-padding: 40px;--element-gap: 16px;--radius-small: 16px;--radius-medium: 20px;--radius-cards: 40px;--radius-buttons: 40px;--radius-inputs: 100px;--radius-pills: 800px}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:var(--color-pumice);color:var(--color-obsidian);font-family:var(--font-body);font-weight:var(--font-weight-body);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--font-weight-display);letter-spacing:.02em;margin:0;text-transform:uppercase}h1{font-size:var(--text-display);line-height:var(--leading-display)}h2{font-size:var(--text-heading-2xl);line-height:var(--leading-heading-2xl)}h3{font-size:var(--text-heading-lg);line-height:var(--leading-heading-lg)}h4{font-size:var(--text-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}p{margin:0}a{color:inherit}img,svg{max-width:100%;display:block}.container{max-width:var(--page-max-width);margin-inline:auto;padding-inline:var(--spacing-24)}.section{padding-block:var(--section-gap)}.card{background:var(--color-limestone);border-radius:var(--radius-cards);padding:var(--card-padding)}.card--ember{background:var(--color-ember);color:var(--color-chalk)}.card--plasma{background:radial-gradient(circle at 1.5px 1.5px,rgba(255,255,255,.55) 1.5px,transparent 0) 0 0 / 8px 8px,linear-gradient(135deg,var(--color-plasma-violet),var(--color-ember));color:var(--color-chalk)}.btn{display:inline-flex;align-items:center;gap:var(--spacing-8);font:500 var(--text-body) / 1.2 var(--font-body);text-decoration:none;cursor:pointer;border:1.5px solid transparent;transition:transform .15s ease}.btn:active{transform:scale(.98)}.btn--primary{background:var(--color-ember);color:var(--color-obsidian);border-radius:var(--radius-pills);padding:var(--spacing-12) var(--spacing-24)}.btn--secondary{background:transparent;color:var(--color-obsidian);border-color:var(--color-obsidian);border-radius:var(--radius-buttons);padding:var(--spacing-16)}.btn--ghost{background:transparent;color:var(--color-obsidian);border-radius:var(--radius-pills);padding:0 var(--spacing-12)}.tag{display:inline-block;background:var(--color-sulfur);color:var(--color-obsidian);border-radius:var(--radius-pills);font-size:var(--text-body-sm);line-height:1.2;padding:var(--spacing-4) var(--spacing-10)}.input{background:transparent;color:var(--color-chalk);border:1.5px solid var(--color-chalk);border-radius:var(--radius-inputs);padding:var(--spacing-24) var(--spacing-64) var(--spacing-24) var(--spacing-32);font:500 var(--text-body) var(--font-body);width:100%}.divider{border:0;border-top:1.5px dotted var(--color-obsidian);margin:0}.caption{font:400 var(--text-caption) / var(--leading-caption) var(--font-system)}.nav-wrap[data-astro-cid-dmqpwcec]{padding-block:var(--spacing-24)}.nav[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-16);background:var(--color-limestone);border-radius:var(--radius-pills);padding:var(--spacing-12) var(--spacing-12) var(--spacing-12) var(--spacing-24)}.brand[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:var(--text-subheading);letter-spacing:.02em;text-transform:uppercase;text-decoration:none}.links[data-astro-cid-dmqpwcec]{display:flex;gap:var(--spacing-9)}@media(max-width:640px){.links[data-astro-cid-dmqpwcec]{display:none}}.row[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:var(--spacing-16);padding-top:var(--spacing-24);flex-wrap:wrap}.hero[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--spacing-40);align-items:center}.hero-copy[data-astro-cid-j7pv25f6]{display:grid;gap:var(--spacing-24)}.lede[data-astro-cid-j7pv25f6]{font-size:var(--text-heading-sm);line-height:1.4;max-width:32ch}.cta[data-astro-cid-j7pv25f6]{display:flex;gap:var(--spacing-16);flex-wrap:wrap}.hero-art[data-astro-cid-j7pv25f6]{aspect-ratio:1 / 1;min-height:320px}.stats[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-16);padding-bottom:var(--section-gap)}.stat[data-astro-cid-j7pv25f6] .label[data-astro-cid-j7pv25f6]{font-size:var(--text-body-sm)}.stat[data-astro-cid-j7pv25f6] .value[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:var(--text-heading-2xl);line-height:1.1;letter-spacing:.02em;text-transform:uppercase}@media(max-width:860px){.hero[data-astro-cid-j7pv25f6],.stats[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
