.action-link[data-astro-cid-4gt3qp6v]{display:inline-flex;align-items:center;gap:12px;width:fit-content;min-height:var(--control-min);margin-top:var(--action-link-space, var(--space-3));color:var(--action-link-color, var(--text));font:600 var(--type-action)/1.4 var(--font-ui);letter-spacing:var(--tracking-action);text-transform:uppercase;text-decoration:none;transition:color .18s ease}.action-link__arrow[data-astro-cid-4gt3qp6v]{flex:0 0 auto;transition:transform .18s ease-out}a[data-astro-cid-4gt3qp6v].action-link:hover,a[data-astro-cid-4gt3qp6v].action-link:focus-visible,a:hover .action-link[data-astro-cid-4gt3qp6v],a:focus-visible .action-link[data-astro-cid-4gt3qp6v]{color:var(--warm-text)}a[data-astro-cid-4gt3qp6v].action-link:hover .action-link__arrow[data-astro-cid-4gt3qp6v],a[data-astro-cid-4gt3qp6v].action-link:focus-visible .action-link__arrow[data-astro-cid-4gt3qp6v],a:hover .action-link__arrow[data-astro-cid-4gt3qp6v],a:focus-visible .action-link__arrow[data-astro-cid-4gt3qp6v]{transform:translate(4px)}a[data-astro-cid-4gt3qp6v].action-link:focus-visible{outline:2px solid var(--warm-text);outline-offset:4px;border-radius:2px}@media(prefers-reduced-motion:reduce){.action-link[data-astro-cid-4gt3qp6v],.action-link__arrow[data-astro-cid-4gt3qp6v]{transition:none}.action-link__arrow[data-astro-cid-4gt3qp6v]{transform:none!important}}.topography-container{position:relative;width:100%;height:100%;overflow:hidden}.topography-canvas{display:block;width:100%;height:100%}.eyebrow-label[data-astro-cid-jjagjrbk]{margin:0 0 18px;font:600 var(--type-label)/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.contact-section[data-astro-cid-jjagjrbk]{--warm-ink: var(--warm);position:relative;overflow:hidden;padding:clamp(112px,12vw,168px) 0 clamp(88px,9vw,128px);border-top:1px solid rgba(255,255,255,.06);background:radial-gradient(55% 85% at 88% -12%,rgba(106,152,224,.34),transparent 62%),radial-gradient(48% 70% at 4% 112%,rgba(242,166,90,.24),transparent 64%),radial-gradient(40% 55% at 62% 78%,rgba(44,76,124,.32),transparent 70%),linear-gradient(180deg,#0b111d,#0a0f1a)}.contact-section[data-astro-cid-jjagjrbk]:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.14;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.contact-terrain[data-astro-cid-jjagjrbk]{position:absolute;inset:0;z-index:0;opacity:.75;-webkit-mask-image:linear-gradient(to right,transparent 10%,rgba(0,0,0,.18) 38%,#000 72%);mask-image:linear-gradient(to right,transparent 10%,rgba(0,0,0,.18) 38%,#000 72%)}.contact-terrain[data-astro-cid-jjagjrbk] canvas{display:block}@media(max-width:760px){.contact-terrain[data-astro-cid-jjagjrbk]{opacity:.5}}.contact-inner[data-astro-cid-jjagjrbk]{position:relative;z-index:1;container-type:inline-size;pointer-events:none}.contact-inner[data-astro-cid-jjagjrbk] a{pointer-events:auto}.contact-lead[data-astro-cid-jjagjrbk]{margin:0 0 clamp(20px,2.4vw,32px);color:var(--text-on-dark-soft);font-family:var(--font-display);font-size:var(--type-sub);font-weight:400;letter-spacing:-.01em;line-height:1.3}.contact-email[data-astro-cid-jjagjrbk]{display:inline-block;max-width:100%;color:var(--text);font-family:var(--font-display);font-size:clamp(1.75rem,3.8cqi,3rem);font-weight:400;letter-spacing:-.03em;line-height:1.05;text-decoration:none}.contact-email-text[data-astro-cid-jjagjrbk]>span[data-astro-cid-jjagjrbk]{white-space:nowrap}.contact-email-text[data-astro-cid-jjagjrbk]{box-decoration-break:clone;-webkit-box-decoration-break:clone;padding-bottom:.06em;background:linear-gradient(var(--warm-ink),var(--warm-ink)) left bottom / 0% 3px no-repeat;transition:background-size .5s cubic-bezier(.22,1,.36,1),color .3s ease}.contact-email[data-astro-cid-jjagjrbk]:hover .contact-email-text[data-astro-cid-jjagjrbk],.contact-email[data-astro-cid-jjagjrbk]:focus-visible .contact-email-text[data-astro-cid-jjagjrbk]{color:var(--warm-text);background-size:100% 3px}.contact-email[data-astro-cid-jjagjrbk]:focus-visible{outline:2px solid var(--warm-ink);outline-offset:8px;border-radius:4px}@media(hover:hover)and (pointer:fine){.contact-email[data-astro-cid-jjagjrbk]{cursor:none}}.copy-cursor[data-astro-cid-jjagjrbk]{position:fixed;top:0;left:0;z-index:50;padding:8px 14px;border-radius:999px;background:#f7f7f3;color:#0d1321;font-size:var(--type-card);font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transform:translate3d(var(--x, 0),var(--y, 0),0) scale(.85);transition:opacity .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.copy-cursor[data-astro-cid-jjagjrbk].is-visible{opacity:1;transform:translate3d(var(--x, 0),var(--y, 0),0) scale(1)}.sr-only[data-astro-cid-jjagjrbk]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
