.story .wrap{display:grid;grid-template-columns:1fr .82fr;gap:50px;align-items:center}.story .copy h2{font-size:clamp(26px,3vw,38px);letter-spacing:-.02em}.story .copy .pull{font-family:var(--serif);font-size:22px;line-height:1.42;color:var(--ink-800);margin:18px 0 14px}.story .copy p{font-size:15.5px;line-height:1.65;color:var(--ink-700);margin-top:12px}.story .pic{border-radius:18px;overflow:hidden;aspect-ratio:4/5;box-shadow:var(--shadow-sm)}.story .pic img{width:100%;height:100%;object-fit:cover}.machine-band{display:flex;align-items:center;justify-content:space-between;gap:22px;background:var(--forest-50);border:1px solid var(--forest-100);border-radius:16px;padding:24px 30px;flex-wrap:wrap}.machine-band .mb-l{display:flex;align-items:center;gap:16px}.machine-band .mb-ic{width:46px;height:46px;border-radius:12px;background:var(--forest-700);color:var(--stone-50);display:grid;place-items:center;flex:none}.machine-band .mb-ic svg{width:22px;height:22px}.machine-band h4{font-size:18px;margin-bottom:3px}.machine-band p{font-size:14px;color:var(--muted)}.crumb{background:var(--surface);border-bottom:1px solid var(--border-soft)}.crumb .wrap{display:flex;align-items:center;gap:9px;height:46px;font-family:var(--mono);font-size:11.5px;letter-spacing:.04em}.crumb .wrap,.crumb a{color:var(--muted)}.crumb a:hover{color:var(--forest-700)}.crumb .sep{opacity:.5}.crumb b{color:var(--ink);font-weight:700}.form-error{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:12px 14px;border-radius:10px;background:var(--clay-100);color:var(--clay-700);font-size:13.5px;line-height:1.5}