[hidden]{display:none!important}.wrap{max-width:calc(var(--u-max) + var(--u-gutter) * 2);margin-inline:auto;padding-inline:var(--u-gutter)}.hr{border:0;border-block-start:1px solid var(--u-line);margin:0}.hhero{background:var(--u-sunk);border-block-end:1px solid var(--u-line);padding-block:40px 34px}.hhero__in{max-width:calc(var(--u-max) + var(--u-gutter) * 2);margin-inline:auto;padding-inline:var(--u-gutter)}.hcrumb{font-size:13px;color:var(--u-muted);margin:0 0 10px}.hcrumb a{color:var(--u-brand);text-decoration:none}.hcrumb a:hover{text-decoration:underline}.hhero h1{font-size:40px;line-height:1.18;font-weight:700;color:var(--u-ink);margin:0}.hhero__p{font-size:17px;line-height:1.6;color:var(--u-ink-2);margin:12px 0 0;max-width:70ch}.hsearch svg,.hsearch__i svg,.gcard svg,.acard svg,.hmost svg,.aby__acts svg,.abar svg,.hpop svg{inline-size:16px;block-size:16px;flex-shrink:0}.hsearch{display:flex;gap:10px;margin-block-start:22px;max-inline-size:640px}.hsearch__i{flex:1;min-inline-size:0;display:flex;gap:10px;align-items:center;min-block-size:50px;padding-inline:16px;background:var(--u-paper);border:1px solid var(--u-line-strong);border-radius:var(--u-r-md, 10px);color:var(--u-muted)}.hsearch__i:focus-within{outline:2px solid var(--u-brand);outline-offset:1px}.hsearch input{flex:1;min-inline-size:0;border:0;background:none;padding:0;font:inherit;font-size:15.5px;color:var(--u-ink)}.hsearch input:focus{outline:none}.hsearch button{flex-shrink:0;min-block-size:50px;padding-inline:22px;cursor:pointer;background:var(--u-brand);color:var(--u-paper);border:0;border-radius:var(--u-r-md, 10px);font:inherit;font-size:15px;font-weight:700}.hsearch button:hover{background:var(--u-brand-dark)}.hpop{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline;margin-block-start:16px}.hpop__l{font-size:13px;font-weight:700;color:var(--u-muted)}.hpop a{font-size:13.5px;color:var(--u-brand);text-decoration:none}.hpop a:hover{text-decoration:underline}.hwrap{max-width:calc(var(--u-max) + var(--u-gutter) * 2);margin-inline:auto;padding-inline:var(--u-gutter);padding-block:44px}.hsec{padding-block:44px}.hsec--sunk{background:var(--u-sunk)}.hsec h2,.hlatest h2,.htopics h2,.hstart h2,.hcountry h2{font-size:26px;line-height:1.3;font-weight:700;color:var(--u-ink);margin:0}.hsec__a{font-size:14.5px;font-weight:600;color:var(--u-brand);text-decoration:none}.hsec__a:hover{text-decoration:underline}.hsect__k,.hmost__k,.hpulse__k{font-family:var(--u-font-mono);font-size:10.5px;font-weight:500;letter-spacing:1.365px;color:var(--u-muted);margin:0 0 8px}.hmost{background:var(--u-paper);border:1px solid var(--u-line);border-radius:var(--u-r-lg, 16px);padding:24px}.hmost ol{list-style:none;margin:0;padding:0;counter-reset:hm}.hmost li{counter-increment:hm;border-block-start:1px solid var(--u-line)}.hmost li:first-child{border-block-start:0}.hmost a{display:flex;gap:14px;align-items:baseline;padding-block:14px;text-decoration:none}.hmost a:before{content:counter(hm,decimal-leading-zero);flex-shrink:0;font-family:var(--u-font-mono);font-size:13px;font-weight:500;color:var(--u-line-strong)}.hmost a:hover .htitle,.hmost a:hover b{color:var(--u-brand)}.hmost__i{min-inline-size:0}.hmost b{display:block;font-size:15.5px;line-height:1.45;font-weight:700;color:var(--u-ink)}.hmost .meta{display:block;font-size:12.5px;color:var(--cat-ink, var(--u-muted));margin-block-start:4px}.tgrid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-block-start:20px}.acard,.gcard{display:flex;flex-direction:column;gap:8px;text-decoration:none;background:var(--u-paper);border:1px solid var(--u-line);border-radius:var(--u-r-lg, 14px);padding:22px}.acard:hover,.gcard:hover{border-color:var(--u-brand);box-shadow:var(--u-shadow-brand)}.acard b,.acard__c b{font-size:17px;line-height:1.35;font-weight:700;color:var(--u-ink)}.acard p,.acard__c p{font-size:13.5px;line-height:1.6;color:var(--u-ink-2);margin:0}.acard__f{display:flex;gap:12px;align-items:baseline;justify-content:space-between;flex-wrap:wrap;margin-block-start:auto;padding-block-start:12px}.feat__c{font-size:12.5px;color:var(--u-muted)}.feat__link{font-size:13.5px;font-weight:600;color:var(--u-brand)}.acard--dark{background:var(--u-ink);border-color:var(--u-ink)}.acard--dark b{color:var(--u-paper)}.acard--dark p{color:var(--u-sunk-2)}.acard--dark .feat__c{color:var(--u-line-strong)}.acard--dark .feat__link{color:var(--u-paper)}.acard--dark:hover{border-color:var(--u-brand)}.hchips,.achips{display:flex;flex-wrap:wrap;gap:8px}.hchip,.tag,.pill,.ctag{display:inline-flex;align-items:center;padding:5px 10px;border-radius:var(--u-r-pill, 999px);background:var(--u-sunk-2);color:var(--u-muted);font-size:12px;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap}.hchip--cat,.tag--b{background:var(--u-brand-wash);color:var(--u-brand-dark)}.hchip.is-on{background:var(--u-brand);color:var(--u-paper)}.rt{font-size:12.5px;color:var(--u-muted)}.hfilters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-block-start:18px}.hfilters select{min-block-size:42px;background:var(--u-paper);border:1px solid var(--u-line-strong);border-radius:var(--u-r-md, 10px);padding-inline:12px;font:inherit;font-size:14px;color:var(--u-ink)}.hfilters select:focus-visible{outline:2px solid var(--u-brand);outline-offset:1px}.ggrid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));margin-block-start:20px}.gcard__b{display:flex;flex-direction:column;gap:8px}.gcard__m{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12.5px;color:var(--u-muted)}.gcard__t{display:block;font-size:18px;line-height:1.35;font-weight:700;color:var(--u-ink);margin:0}.gcard__e{display:block;font-size:14px;line-height:1.6;color:var(--u-ink-2);margin:0}@supports (-webkit-line-clamp: 3){.gcard__e{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.gcard__m{margin-block-start:auto;padding-block-start:2px}.cover{display:block;inline-size:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--u-r-md, 10px);background:var(--u-sunk-2)}.hcov{display:block;position:relative;overflow:hidden;inline-size:100%;aspect-ratio:16 / 9;border-radius:var(--u-r-md, 10px);background:var(--cat-bg, var(--u-sunk-2))}.hcov svg,.hcov img{display:block;inline-size:100%;block-size:100%}.hcov img{object-fit:cover}.cdeco{background:var(--u-sunk-2);border-radius:var(--u-r-md, 10px);aspect-ratio:16 / 9;overflow:hidden}.cdeco svg{inline-size:100%;block-size:100%;display:block}.hempty{background:var(--u-sunk);border-radius:var(--u-r-lg, 14px);padding:32px;text-align:center}.hempty b{display:block;font-size:17px;font-weight:700;color:var(--u-ink)}.hempty span{display:block;font-size:14.5px;color:var(--u-ink-2);margin-block-start:6px}.hmore{display:flex;justify-content:center;margin-block-start:24px}.hmore button{min-block-size:46px;padding-inline:24px;cursor:pointer;background:var(--u-paper);border:1px solid var(--u-line-strong);border-radius:var(--u-r-md, 10px);font:inherit;font-size:14.5px;font-weight:600;color:var(--u-ink)}.hmore button:hover{border-color:var(--u-brand);color:var(--u-brand)}.hpulse{background:var(--u-ink);border-radius:var(--u-r-lg, 16px);padding:28px}.hpulse__k{color:var(--u-line-strong)}.hpulse h2,.hpulse__in h2{font-size:24px;line-height:1.3;font-weight:700;color:var(--u-paper);margin:0}.hpulse p{font-size:14.5px;line-height:1.6;color:var(--u-sunk-2);margin:10px 0 0;max-width:72ch}.hpulse__b{display:inline-flex;align-items:center;min-block-size:44px;padding-inline:20px;margin-block-start:16px;border-radius:var(--u-r-md, 10px);background:var(--u-paper);color:var(--u-ink);font-size:14.5px;font-weight:700;text-decoration:none}.mrow,.amrow{display:flex;gap:12px;align-items:center;margin-block-start:12px}.mprog,.amprog{flex:1;block-size:8px;border-radius:var(--u-r-pill, 999px);background:#ffffff24;overflow:hidden}.mprog__h,.amprog__h{display:block;block-size:100%;background:var(--u-brand);border-radius:var(--u-r-pill, 999px)}.mtxt,.amtxt{font-size:13px;color:var(--u-sunk-2)}.plist{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-block-start:16px}.plist a{display:block;text-decoration:none;background:var(--u-paper);border:1px solid var(--u-line);border-radius:var(--u-r-md, 12px);padding:16px 18px;font-size:15px;line-height:1.45;font-weight:600;color:var(--u-ink)}.plist a:hover{border-color:var(--u-brand);color:var(--u-brand)}.startg{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;align-items:start;margin-block-start:20px}.startg .plist{grid-template-columns:minmax(0,1fr);margin-block-start:0}.pfeat,.pitem{display:flex;text-decoration:none;background:var(--u-paper);border:1px solid var(--u-line);border-radius:var(--u-r-lg, 16px)}.pfeat:hover,.pitem:hover{border-color:var(--u-brand);box-shadow:var(--u-shadow-brand)}.pfeat{flex-direction:column;gap:10px;padding:16px}.pfeat .hcov{position:relative;aspect-ratio:16 / 10}.pfeat__cb{position:absolute;inset-inline:18px;inset-block-end:16px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.pfeat__pill{display:inline-flex;align-items:center;padding:5px 11px;border-radius:var(--u-r-pill, 999px);background:var(--u-paper);font-family:var(--u-font-mono);font-size:10px;font-weight:500;letter-spacing:1.1px;color:var(--cat-ink, var(--u-ink))}.pfeat__ct{font-size:clamp(17px,4.4vw,23px);line-height:1.25;font-weight:700;color:var(--cat-ink, var(--u-ink));text-wrap:balance;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pfeat__cb{max-block-size:calc(100% - 28px);overflow:hidden}.pfeat .hcov{min-block-size:168px}.pfeat__t{display:none}.pfeat__e{display:block;font-size:14.5px;line-height:1.6;color:var(--u-ink-2)}.pfeat__m{display:block;font-size:12.5px;color:var(--u-muted)}.hcov__wm{position:absolute;inset-block-start:14px;inset-inline-start:16px;font-size:12px;font-weight:700;letter-spacing:.2px;color:var(--cat-ink, var(--u-ink));opacity:.55}.plist .pitem{display:flex;align-items:stretch;gap:14px;padding:12px;font-size:inherit;font-weight:400}.plist .pitem:hover{color:inherit}.plist .pitem .hcov{flex:0 0 104px;aspect-ratio:4 / 3}.pitem__c{display:flex;flex-direction:column;gap:7px;min-inline-size:0;justify-content:center}.pitem__t{display:block;font-size:15px;line-height:1.45;font-weight:700;color:var(--u-ink)}.pitem__m{display:block;font-size:12.5px;color:var(--u-muted)}.hsect{background:#ffffff0f;border-radius:var(--u-r-lg, 14px);padding:20px;min-inline-size:280px}.hpulse .hsect__k,.hpulse .hpulse__k{font-size:10.5px;line-height:1.5;color:var(--u-line-strong);margin:0 0 12px;max-width:none}.hsect__r+.hsect__r{margin-block-start:14px}.hsect__t{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:13.5px;color:var(--u-sunk-2);margin-block-end:6px}.hsect__t span:last-child{font-variant-numeric:tabular-nums;font-weight:700;color:var(--u-paper)}.hsect__bar{block-size:6px;border-radius:999px;background:#ffffff24;overflow:hidden}.hsect__bar i{display:block;block-size:100%;border-radius:999px;background:var(--u-brand)}.hpulse__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:28px;align-items:center}.cgrid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-block-start:20px}.ccard{display:flex;flex-direction:column;gap:6px;text-decoration:none;background:var(--u-paper);border:1px solid var(--u-line);border-radius:var(--u-r-md, 12px);padding:18px}.ccard:hover{border-color:var(--u-brand);box-shadow:var(--u-shadow-brand)}.ccard b{font-size:16px;font-weight:700;color:var(--u-ink)}.ccard span{font-size:13px;color:var(--u-brand);font-weight:600}.asignup{display:flex;gap:20px;align-items:center;flex-wrap:wrap;background:var(--u-brand-wash);border-radius:var(--u-r-lg, 16px);padding:26px}.asignup__in{display:flex;gap:20px;align-items:center;flex-wrap:wrap;inline-size:100%}.asignup__in>div:first-child{flex:1;min-inline-size:260px}.asignup h2,.asignup b{display:block;font-size:20px;line-height:1.35;font-weight:700;color:var(--u-ink);margin:0}.asignup p{font-size:14.5px;line-height:1.6;color:var(--u-ink-2);margin:6px 0 0}.asignup__a{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.asignup__b{display:inline-flex;align-items:center;justify-content:center;min-block-size:48px;padding-inline:22px;border-radius:var(--u-r-md, 10px);background:var(--u-brand);color:var(--u-paper);font-size:15px;font-weight:700;text-decoration:none;white-space:nowrap}.asignup__b:hover{background:var(--u-brand-dark)}.asignup__l{font-size:13px;color:var(--u-ink-2);text-decoration:underline;text-underline-offset:3px}.asignup__l:hover{color:var(--u-brand)}.awrap{max-width:calc(var(--u-max) + var(--u-gutter) * 2);margin-inline:auto;padding-inline:var(--u-gutter);padding-block:36px 64px}.acols{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:start}.atitle{font-size:38px;line-height:1.2;font-weight:700;color:var(--u-ink);margin:14px 0 0}.alede{font-size:18px;line-height:1.6;color:var(--u-ink-2);margin:14px 0 0}.acol{min-inline-size:0}.achip{display:inline-flex;align-items:center;padding:5px 10px;border-radius:var(--u-r-pill, 999px);background:var(--u-sunk-2);color:var(--u-muted);font-size:12px;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap}.achip--cat{background:var(--cat-bg, var(--u-brand-wash));color:var(--cat-ink, var(--u-brand-dark));font-weight:600}.abyline{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-block-start:18px;padding-block:14px;border-block:1px solid var(--u-line)}.av{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;inline-size:34px;block-size:34px;border-radius:50%;background:var(--u-brand-wash);color:var(--u-brand-dark);font-size:14px;font-weight:700}.aby__t{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.aby__name{font-size:14px;font-weight:700;color:var(--u-ink);text-decoration:none}.aby__name:hover{color:var(--u-brand)}.aby__t>span{font-size:13px;color:var(--u-muted)}.aby__acts{display:flex;gap:8px;margin-inline-start:auto}.aby__acts button{min-block-size:36px;padding-inline:14px;border-radius:var(--u-r-md, 10px);background:var(--u-paper);border:1px solid var(--u-line-strong);font:inherit;font-size:13.5px;font-weight:600;color:var(--u-ink);cursor:pointer}.aby__acts button:hover{border-color:var(--u-muted)}.acover{inline-size:100%;border-radius:var(--u-r-lg, 14px);margin-block-start:24px}.acover--cat{position:relative;overflow:hidden;display:block;aspect-ratio:16 / 7;background:var(--cat-bg, var(--u-sunk-2))}.acover--cat>svg,.acover--cat>img{display:block;inline-size:100%;block-size:100%}.acover--cat>img{object-fit:cover}.acover__wm{position:absolute;inset-block-start:16px;inset-inline-start:20px;font-size:12px;font-weight:700;color:var(--cat-ink, var(--u-ink));opacity:.55}.acover__b{position:absolute;inset-inline:22px;inset-block-end:20px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.acover__pill{display:inline-flex;align-items:center;padding:5px 11px;border-radius:var(--u-r-pill, 999px);background:var(--u-paper);font-family:var(--u-font-mono);font-size:10px;font-weight:500;letter-spacing:1.1px;color:var(--cat-ink, var(--u-ink))}.acover__t{display:none}.afig figcaption,.afig__c{font-size:12.5px;color:var(--u-muted);margin-block-start:8px}.aprose{font-size:17px;line-height:1.75;color:var(--u-ink-2);max-width:72ch}.aprose>*{margin-block:0 1.1em}.aprose h2{font-size:26px;line-height:1.3;font-weight:700;color:var(--u-ink);margin-block:1.8em .5em}.aprose h3{font-size:20px;line-height:1.35;font-weight:700;color:var(--u-ink);margin-block:1.5em .4em}.aprose a{color:var(--u-brand)}.aprose ul,.aprose ol{padding-inline-start:1.3em}.aprose li{margin-block-end:.5em}.aprose blockquote{border-inline-start:3px solid var(--u-brand);background:var(--u-sunk);border-radius:0 var(--u-r-md, 10px) var(--u-r-md, 10px) 0;padding:16px 20px;margin-block:1.4em;color:var(--u-ink)}.aprose table{inline-size:100%;border-collapse:collapse;font-size:15px}.aprose :is(th,td){border:1px solid var(--u-line);padding:10px 12px;text-align:start}.aprose th{background:var(--u-sunk);font-weight:700;color:var(--u-ink)}.aprose img{max-inline-size:100%;height:auto;border-radius:var(--u-r-md, 10px)}.aprose code{font-family:var(--u-font-mono);font-size:.9em;background:var(--u-sunk-2);padding:2px 5px;border-radius:4px}.atakeaways{background:var(--u-brand-wash);border-radius:var(--u-r-lg, 14px);padding:22px 26px;margin-block:28px}.atakeaways b{display:block;font-size:16px;font-weight:700;color:var(--u-ink);margin-block-end:10px}.atakeaways ul{margin:0;padding-inline-start:1.2em}.atakeaways li{font-size:15px;line-height:1.65;color:var(--u-ink-2);margin-block-end:6px}.atable{overflow-x:auto;margin-block:24px;border:1px solid var(--u-line);border-radius:var(--u-r-md, 12px)}.atable table{border-collapse:collapse;inline-size:100%;font-size:14.5px}.atable th,.atable td{padding:12px 14px;text-align:start;vertical-align:top;line-height:1.55}.atable thead th{background:var(--u-sunk);color:var(--u-ink);font-weight:700;white-space:nowrap;border-block-end:1px solid var(--u-line)}.atable tbody tr+tr td{border-block-start:1px solid var(--u-line)}.atable td{color:var(--u-ink-2)}.afaq{margin-block-start:36px}.afaq__h,.afaq h2{font-size:24px;font-weight:700;color:var(--u-ink);margin:0 0 12px}.afaq details{border-block-end:1px solid var(--u-line)}.afaq details:first-of-type{border-block-start:1px solid var(--u-line)}.afaq summary{list-style:none;cursor:pointer;padding-block:16px;display:flex;gap:14px;align-items:baseline;font-size:16px;line-height:1.5;font-weight:700;color:var(--u-ink)}.afaq summary::-webkit-details-marker{display:none}.afaq summary:after{content:"+";margin-inline-start:auto;color:var(--u-muted);font-weight:400;font-size:20px}.afaq details[open] summary:after{content:"\2212"}.afaq p{font-size:15px;line-height:1.7;color:var(--u-ink-2);margin:0 0 18px;max-width:72ch}.asources{background:var(--u-sunk);border-radius:var(--u-r-lg, 14px);padding:22px 26px;margin-block-start:36px}.asources b{display:block;font-size:15px;font-weight:700;color:var(--u-ink);margin-block-end:10px}.asources ol{margin:0;padding-inline-start:1.2em}.asources li{font-size:14px;line-height:1.65;color:var(--u-ink-2);margin-block-end:6px}.asources a{color:var(--u-brand);word-break:break-word}.asources__m{display:block;font-size:13px;color:var(--u-muted);margin-block-start:10px}.asources__d{display:block;font-size:12.5px;line-height:1.6;color:var(--u-muted);margin-block-start:10px;padding-block-start:10px;border-block-start:1px solid var(--u-line-strong)}.ajobs__h{display:flex;gap:14px;align-items:baseline;justify-content:space-between;flex-wrap:wrap;margin-block-end:14px}.ajobs__h b{display:block;font-size:20px;font-weight:700;color:var(--u-ink)}.ajobs__h span{font-size:13.5px;color:var(--u-muted)}.ajobs__all{font-size:14px;font-weight:600;color:var(--u-brand);text-decoration:none;white-space:nowrap}.ajobs__all:hover{text-decoration:underline}.ajobs .ajob{display:flex;gap:14px;align-items:center;text-decoration:none;background:var(--u-paper);border:1px solid var(--u-line);border-radius:var(--u-r-md, 12px);padding:14px 16px;font-size:inherit;font-weight:400}.ajobs .ajob:hover{border-color:var(--u-brand);box-shadow:var(--u-shadow-brand);color:inherit}.ajob__lg{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;inline-size:40px;block-size:40px;border-radius:var(--u-r-sm, 8px);background:var(--u-sunk-2);color:var(--u-muted);font-size:13px;font-weight:700}.ajob__t{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:3px}.ajob__t b{font-size:15px;line-height:1.4;font-weight:700;color:var(--u-ink)}.ajob__t span{font-size:12.5px;color:var(--u-muted)}.ajob__b{flex:0 0 auto;display:inline-flex;align-items:center;min-block-size:36px;padding-inline:14px;border-radius:var(--u-r-md, 10px);background:var(--u-sunk);color:var(--u-ink);font-size:13.5px;font-weight:600;white-space:nowrap}.ajob:hover .ajob__b{background:var(--u-brand);color:var(--u-paper)}.aside{display:flex;flex-direction:column;gap:18px;position:sticky;top:16px}.acard--toc,.acard--tool,.acard--jobs{display:block;background:var(--u-paper);border:1px solid var(--u-line);border-radius:var(--u-r-lg, 14px);padding:20px}.acard--toc b,.acard--tool b,.acard--jobs b{display:block;font-family:var(--u-font-mono);font-size:10.5px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;color:var(--u-muted)}.acard__n{display:block;font-size:17px;font-weight:700;color:var(--u-ink);margin-block-start:8px}.acard__t{display:block;font-size:16px;line-height:1.35;font-weight:700;color:var(--u-ink);margin-block-start:8px}.acard--toc p,.acard--tool p,.acard--jobs p{font-size:13.5px;line-height:1.6;color:var(--u-ink-2);margin-block-start:8px}.acard--tool>a,.acard--jobs>a{display:inline-flex;align-items:center;justify-content:center;min-block-size:42px;inline-size:100%;margin-block-start:14px;padding-inline:16px;border-radius:var(--u-r-md, 10px);background:var(--u-brand);color:var(--u-paper);font-size:14px;font-weight:700;text-decoration:none;text-align:center}.acard--tool>a:hover,.acard--jobs>a:hover{background:var(--u-brand-dark)}.acard--jobs>a{background:var(--u-paper);border:1px solid var(--u-line-strong);color:var(--u-ink)}.acard--jobs>a:hover{background:var(--u-sunk);border-color:var(--u-muted)}.atoc,#a-toc{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.atoc a,#a-toc a{font-size:13.5px;line-height:1.5;color:var(--u-ink-2);text-decoration:none}.atoc a:hover,.atoc a.cur,#a-toc a:hover,#a-toc a.cur{color:var(--u-brand)}.ajobs{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.ajobs a{display:block;font-size:14px;line-height:1.45;font-weight:600;color:var(--u-ink);text-decoration:none}.ajobs a:hover{color:var(--u-brand)}.ajobs span{display:block;font-size:12.5px;font-weight:400;color:var(--u-muted)}.keepreading{padding-block:44px;background:var(--u-sunk)}.keepreading h2{font-size:24px;font-weight:700;color:var(--u-ink);margin:0 0 18px}.krgrid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.krcard{display:flex;flex-direction:column;text-decoration:none;overflow:hidden;background:var(--u-paper);border:1px solid var(--u-line);border-radius:var(--u-r-lg, 14px)}.krcard:hover{border-color:var(--u-brand);box-shadow:var(--u-shadow-brand)}.krcard__c{display:block;aspect-ratio:16 / 7;background:var(--cat-bg, var(--u-sunk-2));overflow:hidden}.krcard__c svg{display:block;inline-size:100%;block-size:100%}.krcard__b{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:16px 18px 18px}.krcard__t{display:block;font-size:15.5px;line-height:1.4;font-weight:700;color:var(--u-ink)}.krcard__m{display:block;font-size:12.5px;color:var(--u-muted)}.skip{position:absolute;inset-inline-start:-9999px;top:0;z-index:100;background:var(--u-paper);color:var(--u-ink);padding:12px 18px;border-radius:0 0 var(--u-r-md, 10px) 0;font-weight:700}.skip:focus{inset-inline-start:0}.abar{border-block-end:1px solid var(--u-line);background:var(--u-paper)}.abar__in{max-width:calc(var(--u-max) + var(--u-gutter) * 2);margin-inline:auto;padding:14px var(--u-gutter);font-size:13px;color:var(--u-muted)}.abar__in a{color:var(--u-brand);text-decoration:none}.amiss{background:var(--u-warn-wash);border-radius:var(--u-r-md, 10px);padding:16px 18px;font-size:14px;line-height:1.6;color:var(--u-ink-2)}.sep{color:var(--u-line-strong)}@media(max-width:1100px){.wrap,.hwrap,.awrap,.hhero__in,.abar__in{padding-inline:40px}.acols{grid-template-columns:minmax(0,1fr);gap:28px}.aside{position:static}}@media(max-width:900px){.startg{grid-template-columns:minmax(0,1fr);gap:16px}.hpulse__in{grid-template-columns:minmax(0,1fr);gap:22px}.hsect{min-inline-size:0}}@media(max-width:720px){.wrap,.hwrap,.awrap,.hhero__in,.abar__in{padding-inline:16px}.plist .pitem .hcov{flex-basis:88px}.hhero{padding-block:26px 24px}.hhero h1{font-size:28px}.hhero__p{font-size:15.5px}.hsearch{flex-direction:column}.hsec,.hwrap,.keepreading{padding-block:30px}.hsec h2,.hlatest h2,.htopics h2,.hcountry h2{font-size:21px}.atitle{font-size:27px}.alede,.aprose{font-size:16px}.aprose h2{font-size:22px}.hpulse,.asignup,.atakeaways,.asources{padding:18px}}
