:root{--font-weight-base:400;--line-height-base:1.1;--default-transition:0.3s linear;--c-bg:var(--wp--preset--color--background,#ebebeb);--c-dark:var(--wp--preset--color--contrast,#111);--c-menu-dark:#1c1c1c;--c-pink:var(--wp--preset--color--pink,#ff005c);--c-white:var(--wp--preset--color--white,#fff);--c-text:var(--wp--preset--color--base,#3f3f3f);--c-border:#c4c4c4;--header-top:clamp(20px,2.5vw,48px);--header-x-left:clamp(20px,3.02vw,58px);--header-x-right:clamp(16px,2.24vw,43px)}.blogpost{background-color:var(--c-bg);padding:clamp(140px,18vh,240px) var(--header-x-right) clamp(40px,6vh,72px) var(--header-x-left)}.blogpost__inner{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(16px,2.2vh,26px);margin-inline:auto;max-width:1200px}.blogpost .blogpost__back{margin:0 0 clamp(6px,1vh,14px)}.blogpost__back-link{align-items:center;border:1.5px solid var(--c-border);border-radius:999px;color:var(--c-text);display:inline-flex;font-size:clamp(14px,1vw,17px);font-weight:500;gap:10px;height:clamp(40px,3vw,52px);padding:0 clamp(18px,1.6vw,28px);text-decoration:none;transition:background-color .35s ease,color .35s ease,border-color .35s ease}.blogpost__back-link svg{height:clamp(16px,1.2vw,20px);width:clamp(16px,1.2vw,20px)}@media(hover:hover)and (pointer:fine){.blogpost__back-link:hover{background-color:var(--c-pink);border-color:var(--c-pink);color:var(--c-white)}}.blogpost__meta{align-items:center;color:#6a6a6a;display:flex;flex-wrap:wrap;font-size:clamp(13px,1vw,17px);font-weight:600;gap:10px}.blogpost__meta-dot{color:var(--c-pink)}.blogpost .blogpost__title{color:#1c1c1c;font-size:clamp(32px,4.6vw,84px);font-weight:600;letter-spacing:.005em;line-height:1.06;margin:0;max-width:18em}.blogpost .blogpost__title .word{display:inline-block}.blogpost .blogpost__lead{color:#4a4a4a;font-size:clamp(17px,1.7vw,30px);font-weight:500;line-height:1.4;margin:clamp(4px,.8vh,10px) 0 0;max-width:32em}.blogpost .blogpost__author{align-items:center;display:flex;font-size:clamp(13px,1vw,17px);gap:8px;margin:0}.blogpost__author-label{color:#6a6a6a;font-weight:500}.blogpost__author-name{color:#1c1c1c;font-weight:600}.blogpost__media{aspect-ratio:16/9;background-color:#d9d9d9;border-radius:clamp(16px,1.5vw,28px);margin:clamp(18px,3vh,40px) 0 0;max-height:72vh;overflow:hidden;position:relative;width:100%}.blogpost__img{height:116%;inset:-8% 0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}@media(max-width:767.98px){.blogpost{padding-top:clamp(110px,16vh,150px)}.blogpost .blogpost__title{font-size:clamp(30px,8vw,46px);line-height:1.1}.blogpost .blogpost__lead{font-size:clamp(16px,4.2vw,20px)}}
