.crawl-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:3rem;align-items:center;padding:2rem 0 3rem}.crawl-hero h1{font-size:clamp(3rem,6.7vw,6.2rem);line-height:.98;letter-spacing:-.055em;margin:1rem 0 1.5rem}.crawl-art{width:100%;height:auto;display:block;border-radius:28px}.crawl-hero .lede{font-size:1.25rem;max-width:32rem}.crawl-tags{display:flex;gap:.6rem;flex-wrap:wrap;margin:1.6rem 0}.crawl-tags span{padding:.55rem .85rem;border:1px solid #4b3b23;border-radius:99px;color:#ffd399;font-size:.85rem;font-weight:700}.crawl-kicker{color:#ff9900;letter-spacing:.15em;text-transform:uppercase;font-size:.75rem;font-weight:800}.crawl-section{padding:2.8rem 0}.crawl-section h2{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.04em;line-height:1.08}.crawl-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-top:2rem}.crawl-step{border-top:2px solid #68451c;padding:1.6rem 1rem 1rem 0}.crawl-step svg{width:62px;height:62px;stroke:#ffad34;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin-bottom:1rem}.crawl-step .step-number{font-size:.75rem;color:#ffb64d;letter-spacing:.13em}.crawl-step h3{font-size:1.5rem;margin:.6rem 0}.crawl-step p{color:#b9b8b2;max-width:30rem}.crawl-invite{background:linear-gradient(115deg,#32220e,#181815);border:1px solid #765021;border-radius:24px;padding:2.5rem;display:grid;grid-template-columns:1.4fr 1fr;gap:2rem;align-items:center}.crawl-invite h2{margin:0 0 1rem}.crawl-invite p{color:#cbc4b9}.crawl-fine{font-size:.9rem;color:#a7a69e;line-height:1.7;margin-top:1.2rem}.crawl-fine a{color:#ffd399}.crawl-promo{display:grid;grid-template-columns:1.4fr 1fr;gap:2rem;align-items:center;border:1px solid #725025;border-radius:24px;overflow:hidden;background:linear-gradient(110deg,#2c1e0d,#141512);margin:1rem 0 3rem}.crawl-promo-copy{padding:2rem}.crawl-promo h2{font-size:clamp(2rem,4vw,3rem);margin:.6rem 0}.crawl-promo .lede{font-size:1.25rem;margin:.6rem 0}.crawl-promo-art{width:100%;height:100%;object-fit:cover;min-height:300px}.crawl-promo .crawl-tags{margin:1rem 0}.crawl-promo p{max-width:37rem}.crawl-promo .note{font-size:.85rem;margin:1rem 0 0}@media(max-width:760px){.crawl-hero{grid-template-columns:1fr;gap:1.5rem;padding:1rem 0 2rem}.crawl-hero h1{font-size:clamp(3.1rem,12vw,5rem)}.crawl-hero .crawl-art{max-height:420px;object-fit:contain;background:#151512}.crawl-steps{grid-template-columns:1fr;gap:0}.crawl-step{padding:1.4rem 0}.crawl-step svg{width:48px;height:48px;margin-bottom:.4rem}.crawl-invite{grid-template-columns:1fr;padding:1.5rem;gap:.8rem}.crawl-promo{grid-template-columns:1fr;gap:0}.crawl-promo-copy{padding:1.5rem}.crawl-promo-art{max-height:300px;min-height:0;object-fit:cover;object-position:center 43%}.crawl-section{padding:1.6rem 0}}
