:root{--paper: #0b0d10;--paper-2: #13161b;--paper-3: #1b1f26;--ink: #edeff2;--ink-2: #aab0ba;--ink-3: #828995;--line: rgba(237, 239, 242, .09);--line-strong: rgba(237, 239, 242, .18);--stage: #07080b;--stage-2: #111419;--stage-ink: #edeff2;--stage-ink-2: #aab0ba;--stage-ink-3: #828995;--stage-line: rgba(237, 239, 242, .1);--signal: #2dd4bf;--signal-ink: #04201c;--signal-stage: #2dd4bf;--signal-soft: rgba(45, 212, 191, .12);--viz-1: #5b84ee;--viz-2: #d2742f;--viz-3: #d06ca8;--viz-4: #7f9b38;--viz-5: #8c74e0;--viz-6: #20a383;--viz-d1: #5b84ee;--viz-d2: #d2742f;--viz-d3: #d06ca8;--viz-d4: #7f9b38;--viz-d5: #8c74e0;--viz-d6: #20a383;--font-sans: "Schibsted Grotesk Variable", "Helvetica Neue", Arial, sans-serif;--font-serif: "Source Serif 4 Variable", Georgia, "Times New Roman", serif;--font-mono: "JetBrains Mono Variable", ui-monospace, Menlo, monospace;--gutter: clamp(16px, 4vw, 32px);--section: clamp(4rem, 2.75rem + 5vw, 8rem);--max: 1240px;--header-h: 64px;--radius: 16px}.v3{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.55;color-scheme:dark;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.v3 ::-moz-selection{background:var(--signal-soft)}.v3 ::selection{background:var(--signal-soft)}.v3 :focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:6px}.v3 :is(h1,h2,h3,h4,h5,h6){color:inherit}.skip-link{position:absolute;left:12px;top:-48px;z-index:100;padding:10px 14px;border-radius:8px;background:var(--signal);color:var(--signal-ink);font:600 14px var(--font-sans);text-decoration:none}.skip-link:focus{top:12px}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.wrap-wide{max-width:1440px;margin-inline:auto;padding-inline:var(--gutter)}.measure{max-width:680px;margin-inline:auto}.measure-wide{max-width:920px;margin-inline:auto}.section{padding-block:var(--section)}.section-tight{padding-block:clamp(2.75rem,1.75rem + 3.5vw,5rem)}.rule-top{border-top:1px solid var(--line)}.tone-paper-2{background:var(--paper-2)}.tone-stage{background:var(--stage);color:var(--stage-ink);box-shadow:inset 0 0 0 1px var(--stage-line)}.t-display{font-family:var(--font-sans);font-weight:600;font-size:clamp(2.4rem,1.4rem + 4vw,4.75rem);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.t-h1{font-family:var(--font-sans);font-weight:600;font-size:clamp(2rem,1.4rem + 2.4vw,3.4rem);line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.t-h2{font-family:var(--font-sans);font-weight:600;font-size:clamp(1.5rem,1.15rem + 1.3vw,2.3rem);line-height:1.1;letter-spacing:-.025em;text-wrap:balance}.t-h3{font-family:var(--font-sans);font-weight:600;font-size:1.2rem;line-height:1.3;letter-spacing:-.015em}.t-lede{font-family:var(--font-serif);font-weight:400;font-size:clamp(1.2rem,1.05rem + .55vw,1.55rem);line-height:1.5;color:var(--ink-2);text-wrap:pretty}.t-body{font-family:var(--font-serif);font-size:1.0625rem;line-height:1.65;text-wrap:pretty}.t-small{font-family:var(--font-sans);font-size:.875rem;line-height:1.55}.t-meta{font-family:var(--font-sans);font-weight:500;font-size:13px;letter-spacing:.01em}.t-eyebrow{font-family:var(--font-sans);font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--signal)}.c-2{color:var(--ink-2)}.c-3{color:var(--ink-3)}.tone-stage .c-2{color:var(--stage-ink-2)}.tone-stage .c-3{color:var(--stage-ink-3)}.a-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:var(--signal)}.a-link:hover{color:var(--signal)}.tone-stage .a-link{text-decoration-color:var(--signal-stage)}.tone-stage .a-link:hover{color:var(--signal-stage)}.a-arrow{color:var(--signal);font-weight:500;text-decoration:none;white-space:nowrap}.a-arrow:hover{text-decoration:underline;text-underline-offset:.2em}.tone-stage .a-arrow{color:var(--signal-stage)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:8px;border:1px solid transparent;font:500 15px/1 var(--font-sans);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s}.btn-primary{background:var(--signal);color:var(--signal-ink)}.btn-primary:hover{background:#5eead4}.btn-ghost{border-color:var(--line-strong);color:var(--ink);background:transparent}.btn-ghost:hover{background:var(--paper-2)}.tone-stage .btn-primary{background:var(--signal);color:var(--signal-ink)}.tone-stage .btn-primary:hover{background:#5eead4}.tone-stage .btn-ghost{border-color:var(--stage-line);color:var(--stage-ink)}.tone-stage .btn-ghost:hover{background:var(--stage-2)}.btn-sm{height:36px;padding:0 14px;font-size:14px;border-radius:7px}.prose-aero{font-family:var(--font-serif);font-size:1.0625rem;line-height:1.7;color:var(--ink-2)}.prose-aero strong,.prose-aero h2,.prose-aero h3{color:var(--ink)}.prose-aero>*+*{margin-top:1.1em}.prose-aero h2{font:600 1.5rem/1.2 var(--font-sans);letter-spacing:-.015em;margin-top:2em}.prose-aero h3{font:600 1.2rem/1.3 var(--font-sans);margin-top:1.6em}.prose-aero h2+*,.prose-aero h3+*{margin-top:.6em}.prose-aero a{color:inherit;text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:.14em}.prose-aero a:hover{color:var(--signal)}.prose-aero strong{font-weight:600}.prose-aero ul,.prose-aero ol{padding-left:1.25em}.prose-aero ul{list-style:disc}.prose-aero ol{list-style:decimal}.prose-aero li+li{margin-top:.4em}.prose-aero li::marker{color:var(--ink-3)}.prose-aero blockquote{border-left:2px solid var(--signal);padding-left:1em;color:var(--ink)}.prose-aero hr{border:0;border-top:1px solid var(--line);margin-block:2.5em}.prose-aero code{font-family:var(--font-mono);font-size:.85em;background:var(--paper-2);padding:.1em .35em;border-radius:4px}.prose-aero table{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:.95rem;display:block;overflow-x:auto}.prose-aero th,.prose-aero td{text-align:left;padding:10px 14px 10px 0;border-bottom:1px solid var(--line)}.prose-aero thead th{font:600 13px var(--font-sans);color:var(--ink-3);border-bottom-color:var(--line-strong)}.prose-aero img{border-radius:12px}.x-details{border-top:1px solid var(--line)}.x-details:last-child{border-bottom:1px solid var(--line)}.x-details>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font:500 1.0625rem/1.35 var(--font-sans)}.x-details>summary::-webkit-details-marker{display:none}.x-details>summary:after{content:"+";font:400 22px/1 var(--font-sans);color:var(--signal);flex:none}.x-details[open]>summary:after{content:"−"}.x-details>.x-body{padding:0 0 22px;max-width:64ch}.x-details>.x-body p{font-family:var(--font-serif);font-size:1rem;line-height:1.65;color:var(--ink-2)}.x-details>.x-body>*+*{margin-top:.8em}.x-boxed{border:1px solid var(--line);border-radius:10px;padding-inline:16px}.x-boxed:last-child{border-bottom:1px solid var(--line)}.meta-row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--line);font-size:14px}.tone-stage .meta-row{border-top-color:var(--stage-line)}.card{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:background-color .2s,border-color .2s}a.card:hover{background:var(--paper-3);border-color:var(--line-strong)}.dt-wrap{overflow-x:auto;border-top:1px solid var(--line-strong)}.dt{width:100%;border-collapse:collapse;min-width:520px}.dt th,.dt td{text-align:left;padding:13px 14px 13px 0;border-bottom:1px solid var(--line);font-size:15px;vertical-align:top}.dt thead th{font:600 13px var(--font-sans);color:var(--ink-3)}.dt th:first-child,.dt td:first-child{position:sticky;left:0;background:var(--paper);z-index:1}.tone-paper-2 .dt th:first-child,.tone-paper-2 .dt td:first-child{background:var(--paper-2)}.dt td.num{font-variant-numeric:tabular-nums}.dt .muted{color:var(--ink-3)}.dt button.sort{all:unset;cursor:pointer}.dt button.sort:focus-visible{outline:2px solid var(--signal)}.chart{border:1px solid var(--line);border-radius:var(--radius);padding:22px 22px 14px;background:var(--paper-2);position:relative}.chart-head{display:flex;justify-content:space-between;gap:16px;align-items:baseline;flex-wrap:wrap;margin-bottom:8px}.chart-title{font:600 16px/1.3 var(--font-sans);margin:0}.chart-measure{font-size:13px;color:var(--ink-3)}.chart svg{display:block;overflow:visible}.chart .grid{stroke:var(--line);stroke-width:1}.chart .axis{fill:var(--ink-3);font:12px var(--font-sans)}.chart .cat{fill:var(--ink);font:500 14px var(--font-sans)}.chart .val{fill:var(--ink-2);font:500 13px var(--font-sans);font-variant-numeric:tabular-nums}.chart .mark{fill:var(--signal);transition:opacity .15s}.chart .row,.chart .col{outline:none}.chart .row:focus-visible .hit,.chart .col:focus-visible .hit{stroke:var(--signal);stroke-width:2}.chart.is-hovering .row:not(.is-active) .mark,.chart.is-hovering .col:not(.is-active) .mark{opacity:.35}.chart-tip{position:absolute;pointer-events:none;z-index:2;background:var(--ink);color:var(--paper);border-radius:8px;padding:8px 10px;font:13px/1.4 var(--font-sans);width:-moz-max-content;width:max-content;max-width:min(300px,80vw);transform:translate(-50%,calc(-100% - 10px));box-shadow:0 6px 20px -8px #0006}.chart-caption{margin-top:14px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:baseline}.chart-caption p{font-size:13px;line-height:1.5;color:var(--ink-3);margin:0;max-width:62ch}.link-btn{background:none;border:0;padding:0;cursor:pointer;font:500 13px var(--font-sans);color:var(--signal);text-decoration:underline;text-underline-offset:.2em}.tabs{display:flex;gap:22px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line)}.tabs::-webkit-scrollbar{display:none}.tab{flex:none;background:none;border:0;padding:10px 0;margin-bottom:-1px;cursor:pointer;font:500 14px/1.3 var(--font-sans);color:var(--ink-3);border-bottom:2px solid transparent}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--signal)}.plate{position:relative;overflow:hidden;border-radius:12px;background:var(--stage-2);box-shadow:0 0 0 1px var(--stage-line),0 30px 80px -40px #000000f2}.plate img,.plate video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left}.slot-label{font:500 12px/1.7 var(--font-sans);letter-spacing:.02em;color:var(--ink-3);text-align:center;padding:16px}.tone-stage .slot-label{color:var(--stage-ink-2)}.slot-shows{font:500 clamp(14px,.8rem + .35vw,17px)/1.4 var(--font-sans);text-transform:none;letter-spacing:0;color:var(--ink);max-width:40ch;margin:6px auto;text-wrap:balance}.tone-stage .slot-shows{color:var(--stage-ink)}.film-toggle{position:absolute;right:12px;bottom:12px;z-index:1;padding:6px 10px;border-radius:6px;cursor:pointer;font:600 12px/1 var(--font-sans);letter-spacing:.01em;color:var(--stage-ink);background:#0a0b0db8;border:1px solid var(--stage-line);transition:background-color .15s}.film-toggle:hover{background:var(--stage)}.v3 .film-toggle:focus-visible{outline-color:var(--signal-stage)}@media (prefers-reduced-motion: reduce){.v3 *,.v3 *:before,.v3 *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}@media (min-width: 960px){.prose-aero>figure{margin-inline:-120px}}.prose-aero>figure{margin-block:2.5em}.legal-body p,.legal-body li,.legal-body span{font-family:var(--font-serif);font-size:1rem;line-height:1.7;color:var(--ink-2)}.legal-body p+p,.legal-body p+ul,.legal-body ul+p{margin-top:1em}.legal-body strong,.legal-body em{color:var(--ink)}.legal-body h3{font:600 1.15rem/1.3 var(--font-sans);color:var(--ink);margin-top:2em;margin-bottom:.6em}.legal-body ul,.legal-body ol{padding-left:0;list-style:none;margin-block:.8em}.legal-body li{display:flex;gap:12px}.legal-body li+li{margin-top:.5em}.legal-body li>div[class*=rounded-full]{width:5px;height:5px;margin-top:.7em;background:var(--ink-3);flex:none}.legal-body div[class*="bg-["]{background:var(--paper-2);border-color:var(--line);border-radius:10px}.legal-body a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:.14em}.el-tile{position:relative;display:grid;place-items:center;aspect-ratio:1;flex:none;border:1px solid var(--line-strong);border-radius:12px;background:var(--paper-2);color:var(--ink);text-decoration:none;line-height:1}.el-tile .el-num{position:absolute;top:9%;left:11%;font-size:.17em;font-weight:500;color:var(--ink-3);font-variant-numeric:tabular-nums}.el-tile .el-sym{font-size:.42em;font-weight:600;letter-spacing:-.03em}.el-tile .el-name{position:absolute;bottom:9%;inset-inline:0;text-align:center;font-size:.13em;font-weight:500;color:var(--ink-2)}.el-tile.is-accent{border-color:var(--signal);background:var(--signal-soft);box-shadow:0 0 14px -2px #2dd4bf73,inset 0 0 10px -4px #2dd4bf80}.el-tile.is-accent .el-sym{color:var(--signal)}.el-tile.is-accent{border-radius:3px}.el-tile.is-accent .el-num,.el-tile.is-accent .el-name{color:var(--signal)}a.el-card:hover .el-tile,a.el-tile:hover{border-color:var(--signal)}.el-tile.is-sm{border-radius:8px}.el-tile.is-sm .el-sym{font-size:.5em}.v3 .text-ink,.v3 .hover\:text-ink:hover{color:var(--ink)}.hero-expand{--p: 0;padding-inline:calc(var(--gutter) * (1 - var(--p)))}.hero-expand-frame{margin-inline:auto;overflow:hidden;background:var(--paper-2);max-width:calc(var(--max) - 2 * var(--gutter) + (100vw - var(--max) + 2 * var(--gutter)) * var(--p));border-radius:calc(20px * (1 - var(--p)));aspect-ratio:4 / 3}@media (min-width: 768px){.hero-expand-frame{aspect-ratio:1864 / 844}}@media (prefers-reduced-motion: reduce){.hero-expand{--p: 1}}.hero-expand-frame{position:relative}.hero-expand-media{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.hero-expand-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-expand-copy{position:absolute;inset:auto 0 0 0;padding:clamp(24px,5vw,64px);background:linear-gradient(to top,#07080bd9,#07080b00)}.hero-expand-title{font:600 clamp(1.75rem,1.2rem + 2.2vw,3rem)/1.08 var(--font-sans);letter-spacing:-.025em;color:#fff;max-width:20ch}.hero-expand-lede{font:400 clamp(1rem,.95rem + .3vw,1.2rem)/1.5 var(--font-serif);color:#ffffffd1;max-width:46ch;margin-top:12px}.btn-light{background:#fff;color:#0b0d10}.btn-light:hover{background:#e9ecef}
