.req{flex-direction:column;gap:1.4rem;max-width:34rem;margin-top:clamp(2.5rem,6vh,3.5rem);display:flex}.req .field{flex-direction:column;gap:.5rem;display:flex}.req label{color:var(--fg);font-family:var(--font-sans);font-size:.9rem;font-weight:500}.req .opt-tag{color:var(--muted);font-weight:400}.req input[type=text],.req input[type=email],.req textarea{border:1px solid color-mix(in srgb, var(--fg) 18%, var(--hairline));border-radius:var(--radius-md);background-color:var(--bg-mid);width:100%;color:var(--fg);font:inherit;padding:.8rem .9rem;font-size:1rem;transition:border-color .2s,background-color .2s}.req input[type=text]:focus,.req input[type=email]:focus,.req textarea:focus{border-color:var(--accent);background-color:color-mix(in srgb, var(--accent) 4%, var(--bg-mid))}.req input[type=text]:focus-visible,.req input[type=email]:focus-visible,.req textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.req input::placeholder,.req textarea::placeholder{color:color-mix(in srgb, var(--muted) 88%, var(--bg));font-style:italic}.req input:-webkit-autofill,.req input:-webkit-autofill:hover,.req input:-webkit-autofill:focus,.req input:-webkit-autofill:active{-webkit-text-fill-color:var(--fg);caret-color:var(--fg);-webkit-box-shadow:0 0 0 100px var(--bg-mid) inset;box-shadow:0 0 0 100px var(--bg-mid) inset;transition:background-color 600000s,color 600000s}.req input,.req textarea,.req select{min-width:0;max-width:100%}.req .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.req [aria-invalid=true]{border-color:var(--color-danger)}.req .field-err{color:var(--color-danger);margin-top:.35rem;font-size:.85rem;line-height:1.4;display:block}.req .cta{border:1px solid var(--cta-brass,var(--accent));border-radius:var(--radius-md);background:var(--cta-brass,var(--accent));min-width:8.5rem;color:var(--fg);box-shadow:none;cursor:pointer;font-family:var(--font-sans);justify-content:center;align-self:flex-start;align-items:center;margin-top:.5rem;padding:.95rem 1.9rem;font-size:14px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s,transform .15s,opacity .15s;display:inline-flex}.req .cta:hover:not(:disabled){border-color:var(--cta-brass,var(--accent));background:color-mix(in srgb, var(--cta-brass,var(--accent)) 90%, var(--bg));color:var(--fg);transform:translateY(-1px)}.req .cta:active:not(:disabled){background:color-mix(in srgb, var(--cta-brass,var(--accent)) 84%, var(--bg));transform:scale(.98)}.req .cta:disabled{border-color:color-mix(in srgb, var(--cta-brass,var(--accent)) 62%, var(--bg));background:color-mix(in srgb, var(--cta-brass,var(--accent)) 56%, var(--bg));color:color-mix(in srgb, var(--bg) 72%, var(--fg));box-shadow:none;cursor:wait;opacity:.78}.req[aria-busy=true] .cta:after{content:"…";margin-left:var(--space-2)}.true-north .req .cta{border-color:var(--true-north-brass);background:var(--true-north-brass);box-shadow:none;color:#07101f!important}.true-north .req .cta:hover:not(:disabled){background:#c09a62;border-color:#c09a62;color:#07101f!important}.true-north .req .cta:disabled{box-shadow:none}.true-north .req select{border:1px solid color-mix(in srgb, var(--true-north-navy) 30%, transparent);border-radius:var(--radius-lg);min-height:3.45rem;color:var(--fg);font:inherit;background-color:#ffffffb8;padding:.75rem 2.75rem .75rem .9rem}.true-north .req select:focus-visible{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:2px}.true-north .intake{align-items:start;gap:clamp(3rem,8vw,7rem)}.stage.true-north .req{border:0;border-block:1px solid var(--hairline);box-shadow:none;background:0 0;border-radius:0;padding:clamp(1.5rem,3vw,2.25rem) 0}.req .req-status{min-height:1px;color:var(--color-danger);margin:0;font-size:.95rem;line-height:1.5}.req .req-status[data-kind=progress]{color:color-mix(in srgb, var(--fg) 30%, var(--muted))}.req .collection-notice{max-width:38rem;color:color-mix(in srgb, var(--fg) 30%, var(--muted));font-family:var(--font-sans);margin:0;font-size:.82rem;line-height:1.6}.req .collection-notice a{color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--accent) 35%, transparent);font-weight:400;text-decoration:none}.req .collection-notice a:hover{border-color:var(--accent)}@media (forced-colors:active){.req input[type=text]:focus-visible,.req input[type=email]:focus-visible,.req textarea:focus-visible,.opt:has(input:focus-visible){outline-color:highlight}}.intake[data-astro-cid-wp2cowai]{grid-template-columns:minmax(0,1.08fr) minmax(28rem,.92fr);align-items:stretch;gap:clamp(2.5rem,6vw,5rem);width:min(100%,68.75rem);min-width:0;padding-block:clamp(3rem,5vw,4.5rem);display:grid}.contact-hero[data-astro-cid-wp2cowai]{width:100%;min-width:0}.contact-copy[data-astro-cid-wp2cowai]{flex-direction:column;min-width:0;display:flex}.contact-hero[data-astro-cid-wp2cowai] .eyebrow[data-astro-cid-wp2cowai]{color:var(--accent);font-family:var(--font-sans);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:650;line-height:1.7}.contact-hero[data-astro-cid-wp2cowai] .page-headline[data-astro-cid-wp2cowai]{max-width:17ch;color:var(--true-north-navy);font-size:clamp(2.75rem,4.4vw,4rem);line-height:.98}.contact-hero[data-astro-cid-wp2cowai] .page-lede[data-astro-cid-wp2cowai]{max-width:52ch;color:var(--muted)}.contact-context[data-astro-cid-wp2cowai]{margin-top:2.5rem}.contact-options[data-astro-cid-wp2cowai] p[data-astro-cid-wp2cowai]{gap:.45rem;margin:0;display:grid}.contact-options[data-astro-cid-wp2cowai] p[data-astro-cid-wp2cowai]+p[data-astro-cid-wp2cowai]{margin-top:1.5rem}.contact-options[data-astro-cid-wp2cowai] span[data-astro-cid-wp2cowai]{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:650;line-height:1.7}.contact-context[data-astro-cid-wp2cowai] .response-note[data-astro-cid-wp2cowai]{max-width:34ch;color:var(--muted);margin:.75rem 0 0;font-size:.94rem;line-height:1.72}.req[data-astro-cid-wp2cowai]{gap:1.05rem;width:100%;min-width:0;margin-top:0}.intake[data-astro-cid-wp2cowai] .contact-copy[data-astro-cid-wp2cowai]+form[data-astro-cid-wp2cowai].req{border:1px solid color-mix(in srgb, var(--true-north-navy) 12%, transparent);background:#fff;border-radius:.5rem;max-width:none;padding:clamp(1.5rem,2.5vw,2rem);box-shadow:0 1.25rem 3rem #07101f14}.req[data-astro-cid-wp2cowai] textarea[data-astro-cid-wp2cowai]{resize:none;height:6.25rem;min-height:6.25rem;max-height:6.25rem;line-height:1.55}.field-hint[data-astro-cid-wp2cowai]{color:var(--muted);font-size:.78rem;line-height:1.4}.direct-contact[data-astro-cid-wp2cowai]{width:fit-content;color:var(--true-north-navy);font-size:clamp(1.05rem,1rem + .18vw,1.18rem);font-weight:550;text-decoration:none}.direct-contact[data-astro-cid-wp2cowai]:hover{color:var(--accent)}.req[data-astro-cid-wp2cowai] .collection-notice[data-astro-cid-wp2cowai]{color:var(--muted)}.req[data-astro-cid-wp2cowai] .cta[data-astro-cid-wp2cowai]{min-width:8rem}@media (width<=52rem){.intake[data-astro-cid-wp2cowai]{grid-template-columns:1fr;gap:3rem}}
