.story-panel[data-astro-cid-a5tgfrn4]{transform-style:preserve-3d;background:#fff;border:1px solid #e6daf8;border-radius:9px;padding:22px 24px 18px;box-shadow:0 14px 44px #29203518}.story-label[data-astro-cid-a5tgfrn4]{color:#655b75;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:9px;font-weight:500;display:flex}.story-label[data-astro-cid-a5tgfrn4]>span[data-astro-cid-a5tgfrn4]{background:#7d44e4;border-radius:50%;width:5px;height:5px}.story-panel[data-astro-cid-a5tgfrn4] .story-title[data-astro-cid-a5tgfrn4]{color:#202020;letter-spacing:-.035em;margin-top:12px;font-size:19px;font-weight:500;line-height:1.2}.story-diagram[data-astro-cid-a5tgfrn4]{width:100%;height:auto;margin-top:18px;display:block;overflow:visible}.story-steps[data-astro-cid-a5tgfrn4]{text-align:center;color:#655b75;grid-template-columns:repeat(3,1fr);gap:8px;margin:5px 0 0;padding:0;font-size:10px;list-style:none;display:grid}.story-panel[data-astro-cid-a5tgfrn4] .story-result[data-astro-cid-a5tgfrn4]{color:#655b75;border-top:1px solid #eee8f5;margin-top:17px;padding-top:13px;font-size:10px;line-height:1.5}.editorial-hero[data-astro-cid-udnm3rbm]{padding-block:45px 0}.hero-heading[data-astro-cid-udnm3rbm]{grid-template-columns:minmax(0,1fr) 290px;align-items:end;gap:64px;padding-block:30px 45px;display:grid}.hero-heading[data-astro-cid-udnm3rbm] h1[data-astro-cid-udnm3rbm]{letter-spacing:-.063em;text-wrap:balance;align-self:start;max-width:950px;font-size:clamp(44px,5.9vw,86px);font-weight:500;line-height:1.02}.hero-aside[data-astro-cid-udnm3rbm]{padding-bottom:4px}.editorial-hero[data-astro-cid-udnm3rbm] .hero-statement[data-astro-cid-udnm3rbm]{color:var(--color-dark);letter-spacing:-.035em;font-size:25px;line-height:1.3}.editorial-hero[data-astro-cid-udnm3rbm] .hero-description[data-astro-cid-udnm3rbm]{color:var(--color-gray-body);margin-top:13px;font-size:13px;line-height:1.7}.hero-stage[data-astro-cid-udnm3rbm]{perspective:1200px;position:relative}.hero-photo-frame[data-astro-cid-udnm3rbm]{background:var(--color-primary-50);border-radius:8px;height:clamp(400px,37vw,520px);overflow:hidden}.hero-photo[data-astro-cid-udnm3rbm]{object-fit:cover;object-position:center 51%;width:100%;height:100%}.hero-story-position[data-astro-cid-udnm3rbm]{perspective:900px;width:340px;position:absolute;bottom:28px;right:30px}.hero-facts[data-astro-cid-udnm3rbm]{margin-top:30px}.hero-facts[data-astro-cid-udnm3rbm]>div[data-astro-cid-udnm3rbm]+div[data-astro-cid-udnm3rbm]{border-left:1px solid var(--color-primary-100);padding-left:28px}.editorial-hero[data-astro-cid-udnm3rbm] a[data-astro-cid-udnm3rbm]:focus-visible{outline:3px solid var(--color-primary);outline-offset:5px}@media (width>=1600px){.hero-heading[data-astro-cid-udnm3rbm]{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=1050px){.hero-heading[data-astro-cid-udnm3rbm]{grid-template-columns:minmax(0,1fr) 255px;gap:35px}.hero-heading[data-astro-cid-udnm3rbm] h1[data-astro-cid-udnm3rbm]{font-size:clamp(44px,6.2vw,65px)}.hero-story-position[data-astro-cid-udnm3rbm]{width:315px;bottom:22px;right:22px}}@media (width<=767px){.editorial-hero[data-astro-cid-udnm3rbm]{padding-top:30px}.hero-heading[data-astro-cid-udnm3rbm]{grid-template-columns:1fr;gap:24px;padding-block:23px 30px}.hero-heading[data-astro-cid-udnm3rbm] h1[data-astro-cid-udnm3rbm]{font-size:clamp(43px,9.2vw,64px)}.editorial-hero[data-astro-cid-udnm3rbm] .hero-statement[data-astro-cid-udnm3rbm]{font-size:23px}.editorial-hero[data-astro-cid-udnm3rbm] .hero-description[data-astro-cid-udnm3rbm]{max-width:480px;font-size:14px}.hero-aside[data-astro-cid-udnm3rbm]>div[data-astro-cid-udnm3rbm]{flex-flow:wrap;align-items:center;gap:8px 20px;margin-top:20px}.hero-photo-frame[data-astro-cid-udnm3rbm]{height:310px}.hero-story-position[data-astro-cid-udnm3rbm]{width:calc(100% - 24px);margin:-50px auto 0;position:relative;inset:auto}.hero-caption[data-astro-cid-udnm3rbm]{font-size:9px}}@media (width<=639px){.hero-facts[data-astro-cid-udnm3rbm]>div[data-astro-cid-udnm3rbm]+div[data-astro-cid-udnm3rbm]{border-left:0;border-top:1px solid var(--color-primary-100);padding:16px 0 0}}
