@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53e45098eac42afb-s.p.1uklb5el4zgvl.woff2?dpl=dpl_Cb7X9SmXdJuDDi1K2NzsqqhvTkNq)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/85ea1b3aadcead52-s.p.05i4gb4p0piv4.woff2?dpl=dpl_Cb7X9SmXdJuDDi1K2NzsqqhvTkNq)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3c285486269019b7-s.p.2g-0we2o5_ngd.woff2?dpl=dpl_Cb7X9SmXdJuDDi1K2NzsqqhvTkNq)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/625a092f804baad3-s.p.1zvg0ggiaivzo.woff2?dpl=dpl_Cb7X9SmXdJuDDi1K2NzsqqhvTkNq)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6afabefbb32d7517-s.p.0jaqhc1tb-5xm.woff2?dpl=dpl_Cb7X9SmXdJuDDi1K2NzsqqhvTkNq)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a4f4f75ad654963f-s.p.1hvvd1t-trplq.woff2?dpl=dpl_Cb7X9SmXdJuDDi1K2NzsqqhvTkNq)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a3bcb02a0e9e5d11-s.p.25pbmqxk8u2s7.woff2?dpl=dpl_Cb7X9SmXdJuDDi1K2NzsqqhvTkNq)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35fd19aef91b293-s.p.0n_ln9vqskgts.woff2?dpl=dpl_Cb7X9SmXdJuDDi1K2NzsqqhvTkNq)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8f46d218c8f79e34-s.p.2wu4yy186g04j.woff2?dpl=dpl_Cb7X9SmXdJuDDi1K2NzsqqhvTkNq)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8ffc259da9d23054-s.p.10uaeld2xxvpt.woff2?dpl=dpl_Cb7X9SmXdJuDDi1K2NzsqqhvTkNq)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9e486ba39c38fb8a-s.p.2bbpeapf-lbjw.woff2?dpl=dpl_Cb7X9SmXdJuDDi1K2NzsqqhvTkNq)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6f42e0a3b0519c4d-s.p.13y-iz2lazqtb.woff2?dpl=dpl_Cb7X9SmXdJuDDi1K2NzsqqhvTkNq)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro Fallback;src:local(Arial);ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.0%;size-adjust:110.36%}.be_vietnam_pro_3403e8dd-module__BS8oRG__className{font-family:Be Vietnam Pro,Be Vietnam Pro Fallback;font-style:normal}.be_vietnam_pro_3403e8dd-module__BS8oRG__variable{--font-be-vietnam:"Be Vietnam Pro", "Be Vietnam Pro Fallback"}
.post{--post-font:var(--font-be-vietnam), ui-sans-serif, system-ui, sans-serif;font-family:var(--post-font)}.post-hero{background:var(--ink);color:var(--paper)}.post-hero .wrap{padding-block:clamp(2rem,5vw,4rem) clamp(5.5rem,9vw,8rem)}.post-crumb{font:500 11px/1.3 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.8;flex-wrap:wrap;gap:.4rem .6rem;display:flex}.post-crumb a{text-decoration:none}.post-crumb a:hover{text-decoration:underline}.post-draft{background:var(--paper);font:600 11px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-bottom:1.25rem;padding:.3rem .6rem;display:inline-block}.post-title{max-width:22ch;font:700 clamp(2rem, 5vw, 4.1rem) / 1.08 var(--post-font);letter-spacing:-.032em;text-wrap:balance;margin:clamp(1.75rem,4vw,3rem) 0 0}.post-chips{flex-wrap:wrap;gap:.5rem;margin:clamp(1.75rem,4vw,2.75rem) 0 0;padding:0;list-style:none;display:flex}.post-chips li{border:1px solid color-mix(in srgb, var(--paper) 40%, transparent);min-height:32px;font:500 12px/1 var(--f-mono);letter-spacing:.04em;border-radius:4px;align-items:center;gap:.5rem;padding:0 .85rem;display:inline-flex}.post-chips a{text-decoration:none}.post-chips a:hover{text-decoration:underline}.post-chips li:first-child{border-color:var(--acc);background:var(--acc);color:#141414}.post-answer{border:1px solid var(--ink);border-left:8px solid var(--acc);background:var(--paper);max-width:48rem;box-shadow:8px 8px 0 var(--ink);margin-top:-3.5rem;padding:1.5rem clamp(1.25rem,3vw,2rem) 1.75rem;position:relative}.post-answer .label{background:var(--acc);font:600 11px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#141414;padding:.3rem .6rem;display:inline-block}.post-answer p:last-child{margin:1rem 0 0;font-size:1.0625rem;font-weight:500;line-height:1.6}.post-grid{grid-template-columns:minmax(0,1fr);padding-top:clamp(3rem,6vw,4.5rem);display:grid}.post-body{counter-reset:sec;min-width:0}.post-toc{display:none}.post .prose{font-family:var(--post-font);overflow-wrap:break-word;font-size:1rem;line-height:1.72}.post .prose :is(h2,h3){scroll-margin-top:5.5rem}.post .prose h2{border-top:1px solid var(--ink);font:700 clamp(1.4rem, 2.2vw, 1.75rem) / 1.2 var(--post-font);letter-spacing:-.02em;text-wrap:balance;counter-increment:sec;align-items:baseline;gap:.9rem;margin-top:3.5rem;padding-top:1rem;display:flex}.post .prose h2:before{content:counter(sec, decimal-leading-zero);font:500 12px/1 var(--f-mono);letter-spacing:.08em;color:var(--acc-t);flex:none}.post .prose h3{font:600 1.1875rem/1.3 var(--post-font);margin-top:2rem}.post .prose blockquote{border-left:3px solid var(--ink);background:var(--sheet);margin-left:0;padding:1rem 1.25rem;font-family:inherit;font-size:.9688rem;font-weight:400;line-height:1.65}.post .prose ol{counter-reset:step;padding:0;list-style:none}.post .prose ol>li{counter-increment:step;margin:0;padding:0 0 1.4rem 3.25rem;position:relative}.post .prose ol>li:before{content:counter(step);background:var(--ink);width:2.1rem;height:2.1rem;font:500 13px var(--f-mono);color:var(--paper);place-items:center;display:grid;position:absolute;top:-.1rem;left:0}.post .prose ol>li:not(:last-child):after{content:"";background:var(--rule);width:1px;position:absolute;top:2.3rem;bottom:.2rem;left:1.05rem}.post .prose ol>li:last-child{padding-bottom:0}.post .prose li>:first-child{margin-top:0}.post .prose li>*+*{margin-top:.75em}.post .prose .table-scroll{border:1px solid var(--ink)}.post .prose table{font-size:.9062rem;line-height:1.55}.post .prose thead th{background:var(--ink);color:var(--paper);border:0;padding:.8rem 1rem}.post .prose td{border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);padding:1rem}.post .prose td:last-child{border-right:0}.post .prose td:first-child{background:var(--sheet);font-weight:600}.post .prose tr:last-child td{border-bottom:0}.post .prose .callout{border:1px solid var(--ink);border-left:6px solid var(--acc);background:var(--sheet);margin-top:2rem;padding:1.25rem 1.5rem 1.4rem;font-size:.9375rem;line-height:1.65}.post .prose .callout>*+*{margin-top:.75em}.post .prose .callout .k{background:var(--ink);color:var(--paper);padding:.3rem .55rem;display:inline-block}.post-sources{border-top:1px solid var(--ink);margin-top:4rem;padding-top:1rem}.post-sources dl{margin:1.25rem 0 0}.post-sources .row{border-bottom:1px solid var(--rule);gap:.15rem;padding:.85rem 0;font-size:.9062rem;line-height:1.5;display:grid}.post-sources dt{font:500 11px/1.5 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.post-sources dd{margin:0}.post-sources a{text-decoration:underline;-webkit-text-decoration-color:var(--acc-t);text-decoration-color:var(--acc-t);text-underline-offset:3px;text-decoration-thickness:2px}.post-more{border-top:1px solid var(--ink);margin-top:clamp(4rem,8vw,6rem);padding-top:1rem}.post-more ul{gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.post-more a{border:1px solid var(--ink);height:100%;padding:1.25rem;text-decoration:none;display:block}.post-more a:hover{box-shadow:4px 4px 0 var(--ink)}.post-more .title{text-wrap:balance;margin-top:.75rem;font-size:1.0625rem;font-weight:600;line-height:1.35;display:block}.post-cta{border-top:1px solid var(--ink);background:var(--sheet);margin-top:clamp(4rem,8vw,7rem)}.post-cta .wrap{gap:2rem;padding-block:clamp(2.5rem,6vw,4.5rem);display:grid}.post-cta h2{max-width:24ch;font:700 clamp(1.6rem, 3.2vw, 2.5rem) / 1.14 var(--post-font);letter-spacing:-.028em;text-wrap:balance;margin:0}.post-cta p{max-width:30rem;color:var(--mute);margin:0}.post-btn{border:1px solid var(--ink);background:var(--acc);min-height:48px;box-shadow:4px 4px 0 var(--ink);font:600 15px/1 var(--post-font);color:#141414;white-space:nowrap;border-radius:4px;align-items:center;margin-top:1.5rem;padding:0 1.5rem;text-decoration:none;display:inline-flex}.post-btn:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.post-cta .back{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc);margin-top:1.5rem;font-size:.875rem;display:inline-block}@media (max-width:719px){.post .prose .table-scroll{border:0;overflow:visible}.post .prose table,.post .prose tbody,.post .prose tr,.post .prose td{display:block}.post .prose thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.post .prose tr{border:1px solid var(--ink);margin-top:.9rem}.post .prose td{border-right:0;min-width:0}.post .prose td:not(:first-child)[data-label]:before{content:attr(data-label);font:500 10.5px/1.3 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-bottom:.3rem;display:block}.post .prose tr td:last-child{border-bottom:0}}@media (min-width:720px){.post-cta .wrap{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:4rem}.post-sources .row{grid-template-columns:9rem minmax(0,1fr);gap:1.5rem}.post-more ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.post-grid{grid-template-columns:minmax(0,44rem) 14rem;justify-content:space-between;column-gap:4rem}.post-toc{border-left:1px solid var(--ink);grid-area:1/2;align-self:start;padding:1rem 0 0 1.25rem;display:block;position:sticky;top:6rem}.post-toc ol{margin:.9rem 0 0;padding:0;list-style:none}.post-toc li+li{margin-top:.6rem}.post-toc .sub{padding-left:.85rem}.post-toc a{color:var(--mute);font-size:.8125rem;line-height:1.4;text-decoration:none;display:block}.post-toc a:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc);text-underline-offset:4px}.post-body{grid-area:1/1}}
