.hw .op-k{font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;color:#a65f3c;font-size:12px}.hw .op-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}.hw .op-card{color:#111214;background:#fff;border:1px solid #e7e2da;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:#3a3f45;font-size:15px;line-height:1.55}.hw .op-feat{color:#e6dbd3;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:#f2b48c}.hw .op-feat .op-tx>b{color:#fff;font-size:24px}.hw .op-feat .op-tx>span:not(.op-k):not(.op-by){color:#ae9e93}.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 #e7e2da;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 #f1ede6;flex-direction:column;margin:6px 0 0;padding:0;list-style:none;display:flex}.hw .fg-sec li a{border-bottom:1px solid #f1ede6;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:#111214;font-size:14.5px;font-weight:600}.hw .fg-sec li span{color:#5d646d;font-size:13px;line-height:1.4}.hw .fg-sec li a:hover b{text-underline-offset:3px;-webkit-text-decoration:underline #d7cfc3;text-decoration:underline #d7cfc3}.hw .nw-card{color:#5a4a42;background:#f6e3d2;border-radius:14px;flex-direction:column;gap:10px;max-width:560px;padding:24px;text-decoration:none;display:flex}.hw .nw-card .op-k{color:#8a4c2e}.hw .nw-card b{font-family:var(--font-inter-tight),var(--font-inter),sans-serif;color:#111214;letter-spacing:-.015em;font-size:22px;font-weight:600}.hw .nw-card span{font-size:15px;line-height:1.55}.hw .nw-go{color:#111214;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 #f1ede6;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:#5d646d;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:#111214;letter-spacing:0;font-size:13.5px;font-weight:600}.hw .op-by.dk{border-top-color:#3a2c26}.hw .op-by.dk>span{color:#ae9e93}.hw .op-by.dk b{color:#fff}
