.sec-head-split[data-astro-cid-un6p4wku] h2[data-astro-cid-un6p4wku]{max-width:22ch}.work-story[data-astro-cid-un6p4wku] .work-summary[data-astro-cid-un6p4wku]{font-size:clamp(20px,1.6vw,22px)}.work-facts[data-astro-cid-un6p4wku]{margin:20px 0 16px;padding:0;list-style:none}.work-facts[data-astro-cid-un6p4wku] li[data-astro-cid-un6p4wku]{padding-block:12px;border-top:1px solid var(--line);font-size:var(--fs-card);line-height:1.55;color:var(--ink-2)}.work-facts[data-astro-cid-un6p4wku] li[data-astro-cid-un6p4wku]:last-child{border-bottom:1px solid var(--line)}.work-story[data-astro-cid-un6p4wku] .text-link[data-astro-cid-un6p4wku],.sec-head-split[data-astro-cid-un6p4wku] .text-link[data-astro-cid-un6p4wku]{min-height:44px}.work-quote[data-astro-cid-un6p4wku]{display:block;margin-top:56px;padding-top:56px;padding-bottom:16px;text-align:center}.work-quote[data-astro-cid-un6p4wku] blockquote[data-astro-cid-un6p4wku] p[data-astro-cid-un6p4wku]{max-width:44ch;margin-inline:auto}.work-quote[data-astro-cid-un6p4wku] figcaption[data-astro-cid-un6p4wku]{gap:4px;margin-top:24px;align-items:center}.work-quote[data-astro-cid-un6p4wku] figcaption[data-astro-cid-un6p4wku] strong[data-astro-cid-un6p4wku]{font-size:var(--fs-card)}@media(max-width:900px){.work-quote[data-astro-cid-un6p4wku]{margin-top:40px;padding-top:32px}.work-quote[data-astro-cid-un6p4wku] figcaption[data-astro-cid-un6p4wku]{flex-direction:column;align-items:center}}.sec-head[data-astro-cid-sqidqgoj] h2[data-astro-cid-sqidqgoj]{font-size:clamp(32px,3.8vw,54px)}.offer-block[data-astro-cid-sqidqgoj] h3[data-astro-cid-sqidqgoj]{font-size:clamp(24px,2.25vw,32px)}.offer-block[data-astro-cid-sqidqgoj] p[data-astro-cid-sqidqgoj]{font-size:var(--fs-card)}.offer-block[data-astro-cid-sqidqgoj] .offer-situation[data-astro-cid-sqidqgoj]{font-size:var(--fs-lead)}.offer-guidance[data-astro-cid-sqidqgoj]{margin-top:40px;padding-top:24px}.offer-guidance[data-astro-cid-sqidqgoj] p[data-astro-cid-sqidqgoj]{max-width:70ch;font-size:var(--fs-card);line-height:1.6;color:var(--ink-2)}.offer-guidance[data-astro-cid-sqidqgoj] strong[data-astro-cid-sqidqgoj]{color:var(--ink);font-weight:600}.offer-guidance[data-astro-cid-sqidqgoj] .text-link[data-astro-cid-sqidqgoj]{flex-shrink:0;min-height:44px}.home-hero[data-astro-cid-j7pv25f6]{padding-block:calc(var(--nav-height) + 48px) 56px}.home-intro[data-astro-cid-j7pv25f6]{margin-block:0 48px}.home-intro[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(36px,4.1vw,58px);line-height:1.06;letter-spacing:-.045em;text-wrap:balance}.home-intro-copy[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]:first-child{font-size:var(--fs-lead);line-height:1.65;max-width:44ch}.home-hero-actions[data-astro-cid-j7pv25f6] .text-link[data-astro-cid-j7pv25f6]{min-height:44px}.hero-work[data-astro-cid-j7pv25f6]{padding-top:20px;border-top:1px solid var(--line)}.hero-work-label[data-astro-cid-j7pv25f6]{margin-bottom:20px;font-size:var(--fs-small);color:var(--ink-3)}.hero-work[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.5vw,40px);margin:0;padding:0;list-style:none}.hero-work[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column-reverse;color:var(--ink)}.hero-work[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:block;width:100%;height:auto;aspect-ratio:8 / 5}.hero-work-text[data-astro-cid-j7pv25f6]{display:block;padding-top:12px}.hero-work[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{display:block;font-family:var(--display);font-size:var(--fs-card);font-weight:500;line-height:1.4}.hero-work[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--ink-3)}.hero-work-text[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{display:block;max-width:40ch;margin-top:4px;font-size:var(--fs-small);line-height:1.5;color:var(--ink-2)}.hero-work[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover strong[data-astro-cid-j7pv25f6],.hero-work[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover strong[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--accent-text)}.about-solo[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);grid-template-rows:1fr auto auto 1fr;grid-template-areas:". photo" "head photo" "person photo" ". photo";column-gap:clamp(48px,7vw,120px)}.about-solo-head[data-astro-cid-j7pv25f6]{grid-area:head;max-width:620px}.about-solo-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:20px;font-size:clamp(32px,3.8vw,54px);font-weight:400;line-height:1.13;letter-spacing:-.035em;text-wrap:balance}.about-solo-head[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:40ch;font-size:var(--fs-lead);line-height:1.6;color:var(--ink-2)}.about-solo-photo[data-astro-cid-j7pv25f6]{grid-area:photo}.about-solo-photo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 14%;border-radius:4px}.about-solo-person[data-astro-cid-j7pv25f6]{grid-area:person;max-width:620px;margin-top:36px;padding-top:28px;border-top:1px solid var(--line-2)}.about-solo-person[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-bottom:8px;font-size:clamp(24px,2vw,28px);font-weight:400;letter-spacing:-.02em}.about-solo-role[data-astro-cid-j7pv25f6]{font-size:var(--fs-card);color:var(--ink)}.about-solo-edu[data-astro-cid-j7pv25f6]{margin-top:2px;font-size:var(--fs-small);color:var(--ink-3)}.about-solo-resp[data-astro-cid-j7pv25f6]{max-width:48ch;margin-top:14px;font-size:var(--fs-card);line-height:1.6;color:var(--ink-2)}.about-solo-person[data-astro-cid-j7pv25f6] .text-link[data-astro-cid-j7pv25f6]{min-height:44px;margin-top:16px}@media(max-width:900px){.about-solo[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"head" "photo" "person"}.about-solo-photo[data-astro-cid-j7pv25f6]{max-width:420px;margin-top:32px}.about-solo-person[data-astro-cid-j7pv25f6]{margin-top:24px;padding-top:0;border-top:0}}@media(max-width:520px){.about-solo-photo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{aspect-ratio:1 / 1}}.process-list[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:var(--fs-card)}.contact-intro[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(32px,3.8vw,54px);font-weight:400;line-height:1.13;letter-spacing:-.035em}.contact-intro[data-astro-cid-j7pv25f6] .sub[data-astro-cid-j7pv25f6]{max-width:44ch}.contact-hours[data-astro-cid-j7pv25f6]{margin-top:16px;font-size:var(--fs-small);color:var(--ink-3)}@media(max-width:780px){.home-hero[data-astro-cid-j7pv25f6]{padding-block:calc(var(--nav-height) + 36px) 40px}.home-intro[data-astro-cid-j7pv25f6]{gap:24px;margin-bottom:36px}.home-intro[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(34px,5.6vw,46px)}}@media(max-width:600px){.hero-work[data-astro-cid-j7pv25f6]{padding-top:16px}.hero-work-label[data-astro-cid-j7pv25f6]{margin-bottom:4px}.hero-work[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:0}.hero-work[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]+li[data-astro-cid-j7pv25f6]{border-top:1px solid var(--line)}.hero-work[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:136px minmax(0,1fr);align-items:center;gap:16px;padding-block:12px}.hero-work[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{grid-area:1 / 1}.hero-work-text[data-astro-cid-j7pv25f6]{grid-area:1 / 2;padding-top:0}}
