.hero[data-astro-cid-3rmf25uo]{color:var(--color-on-dark);background:var(--color-dark);position:relative;overflow:hidden}.hero__bg[data-astro-cid-3rmf25uo]{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.hero__inner[data-astro-cid-3rmf25uo]{padding-block:var(--space-24) var(--space-32);position:relative}.hero__title[data-astro-cid-3rmf25uo]{font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.hero__en[data-astro-cid-3rmf25uo]{margin-top:var(--space-6);font-family:var(--font-display);font-size:var(--text-lg)}.hero__btn[data-astro-cid-3rmf25uo]{margin-top:var(--space-10)}.hero__btn[data-astro-cid-3rmf25uo] .btn{color:var(--color-on-dark);border-color:var(--color-on-dark);background:0 0}.hero__btn[data-astro-cid-3rmf25uo] .btn:hover{color:var(--color-ink);background:var(--color-bg)}.toc[data-astro-cid-3rmf25uo]{margin-top:calc(var(--space-10) * -1);position:relative}.toc__list[data-astro-cid-3rmf25uo]{gap:var(--space-3);padding:var(--space-6) var(--space-20) 0;background:var(--color-paper);grid-template-columns:repeat(4,1fr);display:grid}.toc__list[data-astro-cid-3rmf25uo] a[data-astro-cid-3rmf25uo]{align-items:center;gap:var(--space-3);padding-block:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-bold);border-bottom:1px solid var(--color-line);display:flex}.toc__list[data-astro-cid-3rmf25uo] a[data-astro-cid-3rmf25uo]:hover{color:var(--color-accent-text)}.toc__no[data-astro-cid-3rmf25uo]{font-family:var(--font-display-strong)}.toc__arrow[data-astro-cid-3rmf25uo]{margin-left:auto;display:inline-flex;transform:rotate(90deg)}@media (width>=769px){.hero__title[data-astro-cid-3rmf25uo]{font-size:var(--text-display)}}@media (width<=768px){.hero__inner[data-astro-cid-3rmf25uo]{padding-block:var(--space-16) var(--space-20)}.hero__en[data-astro-cid-3rmf25uo]{font-size:var(--text-sm)}.hero__btn[data-astro-cid-3rmf25uo] .btn--lg{width:100%;min-width:0}.toc__list[data-astro-cid-3rmf25uo]{padding:var(--space-4) var(--space-4) 0;column-gap:var(--space-4);grid-template-columns:repeat(2,1fr)}}.box[data-astro-cid-cbsudv3n]{padding:var(--space-10);background:var(--color-bg)}.b-title[data-astro-cid-cbsudv3n]{margin-bottom:var(--space-8);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-normal);text-align:center}.b-lead[data-astro-cid-cbsudv3n]{margin:0 auto var(--space-10);max-width:56em;font-size:var(--text-sm);line-height:var(--leading-loose);text-align:center}.num[data-astro-cid-cbsudv3n]{margin-right:var(--space-3);font-family:var(--font-display-strong);font-size:var(--text-lg)}.bullets[data-astro-cid-cbsudv3n]{gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-relaxed);padding-left:1.4em;list-style:outside;display:grid}.lead[data-astro-cid-cbsudv3n]{text-align:center}.lead__title[data-astro-cid-cbsudv3n]{margin-bottom:var(--space-8);padding-inline:var(--space-16);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-normal);display:inline-block;position:relative}.lead__title[data-astro-cid-cbsudv3n]:before,.lead__title[data-astro-cid-cbsudv3n]:after{top:calc(var(--space-2) * -1);font-family:var(--font-display-strong);font-size:var(--text-display);color:var(--color-line-soft);line-height:1;position:absolute}.lead__title[data-astro-cid-cbsudv3n]:before{content:"“";left:0}.lead__title[data-astro-cid-cbsudv3n]:after{content:"”";right:0}.lead__body[data-astro-cid-cbsudv3n]{font-size:var(--text-sm);line-height:var(--leading-loose)}.logos[data-astro-cid-cbsudv3n]{padding:var(--space-6) var(--space-8);background:var(--color-bg)}.logos__list[data-astro-cid-cbsudv3n]{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(5,1fr);align-items:center;display:grid}.logos__list[data-astro-cid-cbsudv3n] img[data-astro-cid-cbsudv3n]{width:100%;height:auto}.logos__note[data-astro-cid-cbsudv3n]{margin-top:var(--space-4);font-size:var(--text-2xs);line-height:var(--leading-relaxed);text-align:center}.logos__note--cell[data-astro-cid-cbsudv3n]{margin-top:0}.cards[data-astro-cid-cbsudv3n]{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}.cards__title[data-astro-cid-cbsudv3n]{margin-bottom:var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-normal)}.cards__line[data-astro-cid-cbsudv3n]{font-size:var(--text-base);line-height:var(--leading-loose)}.text__body[data-astro-cid-cbsudv3n]{gap:var(--space-6);font-size:var(--text-sm);line-height:var(--leading-loose);display:grid}.text__img[data-astro-cid-cbsudv3n]{width:100%;margin-top:var(--space-10)}.text__img--first[data-astro-cid-cbsudv3n]{margin:0 0 var(--space-10)}.lists[data-astro-cid-cbsudv3n]{grid-template-columns:repeat(var(--cols), 1fr);gap:var(--space-5);display:grid}.lists__title[data-astro-cid-cbsudv3n]{margin-bottom:var(--space-6);font-size:var(--text-base);font-weight:var(--weight-bold)}.lists__groups--2[data-astro-cid-cbsudv3n]{columns:2;column-gap:var(--space-8)}.lists__groups--3[data-astro-cid-cbsudv3n]{columns:3;column-gap:var(--space-8)}.lists__group[data-astro-cid-cbsudv3n]{break-inside:avoid;padding-bottom:var(--space-4)}.lists__sub[data-astro-cid-cbsudv3n]{margin-bottom:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-bold)}.lists__note[data-astro-cid-cbsudv3n]{margin-top:var(--space-4);padding-bottom:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-relaxed);border-bottom:1px solid var(--color-line-soft)}.numbered[data-astro-cid-cbsudv3n]{gap:var(--space-5);display:grid}.numbered__title[data-astro-cid-cbsudv3n]{margin-bottom:var(--space-3);font-size:var(--text-base);font-weight:var(--weight-bold);line-height:var(--leading-normal);align-items:baseline;display:flex}.numbered__body[data-astro-cid-cbsudv3n]{font-size:var(--text-sm);line-height:var(--leading-loose)}.menu[data-astro-cid-cbsudv3n]{margin:var(--space-8) var(--space-5) 0;padding-bottom:var(--space-8);border-bottom:1px solid var(--color-line)}.menu__label[data-astro-cid-cbsudv3n]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-bold);display:flex}.menu__label[data-astro-cid-cbsudv3n] span[data-astro-cid-cbsudv3n]{font-family:var(--font-display);font-weight:var(--weight-regular);color:var(--color-accent-text)}.menu__label[data-astro-cid-cbsudv3n]:after{content:"";height:1px;margin-left:var(--space-5);background:var(--color-line);flex:1}.menu__body[data-astro-cid-cbsudv3n]{gap:var(--space-6);margin-top:var(--space-8);padding-inline:var(--space-3);grid-template-columns:1fr 1fr;align-items:center;display:grid}.menu__body--noimg[data-astro-cid-cbsudv3n]{grid-template-columns:1fr}.menu__body[data-astro-cid-cbsudv3n] img[data-astro-cid-cbsudv3n]{aspect-ratio:16/9;object-fit:cover;width:100%}.menu__title[data-astro-cid-cbsudv3n]{margin-bottom:var(--space-3);font-size:var(--text-base);font-weight:var(--weight-bold);line-height:var(--leading-relaxed)}.menu__items[data-astro-cid-cbsudv3n]{gap:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-relaxed);display:grid}.menu__text[data-astro-cid-cbsudv3n]{font-size:var(--text-xs);line-height:var(--leading-loose)}.steps__item[data-astro-cid-cbsudv3n]{gap:var(--space-10);padding:var(--space-8) var(--space-5);border-bottom:1px solid var(--color-line-soft);grid-template-columns:1fr 40%;align-items:start;display:grid}.steps__item--noimg[data-astro-cid-cbsudv3n]{grid-template-columns:1fr}.steps__title[data-astro-cid-cbsudv3n]{font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-normal)}.steps__tag[data-astro-cid-cbsudv3n]{margin-top:var(--space-3);padding:var(--space-1) var(--space-3);font-size:var(--text-md);font-weight:var(--weight-bold);background:var(--color-beige);border-bottom:1px solid var(--color-line);justify-self:start;display:inline-block}.steps__body[data-astro-cid-cbsudv3n]{margin-top:var(--space-5);font-size:var(--text-sm);line-height:var(--leading-loose)}.steps__text[data-astro-cid-cbsudv3n] .bullets[data-astro-cid-cbsudv3n]{margin-top:var(--space-5)}.steps__img[data-astro-cid-cbsudv3n]{aspect-ratio:16/9;object-fit:cover;width:100%}.cross__item[data-astro-cid-cbsudv3n]{gap:var(--space-10);padding:var(--space-10) var(--space-5);border-top:1px solid var(--color-line-soft);grid-template-columns:1fr 40%;align-items:start;display:grid}.cross__item[data-astro-cid-cbsudv3n]:last-child{border-bottom:1px solid var(--color-line-soft)}.cross__title[data-astro-cid-cbsudv3n]{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);font-size:var(--text-lg);font-weight:var(--weight-bold);display:flex}.cross__x[data-astro-cid-cbsudv3n]{font-size:var(--text-base);font-weight:var(--weight-regular)}.cross__b[data-astro-cid-cbsudv3n]{padding:var(--space-1) var(--space-4);background:var(--color-beige);border-bottom:1px solid var(--color-line)}.cross__body[data-astro-cid-cbsudv3n]{margin-bottom:var(--space-6);font-size:var(--text-xs);line-height:var(--leading-loose)}.cross[data-astro-cid-cbsudv3n] .bullets[data-astro-cid-cbsudv3n]{margin-bottom:var(--space-4)}.cross__img[data-astro-cid-cbsudv3n]{aspect-ratio:16/9;object-fit:cover;width:100%}.deliv[data-astro-cid-cbsudv3n]{gap:var(--space-4) var(--space-8);grid-template-columns:repeat(2,1fr);align-items:start;display:grid}.topics__item[data-astro-cid-cbsudv3n]{gap:var(--space-5);padding:var(--space-10) var(--space-5);font-size:var(--text-sm);line-height:var(--leading-loose);border-bottom:1px solid var(--color-line-soft);display:grid}.topics__title[data-astro-cid-cbsudv3n]{font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-normal)}.points[data-astro-cid-cbsudv3n]{gap:var(--space-6);display:grid}.points[data-astro-cid-cbsudv3n] dt[data-astro-cid-cbsudv3n]{margin-bottom:var(--space-2);font-size:var(--text-base);font-weight:var(--weight-bold)}.points[data-astro-cid-cbsudv3n] dd[data-astro-cid-cbsudv3n]{font-size:var(--text-sm);line-height:var(--leading-loose);margin:0}.closing[data-astro-cid-cbsudv3n]{gap:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-loose);display:grid}@media (width<=768px){.box[data-astro-cid-cbsudv3n]{padding:var(--space-6)}.b-lead[data-astro-cid-cbsudv3n],.lead__body[data-astro-cid-cbsudv3n]{text-align:left}.lead__title[data-astro-cid-cbsudv3n]{padding-inline:var(--space-8);font-size:var(--text-lg)}.logos[data-astro-cid-cbsudv3n]{padding:var(--space-5)}.logos__list[data-astro-cid-cbsudv3n]{gap:var(--space-3);grid-template-columns:repeat(3,1fr)}.cards[data-astro-cid-cbsudv3n],.lists[data-astro-cid-cbsudv3n],.deliv[data-astro-cid-cbsudv3n]{grid-template-columns:1fr}.lists__groups--2[data-astro-cid-cbsudv3n],.lists__groups--3[data-astro-cid-cbsudv3n]{columns:1}.menu[data-astro-cid-cbsudv3n]{margin-inline:0}.menu__body[data-astro-cid-cbsudv3n]{grid-template-columns:1fr;padding-inline:0}.steps__item[data-astro-cid-cbsudv3n],.cross__item[data-astro-cid-cbsudv3n]{gap:var(--space-6);grid-template-columns:1fr;padding-inline:0}.topics__item[data-astro-cid-cbsudv3n]{padding-inline:0}}.sl[data-astro-cid-iyoof4dw]{justify-items:center;gap:var(--space-8);margin-bottom:var(--space-12);display:grid}.sl__title[data-astro-cid-iyoof4dw]{align-items:baseline;gap:var(--space-3);font-size:var(--text-base);font-weight:var(--weight-bold);scroll-margin-top:calc(var(--header-h) + var(--space-8));display:flex}.sl__no[data-astro-cid-iyoof4dw]{font-family:var(--font-display-strong);font-size:var(--text-lg);color:var(--color-accent-text)}.sl__line[data-astro-cid-iyoof4dw]{width:1px;height:var(--space-10);background:var(--color-line)}.body[data-astro-cid-nphggffe]{max-width:calc(var(--container) * .8 + var(--gutter) * 2);padding-top:var(--space-24)}.flow[data-astro-cid-nphggffe]{gap:var(--space-20);display:grid}.part[data-astro-cid-nphggffe]{padding-top:var(--space-32)}.part--wide[data-astro-cid-nphggffe]{padding-bottom:var(--space-8)}.works[data-astro-cid-nphggffe]{gap:var(--space-12) var(--space-10);grid-template-columns:repeat(3,1fr);display:grid}.team[data-astro-cid-nphggffe]{gap:var(--space-10) var(--space-5);max-width:calc(var(--container) * .8);grid-template-columns:repeat(4,1fr);margin-inline:auto;display:grid}.more[data-astro-cid-nphggffe]{margin-top:var(--space-16);justify-content:center;display:flex}.empty[data-astro-cid-nphggffe]{text-align:center}.part--wide[data-astro-cid-nphggffe]:last-child{padding-bottom:var(--space-24)}@media (width<=1024px){.works[data-astro-cid-nphggffe]{grid-template-columns:repeat(2,1fr)}.team[data-astro-cid-nphggffe]{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.body[data-astro-cid-nphggffe]{padding-top:var(--space-16)}.flow[data-astro-cid-nphggffe]{gap:var(--space-12)}.part[data-astro-cid-nphggffe]{padding-top:var(--space-20)}.works[data-astro-cid-nphggffe]{grid-template-columns:1fr}.team[data-astro-cid-nphggffe]{grid-template-columns:repeat(2,1fr)}.more[data-astro-cid-nphggffe] .btn--lg{width:100%;min-width:0}}
