.beautifulstitches-about{--about-cream:#f2ede3;--about-wine:#500000;overflow:hidden;background:var(--about-cream);color:#111}
.beautifulstitches-about figure{margin:0}.beautifulstitches-about img{display:block;width:100%;height:100%;object-fit:cover}.beautifulstitches-about__eyebrow{font-family:var(--sinora-header-font),var(--sinora-body),monospace;font-size:10px;font-weight:600;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}
.beautifulstitches-about__hero{position:relative;min-height:calc(100svh - 90px);overflow:hidden;background:#777}.beautifulstitches-about__hero>img{position:absolute;inset:0;object-position:center 35%}.beautifulstitches-about__hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,.08) 65%),linear-gradient(0deg,rgba(0,0,0,.35),transparent 55%)}.beautifulstitches-about__hero-copy{position:relative;z-index:1;display:flex;min-height:calc(100svh - 90px);flex-direction:column;justify-content:flex-end;align-items:flex-start;width:min(100%,1600px);margin:auto;padding:clamp(55px,7vw,110px) var(--sinora-gutter);color:#fff}.beautifulstitches-about__hero-copy h1{max-width:100%;margin:16px 0 22px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(43px,7vw,112px);font-weight:700;letter-spacing:-.065em;line-height:.9;overflow-wrap:anywhere}.beautifulstitches-about__tagline{max-width:620px;font-family:var(--sinora-header-font),var(--sinora-body),monospace;font-size:11px;line-height:1.55;text-transform:uppercase}.beautifulstitches-about__tagline p{margin:0}
.beautifulstitches-about__story{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);gap:clamp(50px,10vw,170px);padding:clamp(95px,13vw,200px) var(--sinora-gutter);background:var(--about-cream)}.beautifulstitches-about__story-heading h2{margin:clamp(55px,8vw,110px) 0 0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(70px,10vw,165px);font-weight:700;letter-spacing:-.075em;line-height:.76}.beautifulstitches-about__story-copy{max-width:690px;align-self:end;font-family:var(--sinora-header-font),var(--sinora-body),monospace;font-size:11px;line-height:1.72}.beautifulstitches-about__story-copy p{margin:0 0 2.2em}.beautifulstitches-about__story-copy p:last-child{margin-bottom:0}
.beautifulstitches-about__closing{display:grid;grid-template-columns:1fr 1fr;min-height:850px}.beautifulstitches-about__closing-media{min-height:760px}.beautifulstitches-about__closing-media img{object-position:center 35%}.beautifulstitches-about__closing-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(65px,8vw,125px) clamp(35px,7vw,115px);background:var(--about-wine);color:#fff}.beautifulstitches-about__closing-copy h2{margin:clamp(55px,7vw,95px) 0 38px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(48px,6.5vw,105px);font-weight:700;letter-spacing:-.065em;line-height:.86}.beautifulstitches-about__closing-text{max-width:620px;font-family:var(--sinora-header-font),var(--sinora-body),monospace;font-size:10px;line-height:1.65}.beautifulstitches-about__closing-text p{margin:0 0 1.8em}.beautifulstitches-about__closing-copy>a{margin-top:clamp(35px,5vw,70px);padding-bottom:5px;border-bottom:1px solid currentColor;color:inherit;font-family:var(--sinora-header-font),var(--sinora-body),monospace;font-size:11px;font-weight:600;letter-spacing:.08em;text-decoration:none}
@media(max-width:900px){.beautifulstitches-about__story,.beautifulstitches-about__closing{grid-template-columns:1fr}.beautifulstitches-about__story{gap:80px}.beautifulstitches-about__closing-media{min-height:0;aspect-ratio:4/5}.beautifulstitches-about__closing-copy{min-height:680px}}
.beautifulstitches-about__hero,.beautifulstitches-about__hero-copy{min-height:clamp(420px,40.4vw,780px)}
.beautifulstitches-about__hero>img{object-position:center top}
.beautifulstitches-about__hero-copy h1,.beautifulstitches-about__story-heading h2,.beautifulstitches-about__closing-copy h2{font-weight:400}
.beautifulstitches-about__story-heading h2{font-size:clamp(46px,5.4vw,76px);line-height:.98;margin-top:32px}
.beautifulstitches-about__closing-copy h2{font-size:clamp(46px,5.3vw,76px);line-height:1}
.beautifulstitches-about__story-copy{font-size:12px;line-height:1.85;align-self:start}
.beautifulstitches-about{--about-cream:#f7f4ed}
.beautifulstitches-about__hero>picture{display:block;position:absolute;inset:0}
.beautifulstitches-about__hero>picture img{width:100%;height:100%;object-fit:cover;object-position:center top}
@media(max-width:600px){.beautifulstitches-about__hero,.beautifulstitches-about__hero-copy{min-height:calc(100svh - 72px)}.beautifulstitches-about__hero>img{object-position:55% top}.beautifulstitches-about__hero-copy{padding-block:55px}.beautifulstitches-about__hero-copy h1{font-size:clamp(39px,12.2vw,54px)}.beautifulstitches-about__story{gap:60px;padding-block:90px}.beautifulstitches-about__story-heading h2{font-size:clamp(70px,25vw,105px)}.beautifulstitches-about__closing-copy{min-height:620px;padding:75px var(--sinora-gutter)}.beautifulstitches-about__closing-copy h2{font-size:clamp(48px,16vw,68px)}}
@media(max-width:600px){.beautifulstitches-about__hero-copy h1{font-size:clamp(24px,6.9vw,34px);overflow-wrap:normal}}
