.blog-story{--story-reading-width:680px;color:#000;margin:0;padding:0 0 clamp(72px,9vw,128px)}.blog-story-header{isolation:isolate;text-align:center;padding:100px 24px 64px;position:relative}.blog-story-header--image{color:#fff;justify-content:center;align-items:flex-end;min-height:min(56.25vw,900px);padding:clamp(120px,22vw,360px) 24px 48px;display:flex}.blog-story-hero{z-index:-2;position:absolute;inset:0}.blog-story-hero img{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.blog-story-header--image:after{content:"";z-index:-1;background:linear-gradient(#0000 20%,#00000026 45%,#000000a6 100%);position:absolute;inset:0}.blog-story-heading{width:100%}.blog-story-header h1{text-wrap:balance;overflow-wrap:anywhere;max-width:760px;margin:0 auto}.blog-story-subtitle{text-wrap:pretty;max-width:500px;margin:24px auto 0}.blog-story-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:min(1144px,100% - 48px);margin:32px auto 0;display:flex}.blog-story-byline{color:#606060;flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.blog-story-category{color:#000}.blog-story-back{color:#000;align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}.blog-story-content{width:min(var(--story-reading-width), calc(100% - 48px));overflow-wrap:anywhere;margin:clamp(48px,7vw,88px) auto 0;display:flow-root}.blog-story-content p{margin:0 0 24px}.blog-story-content h2{text-wrap:balance;margin:64px 0 24px}.blog-story-content h3{margin:40px 0 20px}.blog-story-content h4,.blog-story-content h5,.blog-story-content h6{margin:32px 0 16px}.blog-story-content>:first-child{margin-top:0}.blog-story-content>:last-child{margin-bottom:0}.blog-story-content ul,.blog-story-content ol{margin:24px 0;padding-left:26px}.blog-story-content li{margin:8px 0;padding-left:4px}.blog-story-content a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}.blog-story-content blockquote{text-wrap:pretty;text-align:center;background:0 0;border:0;margin:64px 0;padding:0;font-style:normal}.blog-story-content blockquote p{margin-bottom:16px}.blog-story-content blockquote cite{font-style:normal;display:block}.blog-story-content figure{float:none;max-width:100%;margin:40px auto}.blog-story-content figure img{border-radius:4px;width:100%;height:auto;display:block}.blog-story-content figure figcaption{color:#666;text-align:center;margin-top:12px}.blog-story-content .strapi-image--full,.blog-story-content>.eq-richtext-align-fullwidth{width:min(1144px,100vw - 48px);max-width:none;margin:56px 0 56px 50%;transform:translate(-50%)}.blog-story-content .strapi-image--wide{width:min(960px,100vw - 48px);max-width:none;margin:48px 0 48px 50%;transform:translate(-50%)}.blog-story-content table{max-width:100%;display:block;overflow-x:auto}.blog-story-content pre{white-space:pre;max-width:100%;overflow-x:auto}.blog-story-back:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid}.blog-story-cta{color:#000;text-align:center;background:#f5f5f5;border-radius:4px;width:min(1144px,100% - 48px);margin:48px auto 96px;padding:clamp(56px,7vw,104px) 24px}.blog-story-cta h2{text-wrap:balance;max-width:680px;margin:0 auto}.blog-story-cta p{color:#444;max-width:480px;margin:24px auto 32px}.blog-story-cta-link{color:#fff;background:#000;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 24px;text-decoration:none;transition:background-color .15s;display:inline-flex}.blog-story-cta-link:focus-visible{outline-offset:4px;outline:2px solid #000}.blog-story-cta-link:active{background:#444}@media (prefers-reduced-motion:reduce){.blog-story-cta-link{transition:none}}@media (hover:hover) and (pointer:fine){.blog-story-back:hover{text-underline-offset:4px;text-decoration:underline}.blog-story-cta-link:hover{background:#333}}@media (max-width:767px){.blog-story-header{padding:64px 24px 40px}.blog-story-header--image{min-height:560px;padding:160px 24px 40px}.blog-story-content h2{margin-top:48px}.blog-story-content blockquote{margin:40px 0}.blog-story-content .strapi-image--full,.blog-story-content .strapi-image--wide,.blog-story-content>.eq-richtext-align-fullwidth{width:calc(100vw - 48px);margin-top:36px;margin-bottom:36px}}
