.blog .blog-hero{padding:clamp(48px,7vw,96px) 0 clamp(32px,5vw,56px)}.blog .blog-hero__title{font-family:var(--font-outfit);letter-spacing:-.045em;max-width:12ch;margin:var(--space-xl) 0 var(--space-2xl);text-wrap:balance;font-size:clamp(48px,7.2vw,96px);font-weight:600;line-height:.96}.blog .blog-hero__title em{color:var(--accent-ink);font-style:italic;font-weight:500}.blog .blog-hero__sub{font-size:var(--t-lg);color:var(--ink-2);letter-spacing:-.005em;text-wrap:pretty;max-width:58ch;margin:0;line-height:1.55}.blog .feature-post{padding:0 0 clamp(48px,6vw,80px)}.blog .feature-post__grid{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:clamp(24px,4vw,48px);display:grid}.blog .feature-post__art{aspect-ratio:5/4;border-radius:var(--r3);background:var(--ink);color:var(--bg);flex-direction:column;justify-content:space-between;padding:clamp(24px,3vw,36px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px oklch(100% 0 0/.04),0 24px 60px -32px oklch(18% .01 150/.25)}.blog .feature-post__art:before{content:"";background:radial-gradient(1100px 500px at 85% 18%, color-mix(in oklab, var(--accent) 28%, transparent), transparent 60%), radial-gradient(800px 400px at 16% 90%, oklch(100% 0 0/.06), transparent 60%);pointer-events:none;position:absolute;inset:0}.blog .feature-post__art>*{z-index:1;position:relative}.blog .feature-post__art .tag{align-items:center;gap:var(--space-sm);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:oklch(100% 0 0/.04);border:1px solid oklch(100% 0 0/.18);border-radius:999px;align-self:flex-start;padding:6px 12px;font-weight:500;display:inline-flex}.blog .feature-post__art .tag .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 24%, transparent);border-radius:50%}.blog .feature-post__quote{font-family:var(--font-outfit);letter-spacing:-.035em;color:color-mix(in oklab, var(--bg) 95%, transparent);text-align:right;align-self:flex-end;max-width:18ch;margin-top:auto;font-size:clamp(26px,3vw,34px);font-weight:500;line-height:1.1}.blog .feature-post__quote em{color:var(--accent);font-style:italic;font-weight:500}.blog .chat-mini{margin-top:var(--space-lg);flex-direction:column;gap:10px;max-width:92%;display:flex}.blog .chat-mini .bubble{font-size:var(--t-sm);border-radius:var(--r2);max-width:92%;color:color-mix(in oklab, var(--bg) 96%, transparent);letter-spacing:-.005em;background:oklch(100% 0 0/.08);border:1px solid oklch(100% 0 0/.12);padding:10px 14px;line-height:1.45}.blog .chat-mini .bubble.me{background:color-mix(in oklab, var(--accent) 85%, var(--ink));color:#fff;border-color:#0000;align-self:flex-end}.blog .chat-mini .bubble .src{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab, var(--bg) 55%, transparent);margin-bottom:4px;font-size:10px;font-weight:500;display:block}.blog .chat-mini .bubble.me .src{color:oklab(100% 0 5.96046e-8/.7)}.blog .feature-post__body{gap:var(--space-xl);padding:var(--space-md) 0;flex-direction:column;display:flex}.blog .feature-post__kicker{align-items:center;gap:var(--space-sm);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500;display:inline-flex}.blog .feature-post__kicker .cat{color:var(--accent-ink)}.blog .feature-post__kicker .dot{background:var(--line-2);border-radius:50%;width:3px;height:3px}.blog .feature-post__h{font-family:var(--font-outfit);letter-spacing:-.04em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(32px,3.6vw,52px);font-weight:600;line-height:1}.blog .feature-post__h em{color:var(--accent-ink);font-style:italic;font-weight:500}.blog .feature-post__excerpt{font-size:var(--t-lg);color:var(--ink-2);letter-spacing:-.005em;text-wrap:pretty;max-width:54ch;margin:0;line-height:1.55}.blog .feature-post__author{padding-top:var(--space-xl);border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:auto;display:flex}.blog .feature-post__author .avatar{background:var(--accent-haze);width:40px;height:40px;color:var(--accent-ink);letter-spacing:0;border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.blog .feature-post__author .who{font-size:var(--t-sm);letter-spacing:-.005em}.blog .feature-post__author .who b{color:var(--ink);font-weight:500}.blog .feature-post__author .who span{color:var(--muted)}.blog .feature-post__author .read-link{font-size:var(--t-sm);color:var(--ink);align-items:center;gap:6px;margin-left:auto;font-weight:500;transition:color .18s;display:inline-flex}.blog .feature-post__author .read-link .arr{transition:transform .2s;display:inline-block}.blog .feature-post__author .read-link:hover{color:var(--accent-ink)}.blog .feature-post__author .read-link:hover .arr{transform:translate(3px)}.blog .filter{z-index:30;-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);background:color-mix(in oklab, var(--bg) 80%, transparent);border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:sticky;top:68px}.blog .filter__inner{max-width:1240px;padding:12px var(--space-2xl);flex-wrap:wrap;align-items:center;gap:10px;margin:0 auto;display:flex}.blog .filter__label{font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding-right:var(--space-sm);border-right:1px solid var(--line);margin-right:var(--space-xs);font-weight:500}.blog .chip{border:1px solid var(--line-2);font-family:inherit;font-size:var(--t-sm);color:var(--ink-2);cursor:pointer;letter-spacing:-.005em;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-weight:500;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.blog .chip:hover{border-color:var(--ink);color:var(--ink)}.blog .chip[aria-pressed=true]{background:var(--accent-wash);border-color:color-mix(in oklab, var(--accent) 38%, var(--line));color:var(--accent-ink)}.blog .chip .count{color:var(--muted);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:500}.blog .chip[aria-pressed=true] .count{color:color-mix(in oklab, var(--accent-ink) 70%, transparent)}.blog .filter__search{border:1px solid var(--line-2);background:var(--bg);min-width:240px;color:var(--ink-3);border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:6px 12px;transition:border-color .18s;display:flex}.blog .filter__search:focus-within{border-color:var(--ink)}.blog .filter__search input{font-family:inherit;font-size:var(--t-sm);color:var(--ink);letter-spacing:-.005em;background:0 0;border:0;outline:0;width:100%}.blog .filter__search input::placeholder{color:var(--muted)}.blog .filter__search svg{flex-shrink:0}.blog .filter__search kbd{color:var(--muted);border:1px solid var(--line);border-radius:var(--r1);letter-spacing:.06em;background:var(--surface-2);padding:2px 6px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:10.5px}.blog .posts{padding:clamp(48px, 6vw, 80px) 0 var(--space-3xl)}.blog .posts__head{margin-bottom:var(--space-2xl);justify-content:space-between;align-items:baseline;gap:var(--space-lg);flex-wrap:wrap;display:flex}.blog .posts__head h2{font-family:var(--font-outfit);letter-spacing:-.04em;margin:0;font-size:clamp(30px,3.6vw,46px);font-weight:600;line-height:1}.blog .posts__head h2 em{color:var(--accent-ink);font-style:italic;font-weight:500}.blog .posts__count{font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500}.blog .grid{gap:var(--space-2xl) var(--space-xl);grid-template-columns:repeat(12,1fr);display:grid}.blog .card{gap:var(--space-md);cursor:pointer;padding:var(--space-lg);background:var(--surface);border:1px solid var(--line);border-radius:var(--r3);color:var(--ink);flex-direction:column;grid-column:span 4;transition:border-color .25s,transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .25s;display:flex;position:relative}.blog .card:hover{border-color:var(--line-2);transform:translateY(-2px);box-shadow:0 16px 32px -20px oklch(18% .01 150/.18)}.blog .card__art{aspect-ratio:4/3;background:var(--surface-2);border-radius:var(--r2);border:1px solid var(--line);position:relative;overflow:hidden}.blog .card__meta{font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;font-weight:500;display:flex}.blog .card__num{color:var(--muted);font-variant-numeric:tabular-nums}.blog .card__meta .cat{color:var(--accent-ink)}.blog .card__meta .dot{background:var(--line-2);border-radius:50%;flex-shrink:0;width:3px;height:3px}.blog .card__h{font-family:var(--font-outfit);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0;font-size:22px;font-weight:600;line-height:1.1}.blog .card__h em{color:var(--accent-ink);font-style:italic;font-weight:500}.blog .card__ex{font-size:var(--t-sm);color:var(--ink-2);letter-spacing:-.005em;text-wrap:pretty;margin:0;line-height:1.55}.blog .card__foot{font-size:var(--t-xs);letter-spacing:.04em;color:var(--ink-2);padding-top:var(--space-md);border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:auto;display:flex}.blog .card__foot .by{color:var(--muted);letter-spacing:0;font-size:var(--t-sm)}.blog .card__foot .arr{color:var(--ink);margin-left:auto;transition:transform .22s}.blog .card:hover .arr{transform:translate(4px)}.blog .card--wide{grid-column:span 6}.blog .card--wide .card__h{font-size:26px}.blog .card--text{background:var(--ink);color:var(--bg);border-color:var(--ink);padding:var(--space-xl);grid-column:span 4}.blog .card--text:hover{border-color:var(--ink-2)}.blog .card--text .card__h{color:var(--bg);font-size:26px}.blog .card--text .card__ex{color:color-mix(in oklab, var(--bg) 75%, transparent)}.blog .card--text .card__meta{color:color-mix(in oklab, var(--bg) 55%, transparent)}.blog .card--text .card__meta .cat{color:var(--accent)}.blog .card--text .card__foot{color:var(--bg);border-top-color:oklch(100% 0 0/.12)}.blog .card--text .card__foot .by{color:color-mix(in oklab, var(--bg) 55%, transparent)}.blog .card--text .card__foot .arr{color:var(--bg)}.blog .art--grid{background:repeating-linear-gradient(0deg, transparent 0 23px, oklch(18% .01 150/.05) 23px 24px), repeating-linear-gradient(90deg, transparent 0 23px, oklch(18% .01 150/.05) 23px 24px), var(--surface-2)}.blog .art--ticks{background:var(--ink)}.blog .art--ticks:before{content:"";background:repeating-linear-gradient(90deg,oklch(100% 0 0/.28) 0 1px,#0000 1px 7px);position:absolute;inset:0;-webkit-mask:linear-gradient(#0000 0%,#000 30% 70%,#0000 100%);mask:linear-gradient(#0000 0%,#000 30% 70%,#0000 100%)}.blog .art--rings{background:radial-gradient(circle at 70% 30%, var(--accent) 0%, var(--accent) 12%, transparent 12.5%), radial-gradient(circle at 70% 30%, transparent 0%, transparent 22%, var(--line-2) 22.5%, var(--line-2) 23%, transparent 23.5%), radial-gradient(circle at 70% 30%, transparent 0%, transparent 36%, var(--line-2) 36.5%, var(--line-2) 37%, transparent 37.5%), radial-gradient(circle at 70% 30%, transparent 0%, transparent 52%, var(--line) 52.5%, var(--line) 53%, transparent 53.5%), var(--surface)}.blog .art--terminal{background:var(--ink);color:var(--bg);flex-direction:column;justify-content:center;gap:2px;padding:18px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:11px;line-height:1.7;display:flex}.blog .art--terminal .l{color:color-mix(in oklab, var(--bg) 85%, transparent)}.blog .art--terminal .l .p{color:var(--accent);margin-right:8px}.blog .art--terminal .l .c{color:color-mix(in oklab, var(--accent) 75%, var(--bg))}.blog .art--channels{background:var(--surface);grid-template-columns:repeat(3,1fr);align-content:center;gap:8px;padding:18px;display:grid}.blog .art--channels .pill{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);border-radius:var(--r1);color:var(--ink-3);text-align:center;background:var(--surface-2);padding:7px 10px;font-size:10px;font-weight:500}.blog .art--channels .pill.on{background:var(--accent-wash);color:var(--accent-ink);border-color:color-mix(in oklab, var(--accent) 38%, var(--line))}.blog .art--number{background:var(--surface-2);font-family:var(--font-outfit);color:var(--ink);letter-spacing:-.05em;place-items:center;font-size:clamp(100px,14vw,180px);font-weight:500;line-height:.9;display:grid}.blog .art--number em{color:var(--accent-ink);vertical-align:super;margin-left:4px;font-size:.5em;font-style:italic;font-weight:500}.blog .art--globe{background:var(--ink);color:var(--bg);place-items:center;display:grid;position:relative}.blog .art--globe .phrases{font-family:var(--font-outfit);letter-spacing:-.02em;text-align:center;font-size:20px;font-weight:500;line-height:1.3}.blog .art--globe .phrases span{display:block}.blog .art--globe .phrases span:first-child{color:var(--accent);font-style:italic}.blog .news{padding:clamp(48px,7vw,96px) 0 clamp(64px,8vw,112px)}.blog .news__inner{background:var(--surface);border:1px solid var(--line);border-radius:var(--r3);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(32px,5vw,64px);display:grid;position:relative;overflow:hidden}.blog .news__inner:before{content:"";background:linear-gradient(90deg, transparent, var(--accent) 50%, transparent);opacity:.6;width:440px;max-width:80%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.blog .news__left h3{font-family:var(--font-outfit);letter-spacing:-.04em;margin:var(--space-md) 0 var(--space-lg);text-wrap:balance;font-size:clamp(32px,4vw,54px);font-weight:600;line-height:1}.blog .news__left h3 em{color:var(--accent-ink);font-style:italic;font-weight:500}.blog .news__left p{font-size:var(--t-md);color:var(--ink-2);letter-spacing:-.005em;max-width:40ch;margin:0;line-height:1.55}.blog .news__form{gap:var(--space-lg);flex-direction:column;display:flex}.blog .news__form .row{border:1px solid var(--line-2);background:var(--bg);border-radius:999px;align-items:center;padding:4px 4px 4px 18px;transition:border-color .18s;display:flex}.blog .news__form .row:focus-within{border-color:var(--ink)}.blog .news__form input{font-family:inherit;font-size:var(--t-md);color:var(--ink);letter-spacing:-.005em;background:0 0;border:0;outline:0;flex:1;padding:8px 0}.blog .news__form input::placeholder{color:var(--muted)}.blog .news__form .btn-primary{height:36px;padding:0 16px}.blog .news__form .fine{font-size:var(--t-xs);letter-spacing:.04em;color:var(--muted);font-weight:500}.blog .news__stats{gap:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--line);display:flex}.blog .news__stats .s b{font-family:var(--font-outfit);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:1;display:block}.blog .news__stats .s span{font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-weight:500;display:inline-block}.blog .empty{text-align:center;color:var(--muted);font-family:var(--font-outfit);letter-spacing:-.02em;grid-column:1/-1;padding:80px 0;font-size:24px;font-style:italic;font-weight:500}@media (width<=1080px){.blog .grid{grid-template-columns:repeat(6,1fr)}.blog .card,.blog .card--wide,.blog .card--text{grid-column:span 3}}@media (width<=860px){.blog .feature-post__grid{grid-template-columns:1fr}.blog .feature-post__art{aspect-ratio:16/10}.blog .feature-post__quote{text-align:left;max-width:22ch;margin-top:var(--space-xl);align-self:flex-start}.blog .news__inner{gap:var(--space-xl);grid-template-columns:1fr}.blog .grid{grid-template-columns:1fr 1fr}.blog .card,.blog .card--wide,.blog .card--text{grid-column:span 1}.blog .filter__search{order:-1;width:100%;margin-left:0}}@media (width<=560px){.blog .blog-hero{padding-top:var(--space-3xl)}.blog .blog-hero__title{margin:var(--space-lg) 0 var(--space-xl)}.blog .feature-post__art{aspect-ratio:4/5;padding:var(--space-xl)}.blog .feature-post__body{gap:var(--space-lg)}.blog .chat-mini{max-width:100%}.blog .filter{position:static}.blog .filter__inner{padding:10px var(--space-lg);gap:6px}.blog .filter__label{display:none}.blog .filter__search{min-width:0}.blog .chip{padding:5px 10px}.blog .posts{padding-top:var(--space-2xl)}.blog .grid{gap:var(--space-xl);grid-template-columns:1fr}.blog .card,.blog .card--wide,.blog .card--text{padding:var(--space-md);grid-column:auto}.blog .card--text{padding:var(--space-lg)}.blog .card__h,.blog .card--wide .card__h,.blog .card--text .card__h{font-size:20px}.blog .news{padding-bottom:var(--space-3xl)}.blog .news__inner{padding:var(--space-2xl) var(--space-xl)}.blog .news__form .row{border-radius:var(--r2);flex-direction:column;align-items:stretch;gap:4px;padding:6px}.blog .news__form input{padding:10px 12px}.blog .news__form .btn-primary{border-radius:var(--r1);justify-content:center;width:100%;height:42px}.blog .news__stats{gap:var(--space-lg);flex-wrap:wrap}.blog .news__stats .s{flex:30%;min-width:80px}.blog .news__stats .s b{font-size:22px}.blog .news__stats .s span{letter-spacing:.1em}.blog .posts__head h2,.blog .news__left h3{font-size:clamp(28px,9vw,38px)}.blog .blog-hero__title{font-size:clamp(44px,12vw,60px)}}
