.sum[data-astro-cid-m5zx3i5b]{background:var(--color-surface);padding:clamp(48px,6vw,80px) 0 0}.sum__wrap[data-astro-cid-m5zx3i5b]{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.sum__card[data-astro-cid-m5zx3i5b]{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:0 10px 30px color-mix(in srgb,var(--color-primary) 8%,transparent);padding:clamp(22px,3vw,36px);border-left:4px solid var(--color-primary)}.sum__h[data-astro-cid-m5zx3i5b]{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);font-family:var(--font-body);margin:0 0 18px}.sum__grid[data-astro-cid-m5zx3i5b]{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:18px 28px}@media(min-width:900px){.sum__row--wide[data-astro-cid-m5zx3i5b]{grid-column:span 2}}.sum__row[data-astro-cid-m5zx3i5b]{display:flex;gap:14px;align-items:flex-start}.sum__ic[data-astro-cid-m5zx3i5b]{width:46px;height:46px;border-radius:12px;background:var(--color-light-blue);color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}dt[data-astro-cid-m5zx3i5b]{font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-mid-text);margin:2px 0 4px}dd[data-astro-cid-m5zx3i5b]{margin:0;font-family:var(--font-heading);font-weight:800;font-size:16.5px;line-height:1.4;color:var(--color-ink)}.story[data-astro-cid-wenojri7]{background:var(--color-surface-tint);padding:clamp(64px,8vw,112px) 0;margin-top:clamp(48px,6vw,80px)}.story__wrap[data-astro-cid-wenojri7]{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.story__head[data-astro-cid-wenojri7]{max-width:680px;margin-bottom:clamp(32px,4vw,48px)}.story__h[data-astro-cid-wenojri7]{font-size:clamp(30px,3.6vw,48px);line-height:1.08;letter-spacing:-.02em;margin:12px 0 0;text-wrap:balance}.story__list[data-astro-cid-wenojri7]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.story__list[data-astro-cid-wenojri7] li[data-astro-cid-wenojri7]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px clamp(24px,4vw,56px);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:22px;padding:clamp(22px,3vw,36px);transition:box-shadow .35s,transform .35s,border-color .35s}.story__list[data-astro-cid-wenojri7] li[data-astro-cid-wenojri7]:hover{box-shadow:0 24px 60px color-mix(in srgb,var(--color-dark) 12%,transparent);transform:translateY(-4px);border-color:var(--color-border-soft)}@media(min-width:900px){.story__list[data-astro-cid-wenojri7] li[data-astro-cid-wenojri7]{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr)}}.story__side[data-astro-cid-wenojri7]{display:flex;gap:16px;align-items:flex-start}.story__n[data-astro-cid-wenojri7]{width:44px;height:44px;border-radius:12px;background:var(--color-primary);color:var(--color-surface);font-family:var(--font-heading);font-weight:800;font-size:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.story__kicker[data-astro-cid-wenojri7]{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-mid-text);margin-bottom:6px}h3[data-astro-cid-wenojri7]{margin:0;font-size:clamp(22px,2vw,26px);letter-spacing:-.01em}.story__text[data-astro-cid-wenojri7] p[data-astro-cid-wenojri7]{margin:0 0 14px;font-size:16px;line-height:1.7;color:var(--color-ink-soft)}.story__text[data-astro-cid-wenojri7] p[data-astro-cid-wenojri7]:last-child{margin-bottom:0}.story__text[data-astro-cid-wenojri7] strong{color:var(--color-ink)}.ba[data-astro-cid-o73ghvkg]{background:var(--color-surface);padding:clamp(64px,8vw,112px) 0}.ba__wrap[data-astro-cid-o73ghvkg]{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.ba__head[data-astro-cid-o73ghvkg]{max-width:680px;margin-bottom:clamp(28px,4vw,44px)}.ba__h[data-astro-cid-o73ghvkg]{font-size:clamp(30px,3.6vw,48px);line-height:1.08;letter-spacing:-.02em;margin:12px 0 0}.ba__grid[data-astro-cid-o73ghvkg]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,2vw,24px);max-width:960px}.ba__grid--wide[data-astro-cid-o73ghvkg]{max-width:none}.ba__fig[data-astro-cid-o73ghvkg]{position:relative;margin:0;border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:var(--ba-ratio, 3 / 4);background:var(--color-surface-alt);box-shadow:var(--shadow-card)}.ba__fig[data-astro-cid-o73ghvkg] img[data-astro-cid-o73ghvkg]{width:100%;height:100%;object-fit:cover;display:block}.ba__tag[data-astro-cid-o73ghvkg]{position:absolute;left:clamp(10px,1.6vw,18px);top:clamp(10px,1.6vw,18px);font-family:var(--font-heading);font-weight:800;font-size:clamp(12px,1.3vw,15px);letter-spacing:.04em;text-transform:uppercase;padding:7px 12px;border-radius:8px}.ba__tag--before[data-astro-cid-o73ghvkg]{background:var(--color-dark);color:var(--color-surface)}.ba__tag--after[data-astro-cid-o73ghvkg]{background:var(--color-accent);color:var(--color-dark)}.cg[data-astro-cid-6phwxhcl]{background:var(--color-surface-alt);padding:clamp(64px,8vw,112px) 0}.cg__wrap[data-astro-cid-6phwxhcl]{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.cg__head[data-astro-cid-6phwxhcl]{max-width:680px;margin-bottom:clamp(28px,4vw,44px)}.cg__h[data-astro-cid-6phwxhcl]{font-size:clamp(30px,3.6vw,48px);line-height:1.08;letter-spacing:-.02em;margin:12px 0 0}.cg__grid[data-astro-cid-6phwxhcl]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.6vw,18px)}@media(min-width:768px){.cg__grid[data-astro-cid-6phwxhcl]{grid-template-columns:repeat(3,minmax(0,1fr))}}.cg__item[data-astro-cid-6phwxhcl]{position:relative;display:block;aspect-ratio:3 / 4;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-border-light)}.cg__item[data-astro-cid-6phwxhcl]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.cg__item[data-astro-cid-6phwxhcl] img[data-astro-cid-6phwxhcl]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s}.cg__item[data-astro-cid-6phwxhcl]:hover img[data-astro-cid-6phwxhcl]{transform:scale(1.05)}.cg__num[data-astro-cid-6phwxhcl]{position:absolute;left:12px;top:12px;min-width:30px;height:30px;padding:0 8px;border-radius:8px;background:color-mix(in srgb,var(--color-dark) 80%,transparent);color:var(--color-surface);font-family:var(--font-heading);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center}.cg__zoom[data-astro-cid-6phwxhcl]{position:absolute;right:12px;bottom:12px;width:40px;height:40px;border-radius:50%;background:var(--color-surface);color:var(--color-primary);display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.8);transition:opacity .3s,transform .3s}.cg__item[data-astro-cid-6phwxhcl]:hover .cg__zoom[data-astro-cid-6phwxhcl],.cg__item[data-astro-cid-6phwxhcl]:focus-visible .cg__zoom[data-astro-cid-6phwxhcl]{opacity:1;transform:none}.lb[data-astro-cid-6phwxhcl]{width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:color-mix(in srgb,var(--color-dark) 94%,transparent);color:var(--color-surface);overflow:hidden}.lb[data-astro-cid-6phwxhcl][open]{display:flex;flex-direction:column}.lb[data-astro-cid-6phwxhcl]::backdrop{background:transparent}.lb__stage[data-astro-cid-6phwxhcl]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:72px clamp(12px,8vw,96px) 12px}.lb__img[data-astro-cid-6phwxhcl]{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius-md);box-shadow:var(--shadow-float)}.lb__bar[data-astro-cid-6phwxhcl]{padding:8px var(--gutter) 24px;text-align:center}.lb__cap[data-astro-cid-6phwxhcl]{margin:0;font-size:15px;line-height:1.5;color:var(--color-on-dark-bright)}.lb__count[data-astro-cid-6phwxhcl]{font-family:var(--font-heading);font-weight:800;color:var(--color-accent);margin-right:12px}.lb__btn[data-astro-cid-6phwxhcl]{position:absolute;width:48px;height:48px;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-surface) 25%,transparent);background:color-mix(in srgb,var(--color-surface) 12%,transparent);color:var(--color-surface);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .25s,color .25s}.lb__btn[data-astro-cid-6phwxhcl]:hover,.lb__btn[data-astro-cid-6phwxhcl]:focus-visible{background:var(--color-surface);color:var(--color-primary)}.lb__close[data-astro-cid-6phwxhcl]{top:16px;right:16px}.lb__prev[data-astro-cid-6phwxhcl],.lb__next[data-astro-cid-6phwxhcl]{top:50%;transform:translateY(-50%)}.lb__prev[data-astro-cid-6phwxhcl]{left:clamp(8px,2vw,24px)}.lb__next[data-astro-cid-6phwxhcl]{right:clamp(8px,2vw,24px)}@media(max-width:640px){.lb__stage[data-astro-cid-6phwxhcl]{padding:72px 12px 8px}.lb__bar[data-astro-cid-6phwxhcl]{padding-bottom:88px}.lb__prev[data-astro-cid-6phwxhcl],.lb__next[data-astro-cid-6phwxhcl]{top:auto;bottom:20px;transform:none}.lb__prev[data-astro-cid-6phwxhcl]{left:calc(50% - 60px)}.lb__next[data-astro-cid-6phwxhcl]{right:calc(50% - 60px)}}.rel[data-astro-cid-pqftxter]{background:var(--color-surface);padding:clamp(64px,8vw,112px) 0}.rel__wrap[data-astro-cid-pqftxter]{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.rel__head[data-astro-cid-pqftxter]{max-width:680px;margin-bottom:clamp(28px,4vw,44px)}.rel__h[data-astro-cid-pqftxter]{font-size:clamp(30px,3.6vw,48px);line-height:1.08;letter-spacing:-.02em;margin:12px 0 0}.rel__grid[data-astro-cid-pqftxter]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:24px}@media(min-width:768px){.rel__grid[data-astro-cid-pqftxter]{grid-template-columns:repeat(2,minmax(0,1fr))}}.rel__card[data-astro-cid-pqftxter]{display:flex;flex-direction:column;height:100%;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:22px;overflow:hidden;color:var(--color-ink);transition:box-shadow .35s,transform .35s,border-color .35s}.rel__card[data-astro-cid-pqftxter]:hover{color:var(--color-ink);box-shadow:0 24px 60px color-mix(in srgb,var(--color-dark) 12%,transparent);transform:translateY(-4px);border-color:var(--color-border-soft)}.rel__img[data-astro-cid-pqftxter]{aspect-ratio:3 / 2;overflow:hidden}.rel__img[data-astro-cid-pqftxter] img[data-astro-cid-pqftxter]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s}.rel__card[data-astro-cid-pqftxter]:hover .rel__img[data-astro-cid-pqftxter] img[data-astro-cid-pqftxter]{transform:scale(1.05)}.rel__body[data-astro-cid-pqftxter]{padding:24px 26px 28px;display:flex;flex-direction:column;gap:10px;flex:1}h3[data-astro-cid-pqftxter]{margin:0;font-size:clamp(22px,2vw,26px);letter-spacing:-.01em}.rel__body[data-astro-cid-pqftxter] p[data-astro-cid-pqftxter]{margin:0;font-size:16px;line-height:1.65;color:var(--color-ink-soft)}.rel__more[data-astro-cid-pqftxter]{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading);font-weight:800;font-size:15px;color:var(--color-primary)}.rel__card[data-astro-cid-pqftxter]:hover .rel__more[data-astro-cid-pqftxter] svg{transform:translate(4px)}.rel__more[data-astro-cid-pqftxter] svg{transition:transform .3s}
