.hw .op-k{font-family:var(--font-inter),system-ui,sans-serif;color:#786d65;font-size:13px;font-weight:500}.hw .op-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}.hw .op-card{color:#17120f;background:#fff;border:1px solid #eee2d6;border-radius:14px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.hw .op-card:hover,.hw .op-card:focus-visible{transform:translateY(-2px);box-shadow:0 24px 48px -28px #1c141173}.hw .op-card>img,.hw .op-feat>img{aspect-ratio:3/2;object-fit:cover;width:100%;image-rendering:pixelated;background:#1c1411;display:block}.hw .op-tx{flex-direction:column;gap:8px;padding:18px 20px 22px;display:flex}.hw .op-tx>b{font-family:var(--font-inter-tight),var(--font-inter),sans-serif;letter-spacing:-.015em;font-size:20px;font-weight:600;line-height:1.25}.hw .op-tx>span:not(.op-k):not(.op-by){color:#4b423c;font-size:15px;line-height:1.55}.hw .op-feat{color:#e6ded3;background:#1c1411;border-radius:16px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 40px 80px -40px #1c141199}.hw .op-feat .op-k{color:#b59d89}.hw .op-feat .op-tx>b{color:#fff;font-size:24px}.hw .op-feat .op-tx>span:not(.op-k):not(.op-by){color:#b59d89}.hw .fg-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px;display:grid}.hw .fg-sec{background:#fff;border:1px solid #eee2d6;border-radius:14px;flex-direction:column;gap:8px;padding:18px;display:flex}.hw .fg-sec>b{font-family:var(--font-inter-tight),var(--font-inter),sans-serif;letter-spacing:-.015em;font-size:19px;font-weight:600}.hw .fg-sec ul{border-top:1px solid #efe8df;flex-direction:column;margin:6px 0 0;padding:0;list-style:none;display:flex}.hw .fg-sec li a{border-bottom:1px solid #efe8df;flex-direction:column;gap:2px;padding:10px 0;text-decoration:none;display:flex}.hw .fg-sec li:last-child a{border-bottom:0}.hw .fg-sec li b{color:#17120f;font-size:14.5px;font-weight:600}.hw .fg-sec li span{color:#786d65;font-size:13px;line-height:1.4}.hw .fg-sec li a:hover b{text-underline-offset:3px;-webkit-text-decoration:underline #cdc2b4;text-decoration:underline #cdc2b4}.hw .nw-card{color:#5f4a3c;background:#eee2d6;border-radius:14px;flex-direction:column;gap:10px;max-width:560px;padding:24px;text-decoration:none;display:flex}.hw .nw-card .op-k{color:#786d65}.hw .nw-card b{font-family:var(--font-inter-tight),var(--font-inter),sans-serif;color:#17120f;letter-spacing:-.015em;font-size:22px;font-weight:600}.hw .nw-card span{font-size:15px;line-height:1.55}.hw .nw-go{color:#17120f;align-items:center;gap:8px;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){.hw .op-card{transition:none}.hw .op-card:hover{transform:none}}.hw #opinions,.hw #field-guide,.hw #news{scroll-margin-top:64px}.hw .op-by{border-top:1px solid #efe8df;align-items:center;gap:10px;margin-top:6px;padding-top:12px;display:flex}.hw .op-by img{object-fit:cover;border-radius:999px;flex:none;width:34px;height:34px}.hw .op-by>span{color:#786d65;flex-direction:column;gap:1px;font-size:12.5px;line-height:1.35;display:flex}.hw .op-by b{font-family:var(--font-inter),sans-serif;color:#17120f;letter-spacing:0;font-size:13.5px;font-weight:600}.hw .op-by.dk{border-top-color:#3b2c24}.hw .op-by.dk>span{color:#b59d89}.hw .op-by.dk b{color:#fff}
