.about-page{max-width:1180px}.about-page .button{border-radius:999px;font-size:14px}.about-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:54px;align-items:center;padding:52px 24px 64px}.about-intro{text-align:center}.about-brand{width:315px;max-width:84%;height:auto;margin:0 auto 24px}.about-intro .eyebrow{color:var(--olive);font-size:11px;letter-spacing:.12em;margin-bottom:14px}.about-intro h1{font-size:45px;line-height:1.12;letter-spacing:-.035em;margin:0 0 22px}.about-lead{font-size:17px;line-height:1.72;color:#654f42;margin:0}.about-hero-photo{width:100%;height:470px;object-fit:cover;object-position:65% center;border-radius:30px}.about-story{background:var(--paper);padding:22px 24px 54px}.about-chapter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;padding:58px 0;border-top:1px solid #e7d6bd}.about-chapter:first-child{border-top:0}.about-chapter-reverse .about-chapter-photo{order:2}.about-chapter-photo img{display:block;width:100%;height:430px;object-fit:cover;border-radius:24px}.about-chapter-copy{max-width:540px}.about-label{font-size:10px;letter-spacing:.12em;font-weight:700;color:var(--olive);margin:0 0 12px}.about-chapter-copy h2,.about-craft h2,.about-closing h2{font-size:32px;line-height:1.2;letter-spacing:-.025em;margin:0 0 20px}.about-chapter-copy p{font-size:16px;line-height:1.72;color:#6d5749;margin:0 0 15px}.about-chapter-copy p:last-child{margin-bottom:0}.about-quote{margin:22px 0;padding:22px 24px;border-left:4px solid var(--olive);background:var(--cream);font-family:"Libre Baskerville",serif;font-size:23px;line-height:1.45;color:var(--burgundy);border-radius:0 16px 16px 0}.about-craft{margin:20px 0 42px;padding:42px;background:var(--burgundy);border-radius:26px;color:var(--cream)}.about-craft .about-label{color:#d9ba82}.about-craft h2{color:var(--cream);max-width:820px}.about-craft-heading>p:last-child{font-size:16px;line-height:1.7;color:#f1dfc2;margin:0}.about-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.about-values article{padding:24px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:18px}.about-values h3{font-size:18px;line-height:1.3;color:var(--cream);margin:0 0 10px}.about-values p{font-size:14px;line-height:1.65;color:#f1dfc2;margin:0}.about-slow{display:flex;flex-direction:column;gap:7px;margin-top:30px;padding-top:24px;border-top:1px solid rgba(255,255,255,.22);text-align:center}.about-slow strong{font-family:"Libre Baskerville",serif;font-size:25px;line-height:1.35}.about-slow span{font-size:15px;color:#f1dfc2}.about-kolocz .about-chapter-photo img{object-position:center}.about-generation .about-chapter-photo img{object-position:center}.about-closing{margin:28px 0 0;padding:46px 38px;background:var(--cream);border:1px solid #e6d1b2;border-radius:24px;text-align:center}.about-closing .eyebrow{color:var(--olive);font-size:11px;letter-spacing:.12em;margin-bottom:12px}.about-closing h2{font-size:36px}.about-closing>p:not(.eyebrow){max-width:800px;margin:0 auto 13px;font-size:16px;line-height:1.7;color:#665045}.about-closing-lead{padding-top:8px}.about-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px}.about-actions .button-secondary{background:transparent;color:var(--burgundy);border:1px solid var(--burgundy)}.about-actions .button-secondary:hover{background:var(--burgundy);color:var(--cream)}
@media(max-width:1100px){.about-hero{gap:32px;padding:42px 20px 52px}.about-intro h1{font-size:38px}.about-brand{width:270px}.about-hero-photo{height:410px}.about-story{padding:18px 20px 48px}.about-chapter{gap:32px;padding:46px 0}.about-chapter-photo img{height:380px}.about-chapter-copy h2,.about-craft h2{font-size:29px}.about-values{grid-template-columns:1fr}.about-craft{padding:36px}.about-closing h2{font-size:32px}}
@media(max-width:899px){.about-hero{grid-template-columns:1fr;gap:28px;padding:30px 0 38px}.about-intro{max-width:560px;margin:auto}.about-intro h1{font-size:36px}.about-brand{width:245px}.about-lead{font-size:16px}.about-hero-photo{height:auto;aspect-ratio:4/3;border-radius:20px}.about-story{padding:10px 18px 40px}.about-chapter{grid-template-columns:1fr;gap:24px;padding:38px 0}.about-chapter-reverse .about-chapter-photo{order:0}.about-chapter-photo img{height:auto;aspect-ratio:4/3;border-radius:20px}.about-chapter-copy{max-width:none}.about-chapter-copy h2,.about-craft h2{font-size:28px}.about-craft{margin:10px 0 28px;padding:30px 24px}.about-quote{font-size:21px}.about-closing{padding:36px 24px}.about-closing h2{font-size:30px}.about-actions{flex-direction:column}.about-actions .button{width:100%;justify-content:center}}
@media(max-width:539px){.about-intro h1{font-size:32px}.about-brand{width:220px}.about-intro .eyebrow{font-size:10px}.about-lead{font-size:15px}.about-story{padding:6px 0 34px}.about-chapter{gap:20px;padding:32px 0}.about-chapter-copy h2,.about-craft h2{font-size:26px}.about-chapter-copy p{font-size:15px}.about-quote{margin:18px 0;padding:20px;font-size:20px}.about-craft{padding:28px 20px;border-radius:20px}.about-values article{padding:20px}.about-slow strong{font-size:22px}.about-closing{padding:30px 20px;border-radius:20px}.about-closing h2{font-size:28px}.about-closing>p:not(.eyebrow){font-size:15px}}
@media(max-width:539px){
  .about-chapter-copy{max-width:340px;margin-left:auto;margin-right:auto;text-align:center}
  .about-chapter-copy h2{max-width:320px;margin-left:auto;margin-right:auto}
  .about-chapter-copy p{max-width:330px;margin-left:auto;margin-right:auto}
  .about-chapter-copy p:not(:last-child){margin-bottom:15px}
  .about-quote{max-width:330px;margin-left:auto;margin-right:auto;text-align:center;border-left:0;border-top:4px solid var(--olive);border-radius:16px}
  .about-craft{text-align:center}
  .about-craft-heading{max-width:340px;margin-left:auto;margin-right:auto}
  .about-values article{text-align:center}
  .about-closing>p:not(.eyebrow){max-width:330px}
  .about-actions{align-items:center}
  .about-actions .button{max-width:320px}
}

/* Final tablet/mobile alignment; form controls keep their own styles. */
@media (max-width:1024px){
 .about-chapter-copy,.about-craft,.about-values article{text-align:center}
 .about-chapter-copy,.about-craft-heading{margin-inline:auto}
 .about-quote{text-align:center;border-left:0;border-top:4px solid var(--olive);border-radius:16px}
}
@media (min-width:540px) and (max-width:899px){
 .about-chapter-copy{max-width:660px}
 .about-hero-photo,.about-chapter-photo img{aspect-ratio:3/2}
}

/* Round 3: compact narrative rhythm without changing its text. */
@media(max-width:639px){
 .about-hero{padding-block:22px 26px;gap:20px}
 .about-story{padding-bottom:24px}
 .about-chapter{padding-block:24px;gap:16px}
 .about-label{margin-bottom:8px}
 .about-chapter-copy h2,.about-craft h2{margin-bottom:14px}
 .about-chapter-copy p{line-height:1.65}
 .about-chapter-copy p:not(:last-child){margin-bottom:12px}
 .about-quote{max-width:100%;margin:20px auto;padding:14px 8px;background:transparent;border:0;border-block:1px solid var(--gold);border-radius:0;font-size:22px;line-height:1.4;font-style:italic}
 .about-craft{margin:8px 0 22px;padding:22px 16px}
 .about-craft h2{font-size:24px;line-height:1.18}
 .about-craft-heading>p:last-child{font-size:15px;line-height:1.55}
 .about-values{margin-top:18px;gap:10px}
 .about-values article{padding:14px 12px;border-radius:12px}
 .about-values h3{margin-bottom:6px}
 .about-values p{font-size:14px;line-height:1.55}
 .about-slow{margin-top:18px;padding-top:16px;gap:5px}
 .about-closing{margin-top:20px;padding:24px 16px}
 .about-actions{margin-top:18px;gap:8px}
}
@media(min-width:640px) and (max-width:899px){
 .about-hero-photo,.about-chapter-photo img{aspect-ratio:4/3;object-fit:cover}
}

/* Owner review: a light, compact craft section within the story. */
.about-page .about-craft{background:#f3eadb;color:var(--burgundy);border:1px solid #e3d3b9;border-radius:20px;padding:28px 24px;margin:16px 0 28px;text-align:center}
.about-craft .about-craft-heading{max-width:760px;margin-inline:auto}
.about-craft .about-label{color:#76643f;margin-bottom:10px}
.about-craft .about-craft-heading h2{color:var(--burgundy);font-size:clamp(22px,2.25vw,28px);line-height:1.3;max-width:740px;margin:0 auto 12px;text-wrap:balance}
.about-craft .about-craft-heading>p:last-child{color:#6d5749;font-size:15px;line-height:1.55;text-align:center}
.about-craft .about-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}
.about-craft .about-values article{background:transparent;border:0;border-radius:0;padding:4px 14px;text-align:center}
.about-craft .about-values article+article{border-left:1px solid #ddc9aa}
.about-craft .about-values h3{color:var(--burgundy);font-size:17px;line-height:1.35;margin-bottom:8px}
.about-craft .about-values p{color:#6d5749;font-size:14px;line-height:1.55}
.about-craft .about-slow{border-top:0;margin-top:18px;padding-top:0;gap:5px}
.about-craft .about-slow::before{content:"";display:block;width:132px;height:30px;margin:0 auto 6px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22132%22%20height%3D%2230%22%20viewBox%3D%220%200%20132%2030%22%3E%3Cg%20fill%3D%22%23957b4b%22%3E%3Cpath%20d%3D%22M0%20-10%202.94%20-4.05%209.51%20-3.09%204.76%201.55%205.88%208.09%200%205%20-5.88%208.09%20-4.76%201.55%20-9.51%20-3.09%20-2.94%20-4.05Z%22%20transform%3D%22translate%2810%2015%29%20scale%280.65%29%22%2F%3E%3Cpath%20d%3D%22M0%20-10%202.94%20-4.05%209.51%20-3.09%204.76%201.55%205.88%208.09%200%205%20-5.88%208.09%20-4.76%201.55%20-9.51%20-3.09%20-2.94%20-4.05Z%22%20transform%3D%22translate%2835%2015%29%20scale%280.85%29%22%2F%3E%3Cpath%20d%3D%22M0%20-10%202.94%20-4.05%209.51%20-3.09%204.76%201.55%205.88%208.09%200%205%20-5.88%208.09%20-4.76%201.55%20-9.51%20-3.09%20-2.94%20-4.05Z%22%20transform%3D%22translate%2866%2015%29%20scale%281.3%29%22%2F%3E%3Cpath%20d%3D%22M0%20-10%202.94%20-4.05%209.51%20-3.09%204.76%201.55%205.88%208.09%200%205%20-5.88%208.09%20-4.76%201.55%20-9.51%20-3.09%20-2.94%20-4.05Z%22%20transform%3D%22translate%2897%2015%29%20scale%280.85%29%22%2F%3E%3Cpath%20d%3D%22M0%20-10%202.94%20-4.05%209.51%20-3.09%204.76%201.55%205.88%208.09%200%205%20-5.88%208.09%20-4.76%201.55%20-9.51%20-3.09%20-2.94%20-4.05Z%22%20transform%3D%22translate%28122%2015%29%20scale%280.65%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/contain no-repeat}
.about-craft .about-slow strong{font-size:20px;line-height:1.35}
.about-craft .about-slow span{color:#6d5749;font-size:14px;line-height:1.5}
@media(max-width:699px){
 .about-page .about-craft{padding:24px 18px}
 .about-craft .about-values{grid-template-columns:1fr;gap:0;margin-top:18px}
 .about-craft .about-values article{padding:12px 0;max-width:420px;margin-inline:auto;width:100%}
 .about-craft .about-values article+article{border-left:0;border-top:1px solid #ddc9aa}
 .about-craft .about-values article:first-child{padding-top:0}
 .about-craft .about-values article:last-child{padding-bottom:0}
 .about-craft .about-slow strong{font-size:19px}
}

/* Lighter reading under story photos on phones. */
@media(max-width:639px){
 .owner-final.final-o-nas .about-chapter-copy>p:not(.about-label){font-size:14px;line-height:1.65;margin-bottom:11px}
 .owner-final.final-o-nas .about-chapter-copy>p:last-child{margin-bottom:0}
 .owner-final.final-o-nas .about-chapter-copy h2{font-size:24px;line-height:1.28;margin-bottom:12px}
}
