.blog-post-details{view-timeline-name:--reading-progress;view-timeline-axis:block}.blog-post-details__title{overflow-wrap:anywhere;text-wrap:balance;font-size:42px;font-weight:500}.blog-post-details__underline{color:#555;width:100%;padding-bottom:8px;display:inline-block}.blog-post-details__underline p{margin-top:5px}.blog-post-details__underline_image{float:left;width:50px;height:50px;margin-right:5px}.blog-post-details__image{width:100%;height:400px;margin-bottom:12px;display:block}.blog-post-details__excerpt{text-wrap:pretty;margin:12px 0 16px;font-size:18px;line-height:1.5}@media screen and (width<=1170px){.blog-post-details__image{height:calc(35.7143vw - 17.8571px)}}@media screen and (width<=479px){.blog-post-details__image{width:calc(100% + 30px);height:35.7143vw;margin-left:-15px}}.blog-post-details__author-image{float:left;margin-right:16px}.blog-post-details__author-about-me{padding-top:10px}.blog-post-details__author-about-me p+p{margin-top:10px}.blog-post-details__tag-container{text-align:center;margin:10px 0;position:relative}.blog-post-details__tag-container .btn{margin:7px;padding:3px 10px}.blog-post-details__social{justify-content:flex-end;margin:30px 0 10px;display:flex}.blog-post-details__share{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.share-links{display:contents}.share-more,.share-popover{display:none}@supports selector(:popover-open){@media screen and (width<=735px){.share-links--fallback{display:none}.share-more{anchor-name:--share-menu-trigger;align-items:center;min-height:40px;display:inline-flex}.share-popover:popover-open{color:#222;background:#fff;border:2px solid #6c0a51;border-radius:4px;flex-direction:column;gap:8px;width:min(18rem,100vw - 2rem);max-height:calc(100dvh - 2rem);margin:0;padding:12px;display:flex;position:fixed;inset:auto 1rem 1rem auto;overflow:auto;box-shadow:0 8px 30px #00000040}.share-popover__heading,.share-popover__links,.share-popover__links a{align-items:center;display:flex}.share-popover__heading{justify-content:space-between;gap:12px}.share-popover__links{flex-direction:column;align-items:stretch;gap:4px}.share-popover__links a{color:#6c0a51;gap:8px;min-height:44px}.share-popover__links span{font-size:16px;font-weight:600}.share-popover__close{color:#6c0a51;min-width:44px;min-height:44px;font-size:28px;line-height:1}@supports (position-area:block-start){.share-popover:popover-open{position-anchor:--share-menu-trigger;position-area:block-start span-inline-start;position-try-fallbacks:flip-block;margin:8px 0;position:absolute;inset:auto}}@supports (transition-behavior:allow-discrete){.share-popover{opacity:0;transition:opacity .12s ease-out, transform .12s ease-out, display .12s allow-discrete, overlay .12s allow-discrete;transform:translateY(.5rem)}.share-popover:popover-open{opacity:1;transform:translateY(0)}@starting-style{.share-popover:popover-open{opacity:0;transform:translateY(.5rem)}}}}}.blog-post-details__share span{margin-right:5px;font-size:16px;font-weight:600}.blog-post-details__share :is(a,button){cursor:pointer;text-decoration:none}.blog-post-details__share>:is(a,button):not(.share-more),.blog-post-details__share .share-links>a{display:inline-block}.blog-post-details__share i{background-size:100%;width:40px;height:40px;display:inline-block}.blog-post-details__share .share-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media screen and (width<=979px){.blog-post-details__title{font-size:38px;line-height:1.1}.blog-post-details__underline p{margin-top:2px}.blog-post-details__underline_image{width:45px;height:45px;margin-right:2px}.blog-post-details__author-image{width:100px;height:100px}.blog-post-details__author-about-me{padding-top:0}}@media screen and (width<=735px){.blog-post-details__author-image{float:none;margin:0 auto;display:block}.blog-post-details__author-about-me{text-align:center}.blog-post-details__author-about-me-bio{display:none}.blog-post-details__title{font-size:28px}}@media print{.blog-post-details__title{font-size:24px}}.blog-post-details__author{display:flow-root}.svg-copy{background:url(/content/img/copy-link.svg) 50% no-repeat}.share-action--native .svg-copy{background-image:url(/content/img/share.svg)}.svg-linkedin{background:url(/content/img/sprite.svg) 0 40% no-repeat}.svg-reddit{background:url(/content/img/sprite.svg) 0 60% no-repeat}.svg-hacker-news{background:url(/content/img/hacker-news.svg) 50% no-repeat}.svg-bluesky{background:url(/content/img/bluesky.svg) 50%/90% no-repeat}.svg-x{background:url(/content/img/x.svg) 50% no-repeat}.separator{text-align:center;color:#a02c56;padding-bottom:2px;font-size:1.1em;font-weight:500;display:block;position:relative}.separator:after{content:" ";background:#fff;height:25px;position:absolute;top:0;left:calc(50% - 50px);right:calc(50% - 50px)}.separator:before{content:" ";background:#a02c56;height:2px;position:absolute;top:50%;left:0;right:0}.separator span{z-index:2;position:relative}.ethicalads-top-article{float:right;z-index:1;box-shadow:none;border:0 solid #fff;border-width:0 0 14px 20px;position:relative}.ethicalads-top-article>div{width:194px;height:277.4px}@media screen and (width<=735px){.ethicalads-top-article{float:none;text-align:center;border:none}}.ea-type-image .ea-callout,.ea-type-image .ea-content,[data-ea-publisher]:not([data-ea-type]).loaded .ea-callout,[data-ea-publisher]:not([data-ea-type]).loaded .ea-content,[data-ea-type=image].loaded .ea-callout,[data-ea-type=image].loaded .ea-content{margin-right:0!important}.ea-headline,.ea-cta{color:#006da8!important}.ea-domain{color:#555!important}.spoiler{filter:blur(2.8px);cursor:pointer;width:100%;color:inherit;font:inherit;text-align:inherit;transition:filter .1s;display:block;position:relative}.spoiler--reveal{filter:blur();cursor:auto}.spoiler__paragraph{margin:6px 0 14px;display:block}.related-posts__heading{justify-content:space-between;align-items:flex-start;display:flex}.related-posts__heading,.related-posts__mobile,.related-posts__list{margin-inline:10px}
