.cx{--bg:#edf1f4;--surface:#fff;--ink:#020c17;--muted:#535c64;--line:#d1d8df;--dot:#bdc5cd;--track:#e4e8ed;--accent:#005b60;--accent-soft:#d7f1f2;--r:14px;--ease:cubic-bezier(.16,1,.3,1);--display:var(--font-inter),system-ui,sans-serif;--mono:var(--font-jbmono),ui-monospace,Menlo,monospace;font-family:var(--display);color:var(--ink);font-size:17px;line-height:1.6}@supports (color:lab(0% 0 0)){.cx{--bg:lab(94.7825% -.827163 -2.07175);--ink:lab(3.00893% -1.18218 -6.96802);--muted:lab(38.5194% -2.32123 -6.13372);--line:lab(86.0838% -1.63019 -4.13013);--dot:lab(79.1238% -1.8886 -4.81143);--track:lab(91.8831% -1.0978 -2.75949);--accent:lab(33.8513% -37.0741 -15.1222);--accent-soft:lab(93.3181% -8.8532 -3.70255)}}.cx :where(h1,h2,h3){letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:700;line-height:1.08}.cx :where(a){color:inherit}.cx .tags{font-family:var(--mono);color:var(--accent);-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin:auto 0 0;padding:8px 0 0;font-size:11.5px;list-style:none;display:-ms-flexbox;display:flex}.cx .tags li{background:var(--accent-soft);border-radius:999px;padding:3px 9px}.cx.blogv{min-height:80vh;padding-top:max(112px,min(12vw,150px));padding-bottom:max(64px,min(8vw,110px))}.cx .crumb{font-family:var(--mono);color:var(--muted);-ms-flex-align:center;align-items:center;gap:10px;font-size:12.5px;display:-ms-flexbox;display:flex}.cx .crumb a{color:var(--accent);text-decoration:none}.cx .crumb a:hover{text-decoration:underline}.cx .crumb b{color:var(--ink);font-weight:500}.cx.blogv h1{margin-top:18px;font-size:max(40px,min(5.4vw,68px));font-weight:800}.cx.blogv .sub{color:var(--muted);max-width:56ch;margin-top:16px;font-size:19px}.cx .chips{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:32px;display:-ms-flexbox;display:flex}.cx .chip{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surface);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);transition:background .3s var(--ease),color .3s var(--ease);border-radius:999px;padding:9px 16px;font-size:14.5px;font-weight:600;line-height:1.2}.cx .chip small{font-family:var(--mono);opacity:.7;margin-left:6px;font-size:11.5px;font-weight:400}.cx .chip:hover{color:var(--ink)}.cx .chip[aria-pressed=true]{background:var(--accent);color:#fff;box-shadow:none}.cx .chip:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cx .post{background:var(--surface);border-radius:var(--r);color:var(--ink);transition:transform .5s var(--ease);-ms-flex-direction:column;flex-direction:column;text-decoration:none;display:-ms-flexbox;display:flex;overflow:hidden;box-shadow:0 1px 2px rgba(2,12,23,.05),0 20px 40px -28px rgba(2,12,23,.3);box-shadow:0 1px 2px lab(3.00893% -1.18218 -6.96802/.05),0 20px 40px -28px lab(3.00893% -1.18218 -6.96802/.3)}.cx .post:hover{transform:translateY(-4px)}.cx .post .cv{background:var(--track);aspect-ratio:16/6;width:100%;height:auto;display:block}.cx .post .tx{-ms-flex-direction:column;flex-direction:column;-ms-flex:1;flex:1;gap:10px;padding:20px 22px 22px;display:-ms-flexbox;display:flex}.cx .post h2,.cx .post h3{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:700;line-height:1.28}.cx .post p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.cx .post .mt{font-family:var(--mono);color:var(--muted);-ms-flex-pack:justify;justify-content:space-between;align-items:baseline;gap:12px;margin-top:auto;padding-top:10px;font-size:12px;display:-ms-flexbox;display:flex}.cx .post .mt b{font-family:var(--display);color:var(--accent);white-space:nowrap;font-size:14.5px;font-weight:600}.cx .post.big{border-radius:22px;-ms-flex-direction:row;flex-direction:row;margin-top:28px}.cx .post.big .cv{aspect-ratio:auto;-ms-flex-item-align:stretch;align-self:stretch;width:46%;height:auto}.cx .post.big .tx{-ms-flex-pack:center;justify-content:center;gap:14px;padding:max(22px,min(3.4vw,44px))}.cx .post.big h2{letter-spacing:-.03em;font-size:max(24px,min(2.8vw,36px));line-height:1.15}.cx .post.big p{font-size:17px}.cx .new{font-family:var(--mono);color:var(--accent);font-size:12px}.cx .posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.cv-a{fill:var(--accent)}.cv-b{fill:#69bbbc;fill:lab(70.6647% -25.7738 -8.93705)}.cv-c{fill:var(--ink)}.cv-d{fill:var(--dot)}@media (max-width:1020px){.cx .posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.cx .posts{grid-template-columns:1fr}.cx .post.big{-ms-flex-direction:column;flex-direction:column}.cx .post.big .cv{aspect-ratio:16/7;width:100%}.cx.blogv .sub{font-size:17px}.cx .post:hover{transform:none}}@media (prefers-reduced-motion:reduce){.cx .post{transition:none}}.cx .wrap{max-width:1180px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.cx.blogv{padding-top:max(104px,min(11vw,140px));padding-bottom:max(64px,min(8vw,110px))}.cx .post .cv{aspect-ratio:16/10;object-fit:cover}.cx .post.big .cv{aspect-ratio:auto;object-fit:contain;background:#e9ecf0;-ms-flex-item-align:stretch;align-self:stretch;height:auto;min-height:0}.cx .post .tags{margin:0}.cx .none{color:var(--muted);margin-top:28px}@media (max-width:760px){.cx .wrap{padding-left:16px;padding-right:16px}.cx .post.big .cv{aspect-ratio:16/10;min-height:0}}
