.af-editorial{max-width:1280px;margin:0 auto;padding:90px 40px 100px}.af-editorial h1{font-size:clamp(3.8rem,6vw,7.5rem);line-height:1.07;letter-spacing:-.035em;margin:0 0 24px}.af-kicker{font-size:1.2rem;letter-spacing:.15em;text-transform:uppercase;margin:0 0 20px}.af-lede{font-size:clamp(2rem,2.5vw,3rem);line-height:1.4;max-width:800px}.af-copy{max-width:700px;line-height:1.85}.af-intro{margin-bottom:80px}.af-maker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:70px 48px}.af-editorial img{display:block;max-width:100%;height:auto}.af-maker-grid h2{margin:24px 0 10px;font-size:2.8rem}.af-maker-grid a,.af-editorial a{color:inherit;text-underline-offset:5px}.af-image{margin:40px 0}.af-maker-grid img{aspect-ratio:4/3;object-fit:cover}.af-section{margin-top:90px}.af-practice{display:grid;grid-template-columns:1fr 1fr;gap:32px}.af-works{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;list-style:none;padding:0}.af-works .card__badge{display:none}.af-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.af-story{margin:0 0 55px}.af-story h2{font-size:clamp(2.6rem,3.4vw,4.5rem);line-height:1.2;max-width:850px}.af-story img{width:100%;aspect-ratio:16/9;object-fit:cover}.af-article{max-width:850px}.af-article .rte{max-width:700px;margin:60px auto}.af-article .rte h2{margin-top:50px}.af-nav{margin-top:80px;padding-top:24px;border-top:1px solid rgba(var(--color-foreground),.15)}.af-maker-link{padding:20px 0}.af-preview-note{font-size:1.3rem;padding:12px;background:#f5f2eb}.af-practice img{width:100%;aspect-ratio:4/3;object-fit:cover}@media(max-width:749px){.af-editorial{padding:50px 22px 65px}.af-intro{margin-bottom:50px}.af-maker-grid,.af-story-grid,.af-practice{grid-template-columns:1fr;gap:40px}.af-section{margin-top:55px}.af-works{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.af-works .card__heading{font-size:1.5rem}}
.af-draft-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.af-draft-stories>.af-story:first-child{grid-column:1/-1}@media(max-width:749px){.af-draft-stories{grid-template-columns:1fr}}
