.ac-story{position:relative;isolation:isolate;width:100%}.ac-story__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;margin:0;overflow:hidden}.ac-story__feature-image{display:block;width:100%;height:100%;object-fit:cover;object-position:60% 55%}.ac-story__inner{display:grid;grid-template-columns:minmax(0,41rem) minmax(0,1fr);align-items:center;gap:3.2rem;min-height:clamp(70rem,55vw,88rem);max-width:144rem;padding:6.4rem 6rem}.ac-story__content{min-width:0;padding:32% 3.6rem 3.6rem;border-radius:999px 999px 0 0;color:#292e29;background:#fffdf9}.ac-story__eyebrow{margin:0 0 2rem;font-family:var(--font-heading-family);font-size:1.2rem;font-weight:700;line-height:1.5;letter-spacing:.18em}.ac-story .ac-story__title{margin:0;color:inherit;font-family:var(--font-heading-family);font-size:2.6rem;font-weight:500;line-height:1.75;letter-spacing:.02em;overflow-wrap:anywhere}.ac-story__title-line{display:block;text-wrap:balance}.ac-story__body{margin-top:2.4rem;font-size:1.5rem;font-weight:400;line-height:2;letter-spacing:.02em;overflow-wrap:anywhere}.ac-story__body p{margin:0;text-wrap:pretty}.ac-story__body p+p{margin-top:1.6rem}.ac-story__origin{display:flex;align-items:center;gap:1.8rem;margin-top:2.8rem;padding-top:2.8rem;border-top:1px solid rgb(41 46 41 / 16%)}.ac-story__portrait{display:block;flex:0 0 8rem;width:8rem;height:8rem;object-fit:cover}.ac-story__origin-copy{min-width:0}.ac-story__caption{margin:0;font-family:var(--font-heading-family);font-size:.9rem;font-weight:500;line-height:1.6;letter-spacing:.08em}.ac-story__text-link{display:inline-flex;align-items:center;min-height:4.4rem;max-width:100%;color:inherit;font-family:var(--font-body-family);font-size:1.3rem;font-weight:500;line-height:1.8;letter-spacing:.02em;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:.5rem;text-decoration-thickness:.1rem}.ac-story__text-link:hover{text-decoration-thickness:.2rem}.ac-story__text-link:focus-visible{outline:.2rem solid currentColor;outline-offset:.4rem}.ac-story__footer{justify-self:end;align-self:end;max-width:100%;padding:.6rem 0;color:#fff;background:transparent}.ac-story--text-only .ac-story__inner{grid-template-columns:minmax(0,1fr);min-height:0;max-width:78rem}.ac-story--text-only .ac-story__footer{background:transparent;color:rgb(var(--color-foreground))}@media screen and (min-width:750px)and (max-width:989px){.ac-story__inner{grid-template-columns:minmax(0,36rem) minmax(0,1fr);gap:2.4rem;padding:4rem 3.2rem}.ac-story__content{padding:32% 2.8rem 2.8rem}.ac-story .ac-story__title{font-size:2.3rem}.ac-story__body{font-size:1.4rem}.ac-story__feature-image{object-position:68% 55%}}@media screen and (max-width:749px){.ac-story__media{position:relative;z-index:auto;aspect-ratio:4 / 3}.ac-story__feature-image{object-position:65% 60%}.ac-story__inner{position:relative;grid-template-columns:minmax(0,32rem);justify-content:center;gap:1.6rem;min-height:0;margin-top:-4.8rem;padding:0 2rem 3.2rem}.ac-story__content{display:flex;flex-direction:column;container-type:inline-size;padding:29% 2rem 3.2rem;text-align:center}.ac-story:not(.ac-story--text-only) .ac-story__content{aspect-ratio:41 / 65.32}.ac-story__content>*{flex-shrink:0}.ac-story__eyebrow{margin-bottom:clamp(1.2rem,5cqw,1.6rem);font-size:1.1rem}.ac-story .ac-story__title{font-size:clamp(1.8rem,7.1cqw,2.2rem);line-height:1.6}.ac-story__body{margin-top:clamp(1.2rem,5cqw,1.6rem);margin-bottom:1rem;font-size:1.4rem;line-height:clamp(2.38rem,8.8cqw,2.73rem);letter-spacing:0}.ac-story__body p{text-wrap:balance}.ac-story__body p+p{margin-top:1rem}.ac-story__origin{justify-content:center;gap:1.4rem;margin-top:auto;padding-top:1rem}.ac-story__portrait{flex-basis:clamp(4.8rem,20.6cqw,6.4rem);width:clamp(4.8rem,20.6cqw,6.4rem);height:auto;aspect-ratio:1}.ac-story__text-link--charlie{justify-content:center;font-size:1.2rem}.ac-story__footer{padding:0 .4rem;background:transparent;color:rgb(var(--color-foreground))}.ac-story--text-only .ac-story__inner{grid-template-columns:minmax(0,32rem);margin-top:0;padding-top:3.2rem}}@media screen and (max-width:359px){.ac-story__inner{padding-inline:1.6rem}.ac-story__content{padding-top:calc(29% - .4rem);padding-inline:1.8rem;padding-bottom:2.4rem}}
/*# sourceMappingURL=/cdn/shop/t/96/assets/andcharlie-story.css.map */
