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