.navlinks a[aria-current=page],.menulinks a[aria-current=page]{color:var(--brand-text)}.catbar{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);flex-wrap:wrap;column-gap:clamp(16px,2.6vw,34px);margin-bottom:clamp(6px,1vw,14px);display:flex}.catbar button{appearance:none;cursor:pointer;letter-spacing:-.006em;color:var(--text-2);transition:color var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease);background:0 0;border:0;border-bottom:1px solid #0000;align-items:baseline;gap:8px;margin-bottom:-1px;padding-block:clamp(14px,1.7vw,18px);font-size:.9375rem;display:inline-flex}.catbar button:hover{color:var(--text)}.catbar .cnt{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.75rem}.catbar button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--text)}.catbar button[aria-pressed=true] .cnt{color:var(--text-2)}html:not(.js) .catbar{display:none}.postlist{--rail:clamp(132px,14vw,176px);margin:0;padding:0;list-style:none;display:grid}.post{border-bottom:1px solid var(--hairline-soft);position:relative}.post.is-last{border-bottom:1px solid var(--hairline)}.post[hidden]{display:none}.post-row{grid-template-columns:minmax(0,1fr);padding-block:clamp(22px,2.4vw,30px);display:grid}@media (min-width:760px){.post-row{grid-template-columns:var(--rail) minmax(0,1fr) auto;align-items:start;column-gap:clamp(20px,3vw,44px)}}.post-meta{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:10px;display:flex}@media (min-width:760px){.post-meta{gap:6px;margin-bottom:0;display:grid}}.post-cat{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:.75rem;font-weight:500;line-height:1.4}.post-date,.post-time{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem}@media (max-width:759px){.post-date:before,.post-time:before{content:"·";color:var(--text-3);margin-right:10px}}.post-title{letter-spacing:-.022em;font-size:clamp(1.125rem,1.7vw,1.375rem);font-weight:600;line-height:1.24}.post-title a{transition:color var(--dur-state) var(--ease)}.post-title a:after{content:"";position:absolute;inset:0}.post:hover .post-title a{color:var(--brand-text)}.post-excerpt{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:64ch;margin-top:9px;font-size:.9375rem;line-height:1.62;display:-webkit-box;overflow:hidden}.post-go{width:20px;height:20px;color:var(--text-3);transition:transform var(--dur-state) var(--ease), color var(--dur-state) var(--ease);flex:none;place-self:center end;display:none}@media (min-width:760px){.post-go{display:block}}.post:hover .post-go{color:var(--text-2);transform:translate(3px)}.post-lead .post-row{padding-block:clamp(30px,3.6vw,46px)}.post-lead .post-title{letter-spacing:-.032em;font-size:clamp(1.5rem,3.1vw,2.25rem);line-height:1.1}.post-lead .post-excerpt{-webkit-line-clamp:none;max-width:58ch;margin-top:14px;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.6;display:block}.post-lead .post-go{display:none}.readmore{color:var(--brand-text);align-items:center;gap:8px;margin-top:clamp(18px,2vw,24px);font-size:.9375rem;font-weight:500;display:inline-flex}.readmore svg{width:16px;height:16px;transition:transform var(--dur-state) var(--ease)}.post-lead:hover .readmore svg{transform:translate(3px)}
