.contact-page[data-astro-cid-6bfsojfh]{background:var(--surface-ink);color:var(--text-on-ink)}.contact-form-wrapper[data-astro-cid-6bfsojfh]{width:100%;min-width:500px;max-width:640px}.contact-form[data-astro-cid-6bfsojfh]{flex-direction:column;gap:24px;display:flex}.honeypot[data-astro-cid-6bfsojfh]{display:none}.form-row[data-astro-cid-6bfsojfh]{flex-direction:row;gap:16px;display:flex}.form-row[data-astro-cid-6bfsojfh] .form-field[data-astro-cid-6bfsojfh]{flex:1}.form-field[data-astro-cid-6bfsojfh]{border:none;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.form-label[data-astro-cid-6bfsojfh]{font-family:var(--font-sans);font-size:14px;font-weight:var(--font-weight-medium);color:var(--text-on-ink);margin:0;padding:0}.contact-page[data-astro-cid-6bfsojfh] .form-field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh][type=text],.contact-page[data-astro-cid-6bfsojfh] .form-field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh][type=email],.contact-page[data-astro-cid-6bfsojfh] .form-field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{font-family:var(--font-sans);font-size:14px;font-weight:var(--font-weight-normal);color:var(--text-on-ink);box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;outline:none;width:100%;padding:12px 16px;transition:background-color .2s,border-color .2s}.contact-page[data-astro-cid-6bfsojfh] .form-field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh][type=text]:focus,.contact-page[data-astro-cid-6bfsojfh] .form-field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh][type=email]:focus,.contact-page[data-astro-cid-6bfsojfh] .form-field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]:focus{border-color:var(--acid);background:#ffffff14}.contact-page[data-astro-cid-6bfsojfh] .form-field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]::placeholder,.contact-page[data-astro-cid-6bfsojfh] .form-field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]::placeholder{color:var(--text-on-ink-muted)}.form-field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{resize:vertical;min-height:140px}.topic-options[data-astro-cid-6bfsojfh]{flex-wrap:wrap;gap:10px;display:flex}.topic-option[data-astro-cid-6bfsojfh]{font-family:var(--font-sans);font-size:14px;font-weight:var(--font-weight-normal);color:var(--text-on-ink);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:8px;padding:10px 14px;transition:background-color .2s,border-color .2s;display:flex}.topic-option[data-astro-cid-6bfsojfh]:hover{background:#ffffff1a;border-color:#ffffff40}.topic-option[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh][type=radio]{accent-color:var(--acid);margin:0}.submit-button[data-astro-cid-6bfsojfh]{width:fit-content;font-family:var(--font-sans);letter-spacing:2.8px;text-transform:uppercase;color:var(--text-on-acid);background:var(--acid);border:1px solid var(--acid);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:16px 28px;font-size:12px;font-weight:500;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.submit-button[data-astro-cid-6bfsojfh]:hover{color:var(--acid);background:0 0}.form-note[data-astro-cid-6bfsojfh]{font-family:var(--font-sans);font-size:13px;font-weight:var(--font-weight-normal);color:var(--text-on-ink-muted);margin:0;padding:0;line-height:18px}.resources-section[data-astro-cid-6bfsojfh]{box-sizing:border-box;background:0 0;width:100%;padding:0 40px 160px}.resources-container[data-astro-cid-6bfsojfh]{width:100%;max-width:var(--container-wide);margin:0 auto}.resources-heading[data-astro-cid-6bfsojfh]{font-family:var(--font-sans);font-size:32px;font-weight:var(--font-weight-normal);letter-spacing:var(--heading-letter-spacing);color:var(--text-on-ink);margin:0 0 12px;padding:0;line-height:1.2}.resources-description[data-astro-cid-6bfsojfh]{font-family:var(--font-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-normal);color:var(--text-on-ink-muted);margin:0 0 40px;padding:0;line-height:24px}.resources-grid[data-astro-cid-6bfsojfh]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.resource-card[data-astro-cid-6bfsojfh]{background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;padding:24px;transition:border-color .2s,transform .2s}.resource-card[data-astro-cid-6bfsojfh]:hover{border-color:var(--acid);transform:translateY(-2px)}.resource-card[data-astro-cid-6bfsojfh] .resource-title[data-astro-cid-6bfsojfh]{font-family:var(--font-sans);font-size:18px;font-weight:var(--font-weight-medium);color:var(--text-on-ink);margin:0 0 8px;padding:0}.resource-card[data-astro-cid-6bfsojfh] .resource-description[data-astro-cid-6bfsojfh]{font-family:var(--font-sans);font-size:14px;font-weight:var(--font-weight-normal);color:var(--text-on-ink-muted);margin:0 0 16px;padding:0;line-height:20px}.resource-link[data-astro-cid-6bfsojfh]{font-family:var(--font-sans);font-size:14px;font-weight:var(--font-weight-medium);color:var(--text-on-ink);border-bottom:1px solid #fff3;min-height:24px;padding:8px 0;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block}.resource-link[data-astro-cid-6bfsojfh]:hover{color:var(--acid);border-color:var(--acid)}@media (width<=1024px){.resources-section[data-astro-cid-6bfsojfh]{padding:0 30px 120px}.resources-heading[data-astro-cid-6bfsojfh]{font-size:28px}.form-row[data-astro-cid-6bfsojfh]{flex-direction:column}}@media (width<=640px){.contact-form-wrapper[data-astro-cid-6bfsojfh]{min-width:auto}.resources-section[data-astro-cid-6bfsojfh]{padding:0 20px 100px}.resources-heading[data-astro-cid-6bfsojfh]{font-size:24px}.resources-description[data-astro-cid-6bfsojfh],.resource-card[data-astro-cid-6bfsojfh] .resource-description[data-astro-cid-6bfsojfh]{font-size:14px;line-height:22px}.topic-options[data-astro-cid-6bfsojfh]{gap:8px}.topic-option[data-astro-cid-6bfsojfh]{padding:8px 12px}.submit-button[data-astro-cid-6bfsojfh]{width:100%}}@media (width<=374px){.resources-section[data-astro-cid-6bfsojfh]{padding:0 20px 100px}}
