.blog-wrap{max-width:900px}.blog-hero{padding:52px 0 42px;background:linear-gradient(180deg,#f7f8f8,#e7eff1)}.blog-hero h1{font-size:clamp(2.1rem,4.4vw,3.5rem);max-width:860px}.blog-body{padding-block:42px 72px}.blog-body p,.blog-body li{font-size:1.0625rem}.blog-body h2{margin-top:44px}.blog-body h3{font-weight:600;margin-top:32px}.blog-screens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;background:#edf1f0;padding:24px;border-radius:20px;margin:28px 0 36px}.blog-screens figure{margin:0;min-width:0}.blog-screens img{width:100%;height:auto;display:block;border-radius:12px;box-shadow:0 4px 18px #18322b12}.blog-screens figcaption{font-size:.8125rem;color:#52636b;line-height:1.6;margin-top:13px}.blog-screens--three{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.blog-note{border-left:3px solid #91b4a3;padding:18px 22px;background:#edf4ef;border-radius:0 12px 12px 0}.blog-full{margin-top:40px;border-block:1px solid #dfe4e4;padding:20px 0}.blog-full summary{cursor:pointer;font-weight:550}.blog-screens--full{display:flex;justify-content:center;flex-wrap:wrap;gap:40px}.blog-screens--full figure{width:160px}.blog-back{margin-top:32px!important}.blog-body .blog-join{color:#fff;text-decoration:none;margin-top:8px}.blog-card-image{display:flex;align-items:center;justify-content:center;background:linear-gradient(130deg,#e3ece6,#ede8f4);padding:28px}.blog-card-image img{display:block;width:auto;max-width:100%;height:auto;max-height:410px;border-radius:18px;box-shadow:0 12px 35px #1d353b15}.news-feature--blog{align-items:stretch}.news-feature--blog h2 a:hover{text-decoration:underline;text-underline-offset:5px}@media(max-width:760px){.blog-wrap{width:calc(100% - 40px)}.blog-hero{padding:30px 0}.blog-body{padding-top:28px}.blog-screens{gap:16px;padding:16px}.blog-screens--three{grid-template-columns:1fr}.blog-screens--three figure{max-width:360px;margin:auto}.blog-card-image{grid-row:1;padding:24px}.blog-card-image img{max-height:330px}.blog-body p,.blog-body li{font-size:1rem}}@media(max-width:480px){.blog-screens:not(.blog-screens--full){grid-template-columns:1fr}.blog-screens figure{max-width:360px;margin-inline:auto}.blog-screens--full{gap:24px}.blog-hero h1{font-size:2.1rem}}