:is(.blog-page,.content-listing-page) :is(.headline-avatar--profile,.headline-avatar--projects):before{background-image:url(/img/illustrations/thumb.webp)}:is(.blog-page,.content-listing-page).inner-page-content{padding-top:7.6rem}@media only screen and (min-width:768px){:is(.blog-page,.content-listing-page).inner-page-content{padding-top:9.6rem}}:is(.blog-page,.content-listing-page) .site-section.padding-listing-intro{padding-bottom:2.2rem}:is(.blog-page,.content-listing-page) .site-section.padding-default{padding-bottom:14rem}:is(.blog-page,.content-listing-page) .site-section.padding-pre-title{padding-bottom:13rem}@media only screen and (min-width:768px){:is(.blog-page,.content-listing-page) .site-section.padding-default{padding-bottom:10rem}:is(.blog-page,.content-listing-page) .site-section.padding-pre-title{padding-bottom:14.3rem}}@media only screen and (min-width:1200px){:is(.blog-page,.content-listing-page) .site-section.padding-listing-intro{padding-bottom:3rem}:is(.blog-page,.content-listing-page) .site-section.padding-default{padding-bottom:10rem}:is(.blog-page,.content-listing-page) .site-section.padding-pre-title{padding-bottom:14.3rem}}@media only screen and (min-width:1600px){:is(.blog-page,.content-listing-page) .site-section.padding-default{padding-bottom:12rem}:is(.blog-page,.content-listing-page) .site-section.padding-pre-title{padding-bottom:18.3rem}}:is(.blog-page,.content-listing-page) .site-section-inner-headline{padding-top:6rem}@media only screen and (min-width:768px){:is(.blog-page,.content-listing-page) .site-section-inner-headline{padding-top:8rem}}@media only screen and (min-width:1200px){:is(.blog-page,.content-listing-page) .site-section-inner-headline{padding-top:8rem}}@media only screen and (min-width:1600px){:is(.blog-page,.content-listing-page) .site-section-inner-headline{padding-top:10rem}}:is(.blog-page,.content-listing-page) .site-section-inner-headline.padding-default{padding-bottom:14rem}@media only screen and (min-width:768px){:is(.blog-page,.content-listing-page) .site-section-inner-headline.padding-default{padding-bottom:10rem}}@media only screen and (min-width:1600px){:is(.blog-page,.content-listing-page) .site-section-inner-headline.padding-default{padding-bottom:12rem}}:is(.blog-page,.content-listing-page) .inner-headline__title{position:relative}:is(.blog-page,.content-listing-page) .inner-headline__title.has-headline-avatar:before{content:"";-moz-background-size:cover;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:4.2rem;width:8rem;height:4.3rem;margin-right:1.6rem;display:inline-block}@media only screen and (min-width:768px){:is(.blog-page,.content-listing-page) .inner-headline__title.has-headline-avatar:before{width:11rem;height:5.8rem;margin-right:2.2rem}}@media only screen and (min-width:1200px){:is(.blog-page,.content-listing-page) .inner-headline__title.has-headline-avatar:before{width:14rem;height:7rem;margin-right:2.6rem}}@media only screen and (min-width:1600px){:is(.blog-page,.content-listing-page) .inner-headline__title.has-headline-avatar:before{width:16rem;height:8.4rem;margin-right:3.3rem}}:is(.blog-page,.content-listing-page) .inner-headline__descr{margin-top:3.8rem}@media only screen and (min-width:1200px){:is(.blog-page,.content-listing-page) .inner-headline__descr{max-width:560px;margin-top:1.8rem;padding-left:3rem}}@media only screen and (min-width:1600px){:is(.blog-page,.content-listing-page) .inner-headline__descr{max-width:620px;margin-top:2rem}}:is(.blog-page,.content-listing-page) h1{font:normal var(--fw-medium) 6rem/1.1 var(--_font-accent);letter-spacing:-.06rem;color:var(--t-bright)}@media only screen and (min-width:768px){:is(.blog-page,.content-listing-page) h1{font-size:8rem}}@media only screen and (min-width:1200px){:is(.blog-page,.content-listing-page) h1{font-size:10rem}}@media only screen and (min-width:1600px){:is(.blog-page,.content-listing-page) h1{font-size:12rem}}:is(.blog-page,.content-listing-page) h2{font:normal var(--fw-medium) 4.4rem/1.1 var(--_font-accent);letter-spacing:-.06rem;color:var(--t-bright)}@media only screen and (min-width:768px){:is(.blog-page,.content-listing-page) h2{font-size:7rem}}@media only screen and (min-width:1600px){:is(.blog-page,.content-listing-page) h2{font-size:7rem}}:is(.blog-page,.content-listing-page) h3{font:normal var(--fw-medium) 3.6rem/1.2 var(--_font-accent);color:var(--t-bright)}@media only screen and (min-width:768px){:is(.blog-page,.content-listing-page) h3{font-size:5rem}}:is(.blog-page,.content-listing-page) h4{font:normal var(--fw-medium) 3rem/1.2 var(--_font-accent);color:var(--t-bright)}@media only screen and (min-width:1200px){:is(.blog-page,.content-listing-page) h4{font-size:4.4rem}}:is(.blog-page,.content-listing-page) h5{font:normal var(--fw-medium) 2.6rem/1.2 var(--_font-accent);color:var(--t-bright)}@media only screen and (min-width:768px){:is(.blog-page,.content-listing-page) h5{font-size:3.4rem}}:is(.blog-page,.content-listing-page) h6{font:normal var(--fw-medium) 2.2rem/1.2 var(--_font-accent);color:var(--t-bright)}@media only screen and (min-width:1200px){:is(.blog-page,.content-listing-page) h6{font-size:3rem}}:is(.blog-page,.content-listing-page) p.t-small{font-size:1.6rem}:is(.blog-page,.content-listing-page) p.t-large{font-family:var(--_font-accent);color:var(--t-bright);font-size:2.5rem}@media only screen and (min-width:1600px){:is(.blog-page,.content-listing-page) p.t-large{font-size:3rem}:is(.blog-page,.content-listing-page) p.t-small{font-size:1.8rem}}:is(.blog-page,.content-listing-page) .tag-outline{border-style:solid;border-color:var(--st-bright);color:var(--t-bright);background-color:#0000}:is(.blog-page,.content-listing-page) .tag-link-outline-premanent{transition:background-color var(--_animspeed-medium) var(--_animbezier), color var(--_animspeed-medium) var(--_animbezier)}:is(.blog-page,.content-listing-page) .tag-link-outline-premanent a{color:inherit}.no-touch :is(.blog-page,.content-listing-page) .tag-link-outline-premanent:hover{background-color:var(--pt-base);color:var(--pt-t-dark-bright)}:is(.blog-page,.content-listing-page) .tag-link-outline-premanent:has(a:focus-visible){background-color:var(--pt-base);color:var(--pt-t-dark-bright)}:is(.blog-page,.content-listing-page) .radius-l{-moz-border-radius:var(--_radius-l);border-radius:var(--_radius-l)}:is(.blog-page,.content-listing-page) .content-feed{flex-direction:column;width:100%;display:flex;position:relative}@media only screen and (min-width:1200px){:is(.blog-page,.content-listing-page) .content-feed{flex-direction:row}:is(.blog-page,.content-listing-page) .content-feed.column{flex-direction:column}}:is(.blog-page,.content-listing-page) .content-feed__items{width:100%;position:relative}@media only screen and (min-width:1200px){:is(.blog-page,.content-listing-page) .content-feed__items{width:-moz-calc(100% - 450px);width:calc(100% - 450px)}:is(.blog-page,.content-listing-page) .content-feed__items.fullwidth-posts-container{width:100%}}:is(.blog-page,.content-listing-page) .content-card{position:relative;overflow:hidden}:is(.blog-page,.content-listing-page) .post-featured{flex-direction:column;gap:12.8rem;height:auto;margin-bottom:6rem;padding:3rem;display:flex}:is(.blog-page,.content-listing-page) .post-featured.post-featured--overlay{margin-bottom:0}@media only screen and (min-width:768px){:is(.blog-page,.content-listing-page) .post-featured{margin-bottom:6rem;padding:4rem}}@media only screen and (min-width:1200px){:is(.blog-page,.content-listing-page) .post-featured.post-featured--overlay{justify-content:space-between;height:760px}}@media only screen and (min-width:1400px){:is(.blog-page,.content-listing-page) .post-featured{justify-content:space-between;gap:0;height:670px}:is(.blog-page,.content-listing-page) .post-featured.post-featured--overlay{height:760px}}@media only screen and (min-width:1600px){:is(.blog-page,.content-listing-page) .post-featured{height:760px}:is(.blog-page,.content-listing-page) .post-featured.post-featured--overlay{height:930px}}:is(.blog-page,.content-listing-page) .post-featured__thumb{width:100%;height:100%;display:flex;position:absolute;top:0;left:0}:is(.blog-page,.content-listing-page) .post-featured__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}:is(.blog-page,.content-listing-page) .insights-parallax-image{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%}:is(.blog-page,.content-listing-page) .post-featured__thumb:after{content:"";pointer-events:none;background:linear-gradient(90deg,#000000e0 0%,#000000b8 45%,#0000 100%);position:absolute;inset:0}@media (max-width:767px){:is(.blog-page,.content-listing-page) .post-featured__thumb:after{background:linear-gradient(#0000,#000000b3 25%,#000000d1),linear-gradient(90deg,#000000e0,#0000)}}:is(.blog-page,.content-listing-page) .post-featured__categories{flex-flow:wrap;align-items:flex-start;gap:1rem;display:flex;position:relative}@media only screen and (min-width:1200px){:is(.blog-page,.content-listing-page) .post-featured__categories{flex-direction:column}}:is(.blog-page,.content-listing-page) .post-featured__content{position:relative}@media only screen and (min-width:768px){:is(.blog-page,.content-listing-page) .post-featured__content{max-width:500px}}@media only screen and (min-width:1200px){:is(.blog-page,.content-listing-page) .post-featured__content{overflow:hidden}}@media only screen and (min-width:1600px){:is(.blog-page,.content-listing-page) .post-featured__content{max-width:600px}}:is(.blog-page,.content-listing-page) .post-featured__title{color:var(--pt-t-light-bright);margin-bottom:2.3rem}:is(.blog-page,.content-listing-page) .post-featured__title .listing-title-text{color:var(--pt-t-light-bright);background:-webkit-gradient(linear, left top, right top, from(#0000), to(#0000)), -webkit-gradient(linear, left top, right top, from(var(--pt-t-light-bright)), to(var(--pt-t-light-bright)));background:-moz-linear-gradient(left, #0000, #0000), -moz-linear-gradient(left, var(--pt-t-light-bright), var(--pt-t-light-bright));background:linear-gradient(to right, #0000, #0000), linear-gradient(to right, var(--pt-t-light-bright), var(--pt-t-light-bright));-moz-background-size:100% 1px, 0 1px;-webkit-transition:background-size .4s,color .3s;-moz-transition:background-size .4s,color .3s,-moz-background-size .4s;background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% 1px,0 1px;text-decoration:none;transition:background-size .4s,color .3s,-moz-background-size .4s;display:inline}.no-touch :is(.blog-page,.content-listing-page) .post-featured__article-link:hover .listing-title-text{color:var(--pt-t-light-bright);-moz-background-size:0 1px, 100% 1px;background-size:0 1px,100% 1px}:is(.blog-page,.content-listing-page) .post-secondary{flex-direction:column;gap:2.6rem;display:flex;position:relative}@media only screen and (min-width:768px){:is(.blog-page,.content-listing-page) .post-secondary{gap:2.9rem}}:is(.blog-page,.content-listing-page) .post-secondary__thumb{height:320px;display:flex;position:relative;overflow:hidden}.no-touch :is(.blog-page,.content-listing-page) .post-secondary__thumb:hover .image-preview{opacity:1;filter:blur();-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:is(.blog-page,.content-listing-page) .post-secondary__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}:is(.blog-page,.content-listing-page) .post-secondary__thumb:after{content:"";pointer-events:none;background:linear-gradient(135deg,#000000b8 0%,#00000061 14%,#0000001f 26%,#0000 40%);position:absolute;inset:0}@media only screen and (min-width:768px){:is(.blog-page,.content-listing-page) .post-secondary__thumb{height:600px}}@media only screen and (min-width:1200px){:is(.blog-page,.content-listing-page) .post-secondary__thumb{height:540px}}@media only screen and (min-width:1600px){:is(.blog-page,.content-listing-page) .post-secondary__thumb{height:760px}}:is(.blog-page,.content-listing-page) .post-secondary__categories{flex-flow:wrap;align-items:flex-start;gap:1rem;width:100%;padding:3rem;display:flex;position:absolute;top:0;left:0}@media only screen and (min-width:768px){:is(.blog-page,.content-listing-page) .post-secondary__categories{padding:4rem}}@media only screen and (min-width:1200px){:is(.blog-page,.content-listing-page) .post-secondary__categories{flex-direction:column}}:is(.blog-page,.content-listing-page) .post-secondary__descr{flex-direction:column;gap:1.6rem;padding:0 3rem .1rem;display:flex;position:relative}@media only screen and (min-width:768px){:is(.blog-page,.content-listing-page) .post-secondary__descr{padding:0 4rem .1rem}}:is(.blog-page,.content-listing-page) .post-secondary__title{position:relative}:is(.blog-page,.content-listing-page) .post-secondary__title h2{margin-top:0}:is(.blog-page,.content-listing-page) .post-secondary__title .listing-title-text{color:var(--t-bright);background:-webkit-gradient(linear, left top, right top, from(#0000), to(#0000)), -webkit-gradient(linear, left top, right top, from(var(--t-bright)), to(var(--t-bright)));background:-moz-linear-gradient(left, #0000, #0000), -moz-linear-gradient(left, var(--t-bright), var(--t-bright));background:linear-gradient(to right, #0000, #0000), linear-gradient(to right, var(--t-bright), var(--t-bright));-moz-background-size:100% 1px, 0 1px;-webkit-transition:background-size .3s,color .3s;-moz-transition:background-size .3s,color .3s,-moz-background-size .3s;background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% 1px,0 1px;text-decoration:none;transition:background-size .3s,color .3s,-moz-background-size .3s;display:inline}.no-touch :is(.blog-page,.content-listing-page) .post-secondary__article-link:hover .listing-title-text{color:var(--t-bright);-moz-background-size:0 1px, 100% 1px;background-size:0 1px,100% 1px}:is(.blog-page,.content-listing-page) .content-archive{flex-direction:column;margin-top:3rem;display:flex;position:relative}@media only screen and (min-width:1200px) and (hover) and (prefers-reduced-motion:no-preference){:is(.blog-page,.content-listing-page) .content-archive>.content-archive__item{transition:opacity .3s}:is(.blog-page,.content-listing-page) .content-archive:hover>.content-archive__item:not(:hover):not(:focus-within){opacity:.75}}:is(.blog-page,.content-listing-page) .content-archive__item{margin-top:-2px;display:block;position:relative}:is(.blog-page,.content-listing-page) .content-archive__item:first-of-type{margin-top:0}@media only screen and (min-width:1200px){.no-touch :is(.blog-page,.content-listing-page) .content-archive__item:hover .content-archive__title,.article-layout .content-archive__item:focus-within .content-archive__title{transform:translate(0)}.no-touch :is(.blog-page,.content-listing-page) .content-archive__item:hover .content-archive__image,.article-layout .content-archive__item:focus-within .content-archive__image{border-radius:6.2rem;flex-basis:160px}.article-layout .content-archive__item:focus-within :is(.content-archive__title,.content-archive__image){transition:none}}:is(.blog-page,.content-listing-page) .content-archive__border{width:-moz-calc(100% - 3rem);background-color:var(--st-muted);width:calc(100% - 3rem);height:2px;position:relative;left:1.5rem}:is(.blog-page,.content-listing-page) .content-archive__inner{padding:3rem 0;display:block}@media only screen and (min-width:1200px){:is(.blog-page,.content-listing-page) .content-archive__inner{overflow:hidden}}:is(.blog-page,.content-listing-page) .content-archive__title{flex-direction:column-reverse;align-items:flex-start;gap:3.5rem;margin-bottom:3.4rem;display:flex}:is(.blog-page,.content-listing-page) .content-archive__title h2{font:normal var(--fw-medium) 2.6rem/1.4 var(--_font-accent);letter-spacing:-.06rem;color:var(--t-bright)}@media only screen and (min-width:768px){:is(.blog-page,.content-listing-page) .content-archive__title{gap:3.8rem;margin-bottom:3.8rem}:is(.blog-page,.content-listing-page) .content-archive__title h2{font-size:3rem}}@media only screen and (min-width:1200px){:is(.blog-page,.content-listing-page) .content-archive__title{max-width:720px;height:100%;-webkit-transition:-webkit-transform var(--_animspeed-slow) var(--_animbezier);transition:-webkit-transform var(--_animspeed-slow) var(--_animbezier);-moz-transition:transform var(--_animspeed-slow) var(--_animbezier), -moz-transform var(--_animspeed-slow) var(--_animbezier);transition:transform var(--_animspeed-slow) var(--_animbezier);transition:transform var(--_animspeed-slow) var(--_animbezier), -webkit-transform var(--_animspeed-slow) var(--_animbezier), -moz-transform var(--_animspeed-slow) var(--_animbezier);flex-direction:row;align-items:center;gap:3rem;margin-bottom:0;display:flex;transform:translate(-50px)}:is(.blog-page,.content-listing-page) .content-archive__title h2{width:530px;display:inline}:is(.blog-page,.content-listing-page) .content-archive__title h2>span{background:-webkit-gradient(linear, left top, right top, from(#0000), to(#0000)), -webkit-gradient(linear, left top, right top, from(var(--t-bright)), to(var(--t-bright)));background:-moz-linear-gradient(left, #0000, #0000), -moz-linear-gradient(left, var(--t-bright), var(--t-bright));background:linear-gradient(to right, #0000, #0000), linear-gradient(to right, var(--t-bright), var(--t-bright));-moz-background-size:100% 1px, 0 1px;-webkit-transition:background-size .3s,color .3s;-moz-transition:background-size .3s,color .3s,-moz-background-size .3s;background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% 1px,0 1px;text-decoration:none;transition:background-size .3s,color .3s,-moz-background-size .3s}.no-touch :is(.blog-page,.content-listing-page) .content-archive__title h2>span:hover{color:var(--t-bright);-moz-background-size:0 1px, 100% 1px;background-size:0 1px,100% 1px}}:is(.blog-page,.content-listing-page) .content-archive__image{-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m);display:block;overflow:hidden}:is(.blog-page,.content-listing-page) .content-archive__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media only screen and (min-width:1200px){:is(.blog-page,.content-listing-page) .content-archive__image{height:8.4rem;-webkit-transition:border-radius 1.5s, -webkit-flex-basis var(--_animspeed-medium) var(--_animbezier);transition:border-radius 1.5s, -webkit-flex-basis var(--_animspeed-medium) var(--_animbezier);-moz-transition:border-radius 1.5s, flex-basis var(--_animspeed-medium) var(--_animbezier), -moz-border-radius 1.5s, -moz-flex-basis var(--_animspeed-medium) var(--_animbezier);transition:border-radius 1.5s, flex-basis var(--_animspeed-medium) var(--_animbezier);transition:border-radius 1.5s, flex-basis var(--_animspeed-medium) var(--_animbezier), -moz-border-radius 1.5s, -webkit-flex-basis var(--_animspeed-medium) var(--_animbezier), -moz-flex-basis var(--_animspeed-medium) var(--_animbezier), -ms-flex-preferred-size var(--_animspeed-medium) var(--_animbezier);border-radius:0;flex:0 0 20px}}:is(.blog-page,.content-listing-page) .content-archive__tagslist{margin-bottom:.6rem}:is(.blog-page,.content-listing-page) .content-archive__tagslist ul li p{color:var(--t-bright)}:is(.blog-page,.content-listing-page) .content-archive__tagslist a,:is(.blog-page,.content-listing-page) .content-archive__title{color:inherit}@media only screen and (min-width:768px){:is(.blog-page,.content-listing-page) .content-archive__tagslist{margin-bottom:1rem}}@media only screen and (min-width:1200px){:is(.blog-page,.content-listing-page) .content-archive__tagslist{margin-bottom:0}}:is(.blog-page,.content-listing-page) .site-article-area{flex-direction:column;width:100%;padding-top:11.2rem;display:flex;position:relative}@media only screen and (min-width:768px){:is(.blog-page,.content-listing-page) .site-article-area{padding-top:15.2rem}}@media only screen and (min-width:1200px){:is(.blog-page,.content-listing-page) .site-article-area{padding-top:9.2rem}}:is(.blog-page,.content-listing-page) .site-article-container,:is(.blog-page,.content-listing-page) .site-article{width:100%;position:relative}:is(.blog-page,.content-listing-page) .site-article__headline{text-align:center;width:100%;margin-bottom:7rem;position:relative}@media only screen and (min-width:1200px){:is(.blog-page,.content-listing-page) .site-article__headline{max-width:870px;margin:0 auto 10rem}}@media only screen and (min-width:1600px){:is(.blog-page,.content-listing-page) .site-article__headline{max-width:900px}}:is(.blog-page,.content-listing-page) .site-article__title{margin-bottom:3.3rem}:is(.blog-page,.content-listing-page) .site-article__title h1,:is(.blog-page,.content-listing-page) .site-article__content :is(h2,h3,h4,h5,h6){text-wrap:balance}:is(.blog-page,.content-listing-page) .site-article__title h1{overflow-wrap:anywhere}:is(.blog-page,.content-listing-page) .article-title{color:var(--article-title-muted,var(--t-medium));font-weight:var(--fw-regular)}:is(.blog-page,.content-listing-page) .article-title-highlight{color:var(--article-title-bright,var(--t-bright));font-weight:var(--fw-medium)}:is(.blog-page,.content-listing-page) .post-featured__title{--article-title-muted:var(--t-medium--dark);--article-title-bright:var(--pt-t-light-bright)}@media only screen and (min-width:1200px){:is(.blog-page,.content-listing-page) .site-article__title{margin-bottom:4.4rem}}:is(.blog-page,.content-listing-page) .site-article__tags{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.blog-page .site-article__published{margin:0 0 2.4rem}.blog-page .site-article__published-visual{flex-direction:column;gap:.6rem;display:flex}.blog-page .site-article__published-label{font:normal var(--fw-regular) 1.8rem/1.2 var(--_font-accent);color:var(--t-medium)}.blog-page .site-article__published-date{font:normal var(--fw-medium) 2.2rem/1.2 var(--_font-accent);color:var(--t-bright)}:is(.blog-page,.content-listing-page) .site-article__thumb{-moz-border-radius:var(--_radius-l);border-radius:var(--_radius-l);height:320px;margin-bottom:5.4rem;position:relative;overflow:hidden}:is(.blog-page,.content-listing-page) .site-article__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media only screen and (min-width:768px){:is(.blog-page,.content-listing-page) .site-article__thumb{height:600px}}@media only screen and (min-width:1200px){:is(.blog-page,.content-listing-page) .site-article__thumb{height:760px;margin-bottom:8.3rem}}@media only screen and (min-width:1600px){:is(.blog-page,.content-listing-page) .site-article__thumb{height:930px;margin-bottom:8rem}}:is(.blog-page,.content-listing-page) .site-article__content{text-align:left;flex-direction:column;gap:4rem;width:100%;display:flex;position:relative}@media only screen and (min-width:768px){:is(.blog-page,.content-listing-page) .site-article__content{gap:4rem}}@media only screen and (min-width:1200px){:is(.blog-page,.content-listing-page) .site-article__content{max-width:870px;margin:0 auto}}@media only screen and (min-width:1600px){:is(.blog-page,.content-listing-page) .site-article__content{max-width:900px}}:is(.blog-page,.content-listing-page) .site-article__block{flex-direction:column;gap:1.6rem;width:100%;display:flex;position:relative}:is(.blog-page,.content-listing-page) .site-article__block.block-quote{border-top:1px solid var(--st-muted);border-bottom:1px solid var(--st-muted);padding:3rem 0}:is(.blog-page,.content-listing-page) .quote__text{font:normal var(--fw-regular) 3rem/1.2 var(--_font-accent);color:var(--t-bright)}@media only screen and (min-width:768px){:is(.blog-page,.content-listing-page) .quote__text{font-size:3.6rem}}:is(.blog-page,.content-listing-page) .site-article__content ol{flex-direction:column;align-items:flex-start;gap:1rem;list-style:inside decimal;display:flex}:is(.blog-page,.content-listing-page) .site-article__content ol:not(:has(ol,ul)){gap:0}:is(.blog-page,.content-listing-page) .site-article__content ol li{font:normal var(--fw-regular) 1.8rem/1.6 var(--_font-accent);color:var(--t-medium)}:is(.blog-page,.content-listing-page) .site-article__content ol li span{font-weight:var(--fw-semibold);color:var(--t-bright)}:is(.blog-page,.content-listing-page) .site-article__content ol ul{-webkit-padding-start:2.4rem;-moz-padding-start:2.4rem;gap:0;margin-top:1rem;padding-inline-start:2.4rem}:is(.blog-page,.content-listing-page) .site-article__content ul{flex-direction:column;align-items:flex-start;gap:1rem;list-style:inside;display:flex}:is(.blog-page,.content-listing-page) .site-article__content ul:not(:has(ol,ul)){gap:0}:is(.blog-page,.content-listing-page) .site-article__content ul li{font:normal var(--fw-regular) 1.8rem/1.6 var(--_font-accent);color:var(--t-medium)}:is(.blog-page,.content-listing-page) .site-article__content ul li span{font-weight:var(--fw-semibold);color:var(--t-bright)}:is(.blog-page,.content-listing-page) .site-article__content ul ol,:is(.blog-page,.content-listing-page) .site-article__content ul ul{-webkit-padding-start:2.4rem;-moz-padding-start:2.4rem;gap:0;margin-top:1rem;padding-inline-start:2.4rem}@media only screen and (min-width:1600px){:is(.blog-page,.content-listing-page) .site-article__content ol li{font-size:2.2rem}:is(.blog-page,.content-listing-page) .site-article__content ol ul{-webkit-padding-start:2.8rem;-moz-padding-start:2.8rem;padding-inline-start:2.8rem}:is(.blog-page,.content-listing-page) .site-article__content ul li{font-size:2.2rem}:is(.blog-page,.content-listing-page) .site-article__content ul ol,:is(.blog-page,.content-listing-page) .site-article__content ul ul{-webkit-padding-start:2.8rem;-moz-padding-start:2.8rem;padding-inline-start:2.8rem}}:is(.blog-page,.content-listing-page) .content-date{text-align:right}:is(.blog-page,.content-listing-page) .content-date p{color:var(--t-bright)}@media only screen and (min-width:1200px){:is(.blog-page,.content-listing-page) .content-date{text-align:right}}:is(.blog-page,.content-listing-page) .col-6{flex:none;width:50%}@media (min-width:1200px){:is(.blog-page,.content-listing-page) .col-xl-7{flex:none;width:58.3333%}:is(.blog-page,.content-listing-page) .col-xl-2{flex:none;width:16.6667%}}:is(.blog-page,.content-listing-page) .site-article__content :where(h2,h3,h4,h5,h6,blockquote,ol,pre){margin:0}:is(.blog-page,.content-listing-page) pre{white-space:pre;background:var(--base-tint);max-width:100%;padding:2rem;overflow-x:auto}:is(.blog-page,.content-listing-page) code{font-family:monospace}:is(.blog-page,.content-listing-page) .site-article__content{overflow-wrap:anywhere}:is(.blog-page,.content-listing-page) .site-section-inner-headline{min-width:0}:is(.blog-page,.content-listing-page) figure.site-article__block{margin-inline:0}:is(.blog-page,.content-listing-page) .article-body-image{align-items:flex-start}.blog-page .image-parallax{vertical-align:top;max-width:100%;display:inline-block}.blog-page .site-article__thumb .image-parallax{width:100%;height:100%;display:block;overflow:hidden}@media (prefers-reduced-motion:no-preference){.blog-page .image-parallax--cover img{transform:scale(1.2)}}:is(.blog-page,.content-listing-page) .article-body-image img{width:auto;max-width:100%;height:auto;display:block}:is(.blog-page,.content-listing-page) .article-layout__controls{justify-content:flex-end;display:flex}:is(.blog-page,.content-listing-page) .article-layout__controls button{width:4.8rem;height:4.4rem;color:var(--t-medium);cursor:pointer;opacity:1;background:0 0;border:0;justify-content:center;align-items:center;padding:1rem 1.2rem;display:inline-flex}:is(.blog-page,.content-listing-page) .article-layout__controls button:hover{color:var(--t-bright);opacity:1}:is(.blog-page,.content-listing-page) .article-layout__controls button[aria-pressed=true]{color:var(--accent)}:is(.blog-page,.content-listing-page) .article-layout__controls button:focus-visible{outline-offset:3px;z-index:1;opacity:1;transition:none;position:relative;outline:2px solid var(--accent)!important}:is(.blog-page,.content-listing-page) .article-layout__controls svg{width:2.4rem;height:2.4rem}.article-layout .post-featured__article-link{color:inherit;order:1;display:block}.article-layout .post-featured__categories,.article-layout .post-secondary__categories{z-index:1;pointer-events:none}.article-layout :is(.post-featured__categories,.post-secondary__categories) a{pointer-events:auto}.article-layout :is(.post-featured__categories,.post-secondary__categories) .tag{border-radius:999px;height:auto;min-height:3.2rem;padding-block:.45rem;line-height:1.5}.article-layout :is(.post-featured__categories,.post-secondary__categories) .tag:has(a:focus-visible){transition:none}.article-layout :is(.post-featured__categories,.post-secondary__categories) a:focus-visible{outline-color:var(--pt-t-dark-bright);outline-offset:2px}@media (min-width:1600px){.article-layout :is(.post-featured__categories,.post-secondary__categories) .tag{min-height:3.6rem}}.article-layout .post-secondary{overflow:visible}.article-layout .post-secondary__article-link{gap:inherit;color:inherit;flex-direction:column;display:flex}.article-layout :is(.post-featured__title,.post-secondary__title h2){overflow-wrap:anywhere}.article-layout h2.post-featured__title{font:normal var(--fw-medium) 3.6rem/1.2 var(--_font-accent);letter-spacing:normal;margin-top:1em}.article-layout .post-secondary__title h2{font:normal var(--fw-medium) 2.6rem/1.2 var(--_font-accent);letter-spacing:normal;margin-bottom:1.67em}@media (min-width:768px){.article-layout h2.post-featured__title{font-size:5rem}.article-layout .post-secondary__title h2{font-size:3.4rem}}.article-layout .loading__fade:focus-within,.article-layout .content-archive:focus-within,.content-listing-headline .loading__item:focus-within{opacity:1!important;transform:none!important}.article-layout a:focus-visible,.content-listing-headline .filter-summary a:focus-visible{outline:2px solid var(--accent);transition:none}.article-layout :is(.post-featured__article-link,.post-secondary__article-link):focus-visible{outline:none}.article-layout .post-secondary__article-link:focus-visible .post-secondary__thumb{outline:2px solid var(--accent);outline-offset:5px}.article-layout .post-featured:has(>.post-featured__article-link:focus-visible){outline:2px solid var(--accent);outline-offset:5px}.article-layout :is(.post-featured__article-link,.post-secondary__article-link):focus-visible .listing-title-text{background-size:0 1px,100% 1px}.article-layout .post-secondary__article-link:focus-visible .image-preview{opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.article-layout .content-archive__item:focus-within{opacity:1;transition:none}.article-layout .content-archive__inner:focus-within{overflow:visible}@media (max-width:767px){:is(.blog-page,.content-listing-page) .article-layout__controls button[data-view=small]{display:none}}@media (min-width:768px){:is(.blog-page,.content-listing-page) .article-layout--small .post-secondary{height:100%}:is(.blog-page,.content-listing-page) .article-layout--small .content-feed__items .col-xl-6{width:50%}:is(.blog-page,.content-listing-page) .article-layout--small .post-secondary__thumb{aspect-ratio:4/5;height:auto}}@media (min-width:1200px){:is(.blog-page,.content-listing-page) .article-layout--small .content-feed__items .col-xl-6{width:33.3333%}}.blog-page .site-article__block h2,.blog-page .site-article__block h3{margin-bottom:2rem!important}
