.o-hero-post{min-height:420px;padding:30px 0;padding:calc(var(--size-spacing-section,60px) / 2) 0;color:var(--c-white);text-align:center;background-color:var(--c-bg-dark);flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}@media (width>=1023px){.o-hero-post{text-align:left;min-height:560px}}.c-hero-post{grid-gap:1em;width:var(--size-boxed-width);max-width:var(--size-max-boxed);align-items:center;gap:1em;margin-inline:auto;display:grid}@media (width>=1023px){.c-hero-post{grid-template-columns:1fr 1fr;margin-block:auto}}.hero-post__media{border-bottom:4px solid var(--c-brand-primary);width:fit-content;margin:auto;padding-bottom:.5lh}.hero-post__copy{flex-direction:column;gap:2rem;max-width:62em;display:flex}.hero-post__title,.hero-post__cat-name{font-size:var(--fs-title-m);text-wrap:balance}.hero-post__cat-name{color:var(--c-brand-primary)}.hero-post__excerpt{text-wrap:pretty;opacity:.85;font-size:1.125rem}.hero-post__meta{opacity:.85;font-size:1rem}.hero-post__author a{color:inherit;text-underline-offset:3px;text-decoration:underline}:is(.hero-post__author a):hover{color:var(--c-brand-primary)}.o-content-post{padding:3rem 0 var(--size-spacing-section) 0;color:var(--c-text-page,var(--c-black));background-color:#fff;background-color:var(--c-bg-page,#fff)}.c-content-post{gap:16px;gap:var(--size-spacisng-atom,16px);width:90vw;width:var(--size-boxed-width,90vw);max-width:960px;max-width:var(--size-boxed-documents,960px);flex-direction:column;margin-inline:auto;display:flex}.content-post__body{gap:16px;gap:var(--size-spacing-atom,16px);color:var(--c-text-page,var(--c-black));flex-direction:column;font-size:1.125rem;display:flex}.content-post__body h2{color:var(--c-brand-primary);margin-top:1lh}.content-post__body h3{color:var(--c-text-page,var(--c-black));font-size:clamp(1.25rem,2vw,1.5rem)}.content-post__body p{color:var(--c-text-page,var(--c-black))}.content-post__body strong{font-weight:700}.content-post__body em{font-style:italic}.content-post__body a{color:var(--c-brand-primary);text-underline-offset:3px;text-decoration:underline}:is(.content-post__body a):hover{opacity:.8}.content-post__body ul,.content-post__body ol{flex-direction:column;gap:.25rem;padding-inline-start:1.5em;display:flex}.content-post__body ul{list-style:outside}.content-post__body ol{list-style:decimal}.content-post__body blockquote{color:var(--c-text-page,var(--c-black));border-inline-start:4px solid var(--c-brand-primary);padding-block:1.5rem;padding-inline-start:2rem;font-size:1.125rem;font-style:italic;position:relative}.content-post__body img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.content-post__body figure{flex-direction:column;gap:.25rem;margin:0;display:flex}.content-post__body figcaption{color:#666;align-items:center;gap:.25rem;font-size:.75rem;display:flex}:is(.content-post__body figcaption):before{content:"";background-color:var(--c-brand-primary);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.content-post__body hr{border:none;border-block-start:1px solid #00000026}.o-post-author{padding-bottom:30px;padding-bottom:calc(var(--size-spacing-section,60px) / 2)}.c-post-author{width:90vw;width:var(--size-boxed-width,90vw);max-width:960px;max-width:var(--size-boxed-documents,960px);margin-inline:auto}.post-author__box{color:var(--c-text-page,var(--c-black));background-color:var(--c-gray-100);border-top:4px solid var(--c-brand-primary);flex-direction:column;align-items:flex-start;gap:1.5rem;padding:1.5rem;display:flex}@media (width>=580px){.post-author__box{flex-direction:row;padding:2rem}}.post-author__photo{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:96px;height:96px}.post-author__copy{flex-direction:column;gap:.25rem;display:flex}.post-author__copy>*{margin:0}.post-author__heading{text-transform:uppercase;letter-spacing:.05em;opacity:.7;font-size:.875rem}.post-author__name{font-size:1.25rem;font-weight:700;line-height:1.2}.post-author__copy .post-author__name a{color:inherit;text-decoration:none}:is(.post-author__copy .post-author__name a):hover{color:var(--c-brand-primary)}.post-author__job{color:var(--c-brand-primary);font-weight:700}.post-author__copy .post-author__bio{text-wrap:pretty;margin-top:.5rem;line-height:1.5}.post-author__copy .post-author__links{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:.75rem;display:flex}:is(.post-author__copy .post-author__links) a{color:var(--c-brand-primary);text-underline-offset:3px;text-decoration:underline}:is(:is(.post-author__copy .post-author__links) a):hover{opacity:.8}
