[data-ed]{--ed-band: oklch(.5 .235 293.8);--ed-band-deep: oklch(.44 .205 293.8);--ed-chip: color-mix(in oklab, var(--ed-band) 84%, white);--ed-tint: oklch(.97 .014 293.8);--ed-author: oklch(.97 .009 293.8);--ed-row-measure: 32.5rem;--ed-row-measure-featured: 42rem;font-synthesis:style;font-variant-numeric:normal}.ed-view{font-variant-numeric:normal}:is([data-ed],.ed-view) :is(.t-money,.ed-table .is-num,.ed-stat-n,.ed-big,.ed-row-date,.ed-chart-value,.ed-head-when,.ed-chart-axis){font-variant-numeric:tabular-nums}.ed-band{background:var(--ed-band);color:#fff}.ed-band-deep{background:var(--ed-band-deep);color:#fff}.ed-band .ed-soft{color:var(--primary-100)}.ed-tags{display:flex;flex-wrap:wrap;gap:6px}.ed-chip{display:inline-flex;align-items:center;height:22px;padding:2px 6px;border-radius:4px;background:var(--gray-100);font-size:13px;line-height:18px;font-weight:500;color:var(--gray-700);white-space:nowrap}.ed-band .ed-chip{background:#ffffff29;color:#fff}.ed-dark .ed-chip{background:#ffffff1a;color:#fffc}.ed-chip.is-draft{background:transparent;box-shadow:inset 0 0 0 1px var(--warning-300);color:var(--warning-700)}.ed-band .ed-chip.is-draft{background:transparent;box-shadow:inset 0 0 0 1px #fedf89b3;color:var(--warning-200)}.ed-dark .ed-chip.is-draft{box-shadow:inset 0 0 0 1px #fec84b80;color:var(--warning-300)}a.ed-chip{position:relative;text-decoration:none;transition:background-color .12s ease,color .12s ease}a.ed-chip:before{content:"";position:absolute;inset:-3px}@media(max-width:640px){a.ed-chip:before{inset:-11px -3px}}@media(hover:hover)and (pointer:fine){a.ed-chip:hover{background:#712fd8;color:#fff}.ed-band a.ed-chip:hover{background:#fff;color:#712fd8}}a.ed-chip:focus-visible{background:#712fd8;color:#fff;outline:2px solid var(--primary-600);outline-offset:2px}.ed-band a.ed-chip:focus-visible{background:#fff;color:#712fd8;outline-color:#fff}.ed-dark a.ed-chip:focus-visible{outline-color:var(--primary-300)}@media(prefers-reduced-motion:reduce){a.ed-chip{transition:none}}.ed-title{text-wrap:balance}.ed-head .ed-chip{height:24px;font-size:14px;line-height:20px}.ed-h1{margin-block-start:16px;max-inline-size:16em;font-size:clamp(32px,21.48px + 2.697vw,56px);line-height:1.07;font-weight:500;letter-spacing:-.025em;font-optical-sizing:auto;text-wrap:balance}.ed-standfirst{margin-block-start:18px;max-inline-size:29em;font-size:20px;line-height:1.45;color:var(--primary-100);text-wrap:pretty}@media(max-width:640px){.ed-standfirst{font-size:18px}}.ed-head-meta{display:flex;flex-wrap:wrap;align-items:center;gap:16px 40px;margin-block-start:44px;padding-block:22px 24px;border-block-start:1px solid rgb(255 255 255 / .2);font-size:14px;line-height:20px}.ed-head-author{display:flex;align-items:center;gap:12px}.ed-head-people{display:grid;gap:4px}.ed-head-when{display:flex;flex-wrap:wrap;gap:4px 16px;margin-inline-start:auto;color:var(--primary-100)}@media(max-width:640px){.ed-head-meta{gap:12px 24px;margin-block-start:28px;padding-block:18px 20px}.ed-head-when{flex-basis:100%;margin-inline-start:0}}.ed-facts{padding-block:13px;font-size:14px;line-height:20px}.ed-facts-label{font-weight:600}.ed-facts-list{display:flex;flex-wrap:wrap;color:var(--primary-100)}.ed-facts-list>li+li:before{content:"·";margin-inline:10px;color:#ffffff80}.ed-facts-draft{color:var(--warning-200)}.ed-stats{display:flex;flex-wrap:wrap;column-gap:40px}.ed-stat-n{font-size:32px;line-height:1.1;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}@media(max-width:640px){.ed-stats{flex-direction:column}.ed-stat-n{font-size:26px}}.ed-link{color:var(--primary-700);text-decoration-line:underline;text-decoration-color:color-mix(in oklab,currentColor 40%,transparent);text-decoration-thickness:.08em;text-underline-offset:.18em;text-decoration-skip-ink:auto;transition:text-decoration-color .15s var(--ease-out)}@media(hover:hover)and (pointer:fine){.ed-link:hover{text-decoration-color:currentColor}}.ed-more{display:inline-flex;align-items:center;gap:4px;border-radius:6px;font-size:15px;line-height:22px;font-weight:600;color:var(--primary-700)}.ed-dark .ed-more{color:var(--primary-300)}.ed-more:focus-visible,.ed-row-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(hover:hover)and (pointer:fine){.ed-more:hover{text-decoration:underline;text-underline-offset:.2em}}.ed-rows>li+li{border-block-start:1px solid var(--gray-200)}.ed-dark .ed-rows>li+li{border-color:#ffffff1f}.ed-row{display:flex;flex-direction:column;padding-block:24px 38px}.ed-rows>li:first-child>.ed-row{padding-block-start:0}.ed-row-main{order:1}.ed-row-by{order:2;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-block-start:16px}.ed-row-who{display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px;font-weight:500;color:var(--gray-800);white-space:nowrap}.ed-row-date{font-size:14px;line-height:20px;color:var(--gray-500);white-space:nowrap;font-variant-numeric:tabular-nums}.ed-dark .ed-row-who{color:#fff}.ed-dark .ed-row-date{color:var(--gray-300)}.ed-tags+.ed-row-title{margin-block-start:10px}.ed-row-title{inline-size:fit-content;max-inline-size:100%;font-size:clamp(20px,17.54px + .631vw,24px);line-height:1.24;font-weight:500;letter-spacing:-.012em;font-optical-sizing:auto;color:var(--gray-900);text-wrap:wrap}.ed-row-title:has(>.ed-row-link:focus-visible){outline:2px solid var(--primary-600);outline-offset:3px;border-radius:4px}.ed-dark .ed-row-title:has(>.ed-row-link:focus-visible){outline-color:var(--primary-300)}.ed-dark .ed-row-title{color:#fff}@media(min-width:1024px){.ed-row{display:grid;grid-template-columns:220px minmax(0,1fr);column-gap:64px;padding-block:24px 40px}.ed-row-main{order:2}.ed-row-by{order:1;display:block;margin:0}.ed-row-who{min-height:22px;gap:10px;font-size:15px;line-height:22px}.ed-row-date{display:block;margin-block-start:4px}.ed-tags+.ed-row-title{margin-block-start:11px}.ed-row-title{max-inline-size:var(--ed-row-measure);line-height:1.2;letter-spacing:-.016em}.ed-row.is-featured .ed-row-title{max-inline-size:var(--ed-row-measure-featured);font-size:32px;line-height:1.15;letter-spacing:-.022em}}.ed-row-link{color:inherit;text-decoration-line:none;border-radius:4px;transition:color .15s var(--ease-out)}.ed-row-link:is(:hover,:focus-visible){color:var(--primary-700);text-decoration-line:underline;text-decoration-thickness:.06em;text-underline-offset:.14em;text-decoration-skip-ink:auto}.ed-dark .ed-row-link:is(:hover,:focus-visible){color:var(--primary-300)}.ed-row-title>.ed-row-link:focus-visible{outline:none}.ed-row-picture{display:block;max-inline-size:720px;margin-block-start:20px}.ed-avatar{display:inline-grid;place-items:center;flex-shrink:0;overflow:hidden;border-radius:9999px;background:var(--primary-100);font-weight:600;color:var(--primary-800);user-select:none}.ed-avatar img{width:100%;height:100%;object-fit:cover}.ed-dark{background:var(--gray-950);color:#fff}.ed-dark .ed-soft{color:var(--gray-300)}.ed-measure{max-width:65ch}.ed-prose{font-size:18px;line-height:1.6;color:var(--gray-700);overflow-wrap:break-word}.ed-prose>*+*{margin-block-start:24px}.ed-prose>.ed-h{position:relative;margin-block-start:56px}.ed-prose>.ed-h.is-h3{margin-block-start:40px}.ed-prose .ed-h>:is(h2,h3){scroll-margin-block-start:96px;color:var(--gray-900);text-wrap:balance}.ed-prose .ed-h>h2{font-size:30px;line-height:1.2;font-weight:600;letter-spacing:-.02em}.ed-prose .ed-h>h3{font-size:22px;line-height:1.3;font-weight:600;letter-spacing:-.012em}.ed-prose>.ed-h+*{margin-block-start:14px}.ed-prose>.ed-h.is-h2+.ed-h.is-h3{margin-block-start:20px}.ed-prose>.ed-lead{max-inline-size:20em;font-size:clamp(22px,18.31px + .946vw,28px);line-height:1.22;font-weight:430;letter-spacing:-.01em;font-optical-sizing:auto;color:var(--gray-900);text-wrap:pretty}.ed-prose>.ed-lead+*{margin-block-start:22px}.ed-prose>.ed-lead.is-quiet{max-inline-size:36rem;font-size:20px;line-height:1.45;font-weight:400;letter-spacing:0;color:var(--gray-800)}.ed-prose :where(a:not(.mk-btn)){color:var(--primary-700);text-decoration-line:underline;text-decoration-color:color-mix(in oklab,currentColor 40%,transparent);text-decoration-thickness:.08em;text-underline-offset:.18em;text-decoration-skip-ink:auto}.ed-prose :where(a:not(.mk-btn)):focus-visible{outline:2px solid var(--primary-600);outline-offset:3px;border-radius:3px}@media(hover:hover)and (pointer:fine){.ed-prose :where(a:not(.mk-btn)):hover{text-decoration-color:currentColor}}.ed-prose :where(strong){font-weight:600;color:var(--gray-900)}.ed-prose :where(code){padding:1px 5px;border-radius:4px;background:var(--gray-100);font-size:.88em}.ed-prose>:is(ul,ol):not(.ed-plain){padding-inline-start:1.4em}.ed-prose>ul:not(.ed-plain){list-style:disc}.ed-prose>ol:not(.ed-plain){list-style:decimal}.ed-prose>:is(ul,ol):not(.ed-plain)>li+li{margin-block-start:10px}.ed-prose>:is(ul,ol):not(.ed-plain)>li::marker{color:var(--primary-600)}.ed-prose ::selection{background:var(--primary-100);color:var(--gray-900)}@media(max-width:640px){.ed-prose{font-size:17px}.ed-prose>.ed-lead.is-quiet{font-size:19px}.ed-prose .ed-h>h2{font-size:25px}.ed-prose .ed-h>h3{font-size:20px}}.ed-anchor{position:relative;display:inline-grid;place-items:center;border-radius:9999px;color:var(--gray-500);text-decoration:none}.ed-anchor-icons{position:relative;display:grid;place-items:center;width:32px;height:32px;border-radius:9999px;transition:background-color .12s ease,color .12s ease}.ed-anchor-icons>svg{grid-area:1 / 1;transition:opacity .3s cubic-bezier(.25,.1,0,1),transform .3s cubic-bezier(.25,.1,0,1),filter .3s cubic-bezier(.25,.1,0,1)}.ed-anchor-check,.ed-anchor[data-state=copied] .ed-anchor-link{opacity:0;transform:scale(.3);filter:blur(3px)}.ed-anchor[data-state=copied] .ed-anchor-check{opacity:1;transform:none;filter:none}.ed-anchor:focus-visible{outline:none}.ed-anchor:focus-visible .ed-anchor-icons{outline:2px solid var(--primary-600);outline-offset:2px}.ed-anchor-tip{position:absolute;inset-block-end:calc(100% + 2px);inset-inline-start:50%;z-index:5;padding:3px 8px;border:1px solid var(--gray-300);border-radius:8px;background:#fff;box-shadow:var(--shadow-3xl);font-size:13px;line-height:18px;font-weight:500;color:var(--gray-900);white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%) scale(.97);transform-origin:50% 100%;transition:opacity 125ms ease-out,transform 125ms ease-out}.ed-anchor[data-state] .ed-anchor-tip,.ed-anchor:focus-visible .ed-anchor-tip{opacity:1;transform:translate(-50%);transition:none}.ed-h{display:grid;grid-template-columns:minmax(0,1fr) 44px;column-gap:4px;align-items:start}.ed-h>.ed-anchor{width:44px;height:44px}.ed-h.is-h2>.ed-anchor{margin-block-start:-4px}.ed-h.is-h3>.ed-anchor{margin-block-start:-7px}@media(hover:hover)and (pointer:fine){.ed-anchor:hover .ed-anchor-icons{background:var(--ed-band);color:#fff}.ed-anchor:hover .ed-anchor-tip{opacity:1;transform:translate(-50%);transition-delay:.3s}.ed-anchor[data-instant]:hover .ed-anchor-tip{transition:none}}.ed-anchor:focus-visible .ed-anchor-icons{background:var(--ed-band);color:#fff}@media(min-width:1024px)and (hover:hover)and (pointer:fine){.ed-h{display:block}.ed-h>.ed-anchor{position:absolute;inset-inline-end:calc(100% + 10px);inset-block-start:0;width:32px;height:32px;margin:0;opacity:0;transform:translate(4px);transition:opacity .15s cubic-bezier(.32,.72,0,1),transform .15s cubic-bezier(.32,.72,0,1)}.ed-h.is-h2>.ed-anchor{inset-block-start:2px}.ed-h.is-h3>.ed-anchor{inset-block-start:-1px}.ed-h>.ed-anchor .ed-anchor-icons{background:var(--gray-100);color:var(--gray-600)}.ed-h:hover>.ed-anchor,.ed-h>.ed-anchor:focus-visible,.ed-h>.ed-anchor[data-state]{opacity:1;transform:none}.ed-h>.ed-anchor:is(:hover,:focus-visible) .ed-anchor-icons{background:var(--ed-band);color:#fff}}@media(prefers-reduced-motion:reduce){.ed-anchor,.ed-h>.ed-anchor,.ed-anchor-icons,.ed-anchor-icons>svg,.ed-anchor-tip{transition:none!important}.ed-anchor .ed-anchor-check,.ed-anchor[data-state=copied] .ed-anchor-link{filter:none}}.ed-table td:first-child{white-space:nowrap}@media(max-width:640px){.ed-table td:first-child{white-space:normal}}.ed-box{padding:22px 24px;border:1px solid var(--gray-200);border-radius:16px;background:#fff;font-size:16px;line-height:1.6}.ed-box-label{display:flex;align-items:center;gap:8px;font-size:13px;line-height:18px;font-weight:600;color:var(--primary-700)}.ed-box.is-tint{border-color:var(--primary-200);background:var(--ed-tint)}.ed-box.is-grey{background:var(--gray-50)}.ed-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5;font-variant-numeric:tabular-nums}.ed-table th{padding:10px 14px;border-block-end:1px solid var(--gray-300);background:var(--gray-50);text-align:start;font-size:13px;font-weight:600;color:var(--gray-700)}.ed-table td{padding:11px 14px;border-block-end:1px solid var(--gray-200);color:var(--gray-700);vertical-align:top}.ed-table tr:last-child td{border-block-end:0}.ed-quote{position:relative;padding-inline-start:52px}.ed-quote-mark{position:absolute;inset-inline-start:0;inset-block-start:2px;font-size:56px;line-height:.8;font-weight:700;color:var(--primary-300)}.ed-quote-text{font-size:21px;line-height:1.5;font-style:normal;color:var(--gray-900);text-wrap:pretty}.ed-figure-stats{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding-block:20px;border-block:1px solid var(--gray-200)}.ed-figure-stats>div{display:grid;grid-template-columns:4.2em minmax(0,1fr);column-gap:14px;align-items:baseline}@media(min-width:641px){.ed-figure-stats{grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:32px;padding-block:24px}.ed-figure-stats>div{display:block}}.ed-figure-stats dd+dd{text-wrap:pretty}.ed-big{white-space:nowrap;font-size:32px;line-height:1.05;font-weight:600;letter-spacing:-.025em;color:var(--gray-900);font-variant-numeric:tabular-nums}@media(max-width:640px){.ed-big{font-size:32px}}.ed-frame{border:1px solid var(--gray-200);border-radius:12px}.ed-chart{padding:24px 24px 18px;border:1px solid var(--gray-200);border-radius:12px;background:var(--gray-50)}.ed-chart-title{display:block;max-width:24ch;font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-.015em;font-optical-sizing:auto;color:var(--gray-900);text-wrap:balance}.ed-chart-sub{display:block;max-inline-size:60ch;margin-block-start:6px;font-size:15px;line-height:1.45;color:var(--gray-600)}.ed-chart-rows{display:grid;gap:14px;margin-block-start:22px}.ed-chart-row{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:center;gap:4px 18px}.ed-chart-label{display:block;font-size:15px;line-height:20px;font-weight:600;color:var(--gray-900)}.ed-chart-note{display:block;font-size:13px;line-height:18px;color:var(--gray-600)}.ed-chart-track{position:relative;display:block;height:22px;margin-inline-end:72px}.ed-chart-bar{position:absolute;inset-block:4px;inset-inline-start:0;width:var(--share);min-width:2px;border-radius:0 4px 4px 0;background:var(--gray-500);transform-origin:left center;transition:transform .7s var(--ease-out) calc(var(--i, 0) * 60ms)}.ed-chart-bar.is-hi{background:var(--primary-600)}.ed-chart-value{position:absolute;inset-block-start:1px;inset-inline-start:calc(var(--share) + 8px);font-size:15px;line-height:20px;font-weight:600;color:var(--gray-900);white-space:nowrap;font-variant-numeric:tabular-nums}.ed-chart-row.is-axis{margin-block-start:6px}.ed-chart-axis{position:relative;display:block;height:20px;margin-inline-end:72px;border-block-start:1px solid var(--gray-300);font-size:13px;line-height:16px;color:var(--gray-500);font-variant-numeric:tabular-nums}.ed-chart-axis>span{position:absolute;inset-block-start:4px;transform:translate(-50%)}.ed-chart-axis>span:first-child{transform:none}.ed-chart-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-block-start:16px;padding-block-start:12px;border-block-start:1px solid var(--gray-200);font-size:13px;line-height:18px;color:var(--gray-600)}.ed-chart-address{display:block;margin-block-start:2px;color:var(--gray-500)}.ed-chart-logo{--h: 14px !important;flex-shrink:0;color:var(--gray-500)!important}.ed-chart-logo .cy-fold{display:none}@media(max-width:640px){.ed-chart{padding:18px 16px 14px}.ed-chart-title{font-size:19px}.ed-chart-row{grid-template-columns:minmax(0,1fr)}.ed-chart-row.is-axis>span:first-child{display:none}}@media(scripting:enabled)and (prefers-reduced-motion:no-preference)and (min-width:641px){[data-inview]:not(.is-on) .ed-chart-bar{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.ed-chart-bar{transition:none}}@media(min-width:641px){.ed-chart:not(.is-wide) .ed-chart-row{grid-template-columns:minmax(0,148px) minmax(0,1fr)}}[data-ed] :is(figcaption,[data-blog-quote]>p){text-wrap:pretty}@media(max-width:640px){.ed-quote{padding-inline-start:0}.ed-quote-mark{position:static;display:block;height:30px;line-height:1}}.ed-zoom{display:block;border-radius:12px;cursor:zoom-in}.ed-zoom:focus-visible,.ed-chart.is-zoomable:focus-visible{outline:2px solid var(--primary-600);outline-offset:3px}.ed-chart.is-zoomable{cursor:zoom-in}.ed-toc-label{padding-block-end:10px;border-block-end:1px solid var(--gray-200);font-size:13px;line-height:20px;font-weight:500;color:var(--gray-600)}.ed-toc{position:relative;margin-block-start:14px;padding-inline-start:1.05em;list-style:disc}[data-blog-toc] .ed-toc{max-block-size:min(28rem,calc(100vh - 11rem));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-inline-end:6px}.ed-toc>li+li{margin-block-start:12px}.ed-toc>li::marker{color:var(--gray-400)}.ed-toc>li:has(>a[aria-current=true])::marker{color:var(--primary-700)}.ed-toc a{font-size:15px;line-height:1.45;color:var(--gray-600);text-wrap:pretty;text-decoration-line:none;text-decoration-thickness:.08em;text-underline-offset:.18em;text-decoration-color:color-mix(in oklab,currentColor 40%,transparent);border-radius:2px}.ed-toc a[aria-current=true]{color:var(--primary-700)}@media(hover:hover)and (pointer:fine){.ed-toc a:hover{color:var(--primary-700);text-decoration-line:underline}}.ed-toc a:focus-visible{color:var(--primary-700);outline:2px solid var(--primary-600);outline-offset:2px}.ed-toc-phone{border:1px solid var(--gray-200);border-radius:12px;padding-inline:16px}.ed-toc-phone>summary{display:flex;align-items:center;justify-content:space-between;min-block-size:48px;cursor:pointer;list-style:none;font-size:15px;font-weight:600;color:var(--gray-900)}.ed-toc-phone>summary::-webkit-details-marker{display:none}.ed-toc-phone>summary:focus-visible{outline:2px solid var(--primary-600);outline-offset:2px;border-radius:8px}.ed-toc-phone[open]>summary svg{rotate:180deg}.ed-toc-phone>.ed-toc{margin-block-start:0;padding-block-end:8px}.ed-toc-phone>.ed-toc>li+li{margin-block-start:0}.ed-toc-phone .ed-toc a{display:block;padding-block:11px}.ed-progress{position:fixed;inset-inline:0;inset-block-start:0;z-index:70;height:3px;pointer-events:none}.ed-progress>span{display:block;height:100%;background:#712fd8;transform:scaleX(0);transform-origin:left center}.ed-episode-art{position:relative;display:grid;place-items:center;aspect-ratio:16 / 9;overflow:hidden;border-radius:12px;background:var(--gray-100)}.ed-episode-art>img{position:absolute;inset:0}.ed-play{position:relative;display:grid;place-items:center;width:48px;height:48px;border-radius:9999px;background:#ffffffeb;color:var(--gray-900);transition:transform .15s var(--ease-out)}@media(hover:hover)and (pointer:fine){.ed-episode:hover .ed-play{transform:scale(1.02)}}@media(prefers-reduced-motion:reduce){.ed-play{transition:none}}@media(max-width:640px){a.ed-episode{display:grid;grid-template-columns:132px minmax(0,1fr);column-gap:12px;align-items:start}a.ed-episode>.ed-episode-art{grid-row:span 2}a.ed-episode>span:not(.ed-episode-art){margin-block-start:0;font-size:16px}a.ed-episode>.ed-row-meta{margin-block-start:4px;font-size:14px}.ed-episode .ed-play{width:36px;height:36px}}.ed-tab,.ed-more{position:relative}@media(max-width:640px){.ed-tab:before,.ed-more:before{content:"";position:absolute;inset:-11px -6px}}.ed-link:focus-visible{outline:2px solid var(--primary-600);outline-offset:3px;border-radius:3px}.ed-input{width:100%;height:48px;padding-inline:14px;border:1px solid var(--gray-300);border-radius:10px;background:#fff;font-size:16px;color:var(--gray-900)}.ed-input::placeholder{color:var(--gray-500)}.ed-input:focus{box-shadow:none;border-color:var(--gray-300);outline:none}.ed-input:focus-visible{outline:3px solid var(--primary-200);outline-offset:1px;border-color:var(--primary-600)}.ed-input.is-invalid{border-color:var(--warning-600);box-shadow:0 0 0 1px var(--warning-600)}.ed-band .ed-input.is-invalid{outline:2px solid var(--warning-300);outline-offset:1px}.ed-nl{display:grid}.ed-nl-cell{grid-area:1 / 1}.ed-nl-cell.is-hidden{visibility:hidden}.ed-nl-row{display:grid;gap:12px}@media(min-width:641px){.ed-nl-row{grid-template-columns:minmax(0,1fr) auto}}.ed-nl-submit{width:100%}@media(min-width:641px){.ed-nl-submit{width:auto}}.ed-nl-error{display:flex;align-items:center;gap:6px;margin-block-start:10px;font-size:13px;line-height:18px;font-weight:600;color:var(--warning-700)}.ed-band .ed-nl-error{color:var(--warning-200)}.ed-nl-consent{margin-block-start:12px;font-size:13px;line-height:19px}.ed-band .ed-nl-consent{color:var(--primary-100)}.ed-nl-consent a{text-decoration-line:underline;text-underline-offset:2px;border-radius:2px}.ed-band .ed-nl-consent a:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.ed-nl-sent{align-self:center;font-size:16px;line-height:24px;font-weight:600}:is(.ed-band,.ed-dark) .mk-on-dark:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ed-surface, oklch(.5 .235 293.8)),0 0 0 4px #fff}.ed-dark .mk-on-dark:focus-visible{--ed-surface: var(--gray-950)}.ed-tab{border-radius:4px;font-weight:600;color:var(--primary-700);text-decoration-line:none;text-underline-offset:.3em;text-decoration-thickness:2px}.ed-tab.is-on{color:var(--gray-900);text-decoration-line:underline;text-decoration-color:var(--primary-600)}.ed-tab:focus-visible{outline:2px solid var(--primary-600);outline-offset:3px}@media(hover:hover)and (pointer:fine){.ed-tab:not(.is-on):hover{text-decoration-line:underline;text-decoration-color:color-mix(in oklab,currentColor 40%,transparent)}}.ed-section-h{font-size:clamp(28px,24.31px + .946vw,34px);line-height:1.15;font-weight:600;letter-spacing:-.02em;color:var(--gray-900);text-wrap:balance}.ed-dark .ed-section-h{color:#fff}.ed-standfirst.ed-archive-sub{max-inline-size:24em}.ed-dark .ed-standfirst{color:var(--gray-300)}.ed-facts.is-dark{background:var(--gray-900);color:#fff}.ed-facts-value-label{order:2;color:var(--primary-100)}.ed-facts.is-dark .ed-facts-value-label{color:var(--gray-300)}.ed-facts-value{order:1;font-weight:600;font-variant-numeric:tabular-nums}.ed-author{position:relative;margin-block-start:72px;background:var(--ed-author, oklch(.97 .009 293.8))}.ed-author:before,.ed-author:after{content:"";position:absolute;inset-block-start:0;inset-inline-end:0;width:56px;height:56px}.ed-author:before{background:#fff;clip-path:polygon(0 0,100% 0,100% 100%)}.ed-author:after{background:#e8e6f2;clip-path:polygon(0 0,100% 100%,0 100%)}@media(max-width:640px){.ed-author:before,.ed-author:after{width:32px;height:32px}}.ed-author-grid{display:grid;gap:20px}@media(min-width:1024px){.ed-author-grid{grid-template-columns:220px minmax(0,36rem) auto;column-gap:64px;align-items:start}.ed-author-portrait{justify-self:end}}@media(max-width:640px){.ed-author-portrait .ed-avatar{width:72px!important;height:72px!important}}.ed-author-label{font-size:13px;line-height:20px;font-weight:600;color:var(--primary-700)}.ed-author-name{margin-block-start:4px;font-size:30px;line-height:1.2;font-weight:600;letter-spacing:-.02em;color:var(--gray-900)}.ed-author-role{margin-block-start:2px;font-size:15px;line-height:22px;color:var(--gray-600)}.ed-author-bio{max-inline-size:65ch;margin-block-start:16px;font-size:18px;line-height:1.6;color:var(--gray-700)}.ed-author-bio>p+p{margin-block-start:12px}.ed-author-bio a{color:var(--primary-700);text-decoration-line:underline;text-decoration-color:color-mix(in oklab,currentColor 40%,transparent);text-decoration-thickness:.08em;text-underline-offset:.18em;border-radius:3px}@media(hover:hover)and (pointer:fine){.ed-author-bio a:hover{text-decoration-color:currentColor}}.ed-author-bio a:focus-visible{outline:2px solid var(--primary-600);outline-offset:3px}@media(max-width:640px){.ed-author-name{font-size:25px}.ed-author-bio{font-size:17px}}.ed-author-links{display:flex;gap:4px;margin-block-start:20px;margin-inline-start:-4px}.ed-social{display:grid;place-items:center;width:44px;height:44px;border-radius:9999px;color:var(--gray-700)}.ed-social>svg{box-sizing:content-box;padding:9px;border:1px solid var(--gray-200);border-radius:9999px;background:#fff;transition:background-color .12s ease,color .12s ease,border-color .12s ease}@media(hover:hover)and (pointer:fine){.ed-social:hover>svg{border-color:#712fd8;background:#712fd8;color:#fff}}.ed-social:focus-visible{outline:none}.ed-social:focus-visible>svg{border-color:#712fd8;background:#712fd8;color:#fff;outline:2px solid var(--primary-600);outline-offset:2px}@media(prefers-reduced-motion:reduce){.ed-social>svg{transition:none}}.ed-page{display:inline-grid;place-items:center;min-width:36px;height:36px;border-radius:8px;font-weight:600;color:var(--gray-700);font-variant-numeric:tabular-nums}.ed-page[aria-current=page]{background:var(--primary-50);color:var(--primary-700)}.ed-dark .ed-page{color:var(--gray-300)}.ed-dark .ed-page[aria-current=page]{background:#ffffff1a;color:#fff}.ed-letter{position:relative;min-height:360px}.ed-letter-sheet{position:absolute;inset:20px 0 0 24px;padding:24px;border:1px solid var(--gray-200);border-radius:14px;background:#fff;box-shadow:var(--shadow-xs)}.ed-letter-sheet.is-back{inset:0 24px 20px 0;background:color-mix(in oklab,#ffffff 82%,var(--ed-band));border-color:transparent;box-shadow:none;transform:rotate(-2deg)}.ed-letter-from{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--gray-700)}.ed-letter-dot{width:22px;height:22px;border-radius:9999px;background:var(--ed-band)}.ed-letter-row{display:flex;gap:12px;margin-block-start:12px;padding-block-start:12px;border-block-start:1px solid var(--gray-100);font-size:14px;line-height:20px}.ed-letter-line{display:block;height:8px;margin-block-start:12px;border-radius:4px;background:var(--gray-100)}.ed-mail{overflow:hidden;border:1px solid var(--gray-300);border-radius:16px;background:#fff}.ed-mail-head{padding:22px 28px;border-block-end:1px solid var(--gray-200);background:var(--gray-50)}.ed-mail-body{padding:8px 28px 28px}.ed-mail-h{display:flex;align-items:center;gap:8px;margin-block-start:26px;font-size:17px;line-height:1.3;font-weight:600;color:var(--gray-900)}@media(max-width:640px){.ed-mail-head,.ed-mail-body{padding-inline:18px}}.ed-prose>*{max-width:37rem}.ed-prose>.is-wide,.ed-hero.is-wide{max-width:none}.ed-view{position:fixed;inset:0;z-index:80;background:var(--gray-100)}.ed-view-enter-active{transition:opacity .24s cubic-bezier(.32,.72,0,1)}.ed-view-leave-active{transition:opacity .15s ease-in}.ed-view-enter-from,.ed-view-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.ed-view-enter-active,.ed-view-leave-active{transition:none}}.ed-view-dialog{position:absolute;inset:0}.ed-view-scroll{position:absolute;inset:0;display:flex;overflow:auto;overscroll-behavior:contain;padding:72px 8px;cursor:default}@media(min-width:641px){.ed-view-scroll{padding:88px 48px}}.ed-view-scroll.is-zoomed{cursor:grab}.ed-view-scroll.is-zoomed:active{cursor:grabbing}.ed-view-space{position:relative;flex-shrink:0;margin:auto;transform-origin:center}.ed-view-stage{position:absolute;inset-block-start:0;inset-inline-start:0;transform-origin:top left;cursor:zoom-in;border-radius:12px;box-shadow:var(--shadow-3xl)}.ed-view-scroll.is-zoomed .ed-view-stage{cursor:zoom-out}.ed-view-stage.is-fixed{cursor:default}.ed-view-stage:focus-visible{outline:3px solid var(--primary-600);outline-offset:4px}.ed-view-chart>.ed-chart{background:var(--gray-50)}.ed-view-bar{position:absolute;inset-block-start:14px;inset-inline-end:16px;display:flex;align-items:center;gap:12px}@media(min-width:641px){.ed-view-bar{inset-block-start:22px;inset-inline-end:32px}}.ed-view-close{display:grid;place-items:center;width:44px;height:44px;border-radius:9999px;background:var(--ed-band, oklch(.5 .235 293.8));color:#fff;transition:background-color .12s ease}@media(hover:hover)and (pointer:fine){.ed-view-close:hover{background:#5e27b5}}.ed-view-close:focus-visible{outline:3px solid var(--primary-600);outline-offset:3px}.ed-view-pill{min-width:52px;padding:4px 10px;border:1px solid var(--gray-300);border-radius:9999px;background:#fff;text-align:center;font-size:13px;line-height:18px;font-weight:600;color:var(--gray-700)}.ed-row-meta{font-size:14px;line-height:20px;color:var(--gray-500)}.ed-dark .ed-row-meta{color:var(--gray-300)}.ed-m-sub{max-inline-size:34em;text-wrap:pretty}.ed-m-card{max-inline-size:55ch;text-wrap:pretty}[data-nav-tone]:not(.nav-brand) :is(a,button):focus-visible{box-shadow:0 0 0 2px var(--primary-600)}[data-nav-tone]{transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out)}@media(prefers-reduced-motion:reduce){[data-nav-tone]{transition:none}}[data-ed] .mk-secondary:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--primary-600)}@media(scripting:none){[data-site-nav]:has(>.nav-brand){position:relative}}
