.contact-container[data-astro-cid-uw5kdbxl]{margin:0 auto;max-width:1240px;padding:0 32px}.contact-hero[data-astro-cid-uw5kdbxl]{overflow:hidden;padding:clamp(64px,9vw,120px) 0 clamp(52px,7vw,88px);position:relative}.contact-hero[data-astro-cid-uw5kdbxl]:before{background:radial-gradient(58% 72% at 10% 18%,oklch(.93 .08 350 / .5),transparent 62%),radial-gradient(72% 66% at 90% 6%,oklch(.92 .08 210 / .5),transparent 64%),radial-gradient(64% 60% at 52% 100%,oklch(.95 .08 145 / .34),transparent 66%);content:"";inset:0;pointer-events:none;position:absolute}.contact-hero-grid[data-astro-cid-uw5kdbxl]{align-items:center;display:grid;gap:clamp(36px,7vw,90px);grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr);position:relative;z-index:1}.contact-hero[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:clamp(42px,5.8vw,76px);letter-spacing:-.04em;line-height:1.03;max-width:12ch}.contact-hero[data-astro-cid-uw5kdbxl] .lead[data-astro-cid-uw5kdbxl]{max-width:56ch}.message-artifact[data-astro-cid-uw5kdbxl],.contact-form[data-astro-cid-uw5kdbxl],.mini-spec[data-astro-cid-uw5kdbxl]{background:var(--paper);border:1px solid var(--line);border-radius:calc(var(--radius) + 6px);box-shadow:0 18px 42px -30px #0d0d1047;overflow:hidden}.message-artifact[data-astro-cid-uw5kdbxl]{transform:rotate(1deg)}.message-artifact-header[data-astro-cid-uw5kdbxl],.mini-spec-header[data-astro-cid-uw5kdbxl]{align-items:center;border-bottom:1px solid var(--line);color:var(--muted);display:flex;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;justify-content:space-between;letter-spacing:.04em;padding:16px 18px;text-transform:lowercase}.message-artifact-header[data-astro-cid-uw5kdbxl] strong[data-astro-cid-uw5kdbxl]{color:var(--ink);font-family:Geist,sans-serif;font-size:13px;font-weight:600;letter-spacing:0}.message-artifact-body[data-astro-cid-uw5kdbxl]{display:grid;gap:0}.message-artifact-body[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{border-bottom:1px solid var(--line);max-width:none;padding:clamp(18px,3vw,26px)}.message-artifact-body[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]:last-child{border-bottom:0}.contact-section[data-astro-cid-uw5kdbxl]{padding:96px 0}.contact-form-grid[data-astro-cid-uw5kdbxl],.paths-layout[data-astro-cid-uw5kdbxl],.include-grid[data-astro-cid-uw5kdbxl],.reason-answer-grid[data-astro-cid-uw5kdbxl]{display:grid;gap:clamp(32px,6vw,84px)}.contact-form-grid[data-astro-cid-uw5kdbxl],.include-grid[data-astro-cid-uw5kdbxl],.reason-answer-grid[data-astro-cid-uw5kdbxl]{align-items:start;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.paths-layout[data-astro-cid-uw5kdbxl]{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.sticky-copy[data-astro-cid-uw5kdbxl]{position:sticky;top:110px}.contact-form[data-astro-cid-uw5kdbxl]{display:grid;gap:18px;padding:clamp(22px,4vw,34px)}.form-honeypot[data-astro-cid-uw5kdbxl]{display:none}.form-row[data-astro-cid-uw5kdbxl].two-col{display:grid;gap:16px;grid-template-columns:1fr 1fr}.contact-form[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{color:var(--ink);display:grid;gap:8px;font-weight:500}.contact-form[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]{color:var(--muted);font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:400;letter-spacing:.04em;text-transform:lowercase}.contact-form[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.contact-form[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl],.contact-form[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{background:#fbfaf6;border:1px solid var(--line);border-radius:14px;color:var(--ink);font:inherit;min-height:48px;padding:12px 14px;width:100%}.contact-form[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{line-height:1.5;resize:vertical}.contact-form[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus-visible,.contact-form[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:focus-visible,.contact-form[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus-visible{border-color:var(--blue);outline:2px solid oklch(.36 .28 265 / .18);outline-offset:2px}.contact-form[data-astro-cid-uw5kdbxl] button[data-astro-cid-uw5kdbxl]{border:0;cursor:pointer;justify-self:start}.path-matrix[data-astro-cid-uw5kdbxl]{background:var(--paper);border:1px solid var(--line);border-radius:calc(var(--radius) + 8px);display:grid;overflow:hidden}.path-matrix[data-astro-cid-uw5kdbxl] article[data-astro-cid-uw5kdbxl]{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:18px;grid-template-columns:minmax(150px,.6fr) minmax(0,1fr) auto;padding:clamp(18px,3vw,26px)}.path-matrix[data-astro-cid-uw5kdbxl] article[data-astro-cid-uw5kdbxl]:last-child{border-bottom:0}.path-matrix[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:clamp(20px,2.4vw,28px);letter-spacing:-.025em;line-height:1.08;margin:0}.path-matrix[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--blue);font-weight:600;white-space:nowrap}.paths-layout[data-astro-cid-uw5kdbxl] .section-head[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--blue);text-decoration:underline;text-decoration-color:oklch(.36 .28 265 / .35);text-underline-offset:3px}.paths-layout[data-astro-cid-uw5kdbxl] .section-head[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{text-decoration-color:var(--blue)}.mini-spec[data-astro-cid-uw5kdbxl] ul[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.mini-spec[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]{border-bottom:1px solid var(--line);color:var(--ink);display:grid;font-size:clamp(20px,2.5vw,30px);font-weight:500;gap:14px;letter-spacing:-.025em;padding:clamp(20px,3vw,30px)}.mini-spec[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]:nth-child(odd){border-right:1px solid var(--line)}.mini-spec[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]:nth-last-child(-n+2){border-bottom:0}.mini-spec[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]:before{color:var(--muted);content:"0" counter(item);counter-increment:item;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:400;letter-spacing:.04em}.mini-spec[data-astro-cid-uw5kdbxl] ul[data-astro-cid-uw5kdbxl]{counter-reset:item}.plain-list[data-astro-cid-uw5kdbxl]{display:grid;gap:10px;list-style:none;margin:28px 0 0;padding:0}.plain-list[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]{background:var(--paper);border:1px solid var(--line);border-radius:16px;color:var(--ink-2);display:grid;gap:12px;grid-template-columns:10px 1fr;padding:16px 18px}.plain-list[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]:before{background:var(--lime);border-radius:999px;content:"";height:8px;margin-top:8px;width:8px}.plain-list[data-astro-cid-uw5kdbxl].blue-dots li[data-astro-cid-uw5kdbxl]:before{background:var(--blue)}.reason-answer-grid[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:clamp(30px,3.4vw,48px);max-width:13ch}@media(max-width:980px){.contact-hero-grid[data-astro-cid-uw5kdbxl],.contact-form-grid[data-astro-cid-uw5kdbxl],.paths-layout[data-astro-cid-uw5kdbxl],.include-grid[data-astro-cid-uw5kdbxl],.reason-answer-grid[data-astro-cid-uw5kdbxl],.path-matrix[data-astro-cid-uw5kdbxl] article[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}.sticky-copy[data-astro-cid-uw5kdbxl]{position:static}.message-artifact[data-astro-cid-uw5kdbxl]{transform:none}.path-matrix[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{white-space:normal}}@media(max-width:720px){.contact-container[data-astro-cid-uw5kdbxl]{padding:0 20px}.contact-section[data-astro-cid-uw5kdbxl]{padding:64px 0}.contact-hero[data-astro-cid-uw5kdbxl]{padding:56px 0 64px}.form-row[data-astro-cid-uw5kdbxl].two-col,.mini-spec[data-astro-cid-uw5kdbxl] ul[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}.mini-spec[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl],.mini-spec[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]:nth-child(odd){border-right:0}.mini-spec[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]:nth-last-child(2){border-bottom:1px solid var(--line)}}
