:root{--color-bg:#ddd;--color-bg-dark:#747474;--color-fg:#515151;--color-fg-muted:#6f6f6f;--color-border:#51515129;--color-footer-border:#3d3c392b;--color-skeleton:#c8c8c8;--color-skeleton-light:#d6d6d6;--color-bg-subtle:color-mix(in srgb, var(--color-fg) 8%, var(--color-bg));--color-bg-inverse:var(--color-fg);--color-accent:var(--color-fg);--color-accent-fg:var(--color-bg);--font-sans:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-weight-black:800;--tracking-wide:.04em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:34px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:136px;--container-max:1600px;--header-height:122px;--radius-ui:3px;--ease-out-quart:cubic-bezier(.25, .46, .45, .94);--ease-out-expo:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{color:var(--color-fg);background:var(--color-bg);color-scheme:light;-webkit-font-smoothing:antialiased;font-family:var(--font-sans);font-weight:var(--font-weight-regular)}body{background:var(--color-bg);flex-direction:column;min-height:100vh;display:flex}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--color-fg);color:var(--color-bg)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}h1,h2,h3,h4{font-weight:var(--font-weight-bold);line-height:1.1}p{line-height:1.5}button{cursor:pointer;font-family:inherit}.container{width:100%;max-width:var(--container-max);padding:0 var(--space-6);margin:0 auto}.main{padding-top:var(--header-height);flex:1}.section{padding:var(--space-8) 0}.section-title{letter-spacing:-.01em;margin-bottom:var(--space-6);font-size:clamp(28px,4vw,44px)}.eyebrow{text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:13px;font-weight:var(--font-weight-bold);color:var(--color-fg-muted);margin-bottom:var(--space-3);display:inline-block}.btn{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-fg);color:var(--color-fg);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:13px;font-weight:var(--font-weight-bold);background:0 0;padding:14px 28px;transition:background-color .2s,color .2s,opacity .2s;display:inline-flex}.btn:hover{background:var(--color-fg);color:var(--color-bg)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-accent{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-fg)}.btn-accent:hover{color:var(--color-accent);background:0 0}.tag{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:var(--font-weight-bold);color:var(--color-fg-muted);border:1px solid var(--color-border);align-items:center;padding:4px 10px;display:inline-flex}.field{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.field label{font-size:13px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.03em;color:var(--color-fg-muted)}.field input,.field textarea,.field select{color:var(--color-fg);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-ui);padding:12px 14px;font-family:inherit;font-size:16px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--color-fg)}.field textarea{resize:vertical;min-height:120px}.field-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.alert{padding:var(--space-4);border:1px solid var(--color-border);margin-bottom:var(--space-4);font-size:14px}.alert-error{color:#b3261e;border-color:#b3261e}.alert-success{color:#1e7a4c;border-color:#1e7a4c}.empty-state{padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-fg-muted);font-size:14px}.spinner{width:32px;height:32px;margin:var(--space-8) auto;border:3px solid var(--color-border);border-top-color:var(--color-fg);border-radius:50%;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=768px){.container{padding:0 var(--space-4)}}.logo-mark[data-astro-cid-f7espo7c]{color:var(--color-fg);align-items:center;gap:10px;display:inline-flex}.logo-word[data-astro-cid-f7espo7c]{font-size:15px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}@media (width<=640px){.logo-word[data-astro-cid-f7espo7c]{display:none}}
