:root{--hw-bg-primary: rgba(26, 26, 26, .94);--hw-bg-secondary: rgba(38, 38, 38, .88);--hw-bg-tertiary: rgba(51, 51, 51, .82);--hw-bg-overlay: rgba(0, 0, 0, .6);--hw-bg-stage: #0d0a09;--hw-text-primary: rgb(230, 230, 230);--hw-text-secondary: rgb(179, 179, 179);--hw-text-disabled: rgb(128, 128, 128);--hw-text-highlight: rgb(255, 255, 153);--hw-accent-primary: rgb(204, 102, 51);--hw-accent-primary-hover: rgb(224, 122, 71);--hw-accent-success: rgb(102, 179, 51);--hw-accent-warning: rgb(255, 204, 51);--hw-accent-error: rgb(255, 51, 51);--hw-screams: rgb(191, 77, 255);--hw-vomit: rgb(0, 179, 0);--hw-laughs: rgb(255, 204, 51);--hw-mind-shards: rgb(51, 153, 255);--hw-space-micro: 4px;--hw-space-small: 8px;--hw-space-medium: 16px;--hw-space-large: 24px;--hw-space-xlarge: 32px;--hw-space-giant: 48px;--hw-space-mega: 96px;--hw-radius-small: 4px;--hw-radius-medium: 6px;--hw-radius-large: 8px;--hw-radius-xlarge: 12px;--hw-shadow-panel: 2px 2px 4px rgba(0, 0, 0, .5);--hw-shadow-lift: 2px 2px 8px rgba(0, 0, 0, .6);--hw-text-shadow: 1px 1px 0 rgba(0, 0, 0, .6);--hw-anim-micro: .15s;--hw-anim-fast: .25s;--hw-anim-normal: .3s;--hw-anim-slow: .5s;--hw-font-brand: "Metamorphous", "Cinzel", Georgia, serif;--hw-font-body: "Nunito", "Nunito Sans", system-ui, sans-serif;--hw-font-typewriter: "Special Elite", "Courier Prime", "Courier New", monospace;--hw-content-max: 1200px;--hw-content-narrow: 760px}*,*:before,*:after{box-sizing:border-box}html{background:var(--hw-bg-stage);color:var(--hw-text-primary);font-family:var(--hw-font-body);font-weight:500;font-size:18px;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;min-height:100vh;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(204,102,51,.08) 0%,transparent 60%),var(--hw-bg-stage)}a{color:var(--hw-accent-primary);text-decoration:none;transition:color var(--hw-anim-fast)}a:hover{color:var(--hw-accent-primary-hover)}p{margin:0 0 var(--hw-space-medium)}.hw-eyebrow,.hw-section-title,.hw-h2,.hw-h3{font-family:var(--hw-font-body);text-transform:uppercase;letter-spacing:.06em;text-shadow:var(--hw-text-shadow);margin:0}.hw-eyebrow{font-weight:700;font-size:14px;color:var(--hw-accent-primary);letter-spacing:.18em}.hw-section-title{font-weight:800;font-size:clamp(28px,4vw,44px);color:var(--hw-text-primary);line-height:1.1}.hw-h2{font-weight:800;font-size:clamp(22px,2.5vw,28px)}.hw-h3{font-weight:700;font-size:18px;color:var(--hw-text-secondary)}.hw-eyebrow+.hw-section-title{margin-top:var(--hw-space-medium)}.hw-brand{font-family:var(--hw-font-brand);font-weight:400;letter-spacing:.04em;text-shadow:var(--hw-text-shadow)}.hw-container{max-width:var(--hw-content-max);margin:0 auto;padding:0 var(--hw-space-large)}.hw-container--narrow{max-width:var(--hw-content-narrow)}.hw-section{padding:var(--hw-space-mega) 0}@media(max-width:720px){.hw-section{padding:var(--hw-space-giant) 0}}.hw-btn{display:inline-flex;align-items:center;gap:var(--hw-space-small);font-family:var(--hw-font-body);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:16px;padding:14px 28px;border-radius:var(--hw-radius-medium);border:2px solid transparent;cursor:pointer;transition:background var(--hw-anim-fast),border-color var(--hw-anim-fast),color var(--hw-anim-fast),transform var(--hw-anim-micro);text-decoration:none;text-shadow:var(--hw-text-shadow);box-shadow:var(--hw-shadow-panel)}.hw-btn--primary{background:var(--hw-accent-primary);color:#1a0d05;border-color:#00000059}.hw-btn--primary:hover{background:var(--hw-accent-primary-hover);color:#1a0d05;transform:translateY(-1px)}.hw-btn--primary:active{transform:translateY(0)}.hw-btn--ghost{background:#40404080;color:var(--hw-text-primary);border-color:#ffffff1f}.hw-btn--ghost:hover{background:#595940b3;border-color:var(--hw-accent-primary);color:var(--hw-text-highlight)}.hw-panel{background:var(--hw-bg-primary);border:1px solid rgba(77,77,77,.5);border-radius:var(--hw-radius-large);box-shadow:var(--hw-shadow-panel);padding:var(--hw-space-large)}::selection{background:var(--hw-accent-primary);color:#1a0d05}:focus-visible{outline:2px solid var(--hw-accent-primary);outline-offset:3px;border-radius:var(--hw-radius-small)}.footer[data-astro-cid-gcn2mc3v]{padding:var(--hw-space-giant) 0 var(--hw-space-large);border-top:1px solid rgba(255,255,255,.06);background:#0006}.footer__inner[data-astro-cid-gcn2mc3v]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--hw-space-large);flex-wrap:wrap}.footer__wordmark[data-astro-cid-gcn2mc3v]{font-size:28px;color:var(--hw-text-primary)}.footer__tag[data-astro-cid-gcn2mc3v]{color:var(--hw-text-secondary);font-size:14px;margin:var(--hw-space-small) 0 0}.footer__nav[data-astro-cid-gcn2mc3v]{display:flex;gap:var(--hw-space-large);align-items:center}.footer__nav[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:var(--hw-text-secondary);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.footer__nav[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--hw-accent-primary)}.footer__legal[data-astro-cid-gcn2mc3v]{margin-top:var(--hw-space-xlarge);color:var(--hw-text-disabled);font-size:12px}.footer__legal[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{margin:0}
