.a1428kzl{border-top:1px solid var(--line);color:var(--ink);letter-spacing:-.03em;scroll-snap-margin-top:calc(var(--nav-h) + 32px);scroll-margin-top:calc(var(--nav-h) + 32px);text-wrap:balance;margin:64px 0 20px;padding-top:40px;font-size:clamp(26px,3.4vw,34px);font-weight:500;line-height:1.1}.a1428kzl:first-child{border-top:0;margin-top:0;padding-top:0}@media (max-width:560px){.a1428kzl{margin-top:48px;padding-top:32px}}.a1745q2c{color:var(--ink);letter-spacing:-.02em;scroll-snap-margin-top:calc(var(--nav-h) + 32px);max-width:40ch;scroll-margin-top:calc(var(--nav-h) + 32px);margin:36px 0 12px;font-size:20px;font-weight:500;line-height:1.25}.a1058pj7{color:var(--ink-2);text-wrap:pretty;margin:0 0 22px;font-size:17px;line-height:1.7}.a1058pj7 strong,.a1058pj7 b{color:var(--ink);font-weight:600}@media (max-width:560px){.a1058pj7{font-size:16.5px}}.ayvdk5b{color:var(--ink-2);text-wrap:pretty;margin:0 0 24px;padding-left:22px;font-size:17px;line-height:1.7;list-style:square}.ayvdk5b strong,.ayvdk5b b{color:var(--ink);font-weight:600}@media (max-width:560px){.ayvdk5b{font-size:16.5px}}.ajyd8s2{margin-top:10px;padding-left:6px}.ajyd8s2::marker{color:var(--blue)}.a1fskd5c{color:var(--ink-2);text-wrap:pretty;margin:0 0 24px;padding-left:34px;font-size:17px;line-height:1.7;list-style:decimal-leading-zero}.a1fskd5c strong,.a1fskd5c b{color:var(--ink);font-weight:600}@media (max-width:560px){.a1fskd5c{font-size:16.5px}}.a1kx63oe{margin-top:10px;padding-left:6px}.a1kx63oe::marker{color:var(--blue);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.8em}.ix2c6fb{background:var(--paper-2);border:1px solid var(--line);color:var(--ink);font-family:var(--mono);overflow-wrap:anywhere;padding:.08em .36em;font-size:.84em}.c1j05a7m{background:var(--paper);border:1px solid var(--line-2);min-width:0;margin:32px 0}.c115m2ge{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--line);color:var(--ink-3);-webkit-box-pack:justify;align-items:center;gap:10px;-ms-flex-pack:space-between;letter-spacing:.08em;justify-content:space-between;min-height:38px;padding:0 6px 0 14px;font-size:10.5px;display:flex}.c115m2ge .lang{align-items:center;gap:8px;display:flex}.c115m2ge .lang:before{background:var(--blue);content:"";width:6px;height:6px}.cmi1sep{background:var(--paper-2);min-width:0;overflow-x:auto}.cmi1sep:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.b1mlcrvy{border-left:2px solid var(--blue);color:var(--ink);letter-spacing:-.01em;text-wrap:pretty;margin:36px 0;padding:2px 0 2px 24px;font-size:19px;line-height:1.55}.b1mlcrvy cite{color:var(--ink-3);font-family:var(--mono);letter-spacing:.02em;margin-top:14px;font-size:11.5px;font-style:normal;line-height:1.5;display:block}@media (max-width:560px){.b1mlcrvy{padding-left:18px;font-size:17.5px}}.f6tt92y{counter-increment:blog-figure;display:-ms-grid;gap:14px;min-width:0;margin:40px 0;display:grid}.f18hr3hs{background:var(--line);border:1px solid var(--line);display:-ms-grid;-ms-grid-columns:minmax(0, 1fr);grid-template-columns:minmax(0,1fr);gap:1px;display:grid}@media (min-width:981px){.f18hr3hs{-ms-grid-columns:repeat(var(--figure-cols,1), minmax(0, 1fr));grid-template-columns:repeat(var(--figure-cols,1), minmax(0, 1fr))}}.fukwxqr{background:var(--paper-2);display:-ms-grid;-ms-grid-rows:1fr auto;grid-template-rows:1fr auto;gap:12px;min-width:0;padding:18px;display:grid}@media (max-width:560px){.fukwxqr{padding:12px}}.f1dznxde{justify-content:center;align-items:center;min-width:0;display:flex}.fgymn9v{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:620px;display:block}.f1oovct6{color:var(--ink-3);font-family:var(--mono);letter-spacing:.02em;font-size:11.5px;line-height:1.5;display:block}.f1r5rrz1{color:var(--ink-3);text-wrap:pretty;max-width:64ch;font-size:14px;line-height:1.6}.f1r5rrz1:before{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue);content:"Fig. " counter(blog-figure, decimal-leading-zero);margin-bottom:6px;font-size:10.5px;display:block}.c1829xw4{background:var(--paper-2);border:1px solid var(--line-2);min-width:0;margin:32px 0}.c138h8m7{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--line);color:var(--ink-3);letter-spacing:.08em;align-items:center;gap:8px;padding:10px 16px;font-size:10.5px;line-height:1.5;display:flex}.c138h8m7:before{background:var(--blue);content:"";flex:none;width:6px;height:6px}.c1ntvwo9{color:var(--ink);padding:16px 18px 18px;font-size:16.5px;line-height:1.65}.c1ntvwo9 p{margin:0 0 10px}.c1ntvwo9 p:last-child{margin-bottom:0}.t1nshbpt{border-left:1px solid var(--line-2);display:-ms-grid;gap:22px;min-width:0;margin:32px 0 32px 4px;padding:4px 0;list-style:none;display:grid}.t960y0s{display:-ms-grid;gap:4px;min-width:0;padding-left:24px;display:grid;position:relative}.t960y0s:before{background:var(--blue);content:"";width:9px;height:9px;position:absolute;top:5px;left:-5px}.t1nm952d{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue);font-variant-numeric:tabular-nums;font-size:11.5px;line-height:1.6}.t1gf8vd2{color:var(--ink-2);font-size:16.5px;line-height:1.65}
.p1kykwk{background:var(--night-2);min-width:0;position:relative;overflow:hidden}.p1kykwk canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.n124p8dc{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#c9d4ff;pointer-events:none;z-index:2;background:#0a1030b3;max-width:calc(100% - 28px);padding:4px 7px;font-size:10.5px;line-height:1.4;position:absolute;top:12px;left:14px}
.m1bbx7ca{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);-webkit-box-flex-wrap:wrap;letter-spacing:.08em;flex-wrap:wrap;gap:6px 12px;font-size:11px;display:flex}.m1bbx7ca .cat{color:var(--link,var(--blue))}.r1anbkg7{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--link,var(--blue));gap:8px;font-size:12px;display:inline-flex}.r1anbkg7 .arr{-webkit-transition:-webkit-transform .2s;transition:transform .2s;display:inline-block}.f16p2xgy{background:var(--paper-2);border:1px solid var(--line);display:-ms-grid;-ms-grid-columns:minmax(0, 1.15fr) minmax(0, 1fr);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);transition:background-color .2s;display:grid;position:relative}.f16p2xgy:hover{background:color-mix(in srgb, var(--paper-2) 92%, var(--blue))}.f16p2xgy:hover .title{color:#fff}.f16p2xgy:hover .arr{transform:translate(3px)}.f16p2xgy .title a{color:inherit}.f16p2xgy .title a:after{content:"";z-index:1;position:absolute;inset:0}@supports selector(:has(*)){.f16p2xgy .title a:focus-visible{outline:none}.f16p2xgy:has(.title a:focus-visible){outline:2px solid var(--link,var(--blue));outline-offset:3px}}@media (prefers-reduced-motion:reduce){.f16p2xgy,.f16p2xgy .title,.f16p2xgy .arr{transition:none}.f16p2xgy:hover .arr{transform:none}}@media (max-width:980px){.f16p2xgy{-ms-grid-columns:minmax(0, 1fr);grid-template-columns:minmax(0,1fr)}}.fdvd4bb{border-right:1px solid var(--line);min-height:360px}@media (max-width:980px){.fdvd4bb{aspect-ratio:16/9;border-bottom:1px solid var(--line);border-right:0;min-height:0}}.f1sgzy3d{flex-direction:column;justify-content:center;gap:16px;padding:40px 36px;display:flex}@media (max-width:560px){.f1sgzy3d{padding:26px 18px 28px}}.f1sgzy3d .title{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(26px,2.8vw,40px);font-weight:500;line-height:1.08;transition:color .2s}.f1sgzy3d .excerpt{color:var(--ink-2);text-wrap:pretty;max-width:52ch;margin:0;font-size:16px;line-height:1.6}.p1g1dksg{border-left:1px solid var(--line);border-top:1px solid var(--line);display:-ms-grid;-ms-grid-columns:repeat(3, minmax(0, 1fr));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:980px){.p1g1dksg{-ms-grid-columns:repeat(2, minmax(0, 1fr));grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.p1g1dksg{-ms-grid-columns:minmax(0, 1fr);grid-template-columns:minmax(0,1fr)}}.c15cu30r{background:var(--paper-2);border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;gap:14px;min-width:0;padding-bottom:24px;transition:background-color .2s;display:flex;position:relative}.c15cu30r:hover{background:color-mix(in srgb, var(--paper-2) 92%, var(--blue))}.c15cu30r:hover .title{color:#fff}.c15cu30r:hover .arr{transform:translate(3px)}.c15cu30r .title a{color:inherit}.c15cu30r .title a:after{content:"";z-index:1;position:absolute;inset:0}@supports selector(:has(*)){.c15cu30r .title a:focus-visible{outline:none}.c15cu30r:has(.title a:focus-visible){outline:2px solid var(--link,var(--blue));outline-offset:3px}}@media (prefers-reduced-motion:reduce){.c15cu30r,.c15cu30r .title,.c15cu30r .arr{transition:none}.c15cu30r:hover .arr{transform:none}}.c15cu30r>:not(:first-child){margin-left:22px;margin-right:22px}@media (max-width:560px){.c15cu30r>:not(:first-child){margin-left:18px;margin-right:18px}}.c15cu30r .title{letter-spacing:-.02em;text-wrap:balance;font-size:21px;font-weight:500;line-height:1.2;transition:color .2s}.c15cu30r .excerpt{color:var(--ink-3);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.c15cu30r .r1anbkg7{margin-top:auto;padding-top:6px}.cko8tji{aspect-ratio:16/10;margin-bottom:4px}
