.field-index{--field-ink:#30372f;--field-green:#3f6650;--field-muted:#646b60;--field-line:#cfcfc0;background:#f6f2e8;color:var(--field-ink);padding-bottom:80px}.field-index ::-moz-selection{background:#d3dfc4}.field-index ::selection{background:#d3dfc4}.field-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 36px;max-width:1480px;margin:auto;padding:0 clamp(24px,5vw,80px)}.field-guide{min-width:0;padding-bottom:28px;border-bottom:1px solid var(--field-line);text-decoration:none}.field-guide:focus-visible{outline:2px solid var(--field-green);outline-offset:8px}.field-illustration{position:relative;background:#eeede0;overflow:hidden;border-radius:12px}.field-illustration-robot,.field-illustration-route{background:#e9eddf}.field-illustration-sync{background:#e7ebe3}.field-illustration .mechanism-figure{display:block;width:100%;aspect-ratio:720/440;transition:transform .6s cubic-bezier(.16,1,.3,1)}.field-illustration .motion-transient{display:none}.field-illustration>span{position:absolute;right:18px;bottom:14px;display:inline-flex;align-items:center;gap:7px;color:var(--field-green);font-size:.7rem}.field-guide:hover .mechanism-figure{transform:translateY(-4px)}.field-guide:hover h2{color:var(--field-green)}.field-guide-meta{display:flex;justify-content:space-between;gap:16px;margin-top:12px;font-size:.7rem;color:var(--field-muted)}.field-guide-meta>span:first-child{color:var(--field-green);font-weight:650}.field-guide h2{margin-top:24px;max-width:25ch;font:450 clamp(1.8rem,2.6vw,2.7rem)/1.12 var(--font-newsreader),Georgia,serif;letter-spacing:-.025em;text-wrap:balance;transition:color .2s}.field-guide>p{margin-top:12px;color:var(--field-muted);font-size:.85rem;line-height:1.6}.field-closing{max-width:65ch;margin:60px auto 0;text-align:center;color:var(--field-muted);font-size:.8rem;line-height:1.7}@media (max-width:850px){.field-gallery{gap:36px 24px}}@media (max-width:600px){.field-index{padding-bottom:48px}.field-gallery{grid-template-columns:1fr;gap:32px}.field-guide-meta{margin-top:12px}.field-guide h2{margin-top:18px;font-size:1.9rem}}@media (prefers-reduced-motion:reduce){.field-guide .mechanism-figure,.field-guide h2{transition:none}.field-guide:hover .mechanism-figure{transform:none}}