.ab-hero[data-astro-cid-ta2fbyqs]{--overlap:clamp(90px, 11vw, 160px);isolation:isolate;color:#fff;background:linear-gradient(to bottom, transparent calc(100% - var(--overlap)), var(--bg) calc(100% - var(--overlap))), radial-gradient(34% 44% at 80% 44%, #d946ef4d, transparent 70%), radial-gradient(30% 36% at 6% 92%, #fb923c29, transparent 70%), radial-gradient(120% 90% at 70% 8%, #2a1340 0%, var(--night) 62%);padding:clamp(132px,13vw,176px) 0 0;position:relative}.ab-hero[data-astro-cid-ta2fbyqs]:after{content:"";inset:0 0 var(--overlap);z-index:-1;opacity:.1;mix-blend-mode:overlay;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute}.ab-hero-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,1.5fr) minmax(0,420px);align-items:end;gap:clamp(32px,6vw,96px);display:grid}.ab-hero-copy[data-astro-cid-ta2fbyqs]{padding-bottom:calc(var(--overlap) + clamp(40px, 6vw, 88px))}.ab-hero[data-astro-cid-ta2fbyqs] .eyebrow[data-astro-cid-ta2fbyqs]{color:#ffffffb3}.ab-hero[data-astro-cid-ta2fbyqs] h1[data-astro-cid-ta2fbyqs]{letter-spacing:-.01em;max-width:12ch;font-size:clamp(46px,6.6vw,96px);line-height:.98}.ab-hero[data-astro-cid-ta2fbyqs] h1[data-astro-cid-ta2fbyqs] .g[data-astro-cid-ta2fbyqs],.ab-contact[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs] .g[data-astro-cid-ta2fbyqs]{background:var(--grad);color:#0000;background-clip:text}.ab-hero[data-astro-cid-ta2fbyqs] .lead[data-astro-cid-ta2fbyqs]{color:#ffffffb8;max-width:44ch;margin-top:28px;font-size:clamp(1.06rem,1.45vw,1.25rem);line-height:1.6}.ab-portrait[data-astro-cid-ta2fbyqs]{margin:0}.ab-photo[data-astro-cid-ta2fbyqs]{background:#1b1027;border-radius:22px;display:block;overflow:hidden;box-shadow:0 60px 120px -50px #d946efa6,0 40px 70px -40px #080214cc,0 0 0 1px #ffffff1a}.ab-photo[data-astro-cid-ta2fbyqs] img{width:100%;height:auto;transform:scale(1.022)}.ab-portrait[data-astro-cid-ta2fbyqs] figcaption[data-astro-cid-ta2fbyqs]{color:#6d6780;font:400 11px/1.4 var(--mono);letter-spacing:.2em;text-transform:uppercase;margin-top:14px}.ab-split[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,6vw,96px);display:grid}.ab-split[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs],.ab-exp-head[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs]{letter-spacing:-.01em;max-width:16ch;font-size:clamp(1.9rem,3.6vw,3.1rem);line-height:1.02}.ab-split[data-astro-cid-ta2fbyqs] .prose[data-astro-cid-ta2fbyqs]{font-size:1.08rem}.nw[data-astro-cid-ta2fbyqs]{white-space:nowrap}.ab-split[data-astro-cid-ta2fbyqs] .prose[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]+p[data-astro-cid-ta2fbyqs]{margin-top:1em}.ab-story[data-astro-cid-ta2fbyqs]{padding-top:clamp(84px,9vw,128px)}.ab-practices[data-astro-cid-ta2fbyqs]{flex-wrap:wrap;gap:8px;margin-top:18px;list-style:none;display:flex}.ab-practices[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{background:var(--surface);border:1px solid var(--line);color:#4b4560;border-radius:99px;padding:7px 14px;font-size:.92rem;line-height:1.3;transition:border-color .3s,color .3s}.ab-practices[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]:hover{color:var(--ink);border-color:#e9c6f5}.ab-exp[data-astro-cid-ta2fbyqs]{padding-top:0}.ab-roles[data-astro-cid-ta2fbyqs]{border-top:1px solid var(--line);margin-top:clamp(36px,5vw,56px);list-style:none}.ab-roles[data-astro-cid-ta2fbyqs]>li[data-astro-cid-ta2fbyqs]{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"meta text""name text""name links";column-gap:clamp(28px,6vw,96px);padding:clamp(28px,4vw,44px) 0;display:grid}.ab-role-meta[data-astro-cid-ta2fbyqs]{color:#6d6780;font:400 11px/1.6 var(--mono);letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;grid-area:meta;gap:6px 18px;display:flex}.ab-roles[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]{letter-spacing:-.01em;grid-area:name;margin-top:10px;font-size:clamp(2.2rem,4.6vw,3.8rem);line-height:1}.ab-roles[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:var(--dim);grid-area:text;max-width:48ch;font-size:1.08rem;line-height:1.65}.ab-links[data-astro-cid-ta2fbyqs]{flex-wrap:wrap;grid-area:links;align-self:end;gap:10px 28px;margin-top:18px;display:flex}.ab-links[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs]{color:var(--ink);align-items:center;gap:10px;padding-bottom:4px;font-size:.98rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.ab-links[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs]:after{content:"";background:var(--grad);transform-origin:0;height:1.5px;transition:transform .5s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ab-links[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs]:hover{color:var(--ink)}.ab-links[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs]:hover:after{transform:scaleX(1)}.ab-links[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs] svg{transition:transform .4s var(--ease-out)}.ab-links[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs]:hover svg{transform:translate(4px)}.ab-life[data-astro-cid-ta2fbyqs]{background:radial-gradient(46% 36% at 88% 10%, #f0abfc42, transparent 70%), radial-gradient(40% 34% at 6% 70%, #fed7aa47, transparent 70%), linear-gradient(180deg, var(--bg), #f3edfc 26%, #fbeff6 78%, var(--bg));padding-block:clamp(84px,9vw,128px)}.ab-life-head[data-astro-cid-ta2fbyqs]{margin-bottom:clamp(40px,5vw,64px)}.ab-gallery[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.ab-gallery[data-astro-cid-ta2fbyqs] figure[data-astro-cid-ta2fbyqs]{background:#1b1027;border-radius:18px;margin:0;overflow:hidden;box-shadow:0 36px 72px -44px #4c1d9580,0 0 0 1px #4c1d9514}.ab-gallery[data-astro-cid-ta2fbyqs] img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);display:block}.ab-gallery[data-astro-cid-ta2fbyqs] figure[data-astro-cid-ta2fbyqs]:hover img{transform:scale(1.03)}.g-wide[data-astro-cid-ta2fbyqs]{aspect-ratio:1.52;grid-column:span 4}.g-narrow[data-astro-cid-ta2fbyqs]{grid-column:span 2}.g-half[data-astro-cid-ta2fbyqs]{aspect-ratio:1.12;grid-column:span 3}.ab-gallery[data-astro-cid-ta2fbyqs] .g-half[data-astro-cid-ta2fbyqs]:last-child img{object-position:50% 62%}.ab-contact[data-astro-cid-ta2fbyqs]{isolation:isolate;color:#fff;background:radial-gradient(90% 120% at 80% 0%, #2e1450 0%, var(--night) 60%);padding-block:clamp(96px,11vw,160px);position:relative;overflow:hidden}.ab-contact[data-astro-cid-ta2fbyqs]:before{content:"";z-index:-1;aspect-ratio:1;filter:blur(8px);opacity:.7;background:conic-gradient(from 20deg,#a78bfa,#f472b6,#fb923c,#0000 65%);border-radius:50%;width:min(46vw,620px);position:absolute;top:-30%;right:-12vw;mask:radial-gradient(closest-side,#0000 50%,#000 52% 68%,#0000 70%)}.ab-contact[data-astro-cid-ta2fbyqs] .contact-band[data-astro-cid-ta2fbyqs]{color:inherit;background:0 0;border:0;border-radius:0;padding:0}.ab-contact[data-astro-cid-ta2fbyqs] .eyebrow[data-astro-cid-ta2fbyqs]{color:#ffffffb3}.ab-contact[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs]{letter-spacing:-.01em;font-size:clamp(3rem,8vw,7.2rem);line-height:.95}.ab-contact[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:#ffffffb8;max-width:40ch;margin-top:22px;font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.6}.ab-cta[data-astro-cid-ta2fbyqs]{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.ab-btn[data-astro-cid-ta2fbyqs]{isolation:isolate;min-height:52px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:12px;padding:0 26px;font-size:1rem;font-weight:600;text-decoration:none;transition:color .4s,box-shadow .5s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 40px -10px #d946ef99}.ab-btn[data-astro-cid-ta2fbyqs]:before{content:"";z-index:-1;background:var(--grad);opacity:0;transition:opacity .4s;position:absolute;inset:0}.ab-btn[data-astro-cid-ta2fbyqs]:hover{color:#fff;box-shadow:0 16px 50px -10px #f472b6cc}.ab-btn[data-astro-cid-ta2fbyqs]:hover:before{opacity:1}.ab-btn[data-astro-cid-ta2fbyqs].ghost{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #ffffff73}.ab-btn[data-astro-cid-ta2fbyqs].ghost:before{display:none}.ab-btn[data-astro-cid-ta2fbyqs].ghost:hover{background:#ffffff14;box-shadow:inset 0 0 0 1px #fff}.ab-btn[data-astro-cid-ta2fbyqs] svg{transition:transform .4s var(--ease-out)}.ab-btn[data-astro-cid-ta2fbyqs]:hover svg{transform:translate(4px)}.ab-btn[data-astro-cid-ta2fbyqs].ghost:hover svg{transform:translate(3px,-3px)}.ab-contact[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs]:focus-visible{outline-offset:4px;outline:2px solid #f472b6}@media (width<=880px){.ab-hero[data-astro-cid-ta2fbyqs]{--overlap:110px}.ab-hero-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,1fr);gap:36px}.ab-hero-copy[data-astro-cid-ta2fbyqs]{padding-bottom:0}.ab-portrait[data-astro-cid-ta2fbyqs]{width:min(78vw,420px)}.ab-split[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,1fr);gap:20px}.ab-roles[data-astro-cid-ta2fbyqs]>li[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,1fr);grid-template-areas:"meta""name""text""links";row-gap:12px}.ab-roles[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]{margin-top:0}}@media (width<=760px){.ab-gallery[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,1fr);gap:14px}.g-wide[data-astro-cid-ta2fbyqs],.g-narrow[data-astro-cid-ta2fbyqs],.g-half[data-astro-cid-ta2fbyqs]{aspect-ratio:auto;grid-column:auto}.ab-gallery[data-astro-cid-ta2fbyqs] img{height:auto}.ab-gallery[data-astro-cid-ta2fbyqs] figure[data-astro-cid-ta2fbyqs]:hover img{transform:none}}@media (prefers-reduced-motion:reduce){.ab-gallery[data-astro-cid-ta2fbyqs] figure[data-astro-cid-ta2fbyqs]:hover img{transform:none}}
