.entry-page{padding:3rem 0}.entry-page__article{max-width:76rem;margin:0 auto}.entry-page__hero{display:flex;gap:2.5rem;align-items:center}.entry-page__hero--no-image{display:block}.entry-page__cover{flex:0 0 clamp(14rem,28%,22rem);border-radius:1.2rem;overflow:hidden}.entry-page__cover img{width:100%;height:auto;display:block;border-radius:1.2rem}.entry-page__hero-text{flex:1;min-width:0}.entry-page__date{display:inline-block;font-size:.85em;text-transform:uppercase;letter-spacing:.08em;opacity:.55;margin-bottom:.6rem}.entry-page__heading{margin:0 0 .5rem;font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.15;letter-spacing:-.02em}.entry-page__subheading{margin:0;font-size:clamp(1.2rem,2vw,1.6rem);opacity:.65;line-height:1.45}.entry-page__banner{float:right;width:min(44%,28rem);margin:0 0 1.8rem 2rem;border-radius:1.2rem;overflow:hidden}.entry-page__banner img{width:100%;height:auto;display:block}.entry-page__body{width:100%;margin-top:2rem;display:flow-root;font-size:1.6rem;line-height:1.7;text-align:left}.entry-page__body h1,.entry-page__body h2,.entry-page__body h3,.entry-page__body h4{margin-top:2rem;margin-bottom:.8rem}.entry-page__body p{margin-bottom:1.2rem}.entry-page__body img{max-width:100%;height:auto;border-radius:.8rem;margin:1.5rem 0}.entry-page__body a{color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.2rem}.entry-page__body a:hover{opacity:.75}.entry-page__body ul,.entry-page__body ol{padding-left:2rem;margin-bottom:1.2rem}.entry-page__body li{margin-bottom:.4rem}.entry-page__body blockquote{border-left:3px solid rgba(var(--color-foreground),.2);padding-left:1.5rem;margin:1.5rem 0;opacity:.8;font-style:italic}.entry-page__back{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:2rem;font-size:.9em;text-decoration:none;color:rgba(var(--color-foreground),.6);transition:color .15s}.entry-page__back:hover{color:rgb(var(--color-foreground))}.entry-page__back svg{width:1rem;height:1rem}@media screen and (max-width:749px){.entry-page__article{max-width:100%}.entry-page__hero{flex-direction:column;gap:1.5rem;align-items:stretch}.entry-page__cover{flex:none;max-width:100%}.entry-page__banner{float:none;width:100%;margin:0 0 1.5rem}.entry-page__body{font-size:1.5rem}.entry-page{padding:2rem 0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/metaobject-entry.css.map */
