.blog-content{padding-bottom:70px}.blog-content__hero{padding-top:200px;padding-bottom:200px;position:relative;overflow:hidden}@media screen and (max-width:768px){.blog-content__hero{padding-top:100px}}.blog-content__hero__bg{position:absolute;width:100%;height:100%;inset:0;z-index:0;object-fit:cover;object-position:center;filter:blur(5px)}.blog-content__hero__separator{position:absolute;bottom:0;left:0;right:0;width:100%;z-index:3}.blog-content__hero__separator:after{content:"";position:absolute;height:100%;width:100%;left:0;right:0;transform:translateY(100%)}.blog-content__hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#000c5d,transparent);opacity:.5;z-index:1}.blog-content__hero:after{content:"";position:absolute;inset:0;opacity:.3;background:linear-gradient(0deg,#001ac3,transparent);z-index:2}.blog-content__container{display:flex;gap:20px;place-items:flex-start}@media screen and (max-width:768px){.blog-content__container{flex-direction:column}}.blog-content__content{background-color:#fff;box-shadow:0 5px 30px rgba(0,0,0,.1);margin-top:-200px;position:relative;z-index:10;padding:20px;border-radius:20px;max-width:700px;margin-inline:auto}@media screen and (max-width:768px){.blog-content__content{margin-top:-150px;padding:10px}}.blog-content__content--image{width:100%;border-radius:10px;margin-bottom:20px}@media screen and (max-width:768px){.blog-content__content--image{margin-bottom:10px}}.blog-content__content--heading{font-size:var(--font-size-xl);margin:0 0 8px}.blog-content__content--date{font-size:var(--font-size-s)}.blog-content__content--text{padding:20px}.blog-content__content--text:not(:last-child){border-bottom:1px solid rgba(0,0,0,.1)}@media screen and (max-width:768px){.blog-content__content--text{padding:20px 10px}}.blog-content__content--richtext{padding:20px;line-height:1.7;color:#333;font-size:var(--font-size-m)}@media screen and (max-width:768px){.blog-content__content--richtext{padding:20px 10px}}.blog-content__content--richtext h1,.blog-content__content--richtext h2,.blog-content__content--richtext h3,.blog-content__content--richtext h4,.blog-content__content--richtext h5,.blog-content__content--richtext h6{margin:2rem 0 1rem;font-weight:600;line-height:1.3;color:#1a1a1a}.blog-content__content--richtext h1:first-child,.blog-content__content--richtext h2:first-child,.blog-content__content--richtext h3:first-child,.blog-content__content--richtext h4:first-child,.blog-content__content--richtext h5:first-child,.blog-content__content--richtext h6:first-child{margin-top:0}.blog-content__content--richtext h1{font-size:var(--font-size-xxl);border-bottom:2px solid #e0e0e0;padding-bottom:.5rem}.blog-content__content--richtext h2{font-size:var(--font-size-xl);border-bottom:1px solid #e0e0e0;padding-bottom:.3rem}.blog-content__content--richtext h3{font-size:var(--font-size-l)}.blog-content__content--richtext h4{font-size:var(--font-size-m)}.blog-content__content--richtext h5,.blog-content__content--richtext h6{font-size:var(--font-size-s)}.blog-content__content--richtext p{margin:1.5rem 0;line-height:1.7}.blog-content__content--richtext p:first-child{margin-top:0}.blog-content__content--richtext p:last-child{margin-bottom:0}.blog-content__content--richtext a{color:#06c;text-decoration:none;border-bottom:1px solid rgba(0,0,0,0);transition:all .2s ease}@media(hover:hover)and (pointer:fine){.blog-content__content--richtext a:hover{color:#049;border-bottom-color:#049}}.blog-content__content--richtext ol,.blog-content__content--richtext ul{margin:1.5rem 0;padding-left:2rem}.blog-content__content--richtext ol li,.blog-content__content--richtext ul li{margin:.5rem 0;line-height:1.6}.blog-content__content--richtext ul{list-style-type:disc}.blog-content__content--richtext ul ul{list-style-type:circle;margin:.5rem 0}.blog-content__content--richtext ul ul ul{list-style-type:square}.blog-content__content--richtext ol{list-style-type:decimal}.blog-content__content--richtext ol ol{list-style-type:lower-alpha;margin:.5rem 0}.blog-content__content--richtext ol ol ol{list-style-type:lower-roman}.blog-content__content--richtext blockquote{margin:2rem 0;padding:1.5rem 2rem;background:#f8f9fa;border-left:4px solid #06c;border-radius:0 8px 8px 0;font-style:italic;color:#555}.blog-content__content--richtext blockquote p{margin:0}.blog-content__content--richtext blockquote p:not(:last-child){margin-bottom:1rem}.blog-content__content--richtext code{background:#f1f3f4;padding:.2rem .4rem;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em;color:#d63384}.blog-content__content--richtext pre{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1.5rem;margin:2rem 0;overflow-x:auto;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em;line-height:1.5}.blog-content__content--richtext pre code{background:none;padding:0;color:#333;border-radius:0}.blog-content__content--richtext img{max-width:100%;height:auto;border-radius:8px;margin:2rem 0;box-shadow:0 4px 12px rgba(0,0,0,.1)}.blog-content__content--richtext img.align-left{float:left;margin-right:2rem;margin-bottom:1rem}.blog-content__content--richtext img.align-right{float:right;margin-left:2rem;margin-bottom:1rem}.blog-content__content--richtext img.align-center{display:block;margin-left:auto;margin-right:auto}.blog-content__content--richtext table{width:100%;border-collapse:collapse;margin:2rem 0;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.blog-content__content--richtext td,.blog-content__content--richtext th{padding:1rem;text-align:left;border-bottom:1px solid #e9ecef}.blog-content__content--richtext th{background:#f8f9fa;font-weight:600;color:#495057}.blog-content__content--richtext tr:hover{background:#f8f9fa}.blog-content__content--richtext hr{border:none;height:2px;background:linear-gradient(90deg,transparent,#e0e0e0,transparent);margin:3rem 0}.blog-content__content--richtext b,.blog-content__content--richtext strong{font-weight:600;color:#1a1a1a}.blog-content__content--richtext em,.blog-content__content--richtext i{font-style:italic}.blog-content__content--richtext mark{background:#fff3cd;padding:.1rem .2rem;border-radius:3px}.blog-content__content--richtext small{font-size:var(--font-size-s);color:#6c757d}.blog-content__content--richtext sub,.blog-content__content--richtext sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}.blog-content__content--richtext sup{top:-.5em}.blog-content__content--richtext sub{bottom:-.25em}.blog-content__content--richtext dl{margin:1.5rem 0}.blog-content__content--richtext dt{font-weight:600;margin-top:1rem}.blog-content__content--richtext dt:first-child{margin-top:0}.blog-content__content--richtext dd{margin:.5rem 0 0 2rem;padding-left:1rem;border-left:2px solid #e9ecef}.blog-content__content--richtext:after{content:"";display:table;clear:both}.blog-content__aside{margin-top:-200px;z-index:10;position:-webkit-sticky;position:sticky;top:40px;place-items:flex-start;max-width:400px}@media screen and (max-width:768px){.blog-content__aside{overflow:auto;width:calc(100% + 60px);margin:0 -30px;padding:0 30px}.blog-content__aside__section{padding:20px 0}}.blog-content__aside__section__list{display:flex;flex-direction:column;gap:20px}@media screen and (max-width:768px){.blog-content__aside__section__list{flex-direction:row}}.blog-content__aside__section__list--item{background-color:#fff;border-radius:20px;box-shadow:0 5px 30px rgba(0,0,0,.1);padding:20px;display:flex;flex-direction:column;gap:20px;transition:transform .3s ease,box-shadow .3s ease}@media screen and (max-width:768px){.blog-content__aside__section__list--item{flex:0 0 90%}}.blog-content__aside__section__list--item:hover{transform:translateY(-5px);box-shadow:0 10px 40px rgba(0,0,0,.15)}.blog-content__aside__section__list--item>img{width:100%;border-radius:5px;aspect-ratio:16/9;object-position:center;object-fit:cover}.blog-content__aside__section__list--item--text{min-height:80px;display:flex;flex-direction:column}.blog-content__aside__section__list--item--text>h3{font-size:var(--font-size-m);margin:0}.blog-content__aside__section__list--item--text>p{margin-top:auto;margin-bottom:0;font-size:12px}