.post-module__P_SaGW__meta{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:14.5px;line-height:1.45;overflow:hidden}.post-module__P_SaGW__metaItems{flex-wrap:wrap;margin-inline-start:-1.2em;display:flex}.post-module__P_SaGW__metaItems>span:before{content:"·";text-align:center;width:1.2em;color:var(--ink-3);display:inline-block}.post-module__P_SaGW__tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.post-module__P_SaGW__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}@media (max-width:900px){.post-module__P_SaGW__list{grid-template-columns:minmax(0,1fr)}}.post-module__P_SaGW__card{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--paper);transition:border-color var(--dur-fast);position:relative}.post-module__P_SaGW__card:hover{border-color:var(--carbon)}.post-module__P_SaGW__card:has(.post-module__P_SaGW__link:focus-visible){outline:2px solid var(--sodium);outline-offset:3px;box-shadow:var(--focus-band)}.post-module__P_SaGW__article{align-content:start;gap:12px;height:100%;padding:clamp(20px,2.4vw,28px);display:grid}.post-module__P_SaGW__title{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(20px,1.9vw,24px);line-height:1.2}.post-module__P_SaGW__link{text-decoration:none}.post-module__P_SaGW__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.post-module__P_SaGW__link:focus-visible{box-shadow:none;outline:none}.post-module__P_SaGW__text{color:var(--ink-2);font-size:16px;line-height:1.5}.post-module__P_SaGW__more{color:var(--ink);margin-top:4px;font-size:15px;font-weight:600}.post-module__P_SaGW__toc{font-size:15px}.post-module__P_SaGW__tocTitle{color:var(--ink);font-weight:600}.post-module__P_SaGW__tocList{color:var(--ink-2);gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.post-module__P_SaGW__tocList a{text-decoration:none}.post-module__P_SaGW__tocList a:hover{color:var(--ink);text-decoration:underline}.post-module__P_SaGW__tocFold>summary{min-height:var(--control-min);border:1px solid var(--rule);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 14px;list-style:none;display:flex}.post-module__P_SaGW__tocFold>summary::-webkit-details-marker{display:none}.post-module__P_SaGW__tocFold>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;margin-inline-start:auto;transform:translateY(-2px)rotate(45deg)}.post-module__P_SaGW__tocFold[open]>summary:after{transform:translateY(2px)rotate(-135deg)}.post-module__P_SaGW__tocCount{border-radius:var(--radius-pill);background:var(--chalk);min-width:24px;color:var(--ink-2);place-items:center;padding:1px 7px;font-size:13px;font-weight:600;display:inline-grid}.post-module__P_SaGW__tocFold .post-module__P_SaGW__tocList{margin-top:12px;padding-inline:14px}@supports selector(::details-content){@media (min-width:768px){.post-module__P_SaGW__tocFold::details-content{content-visibility:visible;opacity:1;block-size:auto;transition:none}.post-module__P_SaGW__tocFold>summary{cursor:auto;pointer-events:none;border:0;min-height:0;padding:0;display:block}.post-module__P_SaGW__tocFold>summary:after,.post-module__P_SaGW__tocCount{display:none}.post-module__P_SaGW__tocFold .post-module__P_SaGW__tocList{margin-top:8px;padding-inline:0}}}
