:root{--t-body:18px;--t-case-title:40px}@media (width<=1199px){:root{--t-case-title:34px}}@media (width<=767px){:root{--t-body:16px;--t-case-title:28px}}.case-block{margin-top:var(--section)}.case-title{font-size:var(--t-case-title);letter-spacing:-.04em;text-wrap:balance;font-weight:500;line-height:1.1}.case-body{font-size:var(--t-body);color:var(--white-70);text-wrap:pretty;flex-direction:column;gap:1.1em;line-height:1.55;display:flex}.case-eyebrow{font-size:var(--t-small);letter-spacing:.02em;color:var(--white-70);font-variant-numeric:tabular-nums;font-weight:500}html.js [data-case-reveal]{visibility:hidden}@media (prefers-reduced-motion:reduce){html.js [data-case-reveal]{visibility:visible}}.overview[data-astro-cid-vwzv7pzn]{margin-top:var(--stack);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;column-gap:8.333%;display:grid}.overview__facts[data-astro-cid-vwzv7pzn]{margin:0;padding-top:.6em}.overview__fact[data-astro-cid-vwzv7pzn]{border-top:1px solid var(--line);gap:6px;padding-block:20px;display:grid}.overview__fact[data-astro-cid-vwzv7pzn]:last-child{border-bottom:1px solid var(--line)}.overview__fact[data-astro-cid-vwzv7pzn] dd[data-astro-cid-vwzv7pzn]{letter-spacing:-.02em;margin:0;font-size:20px;line-height:1.3}.overview__link[data-astro-cid-vwzv7pzn]{align-items:center;gap:10px;width:fit-content;max-width:100%;display:flex}.overview__icon[data-astro-cid-vwzv7pzn]{color:var(--white-70);transition:color .4s var(--ease);flex:none}.overview__text[data-astro-cid-vwzv7pzn]{flex-wrap:wrap;align-items:baseline;column-gap:12px;display:flex}.overview__name[data-astro-cid-vwzv7pzn]{text-underline-offset:4px;transition:text-decoration-color .4s var(--ease);text-decoration:underline #0000}.overview__action[data-astro-cid-vwzv7pzn]{letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;transition:color .4s var(--ease);align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.overview__action[data-astro-cid-vwzv7pzn] svg[data-astro-cid-vwzv7pzn]{transition:transform .4s var(--ease);flex:none}.overview__link[data-astro-cid-vwzv7pzn]:hover .overview__name[data-astro-cid-vwzv7pzn],.overview__link[data-astro-cid-vwzv7pzn]:focus-visible .overview__name[data-astro-cid-vwzv7pzn]{text-decoration-color:#ffffff80}.overview__link[data-astro-cid-vwzv7pzn]:hover .overview__icon[data-astro-cid-vwzv7pzn],.overview__link[data-astro-cid-vwzv7pzn]:focus-visible .overview__icon[data-astro-cid-vwzv7pzn]{color:var(--white)}.overview__link[data-astro-cid-vwzv7pzn]:hover .overview__action[data-astro-cid-vwzv7pzn],.overview__link[data-astro-cid-vwzv7pzn]:focus-visible .overview__action[data-astro-cid-vwzv7pzn]{color:var(--white-80)}.overview__link[data-astro-cid-vwzv7pzn]:hover .overview__action[data-astro-cid-vwzv7pzn] svg[data-astro-cid-vwzv7pzn],.overview__link[data-astro-cid-vwzv7pzn]:focus-visible .overview__action[data-astro-cid-vwzv7pzn] svg[data-astro-cid-vwzv7pzn]{transform:translate(1px,-1px)}@media (width<=1199px){.overview[data-astro-cid-vwzv7pzn]{grid-template-columns:minmax(0,1fr);row-gap:48px}}@media (width<=767px){.overview__fact[data-astro-cid-vwzv7pzn] dd[data-astro-cid-vwzv7pzn]{font-size:18px}}.evolving__title[data-astro-cid-dllrpy55]{margin-bottom:-.08em;padding-bottom:.08em;display:inline-block}.evolving__plain[data-astro-cid-dllrpy55]{-webkit-text-fill-color:var(--white);color:var(--white)}.evolving__paras[data-astro-cid-dllrpy55]{gap:calc(var(--t-lead) * 1.3);flex-direction:column;margin-top:28px;display:flex}.evolving__extra[data-astro-cid-dllrpy55]{margin-top:36px}.cnav__back[data-astro-cid-q7bx5akx]{border:1px solid var(--line);height:40px;font-size:var(--t-small);transition:border-color .4s var(--ease), background-color .4s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-weight:500;display:inline-flex}.cnav__back[data-astro-cid-q7bx5akx]:hover,.cnav__back[data-astro-cid-q7bx5akx]:focus-visible{background:#ffffff0d;border-color:#ffffff80}.cnav__back[data-astro-cid-q7bx5akx] svg[data-astro-cid-q7bx5akx]{transition:transform .5s var(--ease)}.cnav__back[data-astro-cid-q7bx5akx]:hover svg[data-astro-cid-q7bx5akx]{transform:translate(-3px)}.cnav__list[data-astro-cid-q7bx5akx]{border-top:1px solid var(--line);margin-top:48px}.cnav__item[data-astro-cid-q7bx5akx]{border-bottom:1px solid var(--line)}.cnav__row[data-astro-cid-q7bx5akx]{font-size:var(--t-lead);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label arrow""title arrow";align-items:center;row-gap:4px;margin:0;padding-block:28px;line-height:1.3;display:grid}.cnav__label[data-astro-cid-q7bx5akx]{grid-area:label}.cnav__title[data-astro-cid-q7bx5akx]{color:var(--white-80);letter-spacing:-.04em;grid-area:title}.cnav__arrow[data-astro-cid-q7bx5akx]{color:var(--white-70);transition:transform .6s var(--ease), color .4s var(--ease);grid-area:arrow}.is-current[data-astro-cid-q7bx5akx]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title note"}.is-current[data-astro-cid-q7bx5akx] .cnav__title[data-astro-cid-q7bx5akx]{color:var(--white)}.cnav__note[data-astro-cid-q7bx5akx]{font-size:var(--t-small);color:var(--white-70);grid-area:note}.cnav__word[data-astro-cid-q7bx5akx]{color:#0000;display:inline-block;position:relative}.cnav__word[data-astro-cid-q7bx5akx]:before,.cnav__word[data-astro-cid-q7bx5akx]:after{content:attr(data-text);white-space:nowrap;transition:clip-path .6s var(--ease);position:absolute;inset:0 0 -.25em}.cnav__word[data-astro-cid-q7bx5akx]:before{color:var(--white-80);clip-path:inset(0)}.cnav__word[data-astro-cid-q7bx5akx]:after{background:var(--gradient);color:#0000;-webkit-text-fill-color:transparent;clip-path:inset(0 100% 0 0);-webkit-background-clip:text;background-clip:text}a[data-astro-cid-q7bx5akx].cnav__row:hover .cnav__word[data-astro-cid-q7bx5akx]:before,a[data-astro-cid-q7bx5akx].cnav__row:focus-visible .cnav__word[data-astro-cid-q7bx5akx]:before{clip-path:inset(0 0 0 100%)}a[data-astro-cid-q7bx5akx].cnav__row:hover .cnav__word[data-astro-cid-q7bx5akx]:after,a[data-astro-cid-q7bx5akx].cnav__row:focus-visible .cnav__word[data-astro-cid-q7bx5akx]:after{clip-path:inset(0)}a[data-astro-cid-q7bx5akx].cnav__row:hover .cnav__arrow[data-astro-cid-q7bx5akx],a[data-astro-cid-q7bx5akx].cnav__row:focus-visible .cnav__arrow[data-astro-cid-q7bx5akx]{color:var(--white);transform:translate(6px)}@media (width<=767px){.cnav__list[data-astro-cid-q7bx5akx]{margin-top:32px}.cnav__row[data-astro-cid-q7bx5akx]{padding-block:22px}.cnav__note[data-astro-cid-q7bx5akx]{display:none}}.case-image[data-astro-cid-3x2oxa3d]{width:100%;aspect-ratio:var(--ratio);border:1px solid var(--line);border-radius:calc(var(--radius) * .7);background:#000;position:relative;overflow:hidden;container-type:inline-size}.case-image[data-astro-cid-3x2oxa3d].is-sharp{border-radius:0}.case-image[data-astro-cid-3x2oxa3d].is-bare{background:0 0;border:0;border-radius:0;overflow:visible}.case-image[data-astro-cid-3x2oxa3d].is-bare .case-image__img{object-fit:cover;border-radius:calc(var(--rcq,0) * 1cqw)}.case-image--mobile[data-astro-cid-3x2oxa3d]{border-radius:calc(var(--radius) * .9)}.case-image[data-astro-cid-3x2oxa3d] picture,.case-image__img[data-astro-cid-3x2oxa3d]{width:100%;height:100%;display:block}.case-image[data-astro-cid-3x2oxa3d] .case-image__img{object-fit:cover}.case-image[data-astro-cid-3x2oxa3d].is-placeholder{background:radial-gradient(90% 70% at 0 0,#9a6bff1a,#0000 70%),radial-gradient(90% 70% at 100% 100%,#4ac8ff14,#0000 70%),#ffffff06;border-style:dashed;border-color:#ffffff47}.case-image__ph[data-astro-cid-3x2oxa3d]{text-align:center;color:var(--white-70);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:13px;line-height:1.35;display:flex;position:absolute;inset:0}.case-image__tag[data-astro-cid-3x2oxa3d]{letter-spacing:.14em;text-transform:uppercase;color:var(--white);border:1px solid #ffffff4d;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:600}.case-image__name[data-astro-cid-3x2oxa3d]{color:var(--white);margin-top:4px;font-weight:500}.case-image__meta[data-astro-cid-3x2oxa3d],.case-image__path[data-astro-cid-3x2oxa3d]{font-variant-numeric:tabular-nums;color:#ffffff80;overflow-wrap:anywhere;font-size:11px}@container (width<=260px){.case-image__path[data-astro-cid-3x2oxa3d],.case-image__meta[data-astro-cid-3x2oxa3d]{display:none}}@container (width<=150px){.case-image__name[data-astro-cid-3x2oxa3d]{display:none}}
