.faq{padding:var(--s-30) 0;border-top:1px solid var(--line);background:var(--paper)}.faq.tone-cream-2{background:var(--paper-2)}.faq.tone-dark{background:var(--bg);color:var(--d-ink);border-top:1px solid var(--d-line)}.faq-head{max-width:54ch;margin-bottom:var(--s-12)}.faq-head .mono{display:block;margin-bottom:var(--s-3);color:var(--ink-3)}.faq.tone-dark .faq-head .mono{color:var(--violet-bright)}.faq-head h2{font-family:Fraunces,serif;font-size:clamp(36px,5vw,72px);font-weight:300;letter-spacing:-.035em;line-height:1;font-variation-settings:"opsz" 144;text-wrap:balance}.faq-head h2 em{font-style:italic;font-weight:400}.faq-list{max-width:80ch;border-top:1px solid var(--line)}.faq.tone-dark .faq-list{border-top-color:var(--d-line)}.faq details{border-bottom:1px solid var(--line);padding:var(--s-5) 0}.faq.tone-dark details{border-bottom-color:var(--d-line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--s-5);font-family:Inter Tight,sans-serif;font-size:18px;font-weight:500;color:var(--ink);transition:color .15s}.faq.tone-dark summary{color:var(--d-ink)}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--acid-deep)}.faq.tone-dark summary:hover{color:var(--acid)}.faq-toggle{font-family:JetBrains Mono,monospace;font-size:24px;font-weight:400;color:var(--ink-3);transition:transform .2s;flex-shrink:0}.faq.tone-dark .faq-toggle{color:var(--d-ink-3)}.faq details[open] .faq-toggle{transform:rotate(45deg);color:var(--acid-deep)}.faq.tone-dark details[open] .faq-toggle{color:var(--acid)}.faq-a{margin-top:var(--s-5);font-size:16px;color:var(--ink-2);line-height:1.65;max-width:64ch}.faq.tone-dark .faq-a{color:var(--d-ink-2)}.faq-a p+p{margin-top:var(--s-3)}.faq-a em{font-style:italic;color:var(--ink)}.faq.tone-dark .faq-a em{color:var(--acid)}.contact-form-sec[data-astro-cid-ahc3q4vw]{padding:var(--s-30) 0;background:var(--bg);color:var(--d-ink);border-top:1px solid var(--d-line);position:relative;overflow:hidden}.contact-form-sec[data-astro-cid-ahc3q4vw]:before{content:"";position:absolute;top:-200px;left:50%;transform:translate(-50%);width:1200px;height:600px;background:radial-gradient(ellipse,rgba(124,58,237,.14) 0%,transparent 60%);filter:blur(40px);pointer-events:none}.contact-form-sec[data-astro-cid-ahc3q4vw] .container[data-astro-cid-ahc3q4vw]{position:relative;z-index:1}.form-wrap[data-astro-cid-ahc3q4vw]{max-width:780px;margin:0 auto;background:var(--bg-2);border:1px solid var(--d-line-2);border-radius:14px;padding:var(--s-12)}.form-head[data-astro-cid-ahc3q4vw]{margin-bottom:var(--s-10)}.form-head[data-astro-cid-ahc3q4vw] .mono[data-astro-cid-ahc3q4vw]{color:var(--violet-bright);display:block;margin-bottom:var(--s-3)}.form-head[data-astro-cid-ahc3q4vw] h2[data-astro-cid-ahc3q4vw]{font-family:Fraunces,serif;font-size:clamp(28px,3.6vw,48px);font-weight:300;letter-spacing:-.025em;line-height:1.05;font-variation-settings:"opsz" 144;color:var(--d-ink)}.form-head[data-astro-cid-ahc3q4vw] h2[data-astro-cid-ahc3q4vw] em[data-astro-cid-ahc3q4vw]{font-style:italic;font-weight:400;color:var(--acid)}.contact-form[data-astro-cid-ahc3q4vw]{display:flex;flex-direction:column;gap:var(--s-5)}.contact-form[data-astro-cid-ahc3q4vw] .field[data-astro-cid-ahc3q4vw]{display:flex;flex-direction:column;gap:var(--s-2)}.contact-form[data-astro-cid-ahc3q4vw] label[data-astro-cid-ahc3q4vw]{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--d-ink-2);font-weight:500}.contact-form[data-astro-cid-ahc3q4vw] label[data-astro-cid-ahc3q4vw] .req[data-astro-cid-ahc3q4vw]{color:var(--acid)}.contact-form[data-astro-cid-ahc3q4vw] input[data-astro-cid-ahc3q4vw],.contact-form[data-astro-cid-ahc3q4vw] select[data-astro-cid-ahc3q4vw],.contact-form[data-astro-cid-ahc3q4vw] textarea[data-astro-cid-ahc3q4vw]{font-family:Inter,sans-serif;font-size:15px;color:var(--d-ink);background:#ffffff0a;border:1px solid var(--d-line-2);border-radius:8px;padding:12px 14px;line-height:1.5;outline:none;transition:border-color .15s,background .15s}.contact-form[data-astro-cid-ahc3q4vw] input[data-astro-cid-ahc3q4vw]:focus,.contact-form[data-astro-cid-ahc3q4vw] select[data-astro-cid-ahc3q4vw]:focus,.contact-form[data-astro-cid-ahc3q4vw] textarea[data-astro-cid-ahc3q4vw]:focus{border-color:var(--acid);background:#ffffff0f}.contact-form[data-astro-cid-ahc3q4vw] textarea[data-astro-cid-ahc3q4vw]{resize:vertical;min-height:140px;font-family:Inter,sans-serif}.contact-form[data-astro-cid-ahc3q4vw] .honeypot[data-astro-cid-ahc3q4vw]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.contact-form[data-astro-cid-ahc3q4vw] .form-actions[data-astro-cid-ahc3q4vw]{margin-top:var(--s-3)}.contact-form[data-astro-cid-ahc3q4vw] .form-tag[data-astro-cid-ahc3q4vw]{margin-top:var(--s-4);font-family:Fraunces,serif;font-style:italic;font-size:14px;color:var(--d-ink-3);font-variation-settings:"opsz" 144}.contact-meta[data-astro-cid-ahc3q4vw]{padding:var(--s-20) 0;border-top:1px solid var(--line);background:var(--paper-2)}.cm-grid[data-astro-cid-ahc3q4vw]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-8)}.cm-grid[data-astro-cid-ahc3q4vw]>div[data-astro-cid-ahc3q4vw]{display:flex;flex-direction:column;gap:var(--s-2)}.cm-link[data-astro-cid-ahc3q4vw]{font-family:Inter Tight,sans-serif;font-size:17px;font-weight:500;color:var(--ink);text-decoration:none}.cm-link[data-astro-cid-ahc3q4vw]:hover{color:var(--acid-deep)}.cm-text[data-astro-cid-ahc3q4vw]{font-family:Inter Tight,sans-serif;font-size:17px;color:var(--ink-2)}@media(max-width:900px){.cm-grid[data-astro-cid-ahc3q4vw]{grid-template-columns:1fr 1fr}.form-wrap[data-astro-cid-ahc3q4vw]{padding:var(--s-8)}}@media(max-width:640px){.cm-grid[data-astro-cid-ahc3q4vw]{grid-template-columns:1fr}}
