section.intro{margin-bottom:6rem}.intro>.ctnr{display:flex;flex-flow:row wrap;align-items:center;gap:clamp(1rem,4vw,10rem)}.intro .content{width:clamp(9rem,83vw,var(--max-width));margin-inline:auto;padding-block:7rem 2rem}.intro h1.big{font-size:clamp(3rem,21vw,12rem)}.intro h1{font-size:clamp(3rem,12vw,8rem);width:auto;color:var(--primary-e);max-width:50rem;line-height:1;margin-bottom:2rem}.intro h1 sup{display:block;font-size:.18em;color:var(--primary-d);font-weight:500}.intro h2{font-size:clamp(1rem,4vw,1.8rem);width:auto;font-weight:450;margin-block:1rem 1.5rem;line-height:1.5;max-width:40rem}.intro .cta{font-size:clamp(1.5rem,4vw,1.7rem);font-weight:500;color:var(--primary-e);padding:1rem 1.6rem;background-color:var(--light-a);border-radius:.3rem;-webkit-border-radius:.3rem;-moz-border-radius:.3rem;-ms-border-radius:.3rem;-o-border-radius:.3rem;transition:background-color .3s ease;-webkit-transition:background-color .3s ease;-moz-transition:background-color .3s ease;-ms-transition:background-color .3s ease;-o-transition:background-color .3s ease;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.8rem;text-shadow:unset;border:.1rem solid var(--light-b)}.intro .cta:before{content:"";position:relative;width:.4rem;height:.4rem;transform:rotate(-45deg) translateY(-50%);border-left:.3rem solid;border-bottom:.3rem solid;border-color:var(--light-b);display:block}.intro sup a{font-size:clamp(1.5rem,4vw,1.7rem);color:var(--primary);font-weight:500;margin-bottom:clamp(.3rem,.8vw,.5rem);display:inline-block;opacity:.8;text-underline-offset:.2rem}.intro sup a:hover{text-decoration:underline}.intro .cta:hover{background-color:var(--light);transition:background-color 0s ease;-webkit-transition:background-color 0s ease;-moz-transition:background-color 0s ease;-ms-transition:background-color 0s ease;-o-transition:background-color 0s ease}.intro img{width:100%;flex:1}.posts{display:flex;flex-direction:column;gap:clamp(2rem,2vw,3rem)}.subset:last-of-type{margin-bottom:10rem}.subset{padding:0 2rem;box-sizing:border-box;border:.2rem solid var(--light-a);border-radius:1rem;position:relative;margin-bottom:8rem}.subset .caption{font-size:clamp(2rem,5.5vw,2.1rem);font-weight:600;color:var(--primary-e);position:sticky;display:block;top:calc(var(--header-height) + 2rem);transform:translateY(-2rem);padding:.6rem 1.2rem;margin-left:-1.2rem;z-index:2;width:fit-content;background-color:var(--light);border-radius:0 0 .6rem;-webkit-border-radius:0 0 .6rem 0;-moz-border-radius:0 0 .6rem 0;-ms-border-radius:0 0 .6rem 0;-o-border-radius:0 0 .6rem 0}.subset .caption:hover{text-decoration:underline;text-underline-offset:.4rem;text-decoration-color:var(--primary-b)}.posts li>.ctnr{display:flex;flex-flow:row wrap}.posts li .content{display:flex;flex-direction:column;justify-content:center;min-width:clamp(20rem,40vw,70rem);padding:clamp(2rem,5vw,4rem) clamp(2rem,5vw,4rem)}.posts li .hero{flex:1;position:relative;min-width:20rem;min-height:clamp(10rem,33vw,15rem);border-radius:0 0 1rem 1rem;overflow:hidden}.posts li .hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.posts li .description{font-size:clamp(1.3rem,3.8vmin,1.65rem);color:var(--grey);max-width:64rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}.subset .check_all{width:100%;text-align:center;background-color:var(--light-d);padding:1.2rem 1rem;color:var(--primary-e);font-size:clamp(1.4rem,3.8vw,1.7rem);border-radius:.6rem;box-sizing:border-box;font-weight:500;margin-inline:auto;display:block;position:sticky;bottom:1rem;margin-block:3rem clamp(1rem,3vw,3rem);transition:background-color .3s ease,border-color .3s ease;-webkit-transition:background-color .3s ease,border-color .3s ease;-moz-transition:background-color .3s ease,border-color .3s ease;-ms-transition:background-color .3s ease,border-color .3s ease;-o-transition:background-color .3s ease,border-color .3s ease;border:.2rem solid var(--light)}.subset .check_all:hover{background-color:var(--light);border-color:var(--light-a);transition:background-color 0s ease,border-color 0s ease;-webkit-transition:background-color 0s ease,border-color 0s ease;-moz-transition:background-color 0s ease,border-color 0s ease;-ms-transition:background-color 0s ease,border-color 0s ease;-o-transition:background-color 0s ease,border-color 0s ease}.intro_copy{font-size:clamp(1.5rem,4vw,1.7rem);text-align:center;margin-bottom:6rem;line-height:1.6;font-weight:400;width:clamp(9rem,89vw,124rem);margin-inline:auto;margin-block:clamp(6rem,10vw,8rem) clamp(6rem,10vw,11rem)}.intro_copy p{margin-bottom:2rem}.intro_copy b,.intro_copy strong{font-weight:500;color:var(--primary-e)}.intro_copy .anchors{display:flex;flex-flow:row wrap;gap:clamp(1rem,3vw,1.6rem);justify-content:center}.intro_copy .anchors a{text-align:center;background-color:var(--light-d);padding:1.2rem clamp(.7rem,2vw,4rem);color:var(--primary-e);font-size:clamp(1.4rem,4vw,1.7rem);border-radius:.6rem;box-sizing:border-box;font-weight:500;display:block;transition:background-color .3s ease,border-color .3s ease;-webkit-transition:background-color .3s ease,border-color .3s ease;-moz-transition:background-color .3s ease,border-color .3s ease;-ms-transition:background-color .3s ease,border-color .3s ease;-o-transition:background-color .3s ease,border-color .3s ease;border:.2rem solid var(--light);flex:1;min-width:20rem}.intro_copy .anchors a:hover{background-color:var(--light);border-color:var(--light-a);transition:background-color 0s ease,border-color 0s ease;-webkit-transition:background-color 0s ease,border-color 0s ease;-moz-transition:background-color 0s ease,border-color 0s ease;-ms-transition:background-color 0s ease,border-color 0s ease;-o-transition:background-color 0s ease,border-color 0s ease}.blog_nav{margin-block:7rem;text-align:center;position:sticky;bottom:1.5rem;padding:1.5rem;backdrop-filter:blur(1rem);border-radius:.4rem;background-color:#fff9;box-sizing:border-box;width:fit-content;margin-inline:auto}.blog_nav .flex{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1.4rem}.blog_nav a{font-size:clamp(1.6rem,4vw,1.7rem);padding:1rem 1.7rem;background-color:var(--primary-e);border-radius:.3rem;border:.1rem solid var(--primary-d);min-width:clamp(4rem,20vw,13rem);color:var(--light);font-weight:400}.blog_nav a.disabled{background-color:var(--light-d);border-color:transparent;pointer-events:none;color:var(--light-b)}.blog_nav .counter{font-weight:500;font-size:clamp(1.5rem,4.5vw,1.6rem);color:var(--primary-e)}.counter_title{margin-block:clamp(6rem,10vw,10rem) clamp(1rem,2vw,2rem);font-size:clamp(1.2rem,5vw,2.6rem);color:var(--primary-e)}@media screen and (min-width:1000px){.intro>.ctnr{max-width:calc(var(--base-width) + var(--base-width-overflow));margin-left:auto}.intro .content{width:auto}.intro img{width:unset;max-width:90rem;border-radius:0 0 0 4rem;-webkit-border-radius:0 0 0 4rem;-moz-border-radius:0 0 0 4rem;-ms-border-radius:0 0 0 4rem;-o-border-radius:0 0 0 4rem;max-height:71vh;object-fit:cover}.posts li .hero{border-radius:0 1rem 1rem 0;-webkit-border-radius:0 1rem 1rem 0;-moz-border-radius:0 1rem 1rem 0;-ms-border-radius:0 1rem 1rem 0;-o-border-radius:0 1rem 1rem 0}.posts li .content>.ctnr{max-width:clamp(20rem,40vw,70rem)}.intro_copy .anchors a{flex:unset}}
