.contact[data-astro-cid-he3spzz3]{color:var(--ink-2)}.contact--compact[data-astro-cid-he3spzz3]{padding-block:calc(var(--section-y) * .75)}.contact__inner[data-astro-cid-he3spzz3]{gap:clamp(2rem,1.5rem + 2vw,3.5rem);display:grid}.contact__copy[data-astro-cid-he3spzz3]{gap:var(--space-5);max-width:58rem;display:grid}.contact__eyebrow[data-astro-cid-he3spzz3]{color:var(--accent)}.contact__accent[data-astro-cid-he3spzz3]{color:var(--accent-ink)}.contact__lede[data-astro-cid-he3spzz3]{color:var(--ink-2)}.contact__actions[data-astro-cid-he3spzz3]{gap:var(--space-5);align-content:end;justify-items:start;display:grid}.contact__buttons[data-astro-cid-he3spzz3]{gap:var(--space-3);flex-wrap:wrap;display:flex}.contact__email[data-astro-cid-he3spzz3]{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:-.01em;color:var(--heading);border-bottom:1px solid var(--line-strong);transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);overflow-wrap:anywhere;align-items:baseline;gap:.4rem;padding-bottom:.25rem;font-size:clamp(1.6rem,1.2rem + 1.8vw,2.75rem);line-height:1.1;text-decoration:none;display:inline-flex}.contact__email[data-astro-cid-he3spzz3] svg{transition:transform var(--dur-fast) var(--ease-out);flex:none;align-self:center}.contact__email[data-astro-cid-he3spzz3]:hover{color:var(--accent-ink);border-color:var(--accent)}.contact__email[data-astro-cid-he3spzz3]:hover svg{transform:translate(2px,-2px)}.contact--frame[data-astro-cid-he3spzz3]{--view-h:100vh;isolation:isolate;min-height:calc(var(--view-h) - var(--footer-h));flex-direction:column;display:flex;position:relative}@supports (height:1svh){.contact--frame[data-astro-cid-he3spzz3]{--view-h:100svh}}.contact--frame[data-astro-cid-he3spzz3]:before,.contact--frame[data-astro-cid-he3spzz3]:after{content:""}.contact--frame[data-astro-cid-he3spzz3]:before{flex:1 1 0}.contact--frame[data-astro-cid-he3spzz3]:after{flex:1.25 1 0}.contact--frame[data-astro-cid-he3spzz3] .contact__inner[data-astro-cid-he3spzz3]{z-index:1;position:relative}.contact__grid[data-astro-cid-he3spzz3]{--grid-cols:3;--content-w:calc(min(100vw, var(--container)) - 2 * var(--gutter));--cell:calc(var(--content-w) / var(--grid-cols));--grid-ink:color-mix(in srgb, var(--bg) 92%, var(--c-aqua-light));--grid-lit:color-mix(in srgb, var(--bg) 83%, var(--c-aqua-light));--grid-fade:linear-gradient(to bottom, transparent 0, #000 2.5rem, #000 calc(100% - 3rem), transparent 100%);--grid-sides:linear-gradient(to right, transparent 0, #000 min(8vw, 6rem), #000 calc(100% - min(8vw, 6rem)), transparent 100%);--rule-at:var(--footer-h);--grid-rule:linear-gradient(to top, #000 calc(var(--footer-h) - 1.5px), transparent calc(var(--footer-h) - 1.5px) calc(var(--footer-h) + .5px), #000 calc(var(--footer-h) + .5px));inset:0 0 calc(-1 * var(--footer-h));z-index:0;pointer-events:none;position:absolute}.contact__lines[data-astro-cid-he3spzz3]{padding-inline:max(var(--gutter), calc((100% - var(--container)) / 2 + var(--gutter)));background-image:linear-gradient(to right, var(--grid-ink) 0 1px, transparent 1px 100%), linear-gradient(to bottom, var(--grid-ink) 0 1px, transparent 1px 100%);background-size:var(--cell) var(--cell);background-origin:content-box;background-clip:border-box;background-position:left 0 bottom var(--rule-at);-webkit-mask-image:var(--grid-fade), var(--grid-sides), var(--grid-rule);mask-image:var(--grid-fade), var(--grid-sides), var(--grid-rule);-webkit-mask-composite:source-in;position:absolute;inset:0;mask-composite:intersect}.contact__lines--lit[data-astro-cid-he3spzz3]{background-image:linear-gradient(to right, var(--grid-lit) 0 1px, transparent 1px 100%), linear-gradient(to bottom, var(--grid-lit) 0 1px, transparent 1px 100%);-webkit-mask-image:var(--grid-fade), var(--grid-sides), var(--grid-rule), radial-gradient(circle var(--lit-r,24rem) at var(--mx,50%) var(--my,50%), #000 0%, #00000094 32%, #0003 64%, transparent 100%);mask-image:var(--grid-fade), var(--grid-sides), var(--grid-rule), radial-gradient(circle var(--lit-r,24rem) at var(--mx,50%) var(--my,50%), #000 0%, #00000094 32%, #0003 64%, transparent 100%);opacity:0;transition:opacity .45s var(--ease-out)}.contact__grid[data-astro-cid-he3spzz3].is-lit .contact__lines--lit[data-astro-cid-he3spzz3]{opacity:1}@supports (width:round(1.5px, 1px)){.contact__grid[data-astro-cid-he3spzz3]{--cell:round(down, calc(var(--content-w) / var(--grid-cols)), 1px);--rule-at:round(var(--footer-h), 1px)}.contact__lines[data-astro-cid-he3spzz3]{padding-inline:round(max(var(--gutter), calc((100% - var(--container)) / 2 + var(--gutter))), 1px)}}.contact--lead[data-astro-cid-he3spzz3] .contact__grid[data-astro-cid-he3spzz3]{inset:calc(-1 * var(--grid-lead)) 0 calc(-1 * var(--footer-h));--grid-fade:linear-gradient(to bottom, transparent 0, #0000000d calc(var(--grid-lead) * .4), #00000038 calc(var(--grid-lead) * .7), #0009 calc(var(--grid-lead) * .9), #000 var(--grid-lead), #000 calc(100% - 3rem), transparent 100%)}.contact__lines--lit[data-astro-cid-he3spzz3]{display:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.contact__lines--lit[data-astro-cid-he3spzz3]{display:block}}@media (width>=48rem){.contact__grid[data-astro-cid-he3spzz3]{--grid-cols:6}}@media (width>=60rem){.contact__inner[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}.contact__actions[data-astro-cid-he3spzz3]{text-align:right;justify-items:end}.contact__buttons[data-astro-cid-he3spzz3]{justify-content:flex-end}.contact--frame[data-astro-cid-he3spzz3] .contact__actions[data-astro-cid-he3spzz3]{justify-self:end}.contact--frame[data-astro-cid-he3spzz3]{--fit:min(1vw, 1.8vh);padding-block:calc(var(--nav-h) + clamp(1rem, 2 * var(--fit), 3rem)) clamp(2rem, 4 * var(--fit), 5rem)}.contact__grid[data-astro-cid-he3spzz3]{--grid-cols:8;--lit-r:clamp(18rem, 26vw, 30rem)}}@media (width>=75rem){.contact__grid[data-astro-cid-he3spzz3]{--grid-cols:10}}
