html{scroll-padding-top:88px}.b-progress{height:2px;z-index:calc(var(--z-sticky) + 1);pointer-events:none;position:fixed;inset:0 0 auto}.b-progress__bar{transform-origin:0;height:100%;transform:scaleX(var(--p,0));background:var(--text-primary)}.b-eyebrow,.b-label{font-size:var(--t-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary);font-weight:500}.b-h1{font-family:var(--font-display);font-weight:400;font-size:clamp(2rem, 1.4rem + 2.4vw, var(--t-display));letter-spacing:var(--tracking-display);color:var(--text-primary);text-wrap:balance;line-height:1.04}.b-h2{font-family:var(--font-display);font-weight:400;font-size:var(--t-h2);letter-spacing:var(--tracking-h);color:var(--text-primary);text-wrap:balance;line-height:1.15}.b-h3{font-size:var(--t-h3);letter-spacing:var(--tracking-h3);color:var(--text-primary);font-weight:600}.b-lead{font-size:var(--t-lg);color:var(--text-secondary);text-wrap:pretty;max-width:60ch;line-height:1.55}.b-meta{gap:var(--sp-2) var(--sp-4);font-size:var(--t-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.b-hero{background:linear-gradient(var(--tint-top), var(--bg-canvas));border-bottom:1px solid var(--border-hairline);padding-block:var(--sp-6) var(--sp-12)}.b-hero__grid{gap:var(--sp-11);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;display:grid}.b-hero__text{gap:var(--sp-6);justify-items:start;display:grid}.b-hero>.container>.crumbs{margin-bottom:var(--sp-10);padding:0}.b-glance{background:var(--bg-surface);border-radius:var(--r-panel);box-shadow:var(--shadow-2);padding:var(--sp-8);gap:var(--sp-6);display:grid}.b-glance__head{justify-content:space-between;align-items:baseline;gap:var(--sp-4);display:flex}.b-glance__asof{font-size:var(--t-xs);color:var(--text-tertiary)}.b-glance dl{display:grid}.b-glance__row{gap:var(--sp-6);padding-block:var(--sp-5);border-top:1px solid var(--border-hairline);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.b-glance dt{font-size:var(--t-sm);color:var(--text-secondary)}.b-glance dd{text-align:end;display:grid}.b-glance__v{font-family:var(--font-num);font-size:var(--t-num-lg);color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.b-glance__s{font-size:var(--t-label);color:var(--text-tertiary)}.b-glance__src{align-items:center;gap:var(--sp-3);font-size:var(--t-sm);color:var(--text-primary);text-decoration:none;display:inline-flex}.b-glance__src .icon,.b-next .icon{width:16px;height:16px}.b-layout{justify-content:space-between;gap:var(--sp-11);padding-block:var(--sp-12);grid-template-columns:13rem minmax(0,42rem) 15rem;display:grid}.b-rail{top:calc(64px + var(--sp-8));align-self:start;gap:var(--sp-9);display:grid;position:sticky}.b-tocbox>summary{display:none}.b-tocbox .b-label{margin-bottom:var(--sp-4)}.b-toc{border-left:1px solid var(--border-hairline);padding:0;list-style:none;display:grid}.b-toc a{gap:var(--sp-4);padding:var(--sp-3) 0 var(--sp-3) var(--sp-6);font-size:var(--t-sm);color:var(--text-tertiary);transition:color var(--m-hover) var(--m-ease);border-left:1px solid #0000;margin-left:-1px;line-height:1.35;text-decoration:none;display:flex}.b-toc a:hover{color:var(--text-primary)}.b-toc a[aria-current=true]{color:var(--text-primary);border-left-color:var(--text-primary)}.b-toc__n{font-family:var(--font-mono);font-size:var(--t-label);color:var(--text-quaternary);padding-top:2px}.b-share .b-label{margin-bottom:var(--sp-4)}.b-share__row{gap:var(--sp-3);display:flex}.b-sharebtn{border:1px solid var(--border-ghost);border-radius:var(--r-ctrl);width:36px;height:36px;color:var(--text-secondary);font:600 var(--t-xs)/1 var(--font-sans);cursor:pointer;background:0 0;place-items:center;text-decoration:none;display:inline-grid}.b-sharebtn:hover{border-color:var(--border-ghost-hover);color:var(--text-primary)}.b-sharebtn .icon{width:16px;height:16px}.b-copied{min-height:1.2em;margin-top:var(--sp-3);font-size:var(--t-label);color:var(--pos);display:block}.b-side{gap:var(--sp-4);display:grid}.b-next{gap:var(--sp-2) var(--sp-4);padding:var(--sp-6);border:1px solid var(--border-hairline);border-radius:var(--r-panel);background:var(--bg-surface);color:inherit;transition:border-color var(--m-hover) var(--m-ease);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.b-next:hover{border-color:var(--border-strong)}.b-next__t{font-size:var(--t-sm);color:var(--text-primary);font-weight:600}.b-next__d{font-size:var(--t-xs);color:var(--text-tertiary);grid-column:1;line-height:1.4}.b-next .icon{color:var(--text-tertiary);grid-area:1/2/span 2;align-self:center}.b-prose{font-size:var(--t-lg);color:var(--text-secondary);overflow-wrap:break-word;line-height:1.7}.b-prose>*+*{margin-top:var(--sp-7)}.b-prose h2{margin-top:var(--sp-12);font-family:var(--font-display);font-weight:400;font-size:var(--t-h2);letter-spacing:var(--tracking-h);color:var(--text-primary);text-wrap:balance;line-height:1.2}.b-prose h2+*{margin-top:var(--sp-6)}.b-prose h3{margin-top:var(--sp-10);font-size:var(--t-h3);color:var(--text-primary);font-weight:600}.b-prose p,.b-prose li{text-wrap:pretty}.b-prose strong{color:var(--text-primary);font-weight:600}.b-prose a{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:var(--border-strong)}.b-prose a:hover{text-decoration-color:currentColor}.b-prose a[rel~=nofollow]:after{content:"↗";color:var(--text-tertiary);margin-left:.15em;font-size:.8em;text-decoration:none;display:inline-block}.b-prose ul,.b-prose ol{gap:var(--sp-3);padding-left:1.25em;display:grid}.b-prose li::marker{color:var(--text-quaternary)}.b-prose .scroll-x{margin-block:var(--sp-9);overflow-x:auto}.b-prose table{border-collapse:collapse;width:100%;min-width:30rem;font-size:var(--t-sm);line-height:1.45}.b-prose th,.b-prose td{padding:var(--sp-4) var(--sp-5) var(--sp-4) 0;border-bottom:1px solid var(--border-hairline);text-align:start;vertical-align:top}.b-prose thead th{font-size:var(--t-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary);border-bottom-color:var(--border-strong);font-weight:500}.b-prose tbody th{color:var(--text-primary);font-weight:400}.b-prose .num{text-align:end;font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--text-primary)}.b-sources{margin-top:var(--sp-12);padding:var(--sp-8);border-radius:var(--r-panel);background:var(--bg-sunken)}.b-sources h2{font-size:var(--t-h3);margin-top:0}.b-sources__note{font-size:var(--t-sm);line-height:1.55}.b-src{margin-top:var(--sp-6);font-size:var(--t-sm);padding-left:1.4em;line-height:1.45}.b-src li{padding-left:var(--sp-2)}.b-src__host{font-family:var(--font-mono);font-size:var(--t-label);color:var(--text-tertiary);display:block}.b-foot{justify-content:space-between;gap:var(--sp-4);margin-top:var(--sp-10);padding-top:var(--sp-6);border-top:1px solid var(--border-hairline);font-size:var(--t-xs);color:var(--text-tertiary);flex-wrap:wrap;display:flex}.b-foot a{color:var(--text-secondary);text-decoration:none}.b-band{background:var(--bg-sunken);border-block:1px solid var(--border-hairline);padding-block:var(--sp-12)}.b-band__inner{justify-content:space-between;align-items:end;gap:var(--sp-8);flex-wrap:wrap;display:flex}.b-band__inner>div{gap:var(--sp-4);max-width:40rem;display:grid}.b-band p{color:var(--text-secondary)}.b-hero--list{padding-bottom:var(--sp-12)}.b-hero--list .crumbs{margin-bottom:var(--sp-9);padding-top:0}.b-listhead{gap:var(--sp-6);max-width:46rem;margin-bottom:var(--sp-11);display:grid}.b-feature{gap:var(--sp-11);color:inherit;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.b-feature__text{gap:var(--sp-5);justify-items:start;display:grid}.b-feature:hover .b-h2,.b-card:hover .b-card__title{text-underline-offset:4px;text-decoration:underline 1px}.b-more{padding-block:var(--sp-12) var(--sp-13)}.b-more__head{justify-content:space-between;align-items:baseline;gap:var(--sp-4);margin-bottom:var(--sp-8);display:flex}.b-more__head a{font-size:var(--t-sm);color:var(--text-secondary);text-decoration:none}.b-count{font-size:var(--t-sm);color:var(--text-tertiary)}.b-grid{gap:var(--sp-11) var(--sp-9);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.b-card{gap:var(--sp-6);color:inherit;align-content:start;text-decoration:none;display:grid}.b-card__body{gap:var(--sp-4);display:grid}.b-card__title{font-size:var(--t-h3);letter-spacing:var(--tracking-h3);color:var(--text-primary);text-wrap:balance;font-weight:600;line-height:1.3}.b-card__desc{font-size:var(--t-sm);color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.b-cover{aspect-ratio:16/10;align-content:end;gap:var(--sp-3);padding:var(--sp-8);border-radius:var(--r-panel);background:var(--bg-surface);box-shadow:var(--shadow-1);border:1px solid var(--border-hairline);background-image:repeating-linear-gradient(90deg, transparent 0 47px, color-mix(in oklab, var(--border-hairline) 45%, transparent) 47px 48px), linear-gradient(var(--tint-top), var(--bg-surface));display:grid;position:relative;overflow:hidden}.b-cover__kind{top:var(--sp-7);left:var(--sp-8);font-size:var(--t-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary);position:absolute}.b-cover__n{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,1.6rem + 2vw,3.25rem);line-height:1}.b-cover__l{font-size:var(--t-sm);color:var(--text-secondary);max-width:26ch}.b-cover--lg{padding:var(--sp-10)}.b-cover--lg .b-cover__n{font-size:clamp(3rem,2rem + 4vw,5rem)}.b-cover--lg .b-cover__kind{top:var(--sp-9);left:var(--sp-10)}@media (width<=1180px){.b-layout{grid-template-columns:12rem minmax(0,42rem);justify-content:start}.b-rail--aside{grid-column:2;position:static}}@media (width<=900px){.b-hero__grid,.b-feature{gap:var(--sp-9);grid-template-columns:minmax(0,1fr)}.b-layout{gap:var(--sp-8);padding-top:var(--sp-8);grid-template-columns:minmax(0,1fr)}.b-rail,.b-rail--aside{grid-column:auto;position:static}.b-share{display:none}.b-tocbox{border:1px solid var(--border-hairline);border-radius:var(--r-panel);padding:var(--sp-4) var(--sp-6)}.b-tocbox>summary{cursor:pointer;font-size:var(--t-sm);color:var(--text-primary);padding-block:var(--sp-3);justify-content:space-between;font-weight:600;list-style:none;display:flex}.b-tocbox>summary::-webkit-details-marker{display:none}.b-tocbox>summary:after{content:"+";color:var(--text-tertiary)}.b-tocbox[open]>summary:after{content:"–"}.b-tocbox .b-label{display:none}.b-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.b-grid{gap:var(--sp-10);grid-template-columns:minmax(0,1fr)}.b-prose{font-size:var(--t-base)}.b-glance{padding:var(--sp-6)}}.b-prose tbody th small{margin-top:var(--sp-1);font-size:var(--t-xs);color:var(--text-tertiary);line-height:1.4;display:block}.b-prose tfoot th,.b-prose tfoot td{border-bottom:0;border-top:1px solid var(--border-strong);color:var(--text-primary);font-weight:600}.b-prose .cov{color:var(--text-tertiary);font-size:var(--t-sm)}.b-prose .grid-countries{padding-block:0}.b-prose .grid-countries a{text-decoration:none}.b-prose th.num,.b-prose td.num{padding-right:var(--sp-8)}
