.core-related[data-v-20c12a90]{background:var(--bg-primary);color:var(--text-primary)}.core-related h2[data-v-20c12a90]{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:900;line-height:1.05;margin:.8rem 0 1.6rem}.core-related-grid[data-v-20c12a90]{display:grid;gap:.9rem;grid-template-columns:repeat(4,minmax(0,1fr))}.core-related-card[data-v-20c12a90]{align-content:start;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);display:grid;gap:.45rem;padding:1.1rem;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.core-related-card[data-v-20c12a90]:hover{background:var(--bg-card-hover);border-color:var(--accent-primary);transform:translateY(-2px)}.core-related-card[data-v-20c12a90]:focus-visible,.core-related-hubs a[data-v-20c12a90]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.core-related-card strong[data-v-20c12a90]{font-size:1rem;font-weight:900;line-height:1.25}.core-related-card span[data-v-20c12a90]{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.core-related-hubs[data-v-20c12a90]{display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;margin:1.4rem 0 0}.core-related-hubs a[data-v-20c12a90]{color:var(--text-primary);font-weight:800;text-decoration:underline;text-underline-offset:4px}@media(max-width:1024px){.core-related-grid[data-v-20c12a90]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.core-related-grid[data-v-20c12a90]{grid-template-columns:minmax(0,1fr)}}.contact-options[data-v-a61f9f71]{container-type:inline-size;display:grid;gap:1rem;min-width:0;width:100%}.contact-options-quick[data-v-a61f9f71]{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-option[data-v-a61f9f71]{align-items:start;background:transparent;border:1px solid hsla(0,0%,100%,.28);border-radius:8px;color:#fff;display:grid;font-size:1rem;font-weight:400;gap:.3rem;justify-content:stretch;padding:.95rem 1rem;text-align:left;text-decoration:none;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.contact-option--primary[data-v-a61f9f71]{background:#fff;border-color:#fff;color:#050505}.contact-option[data-v-a61f9f71]:hover{background:#d7ff3f;border-color:#d7ff3f;color:#050505;transform:translateY(-2px)}.contact-option[data-v-a61f9f71]:focus-visible,.contact-options-form button[data-v-a61f9f71]:focus-visible,.contact-options-form input[data-v-a61f9f71]:focus-visible,.contact-options-form textarea[data-v-a61f9f71]:focus-visible{outline:2px solid #d7ff3f;outline-offset:3px}.contact-option-label[data-v-a61f9f71]{font-size:.98rem;font-weight:900}.contact-option-text[data-v-a61f9f71]{font-size:.82rem;line-height:1.4;opacity:.78}.contact-options-form[data-v-a61f9f71]{border-top:1px solid hsla(0,0%,100%,.18);display:grid;gap:.7rem;padding-top:1rem}.contact-options-form-title[data-v-a61f9f71]{color:#ffffffb8;font-size:.78rem;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.contact-options-row[data-v-a61f9f71]{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-options-form label[data-v-a61f9f71]{display:grid;gap:.3rem;min-width:0}.contact-options-form label span[data-v-a61f9f71]{color:#fffc;font-size:.8rem;font-weight:700}.contact-options-form em[data-v-a61f9f71]{font-style:normal;font-weight:400;opacity:.7}.contact-options-form input[data-v-a61f9f71],.contact-options-form textarea[data-v-a61f9f71]{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.28);border-radius:6px;color:#fff;font:inherit;font-size:.95rem;min-width:0;padding:.7rem .8rem;width:100%}.contact-options-form textarea[data-v-a61f9f71]{resize:vertical}.contact-options-form button[data-v-a61f9f71]{background:transparent;border:1px solid #fff;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-size:.95rem;font-weight:900;justify-self:start;padding:.85rem 1.2rem;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.contact-options-form button[data-v-a61f9f71]:hover:not(:disabled){background:#d7ff3f;border-color:#d7ff3f;color:#050505}.contact-options-form button[data-v-a61f9f71]:disabled{cursor:wait;opacity:.6}.contact-options-error[data-v-a61f9f71]{color:#ffb4a8;font-size:.9rem;margin:0}.contact-options-sent[data-v-a61f9f71]{border:1px solid #d7ff3f;border-radius:8px;color:#fff;margin:0;padding:1rem}@container (max-width: 30rem){.contact-options-quick[data-v-a61f9f71],.contact-options-row[data-v-a61f9f71]{grid-template-columns:minmax(0,1fr)}.contact-options-form button[data-v-a61f9f71]{justify-self:stretch}}
