.df-home-story.page-width{padding-top:12px;padding-bottom:48px}.df-home-story__inner{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:center;gap:42px;padding:28px;background:rgba(var(--color-foreground),.035);border:1px solid rgba(var(--color-foreground),.10);border-radius:8px;overflow:hidden}.df-home-story__image{display:block;min-width:0}.df-home-story__image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:4px}.df-home-story__image img.df-founder-intro__photo{height:auto;object-fit:cover;object-position:50% 35%}.df-home-story__copy{max-width:520px;min-width:0;padding:0}.df-home-story__copy h2{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:3rem;line-height:1.2;letter-spacing:var(--font-heading-letter-spacing);margin:0 0 12px}.df-home-story__copy p:not(.df-founder-kicker){font-size:1.5rem;margin:0 0 16px;line-height:1.65}.df-home-story__copy .df-founder-kicker{margin:0 0 12px}.df-home-story__copy .button{display:flex;width:max-content;max-width:100%;min-width:0;min-height:47px;padding:0 20px;margin:4px auto 0;border-radius:var(--buttons-radius-outset);gap:0;box-sizing:border-box;text-align:center}.df-home-story__copy .button:after{border-radius:var(--buttons-radius)}@media(max-width:749px){.df-home-story.page-width{padding-bottom:32px}.df-home-story__inner{grid-template-columns:1fr;gap:20px;padding:20px}.df-home-story__copy h2{font-size:2.5rem}.df-home-story__copy p:not(.df-founder-kicker){font-size:1.4rem}.df-home-story__copy .button,[id$="__featured-collection"] .collection__view-all>.button{box-sizing:border-box;width:min(290px,calc(100vw - 90px));max-width:none;min-width:0;height:47px;min-height:47px;padding:0 14px;line-height:18px;white-space:normal;text-align:center;margin-left:auto;margin-right:auto}}
@media(min-width:750px){[id$="__featured-collection"] .collection__view-all>.button{box-sizing:border-box;width:max-content;max-width:100%;min-width:0;min-height:47px;padding:0 20px}}
