.contact-email-fallback[data-astro-cid-3lxw7fit]{margin-top:16px}.contact-email-actions[data-astro-cid-3lxw7fit]{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.contact-form-link[data-astro-cid-3lxw7fit],.contact-copy[data-astro-cid-3lxw7fit]{min-height:44px;font:inherit;border-radius:3px;align-items:center;font-size:15px;display:inline-flex}.contact-form-link[data-astro-cid-3lxw7fit]{background:var(--blue);color:var(--paper);border:1px solid var(--blue);padding:10px 14px;text-decoration:none}.contact-form-link[data-astro-cid-3lxw7fit]:hover{background:#193c9b}.contact-copy[data-astro-cid-3lxw7fit]{color:var(--blue);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:10px 0;text-decoration:underline}.contact-form-link[data-astro-cid-3lxw7fit]:focus-visible,.contact-copy[data-astro-cid-3lxw7fit]:focus-visible,.contact-manual-copy[data-astro-cid-3lxw7fit] input[data-astro-cid-3lxw7fit]:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.contact-email-help[data-astro-cid-3lxw7fit],.contact-copy-status[data-astro-cid-3lxw7fit],.contact-manual-copy[data-astro-cid-3lxw7fit]{color:var(--muted);font-size:14px;line-height:1.5}.contact-email-help[data-astro-cid-3lxw7fit]{max-width:40ch;margin-top:10px}.contact-copy-status[data-astro-cid-3lxw7fit] p,.contact-manual-copy[data-astro-cid-3lxw7fit]{margin-top:10px}.contact-manual-copy[data-astro-cid-3lxw7fit] label[data-astro-cid-3lxw7fit]{margin-bottom:6px;display:block}.contact-manual-copy[data-astro-cid-3lxw7fit] input[data-astro-cid-3lxw7fit]{width:100%;max-width:32ch;min-height:44px;font:inherit;border:1px solid var(--contact-line);color:var(--ink);background:var(--contact-white);border-radius:2px;padding:10px;font-size:16px}[data-astro-cid-3lxw7fit][hidden]{display:none}#contact-name{scroll-margin-top:120px}@media (forced-colors:active){.contact-form-link[data-astro-cid-3lxw7fit]{border-color:buttontext}}.contact-page{--contact-white:#fffdf7;--contact-line:#c6c0b3;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(48px,7vw,100px);padding-block:clamp(64px,6.5vw,96px) 100px;display:grid}.contact-introduction{min-width:0;padding-top:8px}.contact-eyebrow{color:var(--blue);margin-bottom:26px;font-size:16px;font-weight:700}.contact-title{letter-spacing:-.045em;font-size:clamp(58px,6vw,86px);font-weight:400;line-height:1.02}.contact-title>span{display:block}.contact-title-blue{color:var(--blue)}.contact-intro-copy{text-wrap:pretty;max-width:34ch;margin-top:28px;font-size:21px;line-height:1.55}.contact-direct{margin-top:36px}.contact-small-label{color:var(--muted);font-size:15px}.contact-email{text-underline-offset:6px;align-items:center;gap:16px;max-width:100%;min-height:48px;font-size:clamp(19px,1.8vw,25px);text-decoration-thickness:1px;display:inline-flex}.contact-email>span{overflow-wrap:anywhere;min-width:0}.contact-email svg{flex-shrink:0;transition:transform .2s}.contact-email:hover svg{transform:translate(2px,-2px)}.contact-letter{width:260px;height:214px;margin:56px 0 0 16px;position:relative;transform:rotate(-7deg)}.contact-letter-sheet{background:var(--contact-white);border:1px solid #d8d1c4;padding:18px 22px;position:absolute;inset:0 24px 26px;transform:rotate(9deg);box-shadow:0 7px 14px #74634912}.contact-letter-sheet img{opacity:.85;width:40px;height:40px;margin:0 0 20px auto}.contact-letter-line{background:#b9c3de;width:75%;height:1px;margin-top:12px;display:block}.contact-letter-line:last-child{width:48%}.contact-envelope{background:#eae4d8;border:1px solid #c9c1b3;border-radius:2px;position:absolute;inset:80px 0 0;overflow:hidden;box-shadow:0 12px 18px #74634914}.contact-envelope:before,.contact-envelope:after{content:"";background:#f0eadd;position:absolute;inset:0}.contact-envelope:before{clip-path:polygon(0 0,56% 72%,0 100%);border-left:1px solid #ded5c6}.contact-envelope:after{clip-path:polygon(100% 0,44% 72%,100% 100%)}.contact-envelope>span{z-index:1;clip-path:polygon(0 100%,50% 37%,100% 100%);background:#f4eee1;position:absolute;inset:0}.contact-postscript{color:var(--muted);margin-top:24px;font-size:15px}.contact-paper{background:var(--contact-white);isolation:isolate;border:1px solid #ddd6c84d;min-width:0;padding:clamp(28px,3.3vw,48px);position:relative;box-shadow:0 18px 60px #7662460b}.contact-paper:before{content:"";z-index:-1;background:#eee8db;border:1px solid #d9d0c2;position:absolute;inset:12px -10px -10px 12px;transform:rotate(1.1deg)}.contact-paper:after{content:"";background:var(--contact-white);z-index:-1;position:absolute;inset:0}.contact-form-heading h2{letter-spacing:-.025em;font-size:clamp(27px,2.6vw,36px);font-weight:400;line-height:1.15}.contact-form-intro{color:var(--muted);margin-top:12px;font-size:16px}.contact-connection-note{color:var(--muted);background:#f1ede3;margin-top:22px;padding:13px 15px;font-size:15px;line-height:1.45}.contact-fields{border:0;gap:24px;min-inline-size:0;margin:28px 0 0;padding:0;display:grid}.contact-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.contact-field{min-width:0}.contact-field label{margin-bottom:9px;font-size:16px;display:block}.contact-field input,.contact-field select,.contact-field textarea{width:100%;min-height:50px;font:inherit;color:var(--ink);background:var(--contact-white);border:1px solid #8b877f;border-radius:2px;padding:12px 13px;font-size:17px;transition:border-color .18s,box-shadow .18s;display:block}.contact-field textarea{resize:vertical;min-height:155px;line-height:1.5}.contact-field select{padding-right:12px}.contact-field input:focus-visible,.contact-field select:focus-visible,.contact-field textarea:focus-visible{outline:2px solid var(--blue);outline-offset:3px;box-shadow:none;border-color:var(--blue)}.contact-field [aria-invalid=true]{border-color:#983421}.contact-field-error{color:#983421;margin-top:8px;font-size:15px;display:none}.contact-field [aria-invalid=true]+.contact-field-error{display:block}.contact-hint{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.45}.contact-honeypot{display:none}.contact-form-bottom{flex-direction:column;align-items:start;gap:22px;display:flex}.contact-privacy{color:var(--muted);max-width:49ch;font-size:14px;line-height:1.5}.contact-privacy a{white-space:nowrap}.contact-send{background:var(--blue);border:1px solid var(--blue);width:100%;min-height:58px;color:var(--paper);font:inherit;cursor:pointer;border-radius:3px;justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;font-size:18px;transition:background .2s,transform .2s;display:flex}.contact-send:hover{background:#193c9b}.contact-send:active{transform:translateY(1px)}.contact-send svg{transition:transform .2s}.contact-send:hover svg{transform:translate(4px)}.contact-sending-label,[data-contact-form][aria-busy=true] .contact-send-label{display:none}[data-contact-form][aria-busy=true] .contact-sending-label{display:inline}.contact-fields:disabled .contact-send{cursor:not-allowed;background:#63769f;border-color:#63769f}.contact-fields:disabled input,.contact-fields:disabled select,.contact-fields:disabled textarea{opacity:1;-webkit-text-fill-color:var(--muted);color:var(--muted);background:#faf7ef}.contact-feedback{border-left:2px solid var(--blue);background:#f1ede3;margin-top:24px;padding:20px;font-size:17px}.contact-feedback h3{letter-spacing:-.02em;font-size:24px;font-weight:400;line-height:1.2}.contact-feedback h3+p{margin-top:10px}.contact-feedback[data-state=error],.contact-feedback[data-state=limited]{border-left-color:#983421}.contact-feedback [hidden]{display:none}.contact-provider-note{color:var(--muted);margin-top:18px;font-size:13px}.contact-verification{font:inherit;min-height:44px;color:var(--blue);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}@media (width<=1023px){.contact-page{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:44px}.contact-paper{padding:28px}.contact-pair{grid-template-columns:1fr;gap:24px}.contact-intro-copy{font-size:19px}.contact-letter{width:220px;height:195px;margin-left:0}}@media (width<=767px){.contact-page{padding-block:42px 64px;display:block}.contact-introduction{padding:0}.contact-eyebrow{margin-bottom:20px}.contact-title{font-size:64px}.contact-intro-copy{max-width:39ch;margin-top:22px}.contact-direct{margin-top:26px}.contact-email{font-size:22px}.contact-letter,.contact-postscript{display:none}.contact-paper{margin:40px 4px 0 0;padding:28px 22px}.contact-form-heading h2{font-size:30px}.contact-paper:before{inset:8px -6px -8px 8px;transform:rotate(.65deg)}.contact-fields,.contact-pair{gap:22px}}@media (width<=359px){.contact-title{font-size:56px}.contact-email{gap:10px;font-size:19px}.contact-paper{padding:26px 18px}}@media (prefers-reduced-motion:no-preference){.contact-letter-sheet{animation:.8s cubic-bezier(.2,.65,.2,1) both contact-paper-settle}}@keyframes contact-paper-settle{0%{transform:translateY(9px)rotate(6deg)}to{transform:rotate(9deg)}}@media (forced-colors:active){.contact-paper{border:1px solid canvastext}.contact-paper:before{display:none}.contact-send{border:1px solid buttontext}.contact-letter{display:none}.contact-field [aria-invalid=true]{outline:2px dashed canvastext}}
