.job__head[data-astro-cid-f4673557]{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}.job[data-astro-cid-f4673557]{grid-template-columns:1fr;gap:.5rem;display:grid}@media (width>=900px){.job[data-astro-cid-f4673557]{grid-template-columns:9rem 1fr;gap:2rem}}.job__period[data-astro-cid-f4673557]{color:var(--violet-ink);padding-top:.25rem;font-weight:600}.job__company[data-astro-cid-f4673557]{font-size:1.3rem}.job__role[data-astro-cid-f4673557]{color:var(--ink-muted);margin-top:.15rem;font-weight:500}.job__bullets[data-astro-cid-f4673557]{gap:.35rem;margin-top:.9rem;padding-left:1.2rem;font-size:.95rem;display:grid}.job__bullets[data-astro-cid-f4673557] li[data-astro-cid-f4673557]::marker{color:var(--violet-accent)}.job__extra[data-astro-cid-f4673557]{margin-top:1.25rem}.job__extra-label[data-astro-cid-f4673557]{letter-spacing:.01em;color:var(--ink-muted);font-size:.9rem;font-weight:600}.job__projects[data-astro-cid-f4673557]{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;padding:0;list-style:none;display:flex}.job__note[data-astro-cid-f4673557]{margin-top:1rem;font-size:.92rem}.work[data-astro-cid-ryuh4v2g]{isolation:isolate;border-radius:calc(var(--radius) * 1.6);background:var(--violet-100);height:100%;min-height:27rem;color:var(--ink);-webkit-user-drag:none;user-select:none;flex-direction:column;justify-content:flex-end;scroll-margin-top:6rem;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 44px -26px #4133a68c}.work[data-astro-cid-ryuh4v2g]:hover{transform:translateY(-4px);box-shadow:0 30px 50px -26px #4133a6a6}.work[data-astro-cid-ryuh4v2g]:focus-visible{outline:3px solid var(--violet);outline-offset:4px}.work__media[data-astro-cid-ryuh4v2g]{z-index:-1;height:calc(100% - 10.5rem);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.work__backdrop[data-astro-cid-ryuh4v2g]{z-index:-2;position:absolute;inset:0;overflow:hidden}.work__backdrop[data-astro-cid-ryuh4v2g] img{object-fit:cover;filter:blur(18px)saturate(1.2);width:100%;height:100%;transform:scale(1.2)}.work__media[data-astro-cid-ryuh4v2g] img{object-fit:cover;object-position:var(--focus);-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;transition:transform .5s}.work[data-astro-cid-ryuh4v2g]:hover .work__media[data-astro-cid-ryuh4v2g] img{transform:scale(1.04)}.work__media[data-astro-cid-ryuh4v2g] .pending{background:0 0;border:0;height:62%}.work__glass[data-astro-cid-ryuh4v2g]{text-align:left;border-radius:calc(var(--radius) * 1.6) calc(var(--radius) * 1.6) 0 0;border-top:1px solid var(--edge);background:linear-gradient(180deg, color-mix(in srgb, var(--paper) 72%, transparent) 0%, color-mix(in srgb, var(--paper) 78%, transparent) 45%, color-mix(in srgb, var(--paper) 85%, transparent) 100%);height:16.5rem;box-shadow:inset 0 1px 0 var(--edge);backdrop-filter:blur(12px)saturate(160%)brightness(1.08);flex-direction:column;align-items:flex-start;gap:.55rem;padding:1.3rem 1.1rem 1.2rem;display:flex;position:relative}@supports not (backdrop-filter:blur(1px)){.work__glass[data-astro-cid-ryuh4v2g]{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.work__n[data-astro-cid-ryuh4v2g]{font-family:var(--font-display);color:var(--violet-900);font-size:.9rem;font-weight:700}.work__title[data-astro-cid-ryuh4v2g]{letter-spacing:-.02em;text-wrap:balance;font-size:1.3rem;font-weight:700;line-height:1.15}.work__tags[data-astro-cid-ryuh4v2g]{flex-wrap:wrap;gap:.35rem;padding:0;list-style:none;display:flex}.work__tags[data-astro-cid-ryuh4v2g] li[data-astro-cid-ryuh4v2g]{background:color-mix(in srgb, var(--paper) 70%, transparent);color:var(--violet-900);border-radius:6px;padding:.2rem .5rem;font-size:.9rem;font-weight:500}.work__cta[data-astro-cid-ryuh4v2g]{color:var(--violet-900);box-shadow:inset 0 0 0 1.5px var(--violet-900);align-self:flex-end;margin-top:auto;font-weight:600}.work[data-astro-cid-ryuh4v2g]:hover .work__cta[data-astro-cid-ryuh4v2g]{color:var(--violet-900);box-shadow:inset 0 0 0 2.5px var(--violet-900)}@media (prefers-reduced-motion:reduce){.work[data-astro-cid-ryuh4v2g],.work__media[data-astro-cid-ryuh4v2g] img{transition:none}.work[data-astro-cid-ryuh4v2g]:hover,.work[data-astro-cid-ryuh4v2g]:hover .work__media[data-astro-cid-ryuh4v2g] img{transform:none}}.skills-bento[data-astro-cid-35i7pbql]{isolation:isolate;position:relative}.sb__blob[data-astro-cid-35i7pbql]{z-index:-1;filter:blur(70px);opacity:.6;pointer-events:none;border-radius:50%;animation:20s ease-in-out infinite alternate sb-drift;position:absolute}.sb__blob--violet[data-astro-cid-35i7pbql]{aspect-ratio:1.2;background:var(--violet-300);width:min(40vw,480px);top:0;left:4%}.sb__blob--teal[data-astro-cid-35i7pbql]{aspect-ratio:1;background:var(--teal-300);width:min(34vw,420px);animation-direction:alternate-reverse;bottom:-5%;right:10%}@keyframes sb-drift{to{transform:translate(6%,-8%)scale(1.1)}}.sb__grid[data-astro-cid-35i7pbql]{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=640px){.sb__grid[data-astro-cid-35i7pbql]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"main main""design research""data ai""methods methods""team team"}}@media (width>=1000px){.sb__grid[data-astro-cid-35i7pbql]{grid-template-columns:repeat(4,minmax(0,1fr)) repeat(2,minmax(0,1.25fr));grid-template-areas:"main main design design ai ai""research research research research data team""methods methods methods methods data team"}}@media (width>=640px){.tile--main[data-astro-cid-35i7pbql]{grid-area:main}.tile--design[data-astro-cid-35i7pbql]{grid-area:design}.tile--research[data-astro-cid-35i7pbql]{grid-area:research}.tile--data[data-astro-cid-35i7pbql]{grid-area:data}.tile--ai[data-astro-cid-35i7pbql]{grid-area:ai}.tile--methods[data-astro-cid-35i7pbql]{grid-area:methods}.tile--team[data-astro-cid-35i7pbql]{grid-area:team}}.tile[data-astro-cid-35i7pbql]{border-radius:var(--radius);border:1px solid var(--edge);background:var(--glass);min-height:9rem;box-shadow:inset 0 1px 0 var(--edge), 0 18px 40px -22px #4133a659;backdrop-filter:blur(14px)saturate(140%);color:var(--ink);flex-direction:column;gap:1rem;padding:clamp(1.25rem,2.5vw,1.6rem);display:flex;position:relative}.tile--frost[data-astro-cid-35i7pbql]{--glass:color-mix(in srgb, var(--paper) 60%, transparent)}.tile--lilac[data-astro-cid-35i7pbql]{--glass:color-mix(in srgb, var(--violet-200) 60%, transparent)}.tile--sky[data-astro-cid-35i7pbql]{--glass:color-mix(in srgb, var(--teal-200) 60%, transparent)}.tile--deep[data-astro-cid-35i7pbql]{--glass:#4133a6eb;color:#fff;border-color:#ffffff40;box-shadow:inset 0 1px #ffffff4d,0 18px 40px -22px #4133a699}@supports not (backdrop-filter:blur(1px)){.tile--frost[data-astro-cid-35i7pbql]{--glass:var(--paper)}.tile--lilac[data-astro-cid-35i7pbql]{--glass:var(--violet-100)}.tile--sky[data-astro-cid-35i7pbql]{--glass:var(--teal-100)}}.tile--main[data-astro-cid-35i7pbql]{justify-content:center}.tile__heading[data-astro-cid-35i7pbql]{letter-spacing:-.03em;max-width:14ch;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.3rem);font-weight:700}.tile__text[data-astro-cid-35i7pbql]{color:var(--ink-muted);max-width:32ch}.tile__head[data-astro-cid-35i7pbql]{align-items:center;gap:.75rem;display:flex}.tile__icon[data-astro-cid-35i7pbql]{color:var(--violet-700);flex:none}.tile__title[data-astro-cid-35i7pbql]{letter-spacing:-.01em;font-size:1.1rem;font-weight:600}.tile--deep[data-astro-cid-35i7pbql] .tile__icon[data-astro-cid-35i7pbql]{color:var(--on-deep-accent)}.tile__chips[data-astro-cid-35i7pbql]{flex-wrap:wrap;gap:.45rem;padding:0;list-style:none;display:flex}.tile__chip[data-astro-cid-35i7pbql]{background:color-mix(in srgb, var(--paper) 80%, transparent);color:var(--violet-800);border-radius:999px;padding:.35rem .8rem;font-size:.9rem;font-weight:500}.tile--deep[data-astro-cid-35i7pbql] .tile__chip[data-astro-cid-35i7pbql]{color:#fff;background:#ffffff24}@media (width>=1000px){.tile--data[data-astro-cid-35i7pbql] .tile__chips[data-astro-cid-35i7pbql],.tile--team[data-astro-cid-35i7pbql] .tile__chips[data-astro-cid-35i7pbql]{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.sb__blob[data-astro-cid-35i7pbql]{animation:none}}.flow[data-astro-cid-xgyinvz4]{color:var(--ink);padding-top:2.75rem;position:relative}.flow__lines[data-astro-cid-xgyinvz4]{z-index:2;pointer-events:none;color:var(--violet-400);position:absolute;inset:0;overflow:visible}.flow__lines[data-astro-cid-xgyinvz4] .flow__path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.flow__lines[data-astro-cid-xgyinvz4] .flow__path--loop{stroke:var(--teal-600);stroke-dasharray:6 6}.flow__loop-label[data-astro-cid-xgyinvz4]{z-index:3;background:var(--teal-100);border:1px solid var(--teal-300);color:var(--teal-900);white-space:nowrap;border-radius:999px;padding:.25rem .75rem;font-size:.9rem;font-weight:700;position:absolute;transform:translate(-50%,-50%)}.flow[data-astro-cid-xgyinvz4]:not(.is-enhanced) .flow__loop-label[data-astro-cid-xgyinvz4]{display:none}.flow__groups[data-astro-cid-xgyinvz4]{z-index:1;gap:2.5rem;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (width<=899px){.flow__groups[data-astro-cid-xgyinvz4]>.flow__group[data-astro-cid-xgyinvz4]{padding-right:2.5rem}}@media (width>=900px){.flow__groups[data-astro-cid-xgyinvz4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.5rem,4vw,3.5rem)}}.flow__group[data-astro-cid-xgyinvz4]{border:2px solid var(--tone);border-radius:calc(var(--radius) * 1.2);background:color-mix(in srgb, var(--paper) 45%, transparent);align-content:start;gap:.9rem;padding:1rem;display:grid}.flow__group--teal[data-astro-cid-xgyinvz4]{--tone:var(--teal-300);--tone-ink:var(--teal-800)}.flow__group--violet[data-astro-cid-xgyinvz4]{--tone:var(--violet-300);--tone-ink:var(--violet-700)}.flow__group--sky[data-astro-cid-xgyinvz4]{--tone:light-dark(#8cc8ff,#3d7fbf);--tone-ink:light-dark(#1d5c9c,#a9d6ff)}.flow__group-name[data-astro-cid-xgyinvz4]{font-family:var(--font-display);color:var(--tone-ink);font-size:.95rem;font-weight:700}.flow__steps[data-astro-cid-xgyinvz4]{gap:2.25rem;margin:0;padding:0;list-style:none;display:grid}.flow__step[data-astro-cid-xgyinvz4]{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);align-items:baseline;gap:.75rem;padding:1rem 1.15rem;display:flex;box-shadow:0 10px 24px -18px #4133a659}.flow__n[data-astro-cid-xgyinvz4]{font-family:var(--font-display);color:var(--tone-ink);flex:none;font-size:1rem;font-weight:700}.flow__title[data-astro-cid-xgyinvz4]{color:var(--ink);font-size:1.05rem;font-weight:700;line-height:1.3}.is-enhanced[data-astro-cid-xgyinvz4] .flow__step[data-astro-cid-xgyinvz4],.is-enhanced[data-astro-cid-xgyinvz4] .flow__loop-label[data-astro-cid-xgyinvz4]{opacity:0;transition:opacity .5s,transform .5s;transition-delay:calc(var(--i,7) * .35s);transform:translateY(14px)}.is-enhanced[data-astro-cid-xgyinvz4] .flow__loop-label[data-astro-cid-xgyinvz4]{--i:7.2;transform:translate(-50%,-30%)}.is-visible[data-astro-cid-xgyinvz4] .flow__step[data-astro-cid-xgyinvz4]{opacity:1;transform:none}.is-visible[data-astro-cid-xgyinvz4] .flow__loop-label[data-astro-cid-xgyinvz4]{opacity:1;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.is-enhanced[data-astro-cid-xgyinvz4] .flow__step[data-astro-cid-xgyinvz4],.is-enhanced[data-astro-cid-xgyinvz4] .flow__loop-label[data-astro-cid-xgyinvz4]{transition:none}}.intro[data-astro-cid-avw53vfa]{padding-block:clamp(2.5rem,6vw,4.5rem);position:relative;overflow-x:clip}.intro__glow[data-astro-cid-avw53vfa]{background:var(--glow);pointer-events:none;position:absolute;inset:0}.intro__inner[data-astro-cid-avw53vfa]{grid-template-columns:1fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid;position:relative}@media (width>=900px){.intro__inner[data-astro-cid-avw53vfa]{grid-template-columns:1fr 22rem}}.intro__photo[data-astro-cid-avw53vfa] img[data-astro-cid-avw53vfa]{width:auto;max-width:100%;height:auto;max-height:min(55vh,26rem);margin-inline:auto;display:block}@media (width<=899px){.intro__photo[data-astro-cid-avw53vfa]{order:-1}.intro__photo[data-astro-cid-avw53vfa] img[data-astro-cid-avw53vfa]{max-height:8rem;margin-inline:0}}.intro__title[data-astro-cid-avw53vfa]{letter-spacing:-.045em;font-size:clamp(2.6rem,1.2rem + 5.5vw,5rem);font-weight:700;line-height:.98}.intro__text[data-astro-cid-avw53vfa]{max-width:60ch;color:var(--ink-muted);margin-top:1rem;font-size:1.05rem}.intro__tags[data-astro-cid-avw53vfa]{margin-top:1.25rem}.intro__actions[data-astro-cid-avw53vfa]{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.profile[data-astro-cid-avw53vfa]{padding-block:clamp(2.5rem,5vw,4rem);display:block}.row[data-astro-cid-avw53vfa]{gap:clamp(1.5rem,4vw,2.5rem);display:grid}.row[data-astro-cid-avw53vfa]+.row[data-astro-cid-avw53vfa]{margin-top:clamp(3rem,7vw,4.5rem)}@media (width>=900px){.row[data-astro-cid-avw53vfa]{grid-template-columns:16rem minmax(0,1fr);gap:clamp(2rem,5vw,4rem)}.row__aside[data-astro-cid-avw53vfa]{align-self:start;position:sticky;top:6rem}}.row[data-astro-cid-avw53vfa],[data-astro-cid-avw53vfa][id]{scroll-margin-top:6rem}.block-title[data-astro-cid-avw53vfa]{letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.35rem,1.15rem + .8vw,1.75rem);font-weight:700;line-height:1.2}.block-title[data-astro-cid-avw53vfa]:after{content:"";background:var(--violet);border-radius:3px;width:2.25rem;height:3px;margin-top:.8rem;display:block}.row__lead[data-astro-cid-avw53vfa]{color:var(--ink-muted);margin-top:1.1rem}.row__action[data-astro-cid-avw53vfa]{margin-top:1.5rem}.flow-block__head[data-astro-cid-avw53vfa]{max-width:46rem;margin-bottom:.5rem}.rule[data-astro-cid-avw53vfa]{border:0;border-top:1px solid var(--line);margin-block:clamp(2rem,4.5vw,3rem)}.carousel[data-astro-cid-avw53vfa]{min-width:0}.works[data-astro-cid-avw53vfa]{--bleed:min(var(--gutter), 1.75rem);margin:-.75rem calc(-1 * var(--bleed)) 0;padding:.75rem var(--bleed) 3.5rem;scroll-padding-inline:var(--bleed);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;grid-auto-columns:min(82%,18rem);grid-auto-flow:column;gap:clamp(1rem,2vw,1.5rem);list-style:none;display:grid;overflow-x:auto}.works[data-astro-cid-avw53vfa]::-webkit-scrollbar{display:none}.works[data-astro-cid-avw53vfa]>li[data-astro-cid-avw53vfa]{scroll-snap-align:start}.works[data-astro-cid-avw53vfa].is-dragging{scroll-snap-type:none;cursor:grabbing}.works[data-astro-cid-avw53vfa].is-dragging a{pointer-events:none}.works[data-astro-cid-avw53vfa]:focus-visible{outline:3px solid var(--violet);outline-offset:4px;border-radius:var(--radius-sm)}.carousel__controls[data-astro-cid-avw53vfa]{justify-content:center;align-items:center;gap:1rem;margin-top:-1.75rem;display:flex}.carousel__controls[data-astro-cid-avw53vfa][hidden]{display:none}.carousel__dots[data-astro-cid-avw53vfa]{flex-wrap:wrap;justify-content:center;gap:.15rem;display:flex}.carousel__dots[data-astro-cid-avw53vfa] .carousel__dot{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.carousel__dots[data-astro-cid-avw53vfa] .carousel__dot:before{content:"";background:var(--violet-300);border-radius:999px;width:8px;height:8px;transition:width .2s,background-color .2s}.carousel__dots[data-astro-cid-avw53vfa] .carousel__dot[aria-current=true]:before{background:var(--violet);width:22px}.carousel__dots[data-astro-cid-avw53vfa] .carousel__dot:focus-visible{outline:3px solid var(--violet);outline-offset:1px;border-radius:999px}.carousel-btn[data-astro-cid-avw53vfa]{border:1px solid var(--violet);background:var(--surface);width:44px;height:44px;color:var(--violet-ink);cursor:pointer;border-radius:999px;place-items:center;font-size:1.1rem;display:grid}.carousel-btn[data-astro-cid-avw53vfa]:hover{background:var(--violet);color:#fff}.carousel-btn[data-astro-cid-avw53vfa]:focus-visible{outline:3px solid var(--violet);outline-offset:3px}@media (prefers-reduced-motion:reduce){.carousel__dots[data-astro-cid-avw53vfa] .carousel__dot:before{transition:none}}.timeline[data-astro-cid-avw53vfa]{gap:1.5rem;padding:0;list-style:none;display:grid}@media (width>=640px){.skills--grid[data-astro-cid-avw53vfa]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,2.5rem)}}@media (width>=1000px){.skills--grid[data-astro-cid-avw53vfa]{grid-template-columns:repeat(3,minmax(0,1fr))}}.skills[data-astro-cid-avw53vfa]{gap:1.25rem;margin-top:1.75rem;padding:0;list-style:none;display:grid}.skill[data-astro-cid-avw53vfa]{align-items:flex-start;gap:1rem;display:flex}.skill__icon[data-astro-cid-avw53vfa]{color:var(--violet-accent);flex:none}.skill__title[data-astro-cid-avw53vfa]{font-size:1rem;font-weight:600}.skill__title[data-astro-cid-avw53vfa] a[data-astro-cid-avw53vfa]{color:inherit;text-decoration-color:var(--violet-300);text-underline-offset:.2em}.skill__title[data-astro-cid-avw53vfa] a[data-astro-cid-avw53vfa]:hover{color:var(--violet-ink)}.skill__text[data-astro-cid-avw53vfa]{color:var(--ink-muted);margin-top:.2rem;font-size:.92rem}.recs__head[data-astro-cid-avw53vfa]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 2rem;margin-bottom:1.75rem;display:flex}.quotes[data-astro-cid-avw53vfa]{gap:1rem;padding:0;list-style:none;display:grid}@media (width>=900px){.quotes[data-astro-cid-avw53vfa]{grid-template-columns:repeat(3,minmax(0,1fr))}}.quotes[data-astro-cid-avw53vfa]>li[data-astro-cid-avw53vfa]{display:flex}.quote[data-astro-cid-avw53vfa]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;flex:1;gap:1.25rem;margin:0;padding:clamp(1.25rem,3vw,1.75rem);display:flex;position:relative}.quote__text[data-astro-cid-avw53vfa]{color:var(--ink-body);gap:.75rem;margin:0;font-size:.98rem;line-height:1.6;display:grid}.quote__text[data-astro-cid-avw53vfa]:before{content:"“";color:var(--violet-200);pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:5rem;line-height:1;position:absolute;top:.5rem;right:1.25rem}.quote__text[data-astro-cid-avw53vfa]>[data-astro-cid-avw53vfa]:first-child{padding-right:2.25rem}.quote__who[data-astro-cid-avw53vfa]{border-top:1px solid var(--line);align-items:center;gap:.85rem;margin-top:auto;padding-top:1.1rem;display:flex}.quote__avatar[data-astro-cid-avw53vfa]{background:var(--violet-100);width:44px;height:44px;color:var(--violet-ink);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.quote__name[data-astro-cid-avw53vfa],.quote__role[data-astro-cid-avw53vfa]{display:block}.quote__name[data-astro-cid-avw53vfa]{font-family:var(--font-display);font-weight:600}.quote__role[data-astro-cid-avw53vfa]{color:var(--ink-muted);font-size:.88rem}.quote__hl[data-astro-cid-avw53vfa]{color:var(--ink);background:linear-gradient(transparent 55%, var(--violet-200) 55%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.1em;font-weight:600}.connect[data-astro-cid-avw53vfa]{background:var(--lavender-100);padding-block:clamp(3rem,7vw,5rem)}.connect__inner[data-astro-cid-avw53vfa]{gap:2rem;display:grid}.connect__title[data-astro-cid-avw53vfa]{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.9rem,1.3rem + 2.2vw,3rem);font-weight:700;line-height:1.08}@media (width>=900px){.connect__inner[data-astro-cid-avw53vfa]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:0}.connect__intro[data-astro-cid-avw53vfa]{justify-content:flex-end;padding-right:clamp(2.5rem,5vw,4.5rem);display:flex}.connect__title[data-astro-cid-avw53vfa]{max-width:14ch}.connect__body[data-astro-cid-avw53vfa]{padding-block:.5rem;border-left:1px solid var(--violet-300);padding-left:clamp(2.5rem,5vw,4.5rem)}}.contact[data-astro-cid-avw53vfa]{gap:.75rem;padding:0;list-style:none;display:grid}.contact__item[data-astro-cid-avw53vfa]{border-radius:var(--radius-sm);min-height:56px;color:inherit;align-items:center;gap:1rem;margin-inline:-.5rem;padding:.35rem .5rem;text-decoration:none;display:flex}.contact__item[data-astro-cid-avw53vfa]:focus-visible{outline:3px solid var(--violet);outline-offset:2px}.contact__icon[data-astro-cid-avw53vfa]{color:var(--violet-accent);flex:none}.contact__text[data-astro-cid-avw53vfa]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.contact__label[data-astro-cid-avw53vfa]{color:var(--ink);font-size:.95rem;font-weight:600}.contact__value[data-astro-cid-avw53vfa]{color:var(--violet-ink);text-underline-offset:.2em;overflow-wrap:anywhere;font-size:clamp(1.1rem,1rem + .35vw,1.25rem);text-decoration:underline 1.5px}.contact__item[data-astro-cid-avw53vfa]:hover .contact__value[data-astro-cid-avw53vfa]{color:var(--violet-900);text-decoration-thickness:2.5px}
