@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-ext-wght-normal.hsMS0n0O.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-wght-normal.Bb8VGrTG.woff2)format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-normal.BjhtXyW2.woff2)format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-normal.BQn1nviT.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-normal.s-izfB6B.woff2)format("woff2-variations");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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-italic.DTr-ymY4.woff2)format("woff2-variations");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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-italic.CSPGnFdO.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-italic.kJKFiXvB.woff2)format("woff2-variations");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}:root{--white:#fff;--black:#000;--graphite:#5e5e5e;--ash:#a1a1a1;--blue-500:#2b44ff;--blue-600:#1f35e0;--blue-300:#7c8cff;--paper:var(--white);--ink:var(--black);--ink-2:var(--graphite);--line:#e3e3e3;--plate:#f2f2f2;--accent:var(--blue-500);--accent-hover:var(--blue-600);--on-accent:var(--white);--accent-ink:var(--blue-500);--logo-ink:var(--ink-2);--bg:var(--paper);--hl:var(--line);--bd:var(--line);--fg:var(--ink);--fg2:var(--ink-2);--sf:var(--plate);--fg3:var(--ink-2);--sans:"Schibsted Grotesk Variable", "Helvetica Neue", Arial, sans-serif;--serif:"Newsreader Variable", Georgia, "Times New Roman", serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--margin:clamp(20px, 5vw, 72px);--gutter:clamp(16px, 2vw, 28px);--max:1440px;--section:clamp(104px, 14vw, 208px);--ease-out:cubic-bezier(.16, 1, .3, 1);--tap:44px;color-scheme:light}:root[data-theme=dark]{--paper:var(--black);--ink:var(--white);--ink-2:var(--ash);--line:#262626;--plate:#141414;--accent-ink:var(--blue-300);--accent-hover:#3a52ff;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:var(--black);--ink:var(--white);--ink-2:var(--ash);--line:#262626;--plate:#141414;--accent-ink:var(--blue-300);--accent-hover:#3a52ff;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-top:88px}a,button,summary{touch-action:manipulation}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--ink);font:450 17px/1.55 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img,svg,video{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;font-weight:650;line-height:1.05}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{color:var(--accent-ink)}button{font:inherit;color:inherit}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px;border-radius:2px}html{scrollbar-color:color-mix(in oklab, var(--ink) 30%, transparent) var(--paper)}input,textarea{caret-color:var(--accent-ink)}.skip-link{left:var(--margin);z-index:100;background:var(--accent);color:var(--on-accent);border-radius:999px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{color:var(--on-accent);top:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--margin));padding-inline:max(var(--margin), env(safe-area-inset-left)) max(var(--margin), env(safe-area-inset-right));margin-inline:auto}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{padding-block:var(--section) 0}.display{font:700 clamp(3.25rem, 9vw, 8.5rem)/.92 var(--sans);letter-spacing:-.035em}.h2{font:650 clamp(2rem, 4.2vw, 3.5rem)/1.02 var(--sans);letter-spacing:-.028em}.h3{font:620 clamp(1.375rem, 2vw, 1.75rem)/1.12 var(--sans);letter-spacing:-.018em}.voice{font-family:var(--serif);letter-spacing:-.008em;font-optical-sizing:auto;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:400;line-height:1.24}.prose{font-family:var(--serif);font-optical-sizing:auto;max-width:36em;font-size:1.1875rem;line-height:1.55}.prose+.prose{margin-top:1em}.meta{color:var(--ink-2);font-size:.9375rem;line-height:1.45}.cap{font:italic 400 .9375rem/1.4 var(--serif);color:var(--ink-2)}.tnum{font-variant-numeric:tabular-nums}.btn{min-height:var(--tap);font:600 1rem/1 var(--sans);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background-color .18s var(--ease-out), color .18s var(--ease-out), border-color .18s var(--ease-out), transform .12s var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55em;padding:0 22px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn svg{flex:none;width:18px;height:18px}.btn--primary{background:var(--accent);color:var(--on-accent)}.btn--primary:hover{background:var(--accent-hover);color:var(--on-accent)}.btn--line{border-color:var(--ink);color:var(--ink)}.btn--line:hover{background:var(--ink);color:var(--paper)}.btn--sm{min-height:var(--tap);padding:0 16px;font-size:.9375rem}.more{min-height:var(--tap);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:.3em;transition:text-decoration-color .18s var(--ease-out), color .18s var(--ease-out);align-items:center;gap:.45em;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.more:hover{text-decoration-color:currentColor}.more svg{width:16px;height:16px;transition:transform .2s var(--ease-out)}.more:hover svg{transform:translate(3px)}.more[href^=http]:hover svg{transform:translate(2px,-2px)}.fn{font:600 .62em/0 var(--sans);vertical-align:super;color:var(--accent-ink);margin-left:.08em;padding:0 .1em;text-decoration:none}.fn:hover{text-decoration:underline}.note{font:italic 400 .9375rem/1.4 var(--serif);color:var(--ink-2)}.note:before{content:"* ";color:var(--accent-ink);font-style:normal}.fig{position:relative}.fig img{object-fit:cover;background:var(--plate);width:100%;height:100%}.fig figcaption{margin-top:12px}.site-header{z-index:50;background:var(--paper);box-shadow:0 1px 0 var(--line);position:sticky;top:0}.hdr{justify-content:space-between;align-items:center;gap:20px;min-height:68px;display:flex}.brand{font:700 1.0625rem/1 var(--sans);letter-spacing:-.02em;white-space:nowrap;text-decoration:none}.hdr-nav{gap:28px;display:none}.hdr-nav a,.hdr-util a{color:var(--ink-2);transition:color .16s var(--ease-out);padding-block:12px;font-size:.9375rem;font-weight:500;text-decoration:none}.hdr-nav a:hover,.hdr-nav a[aria-current=page]{color:var(--ink)}.hdr-nav a[aria-current=page]{text-underline-offset:.5em;text-decoration:underline 2px}.hdr-util{align-items:center;gap:6px;display:flex}.icon-btn{width:var(--tap);height:var(--tap);cursor:pointer;color:var(--ink);transition:background-color .16s var(--ease-out);background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--plate)}.icon-btn svg{width:20px;height:20px}.lang-link{min-width:var(--tap);min-height:var(--tap);place-items:center;display:inline-grid}.theme-ic-sun{display:none}:root[data-theme=dark] .theme-ic-sun{display:block}:root[data-theme=dark] .theme-ic-moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-ic-sun{display:block}:root:not([data-theme=light]) .theme-ic-moon{display:none}}.hdr-cta{display:none!important}.menu-sheet{width:min(100%,420px);height:100dvh;max-height:none;padding:20px var(--margin) 40px;background:var(--paper);color:var(--ink);overscroll-behavior:contain;border:0;margin:0;inset:0 0 auto auto;overflow-y:auto;box-shadow:-24px 0 60px #0000002e}.menu-sheet::backdrop{background:#00000059}.menu-top{justify-content:space-between;align-items:center;min-height:48px;margin-bottom:24px;display:flex}.menu-sheet nav{display:grid}.menu-sheet nav a{font:650 2rem/1.1 var(--sans);letter-spacing:-.025em;border-bottom:1px solid var(--line);padding:10px 0;text-decoration:none}.menu-sheet .menu-row{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}@media (width>=720px){.hdr-cta{display:inline-flex!important}}@media (width>=1040px){.hdr-nav{display:flex}.menu-btn{display:none}}.site-footer{margin-top:var(--section);border-top:1px solid var(--line);padding-block:40px 48px}.ftr{gap:28px;display:grid}.ftr-links{flex-wrap:wrap;gap:4px 24px;display:flex}.ftr-links a{min-height:var(--tap);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.ftr-links a:hover{text-decoration:underline}.ftr-note{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}@media (width>=900px){.ftr{grid-template-columns:1fr auto;align-items:center}.ftr-note{grid-column:1/-1}}.pagehead{padding-top:clamp(56px,9vw,128px)}.pagehead h1{font:700 clamp(2.75rem, 7vw, 6rem)/.95 var(--sans);letter-spacing:-.035em;max-width:14ch}.pagehead .voice{max-width:26em;color:var(--ink);margin-top:clamp(20px,3vw,36px)}.pagehead .meta{margin-top:20px}.rows{border-top:1px solid var(--ink)}.row{border-bottom:1px solid var(--line);gap:6px 24px;padding:22px 0 24px;display:grid}.row-date{color:var(--ink-2);font-variant-numeric:tabular-nums;padding-top:3px;font-size:.9375rem}.row-title{font:620 1.25rem/1.2 var(--sans);letter-spacing:-.015em}.row-text{font-family:var(--serif);color:var(--ink-2);max-width:40em;font-size:1.0625rem;line-height:1.5}@media (width>=760px){.row{grid-template-columns:11rem minmax(0,1fr)}.row>:not(.row-date){grid-column:2}.row-date{grid-row:1/span 3}}.stackline{color:var(--ink-2);font-size:.875rem}.logo{height:var(--logo-h,24px);width:var(--logo-w,auto);color:var(--logo-ink);vertical-align:middle;flex:none;display:inline-block}.logo>svg,span.logo svg{width:100%;height:100%;display:block}.logo--raster{object-fit:contain;filter:brightness(0);opacity:.72}.logo--raster.logo--color{filter:none;opacity:1}:root[data-theme=dark] .logo--raster:not(.logo--color){filter:brightness(0)invert();opacity:.7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo--raster:not(.logo--color){filter:brightness(0)invert();opacity:.7}}.logo-tile{width:var(--tile,40px);height:var(--tile,40px);background:var(--paper);border:1px solid var(--line);color:var(--logo-ink);border-radius:10px;flex:none;place-items:center;display:inline-grid}.logo-tile .logo{height:var(--logo-h);width:var(--logo-w)}.logo-mono{min-width:var(--logo-h,24px);height:var(--logo-h,24px);border:1px solid var(--line);font:650 calc(var(--logo-h,24px) * .38)/1 var(--sans);color:var(--logo-ink);white-space:nowrap;border-radius:6px;flex:none;place-items:center;padding:0 6px;display:inline-grid}.logo-mono--tile{width:var(--logo-h);border-radius:10px;padding:0;font-size:12px}details.more-box>summary{cursor:pointer;min-height:var(--tap);align-items:center;gap:.5em;font-weight:600;list-style:none;display:inline-flex}details.more-box>summary::-webkit-details-marker{display:none}details.more-box>summary svg{width:16px;height:16px;transition:transform .2s var(--ease-out)}details.more-box[open]>summary svg{transform:rotate(45deg)}details.more-box>summary:hover{color:var(--accent-ink)}.bullets{gap:10px;margin-top:8px;display:grid}.bullets li{font-family:var(--serif);padding-left:1.1em;font-size:1.0625rem;line-height:1.5;position:relative}.bullets li:before{content:"";background:var(--ink-2);width:.45em;height:1px;position:absolute;top:.72em;left:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sp-head{align-items:end;row-gap:32px;padding-top:clamp(48px,8vw,120px)}.sp-head-text{grid-column:1/-1}.sp-head h1{font:700 clamp(2.75rem, 7vw, 6rem)/.95 var(--sans);letter-spacing:-.035em;max-width:13ch}.sp-head .voice{max-width:24em;margin-top:clamp(20px,3vw,32px)}.sp-head .meta{max-width:40em;margin-top:16px}.sp-head-fig{grid-column:1/-1}@media (width>=900px){.sp-head-text{grid-column:1/8}.sp-head-fig{margin-right:calc(-1 * var(--margin));grid-column:9/-1}.sp-head-fig figcaption{padding-right:var(--margin)}}.sp-sec{row-gap:28px;padding-top:clamp(80px,10vw,152px)}.sp-sec-h{grid-column:1/-1;align-content:start;justify-items:start;gap:12px;display:grid}.sp-sec-h .prose-s{color:var(--ink-2);font-family:var(--serif);font-size:1.0625rem;line-height:1.5}.sp-sec-b{grid-column:1/-1;min-width:0}@media (width>=900px){.sp-sec-h{grid-column:1/4;position:sticky;top:96px}.sp-sec-b{grid-column:5/-1}}.entry{border-bottom:1px solid var(--line);gap:14px 32px;padding:32px 0 40px;scroll-margin-top:88px;display:grid}.entry:first-child{border-top:1px solid var(--ink)}.entry-text{align-content:start;justify-items:start;gap:12px;min-width:0;display:grid}.entry-date{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.9375rem}.entry h2,.entry h3{font:640 clamp(1.5rem, 2.4vw, 2rem)/1.08 var(--sans);letter-spacing:-.022em}.entry .role{font-weight:550}.entry .body{font-family:var(--serif);max-width:38em;font-size:1.0625rem;line-height:1.55}.entry .body ul{gap:10px;display:grid}.entry .body li{padding-left:1.1em;position:relative}.entry .body li:before{content:"";background:var(--ink-2);width:.45em;height:1px;position:absolute;top:.72em;left:0}.entry-fig{min-width:0}.entry-links{flex-wrap:wrap;gap:0 24px;display:flex}.badge{font:600 .8125rem/1 var(--sans);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.badge--win{border-color:var(--accent-ink);color:var(--accent-ink)}@media (width>=760px){.entry--fig{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.entry--fig .entry-fig{grid-area:1/2}}.prose-sm{font-family:var(--serif);max-width:34em;font-size:1.0625rem;line-height:1.5}.voice-sm{font-family:var(--serif);max-width:24em;font-size:clamp(1.25rem,1.7vw,1.5rem);line-height:1.32}.sp-sec-h .h2{font-size:clamp(1.75rem,2.6vw,2.5rem)}.sc{--font-mono:var(--sans)}.sc .sc-cursor{display:none!important}.sc .sc-tap{outline-offset:2px;outline:2px solid var(--sc-accent,#2b44ff)!important}.sc:not([data-inview=true]) *,.sc:not([data-inview=true]) :before,.sc:not([data-inview=true]) :after{animation-play-state:paused!important}.v3x-cap{font:italic 400 .9375rem/1.45 var(--serif)!important;color:var(--ink-2)!important;max-width:44em!important}.v3x-cap:before{content:none!important}
