.scroll-hero{background:var(--base-white);height:270svh;color:var(--ink);position:relative}.scroll-hero__sticky{isolation:isolate;height:100svh;min-height:680px;position:sticky;top:0;overflow:hidden}.scroll-hero__navy,.scroll-hero__canvas,.scroll-hero__wash{width:100%;height:100%;position:absolute;inset:0}.scroll-hero__navy{z-index:0;opacity:0;background:#082733}.scroll-hero__canvas{z-index:1;pointer-events:none;display:block}.scroll-hero__wash{z-index:2;pointer-events:none;background:linear-gradient(90deg,#fbfaf8f5 0 25%,#fbfaf8b8 48%,#fbfaf814 76%)}.scroll-hero__copy{z-index:3;align-content:center;height:100%;padding-top:72px;padding-bottom:80px;display:grid;position:relative}.scroll-hero .eyebrow{margin-bottom:28px}.scroll-hero h1{white-space:nowrap;width:min-content;min-width:9.5em;margin:0;font-size:clamp(4.8rem,9.5vw,9.4rem);font-weight:500;line-height:1.06;display:grid}.scroll-hero h1 span{will-change:transform, opacity, letter-spacing;display:block}.scroll-hero__narrative{z-index:4;color:#f8faf8;opacity:0;will-change:transform, opacity;align-content:center;gap:clamp(30px,5vh,54px);display:grid;position:absolute;inset:0}.scroll-hero__narrative p{opacity:0;width:min(760px,74vw);margin:0;font-size:clamp(1.15rem,2vw,1.75rem);font-weight:600;line-height:2;transform:translateY(26px)}.scroll-hero__narrative p:nth-child(2){margin-left:clamp(0px,10vw,150px)}.scroll-hero__narrative p:last-child{color:#fff;border-left:3px solid #8fd0b2;width:fit-content;margin-left:clamp(0px,10vw,150px);padding-left:24px;font-size:clamp(1.35rem,2.4vw,2.15rem);font-weight:700}.scroll-hero__scroll{z-index:2;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:.72rem;font-weight:700;display:flex;position:absolute;bottom:30px;right:clamp(20px,4vw,56px)}.scroll-hero__scroll span{transform-origin:0;will-change:transform;background:currentColor;width:72px;height:1px;display:block;transform:scaleX(.12)}@media (width<=760px){.scroll-hero{height:220svh}.scroll-hero__sticky{min-height:620px}.scroll-hero__wash{background:linear-gradient(#fbfaf894 0 32%,#fbfaf8e6 56%,#fbfaf833 100%)}.scroll-hero__copy{width:min(100% - 40px, var(--max));padding-top:92px;padding-bottom:92px}.scroll-hero .eyebrow{margin-bottom:20px}.scroll-hero h1{width:100%;min-width:0;font-size:clamp(3rem,14.3vw,4.25rem)}.scroll-hero h1 span{white-space:nowrap}.scroll-hero__narrative{width:min(100% - 40px, var(--max));gap:28px}.scroll-hero__narrative p{width:100%;font-size:1rem;line-height:1.9}.scroll-hero__narrative p:nth-child(2),.scroll-hero__narrative p:last-child{margin-left:0}.scroll-hero__narrative p:last-child{padding-left:18px;font-size:1.25rem}.scroll-hero__scroll{bottom:24px;right:20px}}@media (width<=380px){.scroll-hero__copy{width:min(100% - 32px, var(--max))}.scroll-hero h1{font-size:2.75rem}.scroll-hero__narrative{width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){.scroll-hero{height:auto}.scroll-hero__sticky{height:auto;min-height:100svh;position:relative}.scroll-hero__copy{min-height:100svh}.scroll-hero__narrative{opacity:1;background:#102d3a;min-height:100svh;padding-top:96px;padding-bottom:96px;position:relative;inset:auto;transform:none}.scroll-hero__narrative p{opacity:1;transform:none}.scroll-hero__scroll,.scroll-hero__navy,.scroll-hero__canvas,.scroll-hero__wash{display:none}}.flow-journey{color:#f7f9fa;background:#101f30;height:440svh;position:relative}.flow-journey__sticky{isolation:isolate;height:100svh;min-height:680px;position:sticky;top:0;overflow:hidden}.flow-journey canvas,.flow-journey__wash{width:100%;height:100%;position:absolute;inset:0}.flow-journey canvas{display:block}.flow-journey__wash{z-index:1;pointer-events:none;background:linear-gradient(90deg,#101f30 0 20%,#101f30f2 34%,#101f3047 60%,#101f3000 74%);transition:background .7s}.flow-journey__copy{z-index:2;pointer-events:none;height:100%;position:relative}.flow-journey__step{opacity:0;width:min(620px,48vw);transition:opacity .24s,transform .62s cubic-bezier(.22,.68,0,1);position:absolute;top:50%;left:0;transform:translateY(calc(22px - 50%))}.flow-journey__step.is-active{z-index:1;opacity:1;transform:translateY(-50%)}.flow-journey__step--0{text-align:center;left:50%;transform:translate(-50%,calc(22px - 50%))}.flow-journey__step--0.is-active{transform:translate(-50%,-50%)}.flow-journey__step--0 .flow-journey__label{justify-content:center}.flow-journey__step--0>p:last-child{margin-left:auto;margin-right:auto}.flow-journey__step--1{left:auto;right:0;transform:translateY(calc(22px - 50%))}.flow-journey__step--1 .flow-journey__label{justify-content:flex-start}.flow-journey[data-stage="0"] .flow-journey__wash{background:radial-gradient(circle at 68% 48%,#5497c23d 0%,#5497c214 24%,#0000 48%),linear-gradient(110deg,#10283d 0%,#101f30c7 54%,#0e2f438a 100%)}.flow-journey[data-stage="1"] .flow-journey__wash{background:radial-gradient(circle at 72%,#5a9d8b38 0%,#5a9d8b0f 28%,#0000 52%),linear-gradient(270deg,#102f3a 0%,#101f30eb 46%,#101f3066 100%)}.flow-journey[data-stage="2"] .flow-journey__wash{background:radial-gradient(circle at 50% 34%,#dabb5c2e 0%,#dabb5c0d 30%,#0000 52%),linear-gradient(#0e2233db 0%,#101f30b8 100%)}.flow-journey__label{align-items:center;gap:14px;margin-bottom:20px;display:flex}.flow-journey__phase,.flow-journey__label>p:last-child{margin:0}.flow-journey__phase{color:#82bee8;text-transform:uppercase;font-size:1rem;font-weight:700}.flow-journey[data-stage="0"] .flow-journey__phase{color:#94c9eb}.flow-journey[data-stage="1"] .flow-journey__phase{color:#91cfb9}.flow-journey[data-stage="2"] .flow-journey__phase{color:#e2c66d}.flow-journey__label>p:last-child{color:#f7f9fa9e;border-left:1px solid #f7f9fa47;padding-left:14px;font-size:.78rem;font-weight:600}.flow-journey__step h2{color:#f7f9fa;margin:0 0 24px;font-size:clamp(2.8rem,4.3vw,4.4rem);line-height:1.2}.flow-journey__step.is-core{width:min(100%,83vw)}.flow-journey__step.is-core h2{margin-bottom:30px;font-size:clamp(3.5rem,5.6vw,6rem);font-weight:500;line-height:1.14}.flow-journey__step.is-core>p:last-child{border-top:1px solid #f7f9fa38;max-width:none;padding-top:22px}.flow-journey__step h2 span{opacity:0;transition:opacity .48s,transform .68s cubic-bezier(.22,.68,0,1);display:block;transform:translateY(20px)}.flow-journey__step.is-active h2 span{opacity:1;transform:translateY(0)}.flow-journey__step.is-active h2 span:first-child{transition-delay:80ms}.flow-journey__step.is-active h2 span:nth-child(2){transition-delay:.18s}.flow-journey__step.is-core h2 span{white-space:nowrap}.flow-journey__step>p:last-child{color:#f7f9fad1;opacity:0;max-width:31em;margin:0;font-size:1rem;line-height:2;transition:opacity .42s .3s,transform .58s cubic-bezier(.22,.68,0,1) .3s;transform:translateY(14px)}.flow-journey__step.is-active>p:last-child{opacity:1;transform:translateY(0)}.flow-journey__step:has(.flow-journey__values){width:min(920px,78vw)}.flow-journey__step--2:has(.flow-journey__values){width:min(1080px,88vw);left:50%;transform:translate(-50%,calc(22px - 50%))}.flow-journey__step--2.is-active{transform:translate(-50%,-50%)}.flow-journey__step--2 .flow-journey__label{justify-content:flex-start}.flow-journey__step--2>h2{text-align:left}.flow-journey__step--0,.flow-journey__step--1{text-align:left;left:0;right:auto;transform:translateY(calc(22px - 50%))}.flow-journey__step--0.is-active,.flow-journey__step--1.is-active{transform:translateY(-50%)}.flow-journey__step--0 .flow-journey__label,.flow-journey__step--1 .flow-journey__label{justify-content:flex-start}.flow-journey__step--0>p:last-child{margin-left:0}.flow-journey__step:has(.flow-journey__values)>h2{margin-bottom:16px;font-size:clamp(1.9rem,2.8vw,3rem)}.flow-journey__value-intro{opacity:0;transition:opacity .42s .22s,transform .58s cubic-bezier(.22,.68,0,1) .22s;transform:translateY(12px);color:#f7f9fac2!important;max-width:none!important;margin:0 0 26px!important;font-size:.92rem!important;line-height:1.85!important}.flow-journey__step.is-active .flow-journey__value-intro{opacity:1;transform:translateY(0)}.flow-journey__value-intro span:first-child{white-space:nowrap}.flow-journey__value-intro span:last-child{display:inline-block}.flow-journey__values{border-top:1px solid #f7f9fa38;gap:0;display:grid}.flow-journey__values>div{opacity:0;border-bottom:1px solid #f7f9fa38;grid-template-columns:48px minmax(0,1fr) minmax(240px,.9fr);align-items:center;gap:18px;padding:18px 0;transition:opacity .42s,transform .62s cubic-bezier(.22,.68,0,1);display:grid;transform:translateY(16px)}.flow-journey__step.is-active .flow-journey__values>div{opacity:1;transform:translateY(0)}.flow-journey__step.is-active .flow-journey__values>div:first-child{transition-delay:.28s}.flow-journey__step.is-active .flow-journey__values>div:nth-child(2){transition-delay:.38s}.flow-journey__step.is-active .flow-journey__values>div:nth-child(3){transition-delay:.48s}.flow-journey__values span{color:#e2c66d;font-size:.75rem;font-weight:700}.flow-journey__values h3,.flow-journey__values p{margin:0}.flow-journey__values h3{color:#f7f9fa;white-space:nowrap;font-size:clamp(1.35rem,2vw,2rem);line-height:1.45}.flow-journey__values p{color:#f7f9fab3;font-size:.86rem;line-height:1.75}@media (width<=760px){.flow-journey{height:auto}.flow-journey__sticky{height:auto;min-height:620px;padding:44px 0 84px;position:relative;top:auto}.flow-journey__wash{background:linear-gradient(#101f30 0 25%,#101f30eb 40%,#101f302e 68%,#101f3000 80%)}.flow-journey__copy{gap:72px;height:auto;display:grid}.flow-journey__step{opacity:1;width:100%;position:relative;top:auto;left:auto;right:auto;transform:none}.flow-journey__step h2 span,.flow-journey__step>p:last-child,.flow-journey__value-intro,.flow-journey__values>div{opacity:1;transition:none;transform:none}.flow-journey__step.is-active{transform:none}.flow-journey__step--0,.flow-journey__step--1,.flow-journey__step--2:has(.flow-journey__values){text-align:left;left:0;right:auto;transform:none}.flow-journey__step--0.is-active,.flow-journey__step--1.is-active,.flow-journey__step--2.is-active{transform:none}.flow-journey__step--0 .flow-journey__label,.flow-journey__step--2 .flow-journey__label{justify-content:flex-start}.flow-journey__step--0>p:last-child{margin-left:0}.flow-journey__step--2>h2{text-align:left}.flow-journey__step h2{margin-bottom:15px;font-size:clamp(1.9rem,8.2vw,2.45rem)}.flow-journey__step>p:last-child{max-width:28em;font-size:.9rem;line-height:1.8}.flow-journey__label{margin-bottom:12px}.flow-journey__phase{font-size:.9rem}.flow-journey__step.is-core{width:100%}.flow-journey__step.is-core h2{margin-bottom:20px;font-size:clamp(1.9rem,7.8vw,2.5rem)}.flow-journey__step.is-core>p:last-child{padding-top:16px}.flow-journey__step:has(.flow-journey__values){width:100%;top:auto}.flow-journey__step--2:has(.flow-journey__values){left:0;transform:none}.flow-journey__step--2.is-active{transform:none}.flow-journey__step--2 .flow-journey__label{justify-content:flex-start}.flow-journey__step:has(.flow-journey__values)>h2{margin-bottom:22px;font-size:1.9rem}.flow-journey__values>div{grid-template-columns:34px minmax(0,1fr);gap:8px 12px;padding:13px 0}.flow-journey__values span{grid-row:1/3}.flow-journey__values>div>p:last-child{grid-column:2}.flow-journey__value-intro{margin-bottom:18px!important;font-size:.82rem!important;line-height:1.7!important}.flow-journey__value-intro span{display:block}.flow-journey__value-intro span:first-child{white-space:normal}.flow-journey__values h3{font-size:1.08rem}.flow-journey__values p{font-size:.78rem;line-height:1.55}}@media (width<=380px){.flow-journey__step h2{font-size:1.75rem}}@media (prefers-reduced-motion:reduce){.flow-journey{height:auto}.flow-journey__sticky{height:auto;min-height:0;padding:120px 0 72px;position:relative}.flow-journey canvas,.flow-journey__wash{display:none}.flow-journey__copy{gap:48px;height:auto;display:grid}.flow-journey__step{opacity:1;width:min(100%,620px);transition:none;position:relative;top:auto;transform:none}.flow-journey__step h2 span,.flow-journey__step>p:last-child,.flow-journey__value-intro,.flow-journey__values>div{opacity:1;transition:none;transform:none}.flow-journey__step h2{font-size:2rem}}.job-card[data-astro-cid-zc55plwi]{border-top:1px solid color-mix(in srgb, var(--ink) 28%, transparent)}.job-card[data-astro-cid-zc55plwi]:last-child{border-bottom:1px solid color-mix(in srgb, var(--ink) 28%, transparent)}.job-card__link[data-astro-cid-zc55plwi]{min-height:220px;color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,5vw,72px);padding:clamp(30px,4vw,54px) clamp(4px,1.2vw,18px);transition:padding .22s,background-color .22s;display:grid}.job-card__link[data-astro-cid-zc55plwi]:hover,.job-card__link[data-astro-cid-zc55plwi]:focus-visible{background:color-mix(in srgb, var(--paper) 72%, transparent);padding-inline:clamp(14px,2vw,28px)}.job-card__link[data-astro-cid-zc55plwi]:focus-visible{outline:2px solid var(--accent-navy);outline-offset:4px}.job-card__copy[data-astro-cid-zc55plwi]{grid-column:1;grid-template-columns:minmax(320px,.8fr) minmax(300px,1fr);align-items:start;gap:clamp(28px,6vw,84px);display:grid}h3[data-astro-cid-zc55plwi]{color:var(--ink);letter-spacing:-.035em;text-wrap:balance;white-space:nowrap;margin:0;font-size:clamp(1.9rem,3vw,2.7rem);font-weight:600;line-height:1.2}p[data-astro-cid-zc55plwi]{color:var(--muted);text-wrap:pretty;max-width:38em;margin:0;font-size:clamp(.98rem,1.3vw,1.08rem);font-weight:500;line-height:1.9}.job-card__action[data-astro-cid-zc55plwi]{white-space:nowrap;color:var(--accent-navy);letter-spacing:.03em;grid-column:2;align-items:center;gap:18px;font-size:.88rem;font-weight:700;display:inline-flex}.job-card__action[data-astro-cid-zc55plwi] span[data-astro-cid-zc55plwi]{border:1px solid color-mix(in srgb, var(--accent-navy) 45%, transparent);border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.15rem;transition:transform .22s,background-color .22s;display:grid}.job-card__link[data-astro-cid-zc55plwi]:hover .job-card__action[data-astro-cid-zc55plwi] span[data-astro-cid-zc55plwi],.job-card__link[data-astro-cid-zc55plwi]:focus-visible .job-card__action[data-astro-cid-zc55plwi] span[data-astro-cid-zc55plwi]{background:color-mix(in srgb, var(--water-blue) 22%, transparent);transform:translate(4px)}@media (prefers-reduced-motion:reduce){.job-card__link[data-astro-cid-zc55plwi],.job-card__action[data-astro-cid-zc55plwi] span[data-astro-cid-zc55plwi]{transition:none}}@media (width<=1100px){.job-card__link[data-astro-cid-zc55plwi]{grid-template-columns:minmax(0,1fr) auto;gap:20px}.job-card__copy[data-astro-cid-zc55plwi]{grid-template-columns:1fr;gap:18px}}@media (width<=820px){.job-card__link[data-astro-cid-zc55plwi]{grid-template-columns:1fr;min-height:0;padding-block:30px}.job-card__action[data-astro-cid-zc55plwi]{grid-column:1;justify-self:start;margin-top:4px}.job-card__link[data-astro-cid-zc55plwi]:hover,.job-card__link[data-astro-cid-zc55plwi]:focus-visible{padding-inline:8px}}@media (width<=420px){.job-card__link[data-astro-cid-zc55plwi],.job-card__action[data-astro-cid-zc55plwi]{gap:14px}h3[data-astro-cid-zc55plwi]{letter-spacing:-.045em;font-size:clamp(1.55rem,7.2vw,1.72rem)}}.benefits[data-astro-cid-jabhex2p]{gap:18px;display:grid}.benefits__featured[data-astro-cid-jabhex2p]{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:14px;display:grid}.benefits__others[data-astro-cid-jabhex2p]{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.benefit-card[data-astro-cid-jabhex2p]{background:var(--paper)}.benefit-card--featured[data-astro-cid-jabhex2p]{border:1px solid var(--line);border-radius:4px;min-height:230px;padding:72px 30px 30px;position:relative}.benefit-card--featured[data-astro-cid-jabhex2p]:first-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}.benefit-card--featured[data-astro-cid-jabhex2p]:first-child>h3[data-astro-cid-jabhex2p]{grid-column:1/-1}.benefit-card--featured[data-astro-cid-jabhex2p]:first-child .benefit-card__detail[data-astro-cid-jabhex2p]+.benefit-card__detail[data-astro-cid-jabhex2p]{border-top:0;border-left:1px solid var(--line);margin-top:0;padding-top:0;padding-left:32px}.benefit-card--featured[data-astro-cid-jabhex2p] h3[data-astro-cid-jabhex2p]{margin:0 0 18px;font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.4}.benefit-card__detail[data-astro-cid-jabhex2p]+.benefit-card__detail[data-astro-cid-jabhex2p]{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.benefit-card__detail[data-astro-cid-jabhex2p] h4[data-astro-cid-jabhex2p]{margin:0 0 7px;font-size:.9rem}.benefit-card--featured[data-astro-cid-jabhex2p] p[data-astro-cid-jabhex2p]{color:var(--muted);margin:0;font-size:.94rem;line-height:1.85}.benefit-card--small[data-astro-cid-jabhex2p]{min-height:132px;padding:18px}.benefit-card--small[data-astro-cid-jabhex2p] h3[data-astro-cid-jabhex2p]{margin:0 0 8px;font-size:.9rem;line-height:1.5}.benefit-card--small[data-astro-cid-jabhex2p] p[data-astro-cid-jabhex2p]{color:var(--muted);margin:0;font-size:.78rem;line-height:1.65}@media (width<=900px){.benefits__featured[data-astro-cid-jabhex2p]{grid-template-columns:1fr;grid-auto-rows:auto}.benefit-card--featured[data-astro-cid-jabhex2p]:first-child{grid-column:auto}.benefits__others[data-astro-cid-jabhex2p]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.benefits__featured[data-astro-cid-jabhex2p]{grid-template-columns:1fr}.benefit-card--featured[data-astro-cid-jabhex2p]{min-height:auto;padding:48px 24px 24px}.benefit-card--featured[data-astro-cid-jabhex2p]:first-child{display:block}.benefit-card--featured[data-astro-cid-jabhex2p]:first-child .benefit-card__detail[data-astro-cid-jabhex2p]+.benefit-card__detail[data-astro-cid-jabhex2p]{border-top:1px solid var(--line);border-left:0;margin-top:20px;padding-top:20px;padding-left:0}.benefits__others[data-astro-cid-jabhex2p]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.benefits__others[data-astro-cid-jabhex2p]{grid-template-columns:1fr}.benefit-card--small[data-astro-cid-jabhex2p]{min-height:auto}}.intro-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.05fr .75fr;gap:clamp(34px,7vw,110px);display:grid}.about-head[data-astro-cid-lcdefpme]{align-items:start}.interview-section[data-astro-cid-lcdefpme]{background:var(--base-white)}.member-groups[data-astro-cid-lcdefpme]{gap:clamp(58px,8vw,96px);display:grid}.member-group__title[data-astro-cid-lcdefpme]{margin:0 0 22px;font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:600}.member-profile-list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.member-group[data-astro-cid-lcdefpme]:first-child .member-profile-list[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.member-profile-card[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,72px);padding:24px 0;display:grid}.member-profile-card[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:3/4;object-fit:cover;background:var(--mist-gray);width:100%}.member-photo-placeholder[data-astro-cid-lcdefpme]{aspect-ratio:3/4;background:linear-gradient(145deg, var(--mist-gray), color-mix(in srgb, var(--water-blue) 28%, var(--base-white)));width:100%;color:var(--muted);letter-spacing:.18em;place-items:center;font-size:.72rem;font-weight:700;display:grid}.person-category[data-astro-cid-lcdefpme]{color:var(--accent-navy);letter-spacing:.08em;margin:0 0 6px;font-size:.72rem;font-weight:700}.member-photo--kishida[data-astro-cid-lcdefpme]{object-position:50% 16%}.member-profile-card[data-astro-cid-lcdefpme] h4[data-astro-cid-lcdefpme]{margin:0;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:600}.member-profile-card[data-astro-cid-lcdefpme] .person-role[data-astro-cid-lcdefpme]{max-width:620px;color:var(--muted);margin:0 0 8px;font-size:.88rem;line-height:1.8}.member-photo--ogawa[data-astro-cid-lcdefpme]{object-position:68% 42%}.interview-button[data-astro-cid-lcdefpme]{color:var(--accent-navy);font:inherit;opacity:1;background:0 0;border:0;border-bottom:1px solid;margin-top:18px;padding:0;font-weight:750;display:inline-flex}.interview-button--pending[data-astro-cid-lcdefpme]{color:var(--muted);cursor:default}.jobs[data-astro-cid-lcdefpme]{background:color-mix(in srgb, var(--soft-pink) 16%, var(--base-white))}.services-section[data-astro-cid-lcdefpme]{z-index:1;isolation:isolate;border-top:1px solid var(--line);background:var(--base-white);position:relative;overflow:clip}.services-layout[data-astro-cid-lcdefpme]{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(56px,11vw,180px);display:grid}.services-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0;font-size:clamp(2rem,3vw,3.15rem);font-weight:500}.services-lead[data-astro-cid-lcdefpme]{max-width:31rem;color:var(--muted);margin:28px 0 0;font-size:.98rem;line-height:1.95}.services-link[data-astro-cid-lcdefpme]{color:var(--accent-navy);border-bottom:1px solid;align-items:center;gap:12px;margin-top:28px;padding-bottom:4px;font-size:.9rem;font-weight:700;display:inline-flex}.services-list[data-astro-cid-lcdefpme]{border-top:1px solid color-mix(in srgb, var(--ink) 22%, transparent);margin:0;padding:0;list-style:none}.services-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid color-mix(in srgb, var(--ink) 22%, transparent);grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(28px,5vw,72px);padding:24px 6px;display:grid}.services-list[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--ink);letter-spacing:-.025em;white-space:nowrap;margin:0;font-size:clamp(1.08rem,1.45vw,1.38rem);font-weight:600;line-height:1.45}.services-list[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:41rem;color:var(--muted);margin:0;font-size:.95rem;line-height:1.9}.faq[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);display:grid}.faq[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line)}.faq[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{cursor:pointer;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:18px;min-height:88px;padding:22px 0;font-size:clamp(1rem,1.45vw,1.2rem);font-weight:600;line-height:1.7;list-style:none;display:grid}.faq[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.faq[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::marker{content:""}.faq-toggle[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:50%;width:30px;height:30px;position:relative}.faq-toggle[data-astro-cid-lcdefpme]:before,.faq-toggle[data-astro-cid-lcdefpme]:after{content:"";background:var(--accent-navy);width:10px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-toggle[data-astro-cid-lcdefpme]:after{transform:translate(-50%,-50%)rotate(90deg)}.faq[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme][open] .faq-toggle[data-astro-cid-lcdefpme]:after{transform:translate(-50%,-50%)rotate(0)}.faq[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:48rem;color:var(--muted);margin:0;padding:0 46px 28px 0;line-height:2}.faq-link[data-astro-cid-lcdefpme]{color:var(--accent-navy);border-bottom:1px solid;align-items:center;gap:12px;margin-top:28px;padding-bottom:4px;font-size:.9rem;font-weight:700;display:inline-flex}.company-section[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);background:var(--base-white)}.company-layout[data-astro-cid-lcdefpme]{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(56px,11vw,180px);display:grid}.company-heading[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:0 0 22px;font-size:.9rem}.company-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0;font-size:clamp(2rem,3vw,3.15rem);font-weight:500}.company-information[data-astro-cid-lcdefpme]{padding-top:clamp(58px,7vw,92px)}.company-information[data-astro-cid-lcdefpme] dl[data-astro-cid-lcdefpme]{border-top:1px solid color-mix(in srgb, var(--ink) 22%, transparent);margin:0}.company-row[data-astro-cid-lcdefpme]{border-bottom:1px solid color-mix(in srgb, var(--ink) 22%, transparent);grid-template-columns:minmax(110px,.42fr) minmax(0,1.58fr);align-items:start;gap:clamp(18px,3vw,48px);min-height:74px;padding:22px 6px;display:grid}.company-row[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme],.company-row[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{margin:0;line-height:1.85}.company-row[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.92rem}.company-row[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:var(--ink);font-size:.96rem}.company-link[data-astro-cid-lcdefpme]{color:var(--accent-navy);border-bottom:1px solid;align-items:center;gap:12px;margin-top:28px;padding-bottom:4px;font-size:.9rem;font-weight:700;display:inline-flex}@media (width<=840px){.intro-grid[data-astro-cid-lcdefpme],.member-profile-list[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.company-layout[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:40px}.services-layout[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:48px}.company-information[data-astro-cid-lcdefpme]{padding-top:0}}@media (width<=560px){.faq[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) 28px;gap:12px;min-height:80px}.faq-toggle[data-astro-cid-lcdefpme]{width:28px;height:28px}.faq[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{padding-right:0}.member-profile-card[data-astro-cid-lcdefpme]{grid-template-columns:1fr;align-items:start;gap:22px}.member-profile-card[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{max-width:240px}.company-row[data-astro-cid-lcdefpme]{grid-template-columns:88px minmax(0,1fr);gap:16px;padding-block:18px}.company-row[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme],.company-row[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font-size:.88rem}.services-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:8px;min-height:0;padding-block:20px}.services-list[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:clamp(1rem,4.5vw,1.2rem)}.services-list[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0;font-size:.9rem}}
