.contact-strip[data-astro-cid-uw5kdbxl]{gap:1rem}.contact-strip__primary[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.contact-strip__email[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;min-block-size:2.25rem;gap:.7rem;font-family:var(--font-display);font-size:var(--text-card);font-weight:600;letter-spacing:-.03em;color:var(--ink-strong);overflow-wrap:anywhere;border-radius:var(--radius-pill)}@media(pointer:coarse){.contact-strip__email[data-astro-cid-uw5kdbxl]{min-block-size:2.75rem}}.contact-strip__email-badge[data-astro-cid-uw5kdbxl]{inline-size:2rem;block-size:2rem;border-radius:var(--radius-pill);background-color:var(--accent-emerald);color:var(--ink-on-accent);display:inline-flex;align-items:center;justify-content:center;flex:none}.contact-strip__item[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:.3rem;padding-block-start:1rem;border-block-start:1px solid var(--border-light)}.contact-strip__label[data-astro-cid-uw5kdbxl]{font-size:var(--text-caption);font-weight:600;color:var(--ink-muted);letter-spacing:-.015em}.contact-strip__value[data-astro-cid-uw5kdbxl]{font-style:normal;font-size:var(--text-body);font-weight:600;line-height:1.5;color:var(--ink-strong);font-variant-numeric:tabular-nums}.contact-strip__clock[data-astro-cid-uw5kdbxl]{font-family:var(--font-index);font-size:var(--text-caption);font-weight:500;color:var(--ink-muted);font-variant-numeric:tabular-nums}.contact-stage-wrap[data-astro-cid-uw5kdbxl]{scroll-margin-block-start:5.5rem;padding-block-start:var(--frame-inset, .75rem);padding-inline:var(--frame-inset, .75rem);padding-block-end:clamp(1rem,2vw,2rem);text-align:start}.contact-stage[data-astro-cid-uw5kdbxl]{position:relative;border-radius:var(--frame-radius, 1.5rem);overflow:clip;padding-block:clamp(2rem,3.5vw,3.5rem);padding-inline:0;background-color:var(--bg-dark);color:var(--ink-on-dark);container-type:inline-size}.contact-stage__bg[data-astro-cid-uw5kdbxl]{position:absolute;inset:0;pointer-events:none}.contact-stage[data-astro-cid-uw5kdbxl] .contact-stage__parallax{position:absolute;inset:0;inline-size:100%;block-size:100%}.contact-stage__scrim[data-astro-cid-uw5kdbxl]{position:absolute;inset:0;background:radial-gradient(circle at 38% 36%,color-mix(in oklch,var(--bg-dark) 18%,transparent),color-mix(in oklch,var(--bg-dark) 56%,transparent)),linear-gradient(calc(105deg * var(--dir, 1)),color-mix(in oklch,oklch(.32 .055 232) 72%,var(--bg-dark)),color-mix(in oklch,oklch(.36 .06 228) 44%,transparent) 48%,color-mix(in oklch,oklch(.28 .055 234) 76%,var(--bg-dark)))}.contact-stage__grid[data-astro-cid-uw5kdbxl]{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:clamp(2.5rem,3.5vw,4.5rem);align-items:stretch}@container (inline-size >= 58rem){.contact-stage__grid[data-astro-cid-uw5kdbxl]{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}}.contact-stage__start[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;justify-content:space-between;gap:clamp(3rem,6vw,6rem);padding-block:clamp(.5rem,1.2vw,1.25rem)}.contact-stage[data-astro-cid-uw5kdbxl] .contact-stage__top{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1.75rem,2.5vw,2.5rem)}.contact-stage__heading[data-astro-cid-uw5kdbxl]{font-size:clamp(2.35rem,1.65rem + 3vw,4.35rem);font-weight:500;line-height:1.03;letter-spacing:-.042em;color:var(--ink-on-dark);max-inline-size:13ch}.contact-stage__features[data-astro-cid-uw5kdbxl]{list-style:none;padding:0;margin:0;inline-size:100%;max-inline-size:29rem;display:flex;flex-direction:column}.contact-stage__feature[data-astro-cid-uw5kdbxl]{padding-block:.75rem;border-block-start:1px solid color-mix(in oklch,var(--ink-on-dark) 22%,transparent);display:flex;align-items:baseline;gap:.85rem;font-size:var(--text-body);font-weight:500;line-height:1.4;color:color-mix(in oklch,var(--ink-on-dark) 92%,transparent)}.contact-stage__feature-num[data-astro-cid-uw5kdbxl]{font-family:var(--font-index);font-size:.75rem;font-weight:500;color:color-mix(in oklch,var(--ink-on-dark) 70%,transparent);font-variant-numeric:tabular-nums;flex:none}.contact-stage[data-astro-cid-uw5kdbxl] .contact-stage__quote-block{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.contact-stage__proof[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;margin:0}.contact-stage__quote[data-astro-cid-uw5kdbxl]{font-family:var(--font-display);font-size:clamp(1.15rem,1rem + .58vw,1.5rem);font-weight:500;line-height:1.38;letter-spacing:-.025em;color:var(--ink-on-dark);max-inline-size:32ch}.contact-stage__author[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;gap:.85rem;margin-block-start:.2rem}.contact-stage__avatar[data-astro-cid-uw5kdbxl]{display:grid;place-items:center;inline-size:3rem;block-size:3rem;padding:.6rem;border-radius:var(--radius-pill);background-color:var(--bg-white);color:var(--ink-strong);flex:none}.contact-stage__avatar[data-astro-cid-uw5kdbxl] svg{inline-size:100%;block-size:100%}.contact-stage__author-meta[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:.12rem}.contact-stage__author-name[data-astro-cid-uw5kdbxl]{font-size:var(--text-body);font-weight:600;color:var(--ink-on-dark);text-decoration:underline;text-decoration-color:color-mix(in oklch,currentColor 40%,transparent);text-underline-offset:.2em;border-radius:.25rem}.contact-stage__author-name[data-astro-cid-uw5kdbxl]:focus-visible{outline:2px solid var(--ink-on-dark);outline-offset:2px}.contact-stage__author-name[data-astro-cid-uw5kdbxl]:active{color:color-mix(in oklch,var(--ink-on-dark) 80%,transparent)}@media(hover:hover)and (pointer:fine){.contact-stage__author-name[data-astro-cid-uw5kdbxl]:hover{text-decoration-color:currentColor}}.contact-stage__author-role[data-astro-cid-uw5kdbxl]{font-size:var(--text-caption);color:color-mix(in oklch,var(--ink-on-dark) 92%,transparent)}.contact-stage__end[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:clamp(1.75rem,2.6vw,2.75rem);inline-size:100%}.contact-stage[data-astro-cid-uw5kdbxl] .contact-stage__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1.5rem;padding-inline:clamp(.25rem,1vw,.75rem)}.contact-stage__stat[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;gap:.85rem}.contact-stage__stat-num[data-astro-cid-uw5kdbxl]{font-family:var(--font-display);font-size:clamp(2.35rem,1.85rem + 2vw,3.75rem);font-weight:500;line-height:1;letter-spacing:-.045em;color:var(--ink-on-dark);font-variant-numeric:tabular-nums}.contact-stage[data-astro-cid-uw5kdbxl] .contact-stage__stat-suffix{color:var(--ink-on-dark)}.contact-stage__stat-label[data-astro-cid-uw5kdbxl]{font-size:var(--text-caption);font-weight:500;line-height:1.35;color:color-mix(in oklch,var(--ink-on-dark) 82%,transparent)}.contact-strip__email[data-astro-cid-uw5kdbxl]:active{color:var(--accent-emerald-text)}@media(prefers-reduced-motion:no-preference){.contact-strip__email[data-astro-cid-uw5kdbxl]:active{transform:scale(.985)}.contact-strip__email[data-astro-cid-uw5kdbxl],.contact-strip__email-badge[data-astro-cid-uw5kdbxl]{transition:color .18s var(--ease-out),transform .18s var(--ease-out),background-color .18s var(--ease-out)}}@media(hover:hover)and (pointer:fine){.contact-strip__email[data-astro-cid-uw5kdbxl]:hover{color:var(--accent-emerald-text)}.contact-strip__email[data-astro-cid-uw5kdbxl]:hover .contact-strip__email-badge[data-astro-cid-uw5kdbxl]{background-color:var(--accent-emerald-hover)}@media(prefers-reduced-motion:no-preference){.contact-strip__email[data-astro-cid-uw5kdbxl]:hover .contact-strip__email-badge[data-astro-cid-uw5kdbxl]{transform:scale(1.06)}}}
