section[data-astro-cid-6bfsojfh]+section[data-astro-cid-6bfsojfh]{margin-top:0}em[data-astro-cid-6bfsojfh]{font-style:italic;font-weight:400}.eyebrow[data-astro-cid-6bfsojfh]{text-transform:uppercase;letter-spacing:.16em;color:#a9d46f;align-items:center;gap:14px;margin:0 0 22px;font-size:13px;font-weight:700;display:flex}.eyebrow-dark[data-astro-cid-6bfsojfh]{color:var(--green-text)}.rule[data-astro-cid-6bfsojfh]{background:currentColor;width:40px;height:2px;display:inline-block}h2[data-astro-cid-6bfsojfh]:after{display:none}.hero[data-astro-cid-6bfsojfh]{background:radial-gradient(120% 140% at 85% 20%, #0a3c9c 0%, var(--navy) 45%, var(--navy-deep) 100%);color:#fff;position:relative;overflow:hidden}.hero-grid[data-astro-cid-6bfsojfh]{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;display:grid}.hero-copy[data-astro-cid-6bfsojfh]{padding-top:96px;padding-bottom:96px}.hero[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh]{color:#fff;letter-spacing:-.025em;margin:0 0 28px;font-size:clamp(44px,5.8vw,86px);line-height:.98}.hero[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh] em[data-astro-cid-6bfsojfh]{color:#a9d46f}.hero[data-astro-cid-6bfsojfh] .lead[data-astro-cid-6bfsojfh]{color:#d6e0f2;max-width:30em;margin:0;font-size:clamp(18px,1.8vw,22px)}.sign[data-astro-cid-6bfsojfh]{justify-self:center;margin:0}.sign[data-astro-cid-6bfsojfh] img{border:8px solid #fff;border-radius:6px;width:min(420px,100%);height:auto;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:block;transform:rotate(3deg);box-shadow:0 24px 50px #000a2873}.sign[data-astro-cid-6bfsojfh]:hover img{transform:rotate(5deg)translateY(-6px)}.actions[data-astro-cid-6bfsojfh]{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.btn[data-astro-cid-6bfsojfh]{padding:14px 26px}.btn-ghost[data-astro-cid-6bfsojfh]{background:0 0;box-shadow:inset 0 0 0 2px #ffffff8c}.btn-ghost[data-astro-cid-6bfsojfh]:hover{background:#ffffff1f}@media (prefers-reduced-motion:no-preference){.hero-copy[data-astro-cid-6bfsojfh]>[data-astro-cid-6bfsojfh]{animation:.9s cubic-bezier(.2,.7,.2,1) both enter}.hero-copy[data-astro-cid-6bfsojfh]>[data-astro-cid-6bfsojfh]:nth-child(2){animation-delay:.12s}.hero-copy[data-astro-cid-6bfsojfh]>[data-astro-cid-6bfsojfh]:nth-child(3){animation-delay:.3s}.hero-copy[data-astro-cid-6bfsojfh]>[data-astro-cid-6bfsojfh]:nth-child(4){animation-delay:.45s}.sign[data-astro-cid-6bfsojfh] img{animation:1s cubic-bezier(.2,.7,.2,1) .4s both swing}}@keyframes enter{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@keyframes swing{0%{opacity:0;transform:rotate(12deg)translate(60px,30px)}to{opacity:1;transform:rotate(3deg)}}.reach[data-astro-cid-6bfsojfh]{padding:88px 0}.reach-list[data-astro-cid-6bfsojfh]{grid-template-columns:1fr 1fr 1.5fr 1fr 1fr;gap:32px;margin:0;padding:0;list-style:none;display:grid}.reach-list[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]{border-top:2px solid var(--navy);min-width:0;padding-top:22px}.label[data-astro-cid-6bfsojfh]{letter-spacing:.16em;text-transform:uppercase;color:var(--green-text);margin:0 0 10px;font-size:13px;font-weight:700}.big[data-astro-cid-6bfsojfh]{font-family:var(--serif);white-space:nowrap;margin:0 0 6px;font-size:clamp(20px,1.8vw,23px);line-height:1.2}.big[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--navy);text-decoration:none}.big[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]:hover{text-decoration:underline;text-decoration-color:var(--green);text-underline-offset:6px;text-decoration-thickness:3px}.big[data-astro-cid-6bfsojfh].email{white-space:normal;font-size:17px}.addr[data-astro-cid-6bfsojfh],.hours[data-astro-cid-6bfsojfh]{color:var(--ink);margin:0 0 6px}.small[data-astro-cid-6bfsojfh]{color:var(--muted);margin:0;font-size:15px}.write[data-astro-cid-6bfsojfh]{background:var(--soft);padding:104px 0;scroll-margin-top:90px}.write-grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr 1.1fr;align-items:start;gap:64px;display:grid}.write[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{color:var(--navy);letter-spacing:-.02em;margin:0;font-size:clamp(34px,4.2vw,54px);line-height:1.04}.write[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh] em[data-astro-cid-6bfsojfh]{color:var(--green-text)}.write-sub[data-astro-cid-6bfsojfh]{color:var(--muted);max-width:26em;margin:18px 0 0;font-size:19px}.contact-form[data-astro-cid-6bfsojfh]{gap:16px;display:grid}.contact-form[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh]{color:var(--navy);gap:6px;font-weight:600;display:grid}.contact-form[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh],.contact-form[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{font:inherit;color:var(--ink);background:#fff;border:1px solid #b9c3cc;border-radius:8px;width:100%;padding:12px 14px}.contact-form[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:focus,.contact-form[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]:focus{outline:3px solid var(--green);outline-offset:1px;border-color:var(--navy)}.contact-form[data-astro-cid-6bfsojfh] button[data-astro-cid-6bfsojfh]{cursor:pointer;font:inherit;border:0;font-weight:700}.contact-form[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{margin:0}.opt[data-astro-cid-6bfsojfh]{color:var(--muted);font-weight:400}.fine[data-astro-cid-6bfsojfh]{color:var(--muted);font-size:15px}.hp[data-astro-cid-6bfsojfh]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-error[data-astro-cid-6bfsojfh]{color:#8a1c12;background:#fdecea;border-radius:8px;margin:0 0 16px;padding:12px 16px}.direct[data-astro-cid-6bfsojfh]{padding:104px 0 112px}.direct[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{color:var(--navy);letter-spacing:-.02em;margin:0;font-size:clamp(34px,4.2vw,54px);line-height:1.04}.direct[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh] em[data-astro-cid-6bfsojfh]{color:var(--green-text)}.people[data-astro-cid-6bfsojfh]{grid-template-columns:repeat(3,1fr);gap:32px;margin:48px 0 0;padding:0;list-style:none;display:grid}.people[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]{border-top:1px solid var(--line);align-items:center;gap:20px;min-width:0;padding-top:24px;display:flex}.people[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]>div[data-astro-cid-6bfsojfh]{min-width:0}.people[data-astro-cid-6bfsojfh] img{object-fit:cover;object-position:center 25%;width:120px;height:120px;box-shadow:0 0 0 3px var(--green), 0 14px 28px #001d5729;border:4px solid #fff;border-radius:50%;flex:none}.p-name[data-astro-cid-6bfsojfh]{font-family:var(--serif);color:var(--navy);margin:0;font-size:22px;font-weight:600}.p-title[data-astro-cid-6bfsojfh]{color:var(--muted);margin:2px 0 8px;font-size:15px}.p-mail[data-astro-cid-6bfsojfh]{margin:0;font-size:15px;font-weight:600}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal[data-astro-cid-6bfsojfh]{animation-name:rise;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 5% cover 30%}.reach-list[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]:nth-child(2){animation-range:entry 10% cover 34%}.reach-list[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]:nth-child(3){animation-range:entry 15% cover 38%}.reach-list[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]:nth-child(4){animation-range:entry 20% cover 42%}.reach-list[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]:nth-child(5){animation-range:entry 25% cover 46%}}}@keyframes rise{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.btn[data-astro-cid-6bfsojfh]{transition:transform .25s,background .25s}.btn[data-astro-cid-6bfsojfh]:hover{transform:translateY(-2px)}}@media (width<=1000px){.reach-list[data-astro-cid-6bfsojfh]{grid-template-columns:1fr 1fr}.reach-list[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]:nth-child(3){grid-column:1/-1}}@media (width<=860px){.hero-grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr;gap:0}.hero-copy[data-astro-cid-6bfsojfh]{padding-top:56px;padding-bottom:32px}.sign[data-astro-cid-6bfsojfh]{justify-self:start;margin-bottom:48px}.sign[data-astro-cid-6bfsojfh] img{border-width:5px;width:min(300px,80vw)}.reach[data-astro-cid-6bfsojfh],.write[data-astro-cid-6bfsojfh],.direct[data-astro-cid-6bfsojfh]{padding-top:64px;padding-bottom:64px}.write-grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr;gap:32px}.people[data-astro-cid-6bfsojfh]{grid-template-columns:1fr;gap:20px}.people[data-astro-cid-6bfsojfh] img{width:88px;height:88px}}
