@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(../fonts/onest-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../fonts/newsreader-latin-opsz-normal.woff2) format("woff2")}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(../fonts/newsreader-latin-opsz-italic.woff2) format("woff2")}:root{color-scheme:dark;--paper: #0A0A0A;--ink: #F2F2F0;--ink-soft: #A8A8A4;--ink-mute: #7C7C78;--rule: #262625;--chrome: #4780E0;--on-chrome: #0A0A0A;--band: #003399;--on-band: #FFFFFF;--wash: #141413;--beat-made-in-europe: #4780E0;--beat-money: #FF9100;--beat-buyers: #FFC300;--beat-frontier: #00A86B;--beat-jobs: #00B7CD;--beat-us: var(--ink-mute);--beat-made-in-europe-light: #003399;--beat-money-light: #A85F00;--beat-buyers-light: #8A6A00;--beat-frontier-light: #00754A;--beat-jobs-light: #00707E;--beat-us-light: var(--ink-mute);--beat: var(--ink-mute);--display: "Onest", system-ui, -apple-system, "Helvetica Neue", sans-serif;--body: "Newsreader Variable", "Newsreader", Georgia, "Times New Roman", serif;--wrap: 46rem;--wrap-wide: 72rem;--gutter: 1.5rem;--masthead-size: clamp(1.3rem, 1rem + 1.1vw, 1.8rem);--footer-name-size: 1.15rem;--caps-rise-display: .069;--caps-rise-body: .21}.has-beat{--beat-ink: var(--beat);--beat-line: color-mix(in oklab, var(--beat) 45%, var(--rule));--beat-fill: var(--beat)}.beat-made-in-europe{--beat: var(--beat-made-in-europe)}.beat-money{--beat: var(--beat-money)}.beat-buyers{--beat: var(--beat-buyers)}.beat-frontier{--beat: var(--beat-frontier)}.beat-jobs{--beat: var(--beat-jobs)}.beat-us{--beat: var(--beat-us)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--paper: #FFFFFF;--ink: #0A0A0A;--ink-soft: #4A4A48;--ink-mute: #6E6E6A;--rule: #DDDDDA;--chrome: #003399;--on-chrome: #FFFFFF;--wash: #F5F5F3}:root:not([data-theme=dark]) .has-beat{--beat-ink: color-mix(in oklab, var(--beat) 62%, #0A0A0A);--beat-line: color-mix(in oklab, var(--beat) 55%, var(--rule));--beat-fill: var(--beat-ink)}:root:not([data-theme=dark]) .beat-made-in-europe{--beat-ink: var(--beat-made-in-europe-light);--beat-line: color-mix(in oklab, var(--beat-made-in-europe-light) 55%, var(--rule))}:root:not([data-theme=dark]) .beat-money{--beat-ink: var(--beat-money-light);--beat-line: color-mix(in oklab, var(--beat-money-light) 55%, var(--rule))}:root:not([data-theme=dark]) .beat-buyers{--beat-ink: var(--beat-buyers-light);--beat-line: color-mix(in oklab, var(--beat-buyers-light) 55%, var(--rule))}:root:not([data-theme=dark]) .beat-frontier{--beat-ink: var(--beat-frontier-light);--beat-line: color-mix(in oklab, var(--beat-frontier-light) 55%, var(--rule))}:root:not([data-theme=dark]) .beat-jobs{--beat-ink: var(--beat-jobs-light);--beat-line: color-mix(in oklab, var(--beat-jobs-light) 55%, var(--rule))}:root:not([data-theme=dark]) .beat-us{--beat-ink: var(--beat-us-light);--beat-line: var(--rule)}}:root[data-theme=light]{color-scheme:light;--paper: #FFFFFF;--ink: #0A0A0A;--ink-soft: #4A4A48;--ink-mute: #6E6E6A;--rule: #DDDDDA;--chrome: #003399;--on-chrome: #FFFFFF;--wash: #F5F5F3}:root[data-theme=light] .has-beat{--beat-ink: color-mix(in oklab, var(--beat) 62%, #0A0A0A);--beat-line: color-mix(in oklab, var(--beat) 55%, var(--rule));--beat-fill: var(--beat-ink)}:root[data-theme=light] .beat-made-in-europe{--beat-ink: var(--beat-made-in-europe-light);--beat-line: color-mix(in oklab, var(--beat-made-in-europe-light) 55%, var(--rule))}:root[data-theme=light] .beat-money{--beat-ink: var(--beat-money-light);--beat-line: color-mix(in oklab, var(--beat-money-light) 55%, var(--rule))}:root[data-theme=light] .beat-buyers{--beat-ink: var(--beat-buyers-light);--beat-line: color-mix(in oklab, var(--beat-buyers-light) 55%, var(--rule))}:root[data-theme=light] .beat-frontier{--beat-ink: var(--beat-frontier-light);--beat-line: color-mix(in oklab, var(--beat-frontier-light) 55%, var(--rule))}:root[data-theme=light] .beat-jobs{--beat-ink: var(--beat-jobs-light);--beat-line: color-mix(in oklab, var(--beat-jobs-light) 55%, var(--rule))}:root[data-theme=light] .beat-us{--beat-ink: var(--beat-us-light);--beat-line: var(--rule)}#ghost-portal-root iframe{color-scheme:light}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:18px;line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.site{display:flex;flex-direction:column;min-height:100vh}.site-main{flex:1 0 auto;outline:none}img,svg,video,iframe{max-width:100%}img,video{height:auto}picture{display:block}a{color:var(--chrome);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--chrome);text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--chrome);outline-offset:2px}::selection{background:var(--chrome);color:var(--on-chrome)}hr{border:0;border-top:1px solid var(--rule);margin:2.5rem 0}button,input,select,textarea{font:inherit;color:inherit}.meta,.section-label,.nav-link,.btn,.beat-kicker,.issue-stamp,.share-label,.rail-beat-name,.sources-label,.flag-label,.pagination-number,.pagination-link,.pagination a{font-family:var(--body);font-weight:600;letter-spacing:.13em;text-transform:uppercase;font-variant-ligatures:none}.meta{font-size:.72rem;color:var(--ink-mute);line-height:1.4}.meta a{color:inherit;text-decoration:none;border-bottom:1px solid var(--rule)}.meta a:hover{color:var(--chrome);border-bottom-color:currentColor}.meta-loud{color:var(--ink-soft);letter-spacing:.15em}.section-label{display:block;font-size:.78rem;color:var(--ink);padding-bottom:.45rem;border-bottom:1px solid var(--ink);margin:0 0 1.1rem}h1,h2,h3,h4,h5,h6{font-family:var(--display);font-weight:700;letter-spacing:-.018em;line-height:1.12;text-transform:none;margin:0 0 .5rem;text-wrap:balance}h1{font-size:clamp(2rem,1.4rem + 2.2vw,2.9rem);letter-spacing:-.022em}h2{font-size:clamp(1.45rem,1.15rem + 1.1vw,1.9rem)}h3{font-size:1.3rem}h4{font-size:1.12rem}h5,h6{font-size:1rem;letter-spacing:-.01em}p{margin:0 0 1.1em}.dek{font-family:var(--body);font-size:1.02rem;line-height:1.5;color:var(--ink-soft);margin:0}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.wrap-wide{width:100%;max-width:var(--wrap-wide);margin-inline:auto;padding-inline:var(--gutter)}.stack>*+*{margin-top:2.4rem}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:300;background:var(--chrome);color:var(--on-chrome);padding:.6rem 1rem;font-family:var(--body);font-weight:600;text-transform:uppercase;letter-spacing:.13em;text-decoration:none}.skip-link:focus{left:0}.ratio{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:50% var(--focus-y, 50%);background:var(--wash)}.ratio.is-portrait{object-position:50% var(--focus-y, 12%)}.tag-hash-focus-y0{--focus-y: 0%}.tag-hash-focus-y5{--focus-y: 5%}.tag-hash-focus-y10{--focus-y: 10%}.tag-hash-focus-y15{--focus-y: 15%}.tag-hash-focus-y20{--focus-y: 20%}.tag-hash-focus-y25{--focus-y: 25%}.tag-hash-focus-y30{--focus-y: 30%}.tag-hash-focus-y35{--focus-y: 35%}.tag-hash-focus-y40{--focus-y: 40%}.tag-hash-focus-y45{--focus-y: 45%}.tag-hash-focus-y50{--focus-y: 50%}.tag-hash-focus-y55{--focus-y: 55%}.tag-hash-focus-y60{--focus-y: 60%}.tag-hash-focus-y65{--focus-y: 65%}.tag-hash-focus-y70{--focus-y: 70%}.tag-hash-focus-y75{--focus-y: 75%}.tag-hash-focus-y80{--focus-y: 80%}.tag-hash-focus-y85{--focus-y: 85%}.tag-hash-focus-y90{--focus-y: 90%}.tag-hash-focus-y95{--focus-y: 95%}.tag-hash-focus-y100{--focus-y: 100%}.beat-placeholder{display:flex;align-items:center;justify-content:center;background:var(--beat-fill, var(--ink-mute))}.beat-icon{flex:none;height:2.75rem;width:auto;max-width:40%;color:var(--on-chrome)}.river-thumb .beat-icon{height:1.5rem}.btn{display:inline-block;font-size:.76rem;padding:.55rem 1.1rem;border:1px solid var(--ink);background:transparent;color:var(--ink);text-decoration:none;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.btn:hover{background:var(--ink);color:var(--paper)}.btn-primary{background:var(--chrome);border-color:var(--chrome);color:var(--on-chrome)}.btn-primary:hover{background:transparent;border-color:var(--chrome);color:var(--chrome)}.btn-small{font-size:.7rem;padding:.38rem .8rem}.site-header{position:static;background:var(--paper);border-bottom:2px solid var(--chrome);border-bottom-color:var(--nav-tab-current, var(--chrome))}@media(min-width:960px){.site-header{position:sticky;top:0;z-index:100}}.masthead-band{background:var(--band);color:var(--on-band)}.masthead-band :focus-visible{outline-color:var(--on-band)}.masthead{--band-control: 2.4rem;--band-pad: 1rem;--band-gap: 1rem;--band-tight: .5rem;display:flex;align-items:center;justify-content:space-between;gap:var(--band-gap);flex-wrap:nowrap;width:100%;max-width:var(--wrap-wide);margin-inline:auto;padding:.75rem var(--gutter)}.masthead-id{display:flex;align-items:center;gap:.75rem;flex:1 1 auto;min-width:0}.masthead-name{font-family:var(--display);font-weight:800;letter-spacing:-.015em;text-transform:uppercase;font-size:var(--masthead-size);line-height:1;color:var(--on-band);text-decoration:none;white-space:nowrap;flex:none}.masthead-name:hover{color:var(--on-band);text-decoration:underline;text-underline-offset:.18em}.masthead-strap{color:var(--on-band);opacity:.82;min-width:0;max-width:22rem;text-wrap:balance}.masthead-actions{display:flex;align-items:center;gap:var(--band-tight);flex:none}.masthead-actions .btn,.nav-toggle{display:inline-flex;align-items:center;justify-content:center;height:var(--band-control);padding:0 var(--band-pad);border:1px solid var(--on-band);font-family:var(--body);font-weight:600;font-size:.76rem;letter-spacing:.13em;text-transform:uppercase;line-height:1;white-space:nowrap}.masthead-actions .btn{padding-block:calc(.76rem * var(--caps-rise-body)) 0}.nav-toggle{display:none;gap:.5rem;background:transparent;color:var(--on-band);cursor:pointer}.nav-toggle-label{display:inline;position:relative;top:calc(.76rem * var(--caps-rise-body) / 2)}.nav-toggle-bars,.nav-toggle-bars:before,.nav-toggle-bars:after{display:block;width:1rem;height:1px;background:currentColor;content:""}.nav-toggle-bars{position:relative}.nav-toggle-bars:before{position:absolute;top:-5px}.nav-toggle-bars:after{position:absolute;top:5px}.masthead-band .btn{border-color:var(--on-band);color:var(--on-band);background:transparent}.masthead-band .btn:hover{background:var(--on-band);color:var(--band)}.masthead-band .btn-primary{background:var(--on-band);border-color:var(--on-band);color:var(--band)}.masthead-band .btn-primary:hover{background:transparent;border-color:var(--on-band);color:var(--on-band)}.theme-toggle,.search-toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--band-control);height:var(--band-control);padding:0;background:transparent;border:1px solid transparent;color:var(--on-band);cursor:pointer}.theme-toggle:hover,.search-toggle:hover{border-color:var(--on-band)}.theme-icon,.search-icon{width:1.15rem;height:1.15rem;display:block}.theme-icon-moon,.theme-toggle[aria-pressed=true] .theme-icon-sun{display:none}.theme-toggle[aria-pressed=true] .theme-icon-moon{display:block}.site-nav{background:var(--paper)}.nav-list{display:flex;flex-wrap:wrap;gap:0 .5rem;list-style:none;margin:0;padding:.35rem calc(var(--gutter) - .5rem) 0;width:100%;max-width:var(--wrap-wide);margin-inline:auto}.nav-link{font-size:.74rem;color:var(--ink-mute);text-decoration:none;padding:.25rem .5rem .75rem;display:inline-block}.nav-link:hover{color:var(--ink)}.nav-item-current .nav-link{color:var(--on-chrome);background:var(--nav-tab, var(--chrome))}.nav-item-made-in-europe{--nav-tab: var(--beat-made-in-europe)}.nav-item-money{--nav-tab: var(--beat-money)}.nav-item-buyers{--nav-tab: var(--beat-buyers)}.nav-item-frontier{--nav-tab: var(--beat-frontier)}.nav-item-jobs{--nav-tab: var(--beat-jobs)}.nav-item-us{--nav-tab: var(--beat-us)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .nav-item-made-in-europe{--nav-tab: var(--beat-made-in-europe-light)}:root:not([data-theme=dark]) .nav-item-money{--nav-tab: var(--beat-money-light)}:root:not([data-theme=dark]) .nav-item-buyers{--nav-tab: var(--beat-buyers-light)}:root:not([data-theme=dark]) .nav-item-frontier{--nav-tab: var(--beat-frontier-light)}:root:not([data-theme=dark]) .nav-item-jobs{--nav-tab: var(--beat-jobs-light)}:root:not([data-theme=dark]) .nav-item-us{--nav-tab: var(--beat-us-light)}}:root[data-theme=light] .nav-item-made-in-europe{--nav-tab: var(--beat-made-in-europe-light)}:root[data-theme=light] .nav-item-money{--nav-tab: var(--beat-money-light)}:root[data-theme=light] .nav-item-buyers{--nav-tab: var(--beat-buyers-light)}:root[data-theme=light] .nav-item-frontier{--nav-tab: var(--beat-frontier-light)}:root[data-theme=light] .nav-item-jobs{--nav-tab: var(--beat-jobs-light)}:root[data-theme=light] .nav-item-us{--nav-tab: var(--beat-us-light)}.nav-current-made-in-europe{--nav-tab-current: var(--beat-made-in-europe)}.nav-current-money{--nav-tab-current: var(--beat-money)}.nav-current-buyers{--nav-tab-current: var(--beat-buyers)}.nav-current-frontier{--nav-tab-current: var(--beat-frontier)}.nav-current-jobs{--nav-tab-current: var(--beat-jobs)}.nav-current-us{--nav-tab-current: var(--beat-us)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .nav-current-made-in-europe{--nav-tab-current: var(--beat-made-in-europe-light)}:root:not([data-theme=dark]) .nav-current-money{--nav-tab-current: var(--beat-money-light)}:root:not([data-theme=dark]) .nav-current-buyers{--nav-tab-current: var(--beat-buyers-light)}:root:not([data-theme=dark]) .nav-current-frontier{--nav-tab-current: var(--beat-frontier-light)}:root:not([data-theme=dark]) .nav-current-jobs{--nav-tab-current: var(--beat-jobs-light)}:root:not([data-theme=dark]) .nav-current-us{--nav-tab-current: var(--beat-us-light)}}:root[data-theme=light] .nav-current-made-in-europe{--nav-tab-current: var(--beat-made-in-europe-light)}:root[data-theme=light] .nav-current-money{--nav-tab-current: var(--beat-money-light)}:root[data-theme=light] .nav-current-buyers{--nav-tab-current: var(--beat-buyers-light)}:root[data-theme=light] .nav-current-frontier{--nav-tab-current: var(--beat-frontier-light)}:root[data-theme=light] .nav-current-jobs{--nav-tab-current: var(--beat-jobs-light)}:root[data-theme=light] .nav-current-us{--nav-tab-current: var(--beat-us-light)}@media(max-width:719px){.nav-toggle{display:inline-flex}.site-nav{display:none;border-top:1px solid var(--rule)}.site-nav.is-open{display:block}.nav-list{flex-direction:column;gap:0;padding-block:.3rem .6rem}.nav-link{padding:.5rem;width:100%}.masthead-strap{display:none}}@media(max-width:559px){.masthead{--band-control: 2.1rem;--band-pad: .75rem;--band-gap: .6rem;--band-tight: .35rem;padding-inline:1rem}}@media(max-width:519px){.masthead{--band-control: 2rem;--band-pad: .6rem}.nav-toggle{width:var(--band-control);padding:0;gap:0}.nav-toggle-label{position:absolute;top:auto;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.masthead-name{font-size:clamp(1.05rem,.3rem + 3vw,1.3rem)}}@media(max-width:419px){.theme-toggle{display:none}}@media(max-width:359px){.masthead{--band-pad: .5rem;--band-gap: .4rem;--band-tight: .3rem;padding-inline:.75rem}.masthead-name{font-size:.95rem}}.promo{background:var(--paper);border-bottom:1px solid var(--rule)}.promo-inner{width:100%;max-width:var(--wrap-wide);margin-inline:auto;padding-inline:var(--gutter);padding-block:.75rem 1rem}.promo-label,.promo-link{max-width:970px;margin-inline:auto}.promo-label{font-size:.74rem;color:var(--ink-mute);text-align:left;margin:0 0 .4rem}.promo-link{display:block;text-decoration:none}.promo-link:focus-visible{outline:2px solid var(--chrome);outline-offset:3px}.promo-image{display:block;max-width:100%;height:auto;margin-inline:auto}@media(max-width:759px){.promo-label,.promo-link{max-width:320px}}.beat-kicker{display:inline-block;padding-top:.45rem;margin-top:-.45rem;font-size:.68rem;color:var(--beat-ink, var(--ink-mute));text-decoration:none;white-space:nowrap}.beat-kicker:hover{color:var(--beat-ink, var(--ink-mute));text-decoration:underline;text-underline-offset:3px}.beat-kicker-none{color:var(--ink-mute)}.issue-stamp{display:inline-block;font-size:.68rem;color:var(--on-chrome);background:var(--chrome);padding:.16rem .45rem .1rem;text-decoration:none}.issue-stamp:hover{color:var(--on-chrome);background:var(--chrome);text-decoration:underline}.item-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .8rem;margin-bottom:.35rem}.lead{display:grid;grid-template-columns:1fr;gap:1.375rem}.lead-figure{margin:0}.lead-text{max-width:48rem}.lead-title{font-family:var(--display);font-weight:700;font-size:clamp(2.125rem,1.3rem + 2.9vw,3.375rem);line-height:.945;letter-spacing:-.022em;margin:0 0 .6rem;text-wrap:balance}.lead-title a{display:inline-block;color:var(--ink);text-decoration:none}.lead-title a:hover{color:var(--beat-ink, var(--chrome))}.lead-dek{font-size:1.125rem}.subfeatures{display:grid;grid-template-columns:1fr;gap:1.6rem;margin-top:2.2rem}@media(min-width:640px){.subfeatures{grid-template-columns:1fr 1fr;gap:2rem}}.subfeature{display:flex;flex-direction:column;gap:.7rem;padding-top:.7rem;border-top:1px solid var(--beat-line, var(--rule))}.subfeature-figure{margin:0}.subfeature-title{font-family:var(--display);font-weight:700;font-size:clamp(1.5rem,1.15rem + 1.1vw,2rem);line-height:1.1;letter-spacing:-.018em;margin:0;text-wrap:balance}.subfeature-title a{color:var(--ink);text-decoration:none}.subfeature-title a:hover{color:var(--beat-ink, var(--chrome))}.subfeature .dek{margin:0}.subfeature-textfirst{gap:1rem}.subfeature-text .dek{margin-top:.7rem}@media(min-width:640px){.subfeatures>.subfeature-textfirst{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:1rem}}.river{list-style:none;margin:0;padding:0}.river-item{display:flex;align-items:flex-start;gap:1rem;padding:.8rem 0;border-top:1px solid var(--rule)}.river-item:first-child{border-top:0;padding-top:0}.river-text{flex:1 1 auto;min-width:0}.river-title{font-family:var(--body);font-weight:600;font-size:1.0625rem;line-height:1.3;letter-spacing:0;margin:0;text-wrap:pretty}.river-title a{color:var(--ink);text-decoration:none}.river-title a:hover{color:var(--beat-ink, var(--chrome))}.river-thumb{flex:0 0 7.5rem;display:block;line-height:0}@media(max-width:419px){.river-thumb{flex-basis:5.5rem}}.river-item .item-meta{margin-bottom:.2rem}.river-dek{font-size:.95rem;margin-top:.3rem}.layout{display:grid;grid-template-columns:1fr;gap:2.6rem;align-items:start}@media(min-width:960px){.layout{grid-template-columns:minmax(0,1fr) 16.5rem;gap:2.5rem}}.layout-main{min-width:0}@media(min-width:960px){.layout-post .post-article{max-width:43rem}.layout-post .post-content .kg-width-wide,.layout-post .post-content .kg-width-full{width:100%;max-width:100%;margin-inline:0}}.rail{min-width:0;display:flex;flex-direction:column;gap:2.2rem}@media(min-width:960px){.rail-pinned .rail{position:sticky;top:7rem;max-height:calc(100vh - 8.5rem);overflow-y:auto}}@media(max-width:959px){.rail{border-top:1px solid var(--ink);padding-top:1.4rem}}.rail-section .section-label{margin-bottom:.7rem}.rail-section-optional:not(:has(.rail-item)){display:none}.rail-list{list-style:none;margin:0;padding:0}.rail-item{display:flex;flex-direction:column;gap:.1rem;padding:.55rem 0;border-top:1px solid var(--rule)}.rail-item:first-child{border-top:0;padding-top:0}.rail-kicker{font-size:.62rem;padding-top:.55rem;margin-top:-.55rem}.rail-title{padding-bottom:.3rem;margin-bottom:-.3rem;font-family:var(--body);font-weight:600;font-size:.96rem;line-height:1.28;color:var(--ink);text-decoration:none;text-wrap:pretty}.rail-title:hover{color:var(--beat-ink, var(--chrome))}.rail-beats .rail-item{gap:.18rem}.rail-beat-name{font-size:.76rem;color:var(--beat-ink, var(--ink));text-decoration:none}.rail-beat-name:hover{color:var(--beat-ink, var(--ink));text-decoration:underline;text-underline-offset:3px}.rail-desc{font-size:.88rem;line-height:1.4;color:var(--ink-mute)}.issue-hero{display:flex;flex-direction:column;gap:.7rem;padding-top:.8rem;border-top:2px solid var(--chrome)}.issue-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem}.issue-title{font-family:var(--display);font-weight:700;font-size:clamp(1.7rem,1.3rem + 1.8vw,2.5rem);line-height:1.06;letter-spacing:-.02em;margin:0;text-wrap:balance}.issue-title a{color:var(--ink);text-decoration:none}.issue-title a:hover{color:var(--chrome)}.issue-hero-list{list-style:none;margin:.3rem 0 0;padding:0}.issue-hero-list li{display:flex;gap:.7rem;align-items:baseline;border-top:1px solid var(--rule);padding:.5rem 0}.issue-hero-slot{font-family:var(--body);font-weight:600;font-size:.72rem;letter-spacing:.13em;color:var(--chrome);flex:none}.issue-hero-list a{color:var(--ink);text-decoration:none;font-family:var(--body);font-weight:600;font-size:1.0625rem;line-height:1.3}.issue-hero-list a:hover{color:var(--chrome)}.issue-list{list-style:none;margin:0;padding:0}.issue-list>li{padding:1.1rem 0;border-top:1px solid var(--rule)}.issue-list>li:first-child{border-top:0;padding-top:0}.issue-list .issue-title{font-size:clamp(1.35rem,1.1rem + .9vw,1.7rem);margin-bottom:.35rem}.sources,.ai-notice{margin:2rem 0 0;border-top:1px solid var(--beat-line, var(--rule));padding-top:.9rem}.sources p{margin:0 0 .4rem}.sources p:last-child{margin-bottom:0}.sources,.ai-notice,.sources-list li{font-size:.95rem;line-height:1.5;color:var(--ink-soft)}.sources strong,.ai-notice strong{font-weight:600;font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-mute)}.sources-label{font-size:.68rem;color:var(--ink-mute);margin:0 0 .5rem;display:block}.sources-list{list-style:none;margin:0;padding:0}.sources-list li{display:flex;gap:.5rem;flex-wrap:wrap;padding:.3rem 0}.sources-kind{font-family:var(--body);font-weight:600;font-size:.64rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-mute);flex:none;padding-top:.3em}.sources a{word-break:break-word}.ai-notice p{margin:0}.signup-cta{margin:3rem 0 0;border-top:2px solid var(--chrome);background:var(--wash);padding:1.6rem 1.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;scroll-margin-top:7rem}.signup-cta-title{font-family:var(--display);font-weight:700;letter-spacing:-.018em;font-size:clamp(1.35rem,1.1rem + 1vw,1.8rem);line-height:1.08;margin:0;color:var(--ink)}.signup-cta-text{font-family:var(--body);color:var(--ink-soft);margin:0;max-width:36rem}.signup-form{display:flex;flex-direction:column;gap:.7rem;width:100%;max-width:36rem}.signup-field-label{display:block}.signup-field{display:block;width:100%;font-family:var(--body);font-size:1rem;line-height:1.4;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:0;padding:.65rem .8rem;-webkit-appearance:none;appearance:none}.signup-field::placeholder{color:var(--ink-mute);opacity:1}.signup-field:focus{border-color:var(--ink)}.signup-consent{display:flex;align-items:flex-start;gap:.5rem;font-family:var(--body);font-size:.78rem;line-height:1.5;color:var(--ink-mute);max-width:36rem}.signup-consent input[type=checkbox]{flex:none;width:.95rem;height:.95rem;margin:.12rem 0 0;accent-color:var(--chrome)}.signup-consent a{color:inherit}.signup-form .btn{align-self:flex-start}.signup-form.loading .btn{opacity:.55}.signup-msg{display:none;font-family:var(--body);font-size:.92rem;line-height:1.5;margin:0;color:var(--ink)}.signup-msg-tag{font-weight:700}.signup-form.success .signup-msg-success,.signup-form.error .signup-msg-error{display:block}.signup-form.success .signup-field-label,.signup-form.success .signup-consent,.signup-form.success .btn{display:none}.signup-cta-compact{margin:0;padding:1.1rem 1rem 1.25rem;gap:.5rem}.signup-cta-compact .signup-cta-title{font-size:1.15rem}.signup-cta-compact .signup-cta-text{font-size:.92rem;line-height:1.45}.signup-cta-compact .signup-form{gap:.55rem}.signup-cta-compact .signup-field{font-size:.92rem;padding:.55rem .7rem}.signup-cta-compact .signup-consent{font-size:.72rem}.signup-cta-compact .signup-msg{font-size:.85rem}.pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:2.5rem 0 0;padding-top:1rem;border-top:1px solid var(--ink)}.pagination-number{font-size:.7rem;color:var(--ink-mute)}.pagination a,.pagination .pagination-link{font-size:.72rem;color:var(--ink);text-decoration:none;border:1px solid var(--rule);padding:.45rem .9rem}.pagination a:hover{border-color:var(--chrome);color:var(--chrome)}.pagination .pagination-link{border-color:transparent}.pagination .is-empty{visibility:hidden}.post-header{margin:0 0 1.4rem;padding-top:.8rem;border-top:1px solid var(--beat-line, var(--rule));display:flex;flex-direction:column;gap:.5rem}.post-header-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .9rem;margin:0}.post-title{font-family:var(--display);font-weight:700;font-size:clamp(2.125rem,1.3rem + 2.9vw,3.375rem);line-height:.96;letter-spacing:-.022em;margin:0;text-wrap:balance}.post-byline{margin:0;color:var(--ink-soft)}.post-feature{margin:0 0 1.8rem}.feature-picture{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:50% var(--focus-y, 50%);background:var(--wash)}.feature-picture.is-portrait{aspect-ratio:4 / 5;max-width:56vh;object-position:50% var(--focus-y, 15%);margin-inline:auto}@media(max-width:719px){.feature-picture.is-portrait{max-width:calc(56vh * 4 / 5)}}.has-upright-feature .post-feature{float:left;width:45%;margin:.3rem 1.5rem .5rem 0}.has-upright-feature .post-feature .feature-picture{width:100%;max-width:none;margin-inline:0}.has-upright-feature .post-content:after{content:"";display:block;clear:both}@media(max-width:719px){.has-upright-feature .post-feature{float:none;width:auto;margin:0 0 1.8rem}.has-upright-feature .post-feature .feature-picture{max-width:calc(56vh * 4 / 5);margin-inline:auto}}.post-feature figcaption{font-size:.8125rem;font-weight:400;line-height:1.45;letter-spacing:0;text-transform:none;color:var(--ink-mute);margin:.55rem 0 0}.post-content{font-family:var(--body);font-size:1.09rem;line-height:1.68;color:var(--ink)}.post-content>*+*{margin-top:1.15em}.post-content>h2{margin-top:2.2rem}.post-content>h3{margin-top:1.8rem}.post-content a{text-decoration:underline}.post-content strong{font-weight:700}.post-content blockquote{margin:1.6rem 0;padding:.2rem 0 .2rem 1.1rem;border-left:1px solid var(--beat-line, var(--rule));color:var(--ink-soft);font-style:italic}.post-content ul,.post-content ol{padding-left:1.3rem}.post-content li+li{margin-top:.35em}.post-content code{font-size:.92em;background:var(--wash);padding:.1em .35em}.post-content pre{font-size:.92rem;background:var(--wash);border:1px solid var(--rule);padding:1rem;overflow-x:auto;white-space:pre-wrap}.post-content pre code{background:none;padding:0}.post-content figure{margin:1.8rem 0}.post-content figcaption{font-size:.72rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-mute);margin-top:.55rem}.post-content img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.post-content figure.video{margin:1.8rem 0;width:100%;aspect-ratio:16 / 9}.post-content figure.video iframe{display:block;width:100%;height:100%;border:0}.post-content table{width:100%;border-collapse:collapse;font-size:.95rem}.post-content th,.post-content td{text-align:left;padding:.5rem .6rem;border-bottom:1px solid var(--rule)}.post-content th{font-size:.68rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-mute)}.post-content .kg-card{margin-inline:auto}.post-content .kg-width-wide{max-width:min(60rem,100vw - 2 * var(--gutter));width:100vw;margin-inline:calc(50% - min(30rem,50vw - var(--gutter)))}.post-content .kg-width-full{width:100vw;margin-inline:calc(50% - 50vw);max-width:none}.post-content .kg-width-full img{width:100%}.post-content .kg-bookmark-card a.kg-bookmark-container{display:flex;flex-direction:column;border:1px solid var(--rule);background:var(--wash);text-decoration:none;color:var(--ink);overflow:hidden}.post-content .kg-bookmark-content{padding:1rem 1.15rem}.post-content .kg-bookmark-title{font-family:var(--display);font-weight:700;letter-spacing:-.015em;font-size:1.1rem}.post-content .kg-bookmark-description{color:var(--ink-soft);font-size:.95rem;margin-top:.3rem}.post-content .kg-bookmark-metadata{font-size:.68rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-mute);margin-top:.6rem;display:flex;align-items:center;gap:.4rem}.post-content .kg-bookmark-icon{width:1rem;height:1rem;aspect-ratio:auto}.post-content .kg-bookmark-thumbnail img{width:100%;display:block}.post-content .kg-callout-card{display:flex;gap:.8rem;border-top:1px solid var(--beat-line, var(--rule));border-bottom:1px solid var(--beat-line, var(--rule));padding:1rem 0}.post-content .kg-button-card{display:flex}.post-content .kg-btn{font-family:var(--body);font-weight:600;font-size:.76rem;letter-spacing:.13em;text-transform:uppercase;background:var(--chrome);color:var(--on-chrome);padding:.55rem 1.1rem;text-decoration:none}.post-content .kg-toggle-card{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:1rem 0}.post-content .kg-toggle-heading-text{font-family:var(--display);font-weight:700;letter-spacing:-.015em}.post-content .disclosure{font-size:.95rem;line-height:1.5;color:var(--ink-mute);border-left:1px solid var(--ink-mute);padding:.15rem 0 .15rem .85rem;margin-block:1.4rem}.post-tagged{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem .9rem}.post-tagged:not(:has(a)){display:none}.post-tagged-label{flex:none}.post-tags{display:flex;flex-wrap:wrap;gap:.3rem .9rem;list-style:none;margin:0;padding:0}.post-tag{font-family:var(--body);font-size:.95rem;color:var(--ink-soft);text-decoration:none;border-bottom:1px solid var(--rule)}.post-tag:hover{color:var(--beat-ink, var(--chrome));border-bottom-color:currentColor}.post-content .entity-link{color:inherit;text-decoration:none;border-bottom:1px solid var(--beat-line, var(--rule))}.post-content .entity-link:hover{color:var(--beat-ink, var(--chrome));border-bottom-color:currentColor}.post-footer{margin:2.5rem 0 0;padding-top:1rem;border-top:1px solid var(--ink);display:flex;flex-direction:column;gap:.8rem}.post-related{margin-top:1.4rem}.post-related .subfeatures{margin-top:0}.share{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1.1rem;margin:1.4rem 0 1.8rem;padding-top:.7rem;border-top:1px solid var(--rule);font-size:.72rem;line-height:1.4}.post-footer .share{margin:.4rem 0 0}.share-heading{flex:none}.share-list{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1.1rem;list-style:none;margin:0;padding:0}.share-list>li{display:flex}.share-link{display:inline-flex;align-items:center;gap:.38rem;background:none;border:0;padding:0;color:var(--ink-soft);text-decoration:none;cursor:pointer}.share-link:hover{color:var(--beat-ink, var(--chrome))}.share-icon{width:1.35em;height:1.35em;flex:none;display:block;position:relative;top:-.2em}.share-copy.is-copied{color:var(--beat-ink, var(--chrome))}.tag-header,.author-header,.archive-header{margin:2.5rem 0 1.4rem;padding-bottom:.8rem;border-bottom:1px solid var(--ink);display:flex;flex-direction:column;gap:.45rem}.tag-header{border-bottom-color:var(--beat-ink, var(--ink))}.tag-header .tag-title{color:var(--beat-ink, var(--ink))}.layout .tag-header,.layout .archive-header{margin-top:0}.layout-tag .layout-main>section+section{margin-top:2.4rem}.flag{border-top:2px solid var(--chrome);padding:.8rem 0 .9rem;margin:1.5rem 0;color:var(--ink-soft);font-size:.94rem}.flag-label{font-size:.68rem;color:var(--chrome);display:block;margin-bottom:.4rem}.flag-alarm{border-top-width:4px}.flag-alarm .flag-label{font-weight:700}.site-footer{flex:none;margin-top:4rem;border-top:1px solid var(--ink);background:var(--paper)}.footer-inner{width:100%;max-width:var(--wrap-wide);margin-inline:auto;padding:1.8rem var(--gutter) 2.5rem;display:flex;flex-direction:column;gap:1.6rem}.footer-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1rem 2rem}.footer-brand{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.footer-strap{position:relative;top:calc(.72rem * var(--caps-rise-body) - var(--footer-name-size) * var(--caps-rise-display))}.footer-name{font-family:var(--display);font-weight:800;letter-spacing:-.015em;text-transform:uppercase;font-size:var(--footer-name-size);line-height:1;color:var(--ink)}.footer-links{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;list-style:none;margin:0;padding:0}.footer-link{color:var(--ink-mute);text-decoration:none;border-bottom:1px solid transparent}.footer-link:hover{color:var(--ink);border-bottom-color:currentColor}.footer-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem}.footer-legal{margin:0}.footer-faircodex{display:inline-flex;flex-shrink:0;opacity:.6;transition:opacity .2s ease}.footer-faircodex:hover,.footer-faircodex:focus-visible{opacity:1}.footer-faircodex img{display:block;height:48px;width:auto;flex-shrink:0;aspect-ratio:1388 / 760;object-fit:contain;filter:brightness(0) invert(1)}@media(max-width:600px){.footer-faircodex img{height:40px}}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .footer-faircodex img{filter:brightness(0)}}:root[data-theme=light] .footer-faircodex img{filter:brightness(0)}.error-page{padding:4rem var(--gutter) 6rem;display:flex;flex-direction:column;align-items:flex-start;gap:.8rem}.error-code{font-family:var(--display);font-weight:800;font-size:clamp(4rem,3rem + 8vw,8rem);line-height:1;letter-spacing:-.03em;color:var(--chrome);margin:0}.error-page p{margin:0}.error-page .flag{max-width:var(--wrap);width:100%}.error-page .flag ul{margin:0;padding-left:1.1rem}.empty-state{border-top:1px solid var(--rule);padding:1.6rem 0 0;color:var(--ink-mute)}.page-top{margin-block-start:2.5rem}@media print{.site-header,.site-footer,.signup-cta,.pagination,.skip-link,.rail,.share{display:none!important}body{background:#fff;color:#000}.post-content a:after{content:" (" attr(href) ")";font-size:.8em}}
