.ar{color:#1e3a2b;font-family:var(--font-hanken), system-ui, sans-serif;background:#f5f1e8}.ar-wrap{max-width:720px;margin:0 auto;padding:clamp(56px,8vw,96px) 20px clamp(72px,10vw,120px)}.ar-crumb{letter-spacing:.08em;text-transform:uppercase;color:#5d6a50;font-size:.8rem}.ar-crumb a{color:inherit;border-bottom:1px solid #5d6a5066;text-decoration:none}.ar-tag{letter-spacing:.06em;text-transform:uppercase;color:#1e3a2b;background:#a8b58e;border-radius:999px;margin-top:18px;padding:5px 10px;font-size:.74rem;font-weight:600;display:inline-block}.ar h1{letter-spacing:-.035em;margin-top:16px;font-size:clamp(2.1rem,1.4rem + 2.6vw,3.4rem);font-weight:700;line-height:1.05}.ar-by{color:#5d6a50;align-items:center;gap:12px;margin-top:18px;font-size:.92rem;display:flex}.ar-by img{object-fit:cover;object-position:49% 8%;border-radius:50%;width:40px;height:40px}.ar-body{margin-top:44px;font-size:1.12rem;line-height:1.75}.ar-body p{margin:0 0 1.2em}.ar-body h2{letter-spacing:-.02em;margin:2.1em 0 .6em;font-size:1.55rem;font-weight:700;line-height:1.2}.ar-body h3{margin:1.6em 0 .5em;font-size:1.2rem;font-weight:600}.ar-body ul,.ar-body ol{margin:0 0 1.3em;padding-left:1.3em}.ar-body li{margin:.45em 0;padding-left:.2em}.ar-body li::marker{color:#5d6a50}.ar-body strong{font-weight:600}.ar-body a{color:#1e3a2b;text-underline-offset:3px;-webkit-text-decoration:underline #e8b04a;text-decoration:underline #e8b04a;text-decoration-thickness:2px}.ar-body hr{border:0;border-top:1px solid #e4dfd3;margin:2.4em 0 1.6em}.ar-body hr+p{color:#5d6a50;font-size:1rem}.ar-next{border-top:1px solid #e4dfd3;margin-top:56px;padding-top:28px}.ar-next p{letter-spacing:.08em;text-transform:uppercase;color:#5d6a50;font-size:.8rem}.ar-next a{letter-spacing:-.02em;color:#1e3a2b;margin-top:10px;font-size:1.3rem;font-weight:600;text-decoration:none;display:block}.ar-next a:hover{-webkit-text-decoration:underline #e8b04a;text-decoration:underline #e8b04a}.ar-list{border-top:1px solid #d9d2c2;margin-top:40px}.ar-row{color:#1e3a2b;border-bottom:1px solid #e4dfd3;grid-template-columns:150px 1fr auto;align-items:center;gap:24px;padding:24px 6px;text-decoration:none;transition:background-color .25s,padding-left .25s;display:grid}.ar-row:hover{background:#1e3a2b0a;padding-left:14px}.ar-row .t{letter-spacing:.06em;text-transform:uppercase;color:#5d6a50;font-size:.74rem;font-weight:600}.ar-row .h{letter-spacing:-.015em;font-size:1.2rem;font-weight:600;line-height:1.3}.ar-row .r{color:#5d6a50;white-space:nowrap;font-size:.85rem}.ar-lede{color:#5d6a50;max-width:36rem;margin-top:18px;font-size:1.12rem;line-height:1.65}@media (max-width:700px){.ar-row{grid-template-columns:1fr;gap:6px}}
