@charset "UTF-8";.blog-post-page{padding-top:min(40px,40 / 1490 * 100vw)}.blog-post-page .breadcrumbs{display:flex;gap:min(8px,8 / 1490 * 100vw);font-size:min(14px,14 / 1490 * 100vw);font-family:Montserrat,Montserrat Fallback,sans-serif;color:#706a81;margin-bottom:min(40px,40 / 1490 * 100vw);align-items:center}.blog-post-page .breadcrumbs .crumb{text-decoration:none;color:inherit}.blog-post-page .breadcrumbs .crumb:hover{color:#000}.blog-post-page .breadcrumbs .crumb.active{color:#0e0722;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(300px,300 / 1490 * 100vw)}.blog-post-page .post-content-wrapper{width:min(1213px,1213 / 1490 * 100vw);margin:0 auto}.blog-post-page .post-header-grid{width:100%;display:grid;grid-template-columns:min(460px,460 / 1490 * 100vw) 1fr;gap:min(88px,88 / 1490 * 100vw);margin-bottom:min(88px,88 / 1490 * 100vw);align-items:flex-start}.blog-post-page .image-placeholder{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;background-color:#e7e7f2;border-radius:min(32px,32 / 1490 * 100vw)}.blog-post-page .post-header-info{display:flex;flex-direction:column;padding-top:min(20px,20 / 1490 * 100vw)}.blog-post-page .post-meta-top{font-family:Montserrat,Montserrat Fallback,sans-serif;font-size:min(14px,14 / 1490 * 100vw);color:#0e0722;margin-bottom:min(20px,20 / 1490 * 100vw);display:flex;align-items:center;gap:min(24px,24 / 1490 * 100vw)}.blog-post-page .post-meta-top .meta-read svg{display:block;width:min(16px,16 / 1490 * 100vw);height:min(16px,16 / 1490 * 100vw);margin-right:min(4px,4 / 1490 * 100vw)}.blog-post-page .post-title{font-family:Montserrat Alternates,Montserrat Alternates Fallback,sans-serif;font-size:min(48px,48 / 1490 * 100vw);line-height:120%;font-weight:700;letter-spacing:-2%;margin-bottom:min(32px,32 / 1490 * 100vw)}.blog-post-page .author-info{display:flex;align-items:center;gap:min(16px,16 / 1490 * 100vw);margin-top:auto}.blog-post-page .author-info .author-avatar{flex-shrink:0;width:min(48px,48 / 1490 * 100vw);height:min(48px,48 / 1490 * 100vw);background:#e7e7f2;border-radius:50%;background-size:cover;background-position:center}.blog-post-page .author-info .author-name{font-weight:700;font-size:min(18px,18 / 1490 * 100vw);margin-bottom:min(9px,9 / 1490 * 100vw);text-decoration:underline;font-family:Montserrat Alternates,Montserrat Alternates Fallback,sans-serif}.blog-post-page .author-info .author-role{font-size:min(15px,15 / 1490 * 100vw);color:#0e0722;max-width:min(420px,420 / 1490 * 100vw);line-height:140%;font-family:Montserrat,Montserrat Fallback,sans-serif}.blog-post-page .post-body{font-family:Montserrat,Montserrat Fallback,sans-serif;font-size:clamp(16px,18 / 1490 * 100vw,18px);line-height:160%;color:#0e0722;margin-bottom:min(80px,80 / 1490 * 100vw);max-width:min(888px,888 / 1490 * 100vw);margin-left:auto;margin-right:auto}.blog-post-page .post-body p{margin-bottom:min(32px,32 / 1490 * 100vw)}.blog-post-page .post-body h2{font-family:Montserrat Alternates,Montserrat Alternates Fallback,sans-serif;font-size:clamp(24px,32 / 1490 * 100vw,32px);line-height:1.2;margin:min(68px,68 / 1490 * 100vw) 0 min(32px,32 / 1490 * 100vw);font-weight:700}.blog-post-page .post-body h3{font-family:Montserrat Alternates,Montserrat Alternates Fallback,sans-serif;font-size:clamp(20px,24 / 1490 * 100vw,24px);line-height:1.25;margin:min(48px,48 / 1490 * 100vw) 0 min(24px,24 / 1490 * 100vw);font-weight:700}.blog-post-page .post-body ul,.blog-post-page .post-body ol{margin-bottom:min(32px,32 / 1490 * 100vw);padding-left:clamp(24px,28 / 1490 * 100vw,28px)}.blog-post-page .post-body li{line-height:160%;margin-bottom:clamp(6px,8 / 1490 * 100vw,8px)}.blog-post-page .post-body li:last-child{margin-bottom:0}.blog-post-page .post-body li::marker{color:#854afb}.blog-post-page .post-body li p{margin-bottom:min(8px,8 / 1490 * 100vw)}.blog-post-page .post-body ol>li::marker{font-weight:700}.blog-post-page .post-body figure{margin:min(40px,40 / 1490 * 100vw) 0}.blog-post-page .post-body img{display:block;width:100%;height:auto;border-radius:min(24px,24 / 1490 * 100vw);margin:min(32px,32 / 1490 * 100vw) 0}.blog-post-page .post-body figure img{margin:0}.blog-post-page .post-body figcaption{margin-top:clamp(8px,8 / 1490 * 100vw,8px);font-size:clamp(13px,14 / 1490 * 100vw,14px);line-height:1.4;color:#706a81}.blog-post-page .post-body figcaption:empty{display:none}.blog-post-page .post-body a{color:#854afb;text-decoration:underline}.blog-post-page .post-body a:hover{text-decoration:none}.blog-post-page .post-body hr{margin:min(68px,68 / 1490 * 100vw) 0;border:min(2px,2 / 1490 * 100vw) solid #DADDEB}.blog-post-page .post-body blockquote{margin:min(48px,48 / 1490 * 100vw) 0;padding:min(24px,24 / 1490 * 100vw) min(32px,32 / 1490 * 100vw);font-size:1.12em;line-height:150%;background:#f3efff;border-left:min(4px,4 / 1490 * 100vw) solid #854AFB;border-radius:0 min(16px,16 / 1490 * 100vw) min(16px,16 / 1490 * 100vw) 0}.blog-post-page .post-body blockquote p{margin-bottom:min(16px,16 / 1490 * 100vw)}.blog-post-page .post-body blockquote p:last-child{margin-bottom:0}.blog-post-page .post-body blockquote p:last-child:not(:first-child){font-size:.8em;line-height:1.4;color:#706a81}.blog-post-page .post-body .post-cards-grid{display:grid;gap:min(16px,16 / 1490 * 100vw);margin:min(24px,24 / 1490 * 100vw) 0;width:100%}.blog-post-page .post-body .post-cards-grid.cards-cols-2{grid-template-columns:repeat(2,1fr)}.blog-post-page .post-body .post-cards-grid.cards-cols-3{grid-template-columns:repeat(3,1fr)}.blog-post-page .post-body .post-card{background:#e7e7f2;border-radius:min(32px,32 / 1490 * 100vw);padding:min(30px,30 / 1490 * 100vw) min(32px,32 / 1490 * 100vw) min(32px,32 / 1490 * 100vw);display:flex;flex-direction:column;gap:min(14px,14 / 1490 * 100vw)}.blog-post-page .post-body .post-card .card-title{font-size:clamp(32px,48 / 1490 * 100vw,48px);line-height:1.1;font-weight:700;color:#854afb}.blog-post-page .post-body .post-card .card-text{font-size:.95em;color:#0e0722}.blog-post-page .post-body .post-card .card-caption{font-size:.85em;color:#69637a;font-style:italic;margin-top:auto;padding-top:min(4px,4 / 1490 * 100vw)}body.mobile .blog-post-page{padding-top:calc(20 / 375 * 100dvw)}body.mobile .blog-post-page .breadcrumbs{display:none}body.mobile .blog-post-page .post-content-wrapper{width:100%;max-width:100%}body.mobile .blog-post-page .post-header-grid{grid-template-columns:1fr;gap:calc(26 / 375 * 100dvw);margin-bottom:calc(32 / 375 * 100dvw)}body.mobile .blog-post-page .post-header-grid .post-header-image{order:2}body.mobile .blog-post-page .post-header-grid .post-header-info{order:1}body.mobile .blog-post-page .image-placeholder{border-radius:6.4dvw!important}body.mobile .blog-post-page .post-header-info{padding-top:0}body.mobile .blog-post-page .post-title{font-size:6.4dvw;margin-bottom:6.4dvw}body.mobile .blog-post-page .post-meta-top{font-size:3.2dvw;margin-bottom:calc(16 / 375 * 100dvw)}body.mobile .blog-post-page .author-info{gap:calc(16 / 375 * 100dvw)}body.mobile .blog-post-page .author-info .author-avatar{width:calc(50 / 375 * 100dvw);height:calc(50 / 375 * 100dvw)}body.mobile .blog-post-page .author-info .author-name{font-size:calc(14 / 375 * 100dvw);margin-bottom:calc(8 / 375 * 100dvw);text-decoration:none}body.mobile .blog-post-page .author-info .author-role{font-size:3.2dvw;max-width:100%}body.mobile .blog-post-page .post-body{font-size:max(16px,16 / 375 * 100dvw);line-height:160%;max-width:100%;margin-bottom:16dvw}body.mobile .blog-post-page .post-body p{margin-bottom:calc(16 / 375 * 100dvw)}body.mobile .blog-post-page .post-body h2{font-size:6.4dvw;margin-top:calc(32 / 375 * 100dvw);margin-bottom:calc(16 / 375 * 100dvw)}body.mobile .blog-post-page .post-body h3{font-size:calc(20 / 375 * 100dvw);margin-top:6.4dvw;margin-bottom:3.2dvw}body.mobile .blog-post-page .post-body hr{margin:calc(40 / 375 * 100dvw) 0;border-width:calc(2 / 375 * 100dvw)}body.mobile .blog-post-page .post-body ul,body.mobile .blog-post-page .post-body ol{margin-bottom:calc(16 / 375 * 100dvw);padding-left:6.4dvw}body.mobile .blog-post-page .post-body li,body.mobile .blog-post-page .post-body li p{margin-bottom:calc(8 / 375 * 100dvw)}body.mobile .blog-post-page .post-body figure{margin:6.4dvw 0}body.mobile .blog-post-page .post-body img{border-radius:calc(16 / 375 * 100dvw);margin:6.4dvw 0}body.mobile .blog-post-page .post-body figure img{margin:0}body.mobile .blog-post-page .post-body figcaption{margin-top:calc(8 / 375 * 100dvw);font-size:max(13px,13 / 375 * 100dvw)}body.mobile .blog-post-page .post-body blockquote{margin:6.4dvw 0;padding:calc(16 / 375 * 100dvw) calc(20 / 375 * 100dvw);border-left-width:calc(4 / 375 * 100dvw);border-radius:0 3.2dvw 3.2dvw 0}body.mobile .blog-post-page .post-body blockquote p{margin-bottom:3.2dvw}body.mobile .blog-post-page .post-body .post-cards-grid{grid-template-columns:1fr!important;gap:3.2dvw;margin:6.4dvw 0}body.mobile .blog-post-page .post-body .post-card{padding:6.4dvw;border-radius:6.4dvw;gap:calc(10 / 375 * 100dvw)}body.mobile .blog-post-page .post-body .post-card .card-title{font-size:calc(38 / 375 * 100dvw)}
