@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/access/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/access/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.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}@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p,figure{margin:0}button,input,select{font:inherit}img,svg{max-width:100%}[hidden]{display:none!important}}@layer base{:root{color-scheme:light;--bg:#faf9f5;--surface:#fffffe;--ink:#1e1c17;--muted:#5c584e;--action:#1f4e79;--line:#e0ddd5;--soft:#e7eefb;--amber:#885000;--amber-bg:#fff4df;--purple:#759;--slate:#65748e;--shadow:0 18px 48px #20365a0c;--link:#1f4e79;--font-sans:"Instrument Sans Variable", system-ui, sans-serif}:root[data-theme=dark]{color-scheme:dark;--bg:#181714;--surface:#1e1d19;--ink:#e0ddd4;--muted:#a59f92;--action:#91b7dc;--line:#2e2c27;--soft:#1b2b48;--amber:#efbf72;--amber-bg:#30291e;--purple:#bc9ade;--slate:#91a4c1;--shadow:none;--link:#91b7dc}html{scroll-padding-top:100px;font-size:17px}body{background:var(--bg);color:var(--ink);font-family:Instrument Sans Variable,system-ui,sans-serif;line-height:1.65}a{color:var(--action);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button,summary,select,input[type=range]{cursor:pointer}button,select,input[type=date],input[type=number]{min-height:44px}:focus-visible{outline:3px solid var(--action);outline-offset:4px}:disabled{cursor:default}h1,h2,h3{letter-spacing:-.045em;text-wrap:balance;line-height:1.13}h1{font-size:clamp(3.8rem,9.8vw,8.5rem);font-weight:620}h2{font-size:clamp(2rem,4vw,3.15rem);font-weight:580}h3{letter-spacing:-.025em;font-size:1.35rem;font-weight:600}p+p{margin-top:1rem}p,li{text-wrap:pretty}strong,b{font-weight:650}small{font-size:.82rem;line-height:1.5}code{font-size:.9em}::selection{background:var(--action);color:var(--bg)}}@layer layout{#main-content{max-width:1280px;margin:auto;padding:0 34px 80px}.utility{justify-content:flex-end;align-items:center;gap:24px;max-width:1280px;margin:auto;padding:18px 34px;font-size:.85rem;display:flex}.utility button{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:6px 15px}.hero{border-bottom:1px solid var(--line);padding:55px 0 65px}.hero-grid{grid-template-columns:1.35fr 1fr;align-items:end;gap:70px;margin-top:35px;display:grid}.hero h1{margin:18px 0 25px}.hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:25px;display:flex}.hero-actions a{border:1px solid var(--action);min-height:44px;color:var(--action);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:.9rem;font-weight:600;display:inline-flex}.hero-actions a:first-child{background:var(--action);color:var(--surface)}.hero .dek{max-width:40rem;font-size:1.35rem;line-height:1.55}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-size:.76rem;font-weight:650}.hero-note{border-left:3px solid var(--action);padding-left:25px}.hero-note strong{letter-spacing:-.04em;margin-bottom:12px;font-size:1.6rem;line-height:1.35;display:block}.reviewed{color:var(--muted);margin-top:30px;font-size:.85rem}.chapter-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:24px 0;display:flex}.chapter-nav a{border:1px solid var(--line);border-radius:30px;padding:8px 13px;font-size:.86rem;text-decoration:none}.chapter{padding:72px 0 0}.chapter-head{grid-template-columns:190px 1fr;gap:32px;margin-bottom:28px;display:grid}.chapter-head .eyebrow{padding-top:8px}.chapter-head p:not(.eyebrow){max-width:49rem;color:var(--muted);margin-top:18px;font-size:1.1rem}.prose{max-width:49rem;margin-left:222px}.prose h3{margin-top:28px;margin-bottom:12px}.prose li+li{margin-top:.6rem}.prose+.lab,.prose+.wide{margin-top:30px}.two-column{grid-template-columns:1fr 1fr;gap:25px;margin-top:30px;display:grid}.editorial-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:30px}.editorial-card h3{margin:8px 0 17px}.editorial-card p{font-size:1rem}.conclusion{border-top:4px solid var(--action);background:var(--surface);border-radius:0 0 16px 16px;margin-top:60px;padding:40px}.conclusion p{max-width:49rem;margin-top:18px;font-size:1.15rem}.site-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:24px;padding:30px;font-size:.85rem;display:flex}}@layer components{.lab-controls button,.lab-controls select,.lab-controls input[type=date],.lab-controls input[type=number]{border-color:var(--muted)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--surface);z-index:100;padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:10px}.muted,.note,.chart-caption{color:var(--muted)}.note,.chart-caption{margin:18px 0;font-size:.88rem;line-height:1.65}.cite{white-space:nowrap;font-size:.8em;font-weight:650}.badge{border:1px solid var(--line);letter-spacing:.03em;color:var(--muted);border-radius:5px;padding:2px 8px;font-size:.73rem;font-weight:650;display:inline-block}.lab{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;padding:30px}.lab-controls{border:0;min-width:0;margin:0 0 26px;padding:0}.control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.control{min-width:0}.control label{margin-bottom:8px;font-size:.88rem;font-weight:600;line-height:1.45;display:block}.control small{color:var(--muted);margin-top:7px;display:block}.control input[type=date],.control select{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);border-radius:7px;padding:8px}.control-pair{align-items:center;gap:12px;display:flex}.control input[type=range]{width:0;min-width:40px;min-height:44px;accent-color:var(--action);flex:1}.control input[type=number]{background:var(--bg);width:110px;color:var(--ink);border:1px solid var(--line);border-radius:7px;padding:8px}.control [aria-invalid=true]{border:2px solid var(--amber)}.presets{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.presets button{border:1px solid var(--line);color:var(--ink);background:var(--bg);border-radius:8px;padding:8px 13px;font-size:.83rem}.presets button:hover{border-color:var(--action);color:var(--action)}.metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:26px 0;display:grid}.metrics span,.metrics small{color:var(--muted);font-size:.82rem;display:block}.metrics strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:7px 0;font-size:clamp(1.5rem,2.4vw,2.25rem);line-height:1.3;display:block}.metrics>div:not(:first-child){border-left:1px solid var(--line);padding-left:24px}.warning{color:var(--amber);background:var(--amber-bg);border-left:3px solid var(--amber);border-radius:0 8px 8px 0;margin:22px 0;padding:18px 20px;font-size:.93rem}.method{border-top:1px solid var(--line);margin-top:25px;padding:17px 0}.method summary{min-height:44px;padding:8px 0;font-weight:600}.method p{color:var(--muted);max-width:64rem;font-size:.91rem}.method .control-grid{margin-top:20px}.table-wrap{border:1px solid var(--line);border-radius:9px;max-width:100%;margin:22px 0;overflow:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.85rem;line-height:1.55}caption{text-align:left;border-bottom:1px solid var(--line);background:var(--soft);padding:15px;font-weight:650}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);min-width:120px;padding:14px 15px}th{font-weight:600}thead th{background:var(--bg)}tbody tr:last-child>*{border-bottom:0}td small,th small{color:var(--muted);font-weight:400;display:block}.chart{width:100%;height:auto;margin:24px 0 8px;display:block;overflow:visible}.chart text{fill:var(--muted);font-family:inherit;font-size:12px}.axis{fill:none;stroke:var(--line)}.line-a{fill:none;stroke:var(--action);stroke-width:3px}.line-b{fill:none;stroke:var(--amber);stroke-width:3px;stroke-dasharray:8 5}.chart .label-blue{fill:var(--action)}.chart .label-amber{fill:var(--amber)}.fill-blue{fill:var(--action)}.fill-amber{fill:var(--amber)}.fill-slate{fill:var(--slate)}.fill-purple{fill:var(--purple)}.basis-bar{fill:var(--soft);stroke:var(--action);stroke-width:1.5px;stroke-dasharray:3 2}.stripe{stroke:var(--surface);stroke-width:2px}.milestones{justify-content:space-between;gap:20px;padding:30px 0 10px;display:flex}.milestones span{border-top:2px dashed var(--line);flex:1;padding-top:12px;font-size:.9rem}.milestones b{color:var(--action);display:block}.route-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.route-grid a{border:1px solid var(--line);border-radius:9px;padding:18px;text-decoration:none;display:block}.route-grid a:hover{border-color:var(--action)}.route-grid b{margin-bottom:9px;line-height:1.4;display:block}.route-grid span{color:var(--muted);font-size:.85rem;display:block}.source-list{margin:0;padding-left:24px}.source-list li{margin-bottom:22px;padding-left:8px}.source-list small{color:var(--muted);display:block}.source-list p{margin:5px 0;font-size:.91rem}.source-list a{overflow-wrap:anywhere}.series-bar{border-bottom:1px solid var(--line);background:var(--surface)}.series-bar__inner{align-items:center;gap:12px;max-width:1440px;margin:auto;padding:12px 26px;display:flex}.series-bar a{color:var(--ink);text-decoration:none}.series-trigger{border:1px solid var(--line);border-radius:8px;align-items:center;gap:15px;padding:10px 16px;font-size:.87rem;display:flex}.series-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.73rem}.icon-link,.icon-button{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.series-bar svg,.series-dialog svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:19px;height:19px}.series-dialog{border:1px solid var(--line);background:var(--surface);width:min(1080px,94vw);max-height:90vh;color:var(--ink);border-radius:16px;padding:0}.series-dialog::backdrop{background:#060d1dbf}.dialog-head,.dialog-foot{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;display:flex}.dialog-head h2{margin-top:8px;font-size:1.75rem}.icon-button{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:7px}.series-dialog__body{grid-template-columns:1.1fr 1fr;display:grid}.series-list{border-right:1px solid var(--line);max-height:65vh;padding:15px;overflow:auto}.series-list ol{margin:0;padding:0;list-style:none}.series-list li{border:1px solid #0000;border-radius:8px;margin-bottom:7px;display:flex}.series-list li[data-focused]{background:var(--soft);border-color:var(--line)}.series-preview-button{text-align:left;color:var(--ink);background:0 0;border:0;flex:1;min-width:0;padding:12px}.series-preview-button>span:first-child{align-items:center;gap:10px;display:flex}.series-preview-button em{color:var(--action);margin-left:auto;font-size:.7rem;font-style:normal}.series-number{color:var(--muted);font-size:.75rem}.series-title{margin-top:4px;font-size:.83rem;line-height:1.4;display:block}.series-question-mobile{display:none}.series-open-icon{align-self:center;align-items:center;min-height:44px;padding:12px;display:flex}.series-preview{padding:28px;font-size:.9rem}.series-preview__image{aspect-ratio:1200/630;background:var(--bg);border-radius:8px;margin-bottom:20px;overflow:hidden}.series-preview__image img{object-fit:cover;width:100%;height:100%}.series-preview h3{margin:10px 0 15px;font-size:1.8rem}.series-preview__meta{color:var(--muted);font-size:.78rem}.open-publication{margin-top:15px;padding:12px 0;font-weight:600;display:inline-block}.dialog-foot{border-top:1px solid var(--line);border-bottom:0;font-size:.85rem}}@media (width<=950px){.hero-grid{gap:30px}.chapter-head{grid-template-columns:1fr;gap:14px}.prose{margin-left:0}.control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){html{font-size:17px}#main-content{padding:0 18px 50px}.utility{padding:12px 18px}.hero{padding:30px 0}.hero-grid,.two-column{grid-template-columns:1fr;gap:24px}.hero .dek{font-size:1.15rem}.hero-note{padding-left:18px}.chapter{padding-top:48px}.lab{border-radius:12px;padding:18px 14px}.control-grid{grid-template-columns:1fr;gap:20px}.metrics{grid-template-columns:1fr;gap:15px;padding:20px 0}.metrics>div:not(:first-child){border-left:0;border-top:1px solid var(--line);padding-top:15px;padding-left:0}.metrics strong{font-size:1.9rem}.milestones{flex-direction:column;gap:14px}.route-grid{grid-template-columns:1fr}.editorial-card,.conclusion{padding:23px}.series-bar__inner{gap:5px;padding:10px 12px}.series-trigger{gap:7px;padding:10px}.series-count{display:none}.series-trigger strong{font-size:.85rem}.icon-link{width:35px}.series-dialog__body{grid-template-columns:1fr}.series-preview{display:none}.series-list{border-right:0}.series-question-mobile{color:var(--muted);margin-top:5px;font-size:.75rem;line-height:1.5;display:block}.dialog-head{padding:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.series-bar,.utility,.site-footer,.chapter-nav,.lab-controls,.skip-link{display:none}body{color:#000;background:#fff}#main-content{max-width:none;padding:0}.chapter{break-before:page}.lab{box-shadow:none;border-radius:0}.table-wrap{overflow:visible}table{font-size:8pt}th,td{min-width:0;padding:4px}}.series-breadcrumb{min-width:0;font:.7rem var(--font-sans);align-items:center;gap:.4rem;margin-right:auto;display:flex}.series-bar .series-breadcrumb a{min-height:44px;color:var(--link);text-underline-offset:3px;white-space:nowrap;align-items:center;text-decoration:underline;display:inline-flex}.series-breadcrumb .portfolio-link{flex-shrink:0}.series-breadcrumb .series-name{min-width:0}@media (width<=479px){.series-bar .series-breadcrumb .series-name,.series-breadcrumb>span{display:none}}.series-preview-button[data-astro-cid-vjskeqci][aria-pressed=true] .series-title[data-astro-cid-vjskeqci]{text-underline-offset:4px;text-decoration:underline}
