.strata[data-astro-cid-aio3k7il]{width:100%;max-height:250px;position:relative;overflow:hidden;mask-image:linear-gradient(#0000 0%,#000 14% 100%)}.strata-svg[data-astro-cid-aio3k7il]{width:200%;min-width:3000px;height:auto;animation:110s linear infinite strata-pan;display:block}@keyframes strata-pan{0%{transform:translate(0)}to{transform:translate(-50%)}}.strata-eye-glow[data-astro-cid-aio3k7il]{transform-origin:50%;animation:5s ease-in-out infinite strata-eye}.strata-eye-iris[data-astro-cid-aio3k7il]{animation:5s ease-in-out infinite strata-eye-iris}@keyframes strata-eye{0%,to{opacity:.55}50%{opacity:1}}@keyframes strata-eye-iris{0%,to{opacity:.8}50%{opacity:1}}@media (width<=860px){.strata-svg[data-astro-cid-aio3k7il]{animation-duration:55s}}@media (prefers-reduced-motion:reduce){.strata-svg[data-astro-cid-aio3k7il],.strata-eye-glow[data-astro-cid-aio3k7il],.strata-eye-iris[data-astro-cid-aio3k7il]{animation:none}}.office-map[data-astro-cid-hmcrrbcl]{border:1px solid var(--hairline);aspect-ratio:4/5;background:#090c11;margin:0;overflow:hidden}.office-map[data-astro-cid-hmcrrbcl] svg[data-astro-cid-hmcrrbcl]{width:100%;height:100%;display:block}.office-map-label[data-astro-cid-hmcrrbcl]{font-family:var(--font-mono);letter-spacing:.18em;fill:#f2f0ec7a;font-size:10px}.office-map-compass[data-astro-cid-hmcrrbcl] text[data-astro-cid-hmcrrbcl]{font-family:var(--font-mono);letter-spacing:.06em;fill:#f2f0ec59;font-size:9px}.office-map-halo[data-astro-cid-hmcrrbcl]{transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite office-map-pulse}@keyframes office-map-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.office-map-halo[data-astro-cid-hmcrrbcl]{animation:none}}.contact-page{padding:96px 0 0}.contact-page .strata{margin-top:60px}.contact-page .visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.contact-kicker{margin-bottom:28px}.contact-title{flex-direction:column;font-size:clamp(56px,10vw,128px);display:flex}.contact-title-accent{color:var(--accent)}.contact-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:72px;margin-top:80px;display:grid}.contact-form-col{border-top:1px solid var(--hairline);padding-top:40px}.contact-block{border-top:1px solid var(--hairline);gap:10px;padding:24px 0 28px;display:grid}.contact-block-label{color:var(--accent)}.contact-block-value{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text);word-break:break-word;font-size:15px}a.contact-block-value:hover{color:var(--accent)}.contact-page .ci-form{gap:28px;display:grid}.contact-page .ci-field{gap:10px;display:grid}.contact-page .ci-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);font-size:12px;font-weight:500}.contact-page .ci-label-index{color:var(--accent)}.contact-page .ci-label-optional{color:#f2f0ec59}.contact-page .ci-input,.contact-page .ci-textarea{background:var(--surface);border:1px solid var(--hairline);width:100%;color:var(--text);font-family:var(--font-body);appearance:none;transition:border-color .3s var(--ease);border-radius:0;padding:14px 16px;font-size:16px;line-height:1.5}.contact-page .ci-textarea{resize:vertical;min-height:160px}.contact-page .ci-input:focus,.contact-page .ci-textarea:focus{border-color:var(--accent);outline:none}.contact-page .ci-input[aria-invalid=true],.contact-page .ci-textarea[aria-invalid=true]{border-color:var(--accent)}.contact-page .ci-field-error{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:12px}.contact-page .ci-error{border:1px solid var(--accent);color:var(--text);background:#e63b2e14;padding:14px 16px;font-size:15px}.contact-page .ci-submit{cursor:pointer;border:none;justify-self:start}.contact-page .ci-submit:disabled{opacity:.65;cursor:wait;background:var(--accent);transform:none}.contact-page .ci-honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-page .ci-success{border:1px solid var(--hairline);background:var(--surface);justify-items:start;gap:20px;padding:48px 40px 44px;display:grid}.contact-page .ci-success-title{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(22px,3vw,32px);line-height:1.15}.contact-page .ci-reset{border:none;border-bottom:1px solid var(--hairline);cursor:pointer;transition:color .3s var(--ease), border-color .3s var(--ease);background:0 0}.contact-page .ci-reset:hover{color:var(--accent);border-color:var(--accent)}@media (width<=1024px) and (width>=701px){.contact-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px;margin-top:64px}}@media (width<=700px){.contact-page{padding:64px 0 96px}.contact-grid{grid-template-columns:1fr;gap:56px;margin-top:56px}.contact-page .ci-success{padding:36px 24px}}
