.about[data-astro-cid-lwkq2sob]{--ab-rest:clamp(5rem, 10vw, 10rem);--ab-body:clamp(1rem, .94rem + .25vw, 1.1875rem);--ab-small:clamp(.875rem, .82rem + .18vw, 1rem);--ab-line:color-mix(in oklab, var(--ink) 12%, transparent);padding-top:var(--header-h)}.ab-actions[data-astro-cid-lwkq2sob]{flex-wrap:wrap;gap:.5rem;display:flex}.ab-btn{height:calc(var(--control-h) * 1.2);padding-inline:calc(var(--control-pad) * 1.2) calc(var(--control-pad) * 1.35);border-radius:var(--radius);font-size:var(--fs-ui);white-space:nowrap;transition:background-color .4s var(--ease-out), color .4s var(--ease-out), box-shadow .4s var(--ease-out), transform .5s var(--ease-out);align-items:center;gap:.5rem;line-height:1;display:inline-flex}.ab-btn:active{transition-duration:.12s;transform:scale(.96)}.ab-btn--solid{background:var(--solid);color:var(--solid-ink)}.ab-btn--solid:hover{background:var(--brand-blue);color:#fff}.ab-btn--quiet{background:var(--surface);color:var(--surface-ink)}.ab-btn--quiet:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 25%, transparent)}@media (prefers-reduced-motion:no-preference){.ab-in[data-astro-cid-lwkq2sob]{animation:ab-in 1.1s var(--ease-out) both;animation-delay:calc(var(--i,0) * 90ms + 60ms)}html.is-restored .ab-in[data-astro-cid-lwkq2sob]{animation:none}}@keyframes ab-in{0%{opacity:0;translate:0 1.25rem}}.ab-hero[data-astro-cid-lwkq2sob]{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:2rem;padding-top:clamp(1rem,3vw,3rem);display:grid}.ab-hero__portrait[data-astro-cid-lwkq2sob]{width:min(100%, calc((100svh - var(--header-h) - 4rem) * .8));aspect-ratio:4/5;border-radius:var(--radius-lg);grid-column:1/span 5;overflow:hidden}.ab-hero__portrait[data-astro-cid-lwkq2sob] img{object-fit:cover;width:100%;height:100%}.ab-hero__text[data-astro-cid-lwkq2sob]{grid-column:6/span 7;padding-left:clamp(0rem,3vw,4rem)}.ab-hero__title[data-astro-cid-lwkq2sob]{font-family:var(--font-head);letter-spacing:-.015em;font-size:clamp(2.25rem,1rem + 3vw,4.5rem);font-weight:400;line-height:1.04}.ab-hero__title[data-astro-cid-lwkq2sob] span[data-astro-cid-lwkq2sob]{display:block}.ab-hero__title[data-astro-cid-lwkq2sob] span[data-astro-cid-lwkq2sob]+span[data-astro-cid-lwkq2sob]{color:var(--ink-soft)}.ab-hero__intro[data-astro-cid-lwkq2sob]{text-wrap:pretty;max-width:30em;margin-top:clamp(1.5rem,2.4vw,2.5rem);font-size:clamp(1.1875rem,1rem + .62vw,1.75rem);line-height:1.45}.ab-hero__story[data-astro-cid-lwkq2sob]{max-width:36em;color:var(--ink-soft);font-size:var(--ab-body);margin-top:1.25rem;line-height:1.65}.ab-hero__actions[data-astro-cid-lwkq2sob]{margin-top:clamp(1.75rem,2.6vw,2.5rem)}.ab-section[data-astro-cid-lwkq2sob]{padding-top:var(--ab-rest)}.ab-head[data-astro-cid-lwkq2sob]{border-top:1px solid var(--ab-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 2rem;margin-bottom:clamp(2rem,3.5vw,3.5rem);padding-top:1.25rem;display:flex}.ab-head__title[data-astro-cid-lwkq2sob]{font-size:clamp(1.625rem,1.1rem + 1.4vw,2.5rem);line-height:1.1}.ab-head__intro[data-astro-cid-lwkq2sob]{max-width:26em;color:var(--ink-soft);font-size:var(--ab-body);line-height:1.55}.ab-head--center[data-astro-cid-lwkq2sob]{text-align:center;justify-content:center}.ab-roles[data-astro-cid-lwkq2sob]{gap:clamp(2.5rem, 4vw, 4rem) var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));display:grid}.ab-role[data-astro-cid-lwkq2sob]{align-content:start;display:grid}.ab-role__image[data-astro-cid-lwkq2sob]{aspect-ratio:16/9;border-radius:var(--radius-lg);margin-bottom:clamp(1rem,1.6vw,1.5rem);overflow:hidden}.ab-role__image[data-astro-cid-lwkq2sob] img{object-fit:cover;width:100%;height:100%}.ab-role__title[data-astro-cid-lwkq2sob]{font-size:clamp(1.375rem,1rem + .9vw,2rem);line-height:1.15}.ab-role__text[data-astro-cid-lwkq2sob]{font-size:var(--ab-body);margin-top:.625rem;line-height:1.6}.ab-role__skills[data-astro-cid-lwkq2sob]{color:var(--ink-soft);font-size:var(--ab-small);flex-wrap:wrap;gap:.25rem 0;margin-top:.875rem;line-height:1.5;display:flex}.ab-role__skills[data-astro-cid-lwkq2sob] li[data-astro-cid-lwkq2sob]:not(:last-child):after{content:"·";color:var(--ink-faint);margin-inline:.5em}.ab-logos[data-astro-cid-lwkq2sob]{flex-wrap:wrap;justify-content:center;align-items:center;gap:2.5em 3.75em;max-width:64rem;margin-inline:auto;font-size:clamp(.8rem,.6rem + .3vw,1.1rem);display:flex}.ab-logo[data-astro-cid-lwkq2sob]{width:var(--w);height:var(--h);color:var(--ink-soft);transition:color .4s var(--ease-out), transform .5s var(--ease-out);display:block}a[data-astro-cid-lwkq2sob].ab-logo:hover{color:var(--ink);transform:translateY(-2px)}.ab-logo[data-astro-cid-lwkq2sob] svg{width:100%;height:100%;display:block}.ab-section--split[data-astro-cid-lwkq2sob]{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ab-section--split[data-astro-cid-lwkq2sob] .ab-head[data-astro-cid-lwkq2sob]{grid-column:1/span 4;align-self:start;margin-bottom:2rem}.ab-section--split[data-astro-cid-lwkq2sob] .ab-head__title[data-astro-cid-lwkq2sob]{max-width:12em}.ab-faq[data-astro-cid-lwkq2sob]{grid-column:6/span 7}.ab-faq__item[data-astro-cid-lwkq2sob]{border-top:1px solid var(--ab-line)}.ab-faq__item[data-astro-cid-lwkq2sob]:last-child{border-bottom:1px solid var(--ab-line)}.ab-faq__item[data-astro-cid-lwkq2sob] summary[data-astro-cid-lwkq2sob]{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.125rem;font-size:clamp(1.0625rem,.95rem + .4vw,1.3125rem);line-height:1.3;list-style:none;display:flex}.ab-faq__item[data-astro-cid-lwkq2sob] summary[data-astro-cid-lwkq2sob]::-webkit-details-marker{display:none}.ab-faq__icon[data-astro-cid-lwkq2sob]{flex:none;width:.875rem;height:.875rem;position:relative}.ab-faq__icon[data-astro-cid-lwkq2sob]:before,.ab-faq__icon[data-astro-cid-lwkq2sob]:after{content:"";height:1.5px;transition:transform .45s var(--ease-out);background:currentColor;border-radius:2px;margin-top:-.75px;position:absolute;inset:50% 0 auto}.ab-faq__icon[data-astro-cid-lwkq2sob]:after{transform:rotate(90deg)}.ab-faq__item[data-astro-cid-lwkq2sob][open] .ab-faq__icon[data-astro-cid-lwkq2sob]:after{transform:rotate(0)}.ab-faq__answer[data-astro-cid-lwkq2sob]{max-width:38em;color:var(--ink-soft);font-size:var(--ab-body);padding-bottom:1.375rem;line-height:1.6}.ab-rates[data-astro-cid-lwkq2sob]{max-width:24rem;color:var(--ink);gap:.375rem;margin-top:.875rem;display:grid}.ab-rates[data-astro-cid-lwkq2sob] li[data-astro-cid-lwkq2sob]{align-items:baseline;gap:.75rem;display:flex}.ab-rates[data-astro-cid-lwkq2sob] li[data-astro-cid-lwkq2sob]:after{content:"";border-bottom:1px dotted color-mix(in oklab, var(--ink) 25%, transparent);flex:1;order:1}.ab-rates[data-astro-cid-lwkq2sob] strong[data-astro-cid-lwkq2sob]{font-variant-numeric:tabular-nums;order:2;font-weight:600}.ab-rates__fine[data-astro-cid-lwkq2sob]{font-size:var(--ab-small);margin-top:.75rem}.ab-words[data-astro-cid-lwkq2sob]{gap:clamp(2.5rem, 4.5vw, 4.5rem) var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ab-word[data-astro-cid-lwkq2sob]{align-content:start;gap:1.25rem;display:grid}.ab-word[data-astro-cid-lwkq2sob] blockquote[data-astro-cid-lwkq2sob]{font-family:var(--font-head);text-wrap:pretty;font-size:clamp(1.0625rem,.95rem + .45vw,1.4375rem);line-height:1.45}.ab-word[data-astro-cid-lwkq2sob] blockquote[data-astro-cid-lwkq2sob]:before{content:"“";height:.6em;color:var(--glow);font-size:2.4em;line-height:1;display:block}.ab-word[data-astro-cid-lwkq2sob] figcaption[data-astro-cid-lwkq2sob]{font-size:var(--ab-small);align-items:center;gap:.75rem;line-height:1.35;display:flex}.ab-word[data-astro-cid-lwkq2sob] figcaption[data-astro-cid-lwkq2sob] .ab-word__photo{object-fit:cover;border-radius:50%;flex:none;width:2.75rem;height:2.75rem}.ab-word[data-astro-cid-lwkq2sob] figcaption[data-astro-cid-lwkq2sob]>span[data-astro-cid-lwkq2sob]{display:grid}.ab-word[data-astro-cid-lwkq2sob] figcaption[data-astro-cid-lwkq2sob] strong[data-astro-cid-lwkq2sob]{font-weight:600}.ab-word[data-astro-cid-lwkq2sob] figcaption[data-astro-cid-lwkq2sob] span[data-astro-cid-lwkq2sob] span[data-astro-cid-lwkq2sob]{color:var(--ink-soft)}.ab-cta[data-astro-cid-lwkq2sob]{padding-top:var(--ab-rest)}.ab-cta__bar[data-astro-cid-lwkq2sob]{align-items:center;gap:1.25rem var(--gap);border-radius:var(--radius-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--ab-line);flex-wrap:wrap;padding:clamp(1.25rem,2.2vw,2rem);display:flex}.ab-cta__icon[data-astro-cid-lwkq2sob]{background:color-mix(in oklab, var(--glow) 12%, transparent);width:3rem;height:3rem;color:var(--glow);border-radius:50%;flex:none;place-items:center;display:grid}.ab-cta__copy[data-astro-cid-lwkq2sob]{flex:16rem}.ab-cta__title[data-astro-cid-lwkq2sob]{font-size:clamp(1.375rem,1rem + 1vw,2rem);line-height:1.15}.ab-cta__text[data-astro-cid-lwkq2sob]{color:var(--ink-soft);font-size:var(--ab-body);margin-top:.25rem}@media (width<=1024px){.ab-hero__portrait[data-astro-cid-lwkq2sob]{grid-column:1/span 5}.ab-hero__text[data-astro-cid-lwkq2sob]{grid-column:6/span 7;padding-left:0}.ab-roles[data-astro-cid-lwkq2sob]{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-section--split[data-astro-cid-lwkq2sob] .ab-head[data-astro-cid-lwkq2sob],.ab-faq[data-astro-cid-lwkq2sob]{grid-column:1/-1}}@media (width<=760px){.ab-hero__portrait[data-astro-cid-lwkq2sob],.ab-hero__text[data-astro-cid-lwkq2sob]{grid-column:1/-1;padding-left:0}.ab-hero__portrait[data-astro-cid-lwkq2sob]{width:min(46%,11rem)}.ab-roles[data-astro-cid-lwkq2sob],.ab-words[data-astro-cid-lwkq2sob]{grid-template-columns:minmax(0,1fr)}}
