.post-feature-section{padding-bottom:var(--space-8)}.post-feature{gap:var(--space-7);grid-template-columns:7fr 5fr;align-items:center;display:grid}.post-feature__img{border-radius:var(--radius-xl);background:var(--surface-tint);box-shadow:var(--shadow-screenshot);aspect-ratio:16/10;display:block;overflow:hidden}.post-feature__img img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-settle)var(--ease-out);display:block}.post-feature:hover .post-feature__img img{transform:scale(1.02)}.post-feature__text{gap:var(--space-3);flex-direction:column;display:flex}.post-feature__t{font-size:34px;line-height:40px}.post-feature__t a{color:inherit;text-decoration:none}.post-feature__t a:hover{color:var(--ink);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.post-feature .cf-body-lg{color:var(--text)}.post-meta{color:var(--text-muted);font-size:14px;line-height:20px}.post-meta b{color:var(--forge-grey);font-weight:600}.post-kicker{font-size:12px;line-height:16px}.post-filter{gap:var(--space-3);flex-direction:column;display:flex}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{border-radius:var(--radius-pill);background:var(--white);min-height:36px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--forge-grey);font-family:var(--font-sans);cursor:pointer;transition:background-color var(--duration-fast)var(--ease-standard),color var(--duration-fast)var(--ease-standard),box-shadow var(--duration-fast)var(--ease-standard);border:0;align-items:center;padding:0 14px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.chip:hover{background:var(--surface-subtle);color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);color:var(--text-on-color);box-shadow:none}.post-filter .cf-caption{max-width:760px}.post-grid{gap:var(--space-6)var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.post-card{color:inherit;border-radius:var(--radius-lg);flex-direction:column;gap:10px;text-decoration:none;display:flex}.post-card__img{aspect-ratio:16/10;border-radius:var(--radius-lg);background:var(--surface-subtle);box-shadow:inset 0 0 0 1px var(--line);margin-bottom:4px;display:block;overflow:hidden}.post-card__img img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-settle)var(--ease-out);display:block}.post-card:hover .post-card__img img{transform:scale(1.03)}.post-card__t{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;font-size:21px;font-weight:600;line-height:27px}.post-card:hover .post-card__t{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.post-card__d{color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:22px;display:-webkit-box;overflow:hidden}.post-card .post-meta{margin-top:auto;padding-top:4px}.post-hero .page-hero{padding-bottom:var(--space-9);gap:var(--space-4)}.post-hero .cf-h1--page{letter-spacing:-.02em;max-width:24ch;font-size:clamp(34px,4vw,50px);line-height:1.12}.post-hero .cf-lede{max-width:720px}.post-hero__up{color:inherit;text-decoration:none}.post-hero__up:hover{text-underline-offset:3px;text-decoration:underline}.post-byline{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;font-size:15px;line-height:22px;display:flex}.post-byline>:not(:last-child):after{content:"·";margin:0 10px}.post-byline b{color:var(--forge-grey);font-weight:600}.post-cover{max-width:960px;margin:calc(-1*var(--space-8))auto 0}.post-cover img{border-radius:var(--radius-xl);width:100%;height:auto;box-shadow:var(--shadow-screenshot);background:var(--white);display:block}.post-section{padding-top:var(--space-8)}.post-wrap{max-width:720px;margin:0 auto}.post-note{background:var(--teal-tint);border-radius:var(--radius-lg);margin-bottom:var(--space-7);color:var(--forge-grey);padding:16px 20px;font-size:15px;line-height:23px}.post-note p{margin:0}.post-note b{font-weight:600}.post-body{color:var(--text);overflow-wrap:anywhere;font-size:18px;line-height:30px}.post-body>*+*{margin-top:1.15em}.post-body h2,.post-body h3,.post-body h4,.post-body h5,.post-body h6{font-family:var(--font-display);color:var(--forge-grey);text-wrap:balance;margin-bottom:0;font-weight:600}.post-body h2{letter-spacing:-.015em;margin-top:2em;font-size:30px;line-height:36px}.post-body h3{letter-spacing:-.01em;margin-top:1.8em;font-size:24px;line-height:30px}.post-body h4{margin-top:1.6em;font-size:20px;line-height:27px}.post-body h5{margin-top:1.5em;font-size:17px;line-height:25px}.post-body h6{color:var(--text-muted);margin-top:1.5em;font-size:16px;line-height:24px}.post-body h2+*,.post-body h3+*,.post-body h4+*,.post-body h5+*,.post-body h6+*{margin-top:.6em}.post-body p{margin-bottom:0}.post-body a{color:var(--teal);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.post-body a:hover{color:var(--teal-deep)}.post-body strong{color:var(--forge-grey);font-weight:600}.post-body ul,.post-body ol{margin-bottom:0;padding-left:26px}.post-body li+li{margin-top:.45em}.post-body li>p{margin:0}.post-body li>ul,.post-body li>ol{margin-top:.45em}.post-body blockquote{border-left:3px solid var(--red);font-family:var(--font-display);letter-spacing:-.01em;color:var(--forge-grey);text-wrap:pretty;margin:1.8em 0;padding:2px 0 2px 24px;font-size:22px;font-weight:600;line-height:31px}.post-body blockquote p+p{margin-top:.6em}.post-body blockquote p:last-child:not(:first-child){font-family:var(--font-sans);color:var(--text-muted);letter-spacing:0;font-size:15px;font-weight:500;line-height:22px}.post-body hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}.post-body sup{vertical-align:super;font-size:.68em;line-height:0}.post-body img{max-width:100%;height:auto}.post-fig{margin:2em 0}.post-fig img{border-radius:var(--radius-lg);outline:1px solid var(--line);outline-offset:-1px;max-width:100%;height:auto;margin:0 auto;display:block}.post-fig figcaption{color:var(--text-muted);text-align:center;margin-top:10px;font-size:14px;line-height:20px}.post-body>a>.post-fig{margin:2em 0}.post-table{border-radius:var(--radius-lg);border:1px solid var(--line);margin:1.8em 0;overflow-x:auto}.post-body table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px;line-height:22px}.post-body th,.post-body td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 14px}.post-body thead th{background:var(--surface-tint);color:var(--forge-grey);font-weight:600}.post-body tr:last-child td{border-bottom:0}.post-foot{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.post-foot__label{color:var(--text-muted);font-size:14px}.post-foot__meta{width:100%;margin-top:6px}.chip--link:hover{background:var(--ink);color:var(--text-on-color);box-shadow:none}@media (max-width:800px){.post-feature{gap:var(--space-5);grid-template-columns:1fr}.post-feature__t{font-size:28px;line-height:34px}.post-hero .page-hero{padding-bottom:var(--space-8)}.post-hero .cf-h1--page{font-size:32px;line-height:38px}.post-cover{margin-top:calc(-1*var(--space-7))}.post-body{font-size:17px;line-height:28px}.post-body h2{font-size:26px;line-height:32px}.post-body h3{font-size:22px;line-height:28px}.post-body blockquote{padding-left:18px;font-size:19px;line-height:27px}.post-grid{gap:var(--space-6)var(--space-4)}}
