
.about-editorial{color:var(--about-ink);background:var(--about-bg);font-family:var(--FONT-STACK-BODY);line-height:1.65}
.about-editorial .about-editorial__signoff{padding-bottom:48px;margin:0 auto;color:var(--about-muted);font-size:16px}
.about-editorial *{box-sizing:border-box}.about-editorial h1,.about-editorial h2,.about-editorial h3{font-family:var(--FONT-STACK-BODY);font-weight:750;letter-spacing:-.045em;color:var(--about-accent)}
.about-editorial h1{font-size:clamp(38px,4.25vw,64px);line-height:1.08;margin:0 0 26px;max-width:830px}
.about-editorial h2{font-size:clamp(28px,3vw,42px);line-height:1.15;margin:0 0 36px;max-width:850px}.about-editorial h3{font-size:24px;line-height:1.2;margin:16px 0}
.about-editorial p{margin:0 0 22px;font-size:16px}.about-editorial .about-editorial__kicker{font-size:12px;letter-spacing:.1em;font-weight:700;margin:0 0 20px;color:var(--about-accent)}
.about-editorial__hero{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(32px,6vw,96px);align-items:center;padding-block:48px 72px}
.about-editorial__copy{max-width:830px}.about-editorial .about-editorial__intro{font-size:18px;color:var(--about-muted);max-width:680px}
.about-editorial__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.about-editorial__button{display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;background:var(--about-accent);color:var(--about-inverse);border:1px solid var(--about-accent);border-radius:4px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none}
.about-editorial__button--outline{background:transparent;color:var(--about-accent)}.about-editorial__button:hover{opacity:.85;color:var(--about-inverse)}.about-editorial__button--outline:hover{color:var(--about-accent)}
.about-editorial a:focus-visible{outline:3px solid var(--about-gold);outline-offset:5px}
.about-editorial__portrait{margin:0;min-width:0}.about-editorial__portrait img{width:100%;height:auto;aspect-ratio:4/5;max-height:520px;object-fit:cover;object-position:center 35%;display:block;border-radius:6px}.about-editorial__portrait figcaption{font-size:12px;color:var(--about-muted);margin-top:12px}
.about-editorial__origin{padding-block:64px;background:var(--about-fill)}.about-editorial__story-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.about-editorial__story-grid article{border-top:1px solid color-mix(in srgb,var(--about-accent) 22%,transparent);padding-top:20px}.about-editorial__number{font-size:12px;font-weight:700;color:var(--about-muted);letter-spacing:.08em}.about-editorial__story-grid p{color:var(--about-muted);margin-bottom:0}
.about-editorial__offerings{padding-block:72px}.about-editorial__offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.about-editorial__offer-grid article{padding:clamp(28px,3vw,48px);border-radius:8px;background:var(--about-fill);display:flex;flex-direction:column}.about-editorial__offer-grid h3{font-size:clamp(26px,2.6vw,36px);max-width:520px}.about-editorial__offer-grid p{max-width:550px;color:var(--about-muted)}.about-editorial__offer-grid a{align-self:flex-start;margin-top:auto;padding-top:20px;font-weight:700;font-size:14px;color:var(--about-accent);text-decoration:underline;text-underline-offset:5px}
.about-editorial__offer-grid .about-editorial__studio{background:var(--about-dark);color:var(--about-inverse)}.about-editorial__studio h3,.about-editorial__studio p{color:var(--about-inverse)}.about-editorial__studio .about-editorial__number,.about-editorial__studio a{color:var(--about-gold)}
.about-editorial__connect{border-top:1px solid color-mix(in srgb,var(--about-accent) 18%,transparent);padding-block:48px 64px}.about-editorial__connect h2{margin-bottom:16px}.about-editorial__connect p{color:var(--about-muted)}.about-editorial__connect nav{display:flex;flex-wrap:wrap;gap:16px 32px}.about-editorial__connect a{color:var(--about-accent);font-weight:700;font-size:14px}
@media(max-width:989px){.about-editorial__story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:749px){.about-editorial__hero{grid-template-columns:1fr;gap:32px;padding-block:32px 40px}.about-editorial h1{font-size:38px}.about-editorial__portrait{max-width:520px;width:100%;justify-self:center}.about-editorial__portrait img{max-height:none}.about-editorial__origin{padding-block:40px}.about-editorial__story-grid{grid-template-columns:1fr;gap:28px}.about-editorial__offerings{padding-block:40px}.about-editorial__offer-grid{grid-template-columns:1fr}.about-editorial__connect{padding-block:32px 40px}}
