@charset "UTF-8";@layer page_styles{.blog-post-page__hero{display:flex;padding:208px 144px 80px;flex-direction:column;align-items:flex-start;gap:56px}.blog-post-page__hero__date{color:#0a1931;line-height:146%;display:flex;align-items:center;gap:24px}.blog-post-page__hero__title{color:#0a1931;line-height:96%;letter-spacing:-2.04px}.blog-post-page__hero__excerpt{color:#4f5256;line-height:146%}@media(max-width:991px){.blog-post-page__hero{padding:120px 48px 25px}}.blog-post-page__banner{width:100%}.blog-post-page__banner-link{cursor:zoom-in}.blog-post-page__banner-image{width:100%;height:auto;aspect-ratio:1440/548;object-fit:cover;display:block}.blog-post-page__body{display:grid;grid-template-columns:repeat(3,1fr);gap:56px;position:relative}.blog-post-page__body__writer{position:sticky;top:107px;display:flex;height:fit-content;flex-direction:column;gap:24px}.blog-post-page__body__writer .blog-post-page__body__author{display:flex;gap:16px;color:#0a1931;align-items:center;line-height:146%}.blog-post-page__body__writer .blog-post-page__body__share{display:flex;flex-direction:column;gap:24px;color:#0a1931;line-height:146%}.blog-post-page__body__writer .blog-post-page__body__share .share--intro{display:flex;align-items:center;gap:8px}.blog-post-page__body__writer .blog-post-page__body__share .share--items{display:flex;gap:8px}.blog-post-page__body__writer .blog-post-page__body__share .share--items .share--items--item{display:flex;align-items:center;justify-content:center;width:50px;aspect-ratio:1/1;flex-shrink:0;border-radius:4px;background:#d3d3d3;border:none;cursor:pointer;font:inherit;color:inherit;text-decoration:none}.blog-post-page__body__content{grid-column:2/4;padding-inline:144px}.blog-post-page__body__content .blog-post-page__body__richtext p{color:#4f5256;line-height:186%}.blog-post-page__body__content .blog-post-page__body__richtext h2{margin-top:32px;margin-bottom:24px;color:#1a3d63;line-height:96%;letter-spacing:-.64px}.blog-post-page__body__content .blog-post-page__body__richtext h2:first-child{margin-top:0}@media(max-width:991px){.blog-post-page__body{display:flex;flex-direction:column;gap:40px;align-items:flex-start}.blog-post-page__body__content{padding-inline:15px}.blog-post-page__body__content .blog-post-page__body__richtext h2{margin-bottom:24px}.blog-post-page__body__writer{position:relative;top:0;padding-inline:15px;width:100%}}}
