.a-hero{padding:72px 0 76px}.a-hero-inner{grid-template-columns:.95fr 1.05fr;align-items:center;gap:56px;display:grid}.a-hero .eyebrow{margin-bottom:14px;display:inline-block}.a-hero h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(42px,5.6vw,78px);font-style:italic;font-weight:900;line-height:1}.a-hero p{font-family:var(--font-rounded);color:var(--ink);max-width:480px;margin:0;font-size:18px;font-weight:500;line-height:1.55}.a-hero-photo{aspect-ratio:4/5;border:2px solid var(--ink);border-radius:var(--radius);box-shadow:8px 8px 0 0 var(--ink);background:var(--paper-2);overflow:hidden}.a-hero-photo img{object-fit:cover;width:100%;height:100%}.story{max-width:720px;margin:0 auto}.story p{font-family:var(--font-body);color:var(--ink);margin:0 0 22px;font-size:18px;line-height:1.7}.story p.big{font-family:var(--font-display);color:var(--ink);margin:0 0 26px;font-size:clamp(24px,3vw,34px);font-style:italic;font-weight:900;line-height:1.3}.story p b{font-weight:700}.vals{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.val{background:var(--paper);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:5px 5px 0 0 var(--ink);padding:28px}.val .dot{border:2px solid var(--ink);border-radius:999px;width:36px;height:36px;margin-bottom:16px}.val:first-child .dot{background:var(--brand-pink)}.val:nth-child(2) .dot{background:var(--brand-lime)}.val:nth-child(3) .dot{background:var(--brand-teal)}.val h3{font-family:var(--font-display);margin:0 0 8px;font-size:22px;font-style:italic;font-weight:900}.val p{font-family:var(--font-body);color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.6}.gallery{max-width:var(--wrap);grid-template-columns:repeat(3,1fr);gap:16px;margin:0 auto;display:grid}.gallery .g{aspect-ratio:3/4;border:2px solid var(--ink);border-radius:var(--radius);background:var(--paper-2);overflow:hidden}.gallery .g img{object-fit:cover;width:100%;height:100%}.gallery .g:nth-child(2){transform:rotate(-1.5deg)}.gallery .g:nth-child(3){transform:rotate(1.5deg)}@media (max-width:880px){.a-hero-inner{grid-template-columns:1fr;gap:34px}.vals,.gallery{grid-template-columns:1fr}.gallery .g{aspect-ratio:4/3}}
