.a-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:3.5rem;align-items:center;padding:3.5rem 0 2.5rem}.a-hero h1{margin:1.1rem 0 1.2rem}.a-lede{font-size:1.17rem;line-height:1.6;color:var(--text-soft);margin:0 0 1.75rem;max-width:32rem}.a-collage{position:relative;height:30rem}.a-collage img{position:absolute;height:auto;object-fit:cover;border:6px solid var(--frame);border-radius:22px;box-shadow:0 30px 60px -35px #5a280a80}.a-c1{left:0;top:2rem;width:58%;aspect-ratio:3/4;transform:rotate(-4deg)}.a-c2{right:0;top:0;width:46%;aspect-ratio:4/5;transform:rotate(5deg)}.a-c3{right:12%;bottom:0;width:40%;aspect-ratio:1;transform:rotate(-2deg)}.a-note{position:absolute;left:30%;bottom:1.5rem;background:var(--ink);color:#fff;border-radius:14px;padding:.75rem 1rem;font-size:.88rem;transform:rotate(-3deg);box-shadow:0 20px 40px -20px #00000080}.a-note b{display:block;font-size:.95rem}.a-note small{color:var(--ink-soft)}.a-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.a-story{background:var(--bg-raised);border:1px solid var(--line);border-radius:24px;padding:1.75rem;display:flex;flex-direction:column;gap:.9rem}.a-story__n{font-family:var(--font-hand);font-style:italic;font-size:2.6rem;color:var(--accent-text);line-height:1}.a-story h3{margin:0;font-size:1.4rem;letter-spacing:-.02em;line-height:1.15}.a-story__before{margin:0;color:var(--text-soft);line-height:1.6}.a-story__after{margin:0;background:var(--good-wash);color:var(--good);border-radius:14px;padding:.8rem .95rem;line-height:1.5;font-size:.95rem}.a-story__after b{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.2rem}.a-story a{margin-top:auto;font-weight:700;color:var(--accent-text);text-decoration:none}.a-story a:hover{text-decoration:underline}.a-company{border-radius:32px;padding:3.5rem;display:grid;grid-template-columns:1fr 1.1fr;gap:3rem;align-items:center}.a-company.ink h2{color:#fff;margin:.75rem 0 1rem}.a-company.ink p{color:var(--ink-soft);line-height:1.65;font-size:1.05rem;margin:0}.a-facts{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:0}.a-fact{background:var(--ink-raised);border:1px solid var(--ink-line);border-radius:18px;padding:1.1rem 1.2rem;margin:0}.a-fact--wide{grid-column:1 / -1}.a-fact dt{color:#a99d95;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.35rem}.a-fact dd{margin:0;font-size:1.08rem;line-height:1.3;font-weight:700;color:#fff}.a-letter{max-width:46rem;margin:0 auto;background:var(--bg-raised);border:1px solid var(--line);border-radius:6px;padding:3rem 3.25rem;box-shadow:0 30px 60px -45px #5a280a73;transform:rotate(-.6deg);position:relative}.a-letter:before{content:"";position:absolute;top:-14px;left:50%;width:120px;height:28px;margin-left:-60px;background:#d1140b2e;transform:rotate(-3deg)}.a-letter h2{margin:.5rem 0 1.25rem}.a-letter p{font-size:1.12rem;line-height:1.75;color:var(--text-body);margin:0 0 1.1rem}.a-sign{margin-top:1.75rem;font-family:var(--font-hand);font-style:italic;font-size:1.6rem;color:var(--accent-text)}.a-sign small{display:block;font-family:Figtree,system-ui,sans-serif;font-style:normal;font-size:.9rem;color:var(--text-faint);margin-top:.25rem}.a-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;list-style:none;margin:0;padding:0}.a-rules li{border-top:2px solid var(--ink);padding-top:1.1rem}.a-rules .a-ic{width:2.4rem;height:2.4rem;border-radius:12px;display:grid;place-items:center;background:var(--accent-wash);color:var(--accent-text)}.a-rules .a-ic svg{width:1.15rem;height:1.15rem}.a-rules h3{font-size:1.25rem;margin:.9rem 0 .4rem}.a-rules p{margin:0;color:var(--text-soft);line-height:1.6}@media(max-width:960px){.a-hero,.a-company{grid-template-columns:1fr}.a-hero{gap:2rem;padding-top:2rem}.a-stories,.a-rules{grid-template-columns:1fr}.a-company{padding:2rem 1.5rem}}@media(max-width:620px){.a-collage{height:22rem}.a-facts{grid-template-columns:1fr}.a-fact--wide{grid-column:auto}.a-letter{padding:2rem 1.5rem;transform:none}}
