*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.table{display:table}.grid{display:grid}.shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rounded{border-radius:.25rem}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#edf5f3;background:#07171c;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #07171c;--ink-soft: #0a1c22;--panel: #0d2229;--panel-high: #123039;--line: rgba(177, 208, 208, .15);--muted: #91a7aa;--paper: #edf5f3;--human: #50c7d1;--machine: #e6a84a;--production: #74d39a;--government: #8d83e6;--capital: #e1848f;--household: #69a9ee}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 82% 4%,rgba(80,199,209,.07),transparent 24rem),linear-gradient(180deg,#07171c,#081a20 42%,#061419)}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--human);outline-offset:3px}a{color:inherit;text-decoration:none}.site-shell{overflow:clip}.site-header{width:min(1480px,calc(100% - 48px));height:74px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:20}.brand{display:inline-flex;align-items:center;gap:12px}.brand>span:last-child{display:flex;flex-direction:column;gap:1px}.brand strong{letter-spacing:.16em;font-size:.88rem;font-weight:800}.brand small{color:var(--muted);font-size:.69rem;letter-spacing:.025em}.brand-mark{width:31px;height:31px;display:grid;grid-template-columns:repeat(3,1fr);gap:2px;align-items:end;border:1px solid rgba(116,211,154,.45);padding:6px;transform:rotate(2deg)}.brand-mark i{display:block;background:var(--production)}.brand-mark i:nth-child(1){height:43%;opacity:.7}.brand-mark i:nth-child(2){height:72%;opacity:.85}.brand-mark i:nth-child(3){height:100%}.site-header nav{display:flex;align-items:center;gap:28px;color:#afc0c2;font-size:.8rem;font-weight:650}.site-header nav a{transition:color .16s ease}.site-header nav a:hover{color:#fff}.method-link{color:var(--production)!important;display:inline-flex;align-items:center;gap:5px;border-left:1px solid var(--line);padding-left:27px}.header-actions{display:flex;align-items:center;gap:10px}.language-switch{display:inline-flex;align-items:center;padding:2px;border:1px solid var(--line);background:#ffffff06}.language-switch button{min-width:34px;border:0;padding:6px 7px;background:transparent;color:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.66rem;font-weight:750;letter-spacing:.08em;transition:color .16s ease,background .16s ease}.language-switch button:hover{color:#fff}.language-switch button.active{background:#74d39a24;color:var(--production)}.menu-button{display:none;border:0;background:transparent;color:#fff;padding:8px}.hero{width:min(1480px,calc(100% - 48px));margin:0 auto;padding:42px 0 38px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.62fr);gap:clamp(42px,7vw,110px);align-items:end;position:relative}.hero:before{content:"";width:52vw;height:1px;position:absolute;right:-24vw;top:52px;background:linear-gradient(90deg,transparent,rgba(116,211,154,.26),transparent)}.eyebrow{margin:0 0 9px;text-transform:uppercase;letter-spacing:.16em;font-size:.69rem!important;line-height:1.2;font-weight:800;color:var(--production)!important}.hero h1{max-width:980px;margin:0;font-family:Manrope,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.8rem,4.7vw,5.35rem);line-height:.97;letter-spacing:-.065em;font-weight:610}.hero h1 em{font-style:normal;color:var(--human)}.hero h1 em:last-child{color:var(--production)}.hero-intro{max-width:740px;margin:20px 0 0;color:#a9bbbd;font-size:clamp(1rem,1.35vw,1.24rem);line-height:1.6}.hero-thesis{border-left:1px solid var(--line);padding:8px 0 8px 28px}.thesis-index{color:var(--machine);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.67rem;letter-spacing:.11em}.hero-thesis blockquote{margin:15px 0 19px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.16rem,1.6vw,1.5rem);line-height:1.48;color:#e1ebe9}.hero-thesis>div{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:.78rem}.hero-thesis>div strong{color:var(--machine);font-size:1.35rem}.simulator{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 16%),#0a1d23;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px max(24px,calc((100vw - 1480px)/2)) 70px}.timeline-shell{padding:26px 30px 31px;border:1px solid rgba(80,199,209,.28);background:linear-gradient(100deg,rgba(80,199,209,.055),transparent 44%),#0410149e;box-shadow:0 18px 55px #0000002e,inset 0 1px #ffffff06}.timeline-heading,.section-heading,.metrics-heading,.machine-title-row{display:flex;justify-content:space-between;gap:30px;align-items:flex-end}.timeline-heading h2,.section-heading h2,.metrics-heading h2,.machine-title-row h2,.controls-header h2{font-family:Manrope,Inter,sans-serif;margin:0;font-size:clamp(1.45rem,2vw,2rem);line-height:1.1;letter-spacing:-.035em;font-weight:650}.timeline-heading h2{font-size:clamp(1.75rem,2.5vw,2.55rem)}.timeline-instruction{display:flex;align-items:center;gap:8px;margin:10px 0 0;color:#9eb2b4;font-size:.82rem;line-height:1.45}.timeline-instruction svg{color:var(--human);flex:0 0 auto}.timeline-readout{display:flex;align-items:center;gap:18px}.timeline-readout strong{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(2rem,4vw,3.8rem);letter-spacing:-.08em;line-height:.9}.timeline-player{display:flex;align-items:center;gap:7px;margin-top:18px}.timeline-player button{min-height:37px;border:1px solid var(--line);background:#ffffff05;color:#dce8e6;cursor:pointer}.timeline-play{display:inline-flex;align-items:center;gap:8px;padding:0 13px;border-color:#74d39a4d!important;background:#74d39a11!important;color:var(--production)!important;font-size:.72rem;font-weight:750}.timeline-step{width:38px;display:grid;place-items:center;padding:0}.timeline-player button:hover:not(:disabled){border-color:#50c7d173;background:#50c7d10f}.timeline-player button:disabled{opacity:.32;cursor:not-allowed}.timeline-keyboard-tip{margin-left:7px;color:#657f84;font-size:.65rem}.mode-badge{display:inline-flex;align-items:center;gap:7px;min-height:27px;padding:0 10px;border-radius:999px;border:1px solid currentColor;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;font-weight:800;white-space:nowrap}.mode-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.mode-badge.observed{color:var(--human);background:#50c7d112}.mode-badge.scenario{color:var(--machine);background:#e6a84a12}.timeline-track-wrap{position:relative;padding-top:82px;margin:13px 10px 0}.timeline-era-labels{position:absolute;inset:0 0 auto 0;display:flex;color:#6f898d;text-transform:uppercase;letter-spacing:.1em;font-size:.61rem;font-weight:750}.timeline-era-labels span:last-child{text-align:right;color:#b78e51}.timeline-boundary{position:absolute;top:67px;bottom:4px;width:1px;background:#e6a84a8c;z-index:1;pointer-events:none}.timeline-boundary span{position:absolute;left:50%;top:-66px;transform:translate(-50%,-100%);color:var(--machine);font-family:ui-monospace,monospace;font-size:.58rem;letter-spacing:.08em}.timeline-current-marker{position:absolute;top:67px;bottom:4px;width:1px;border-left:1px dashed rgba(231,239,237,.42);z-index:1;pointer-events:none}.timeline-current-marker span{position:absolute;left:50%;top:-42px;transform:translate(-50%,-100%);color:#d9e5e3;font-family:ui-monospace,monospace;font-size:.55rem;letter-spacing:.09em}.timeline-floating-year{--timeline-progress: 45%;position:absolute;left:clamp(49px,var(--timeline-progress),calc(100% - 49px));top:24px;z-index:4;min-width:88px;height:48px;padding:5px 9px;transform:translate(-50%);display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;align-items:center;border:1px solid currentColor;background:#0b2229;box-shadow:0 8px 24px #00000061;pointer-events:none;transition:left .12s linear,color .2s}.timeline-floating-year:after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;transform:translate(-50%) rotate(45deg);border-right:1px solid currentColor;border-bottom:1px solid currentColor;background:#0b2229}.timeline-floating-year small{grid-column:1 / -1;font-size:.48rem;letter-spacing:.16em;opacity:.7}.timeline-floating-year strong{font-family:ui-monospace,monospace;font-size:1rem;line-height:1;letter-spacing:-.03em}.timeline-floating-year svg{opacity:.72}.timeline-floating-year.observed{color:var(--human)}.timeline-floating-year.scenario{color:var(--machine)}.timeline-input{--timeline-progress: 45%;--observed-boundary: 44%;width:100%;height:46px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;position:relative;z-index:2;cursor:ew-resize}.timeline-input::-webkit-slider-runnable-track{height:10px;border-radius:5px;background:linear-gradient(90deg,var(--human) 0 var(--observed-boundary),rgba(230,168,74,.72) var(--observed-boundary) 100%);box-shadow:0 0 0 1px #ffffff0f}.timeline-input::-moz-range-track{height:10px;border-radius:5px;background:linear-gradient(90deg,var(--human) 0 var(--observed-boundary),rgba(230,168,74,.72) var(--observed-boundary) 100%)}.timeline-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:44px;margin-top:-17px;border:6px solid #f3f8f7;border-radius:3px;background:var(--ink);box-shadow:0 0 0 2px var(--human),0 7px 30px #00000073}.timeline-input::-moz-range-thumb{width:23px;height:32px;border:6px solid #f3f8f7;border-radius:3px;background:var(--ink);box-shadow:0 0 0 2px var(--human)}.timeline-markers{position:relative;height:25px}.timeline-markers button{position:absolute;transform:translate(-50%);border:0;padding:6px 2px;background:transparent;color:#768f93;font-family:ui-monospace,monospace;font-size:.66rem;cursor:pointer}.timeline-markers button:first-child{transform:none}.timeline-markers button:last-child{transform:translate(-100%)}.timeline-markers button:hover,.timeline-markers button.active{color:#fff}.preset-section{padding:34px 0 38px;border-bottom:1px solid var(--line)}.section-heading>p,.section-heading.compact>p{max-width:490px;margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}.section-heading.compact h2{font-size:1.5rem}.preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;border:1px solid var(--line)}.preset-card{--preset-accent: var(--human);min-height:128px;padding:17px 16px 16px;border:0;border-right:1px solid var(--line);background:#ffffff03;color:inherit;cursor:pointer;text-align:left;display:grid;grid-template-columns:25px 1fr 18px;gap:9px;position:relative;transition:background .18s ease,transform .18s ease}.preset-card:last-child{border-right:0}.preset-card:nth-child(3n){border-right:0}.preset-card:nth-child(n+4){border-top:1px solid var(--line)}.preset-card:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--preset-accent);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.preset-card:hover{background:#ffffff09}.preset-card.selected{background:color-mix(in srgb,var(--preset-accent) 8%,transparent)}.preset-card.selected:after{transform:scaleX(1)}.preset-number{color:var(--preset-accent);font-family:ui-monospace,monospace;font-size:.67rem;padding-top:3px}.preset-copy{display:flex;flex-direction:column;gap:8px}.preset-copy strong{font-size:.82rem;line-height:1.3}.preset-copy small{color:var(--muted);font-size:.7rem;line-height:1.45}.preset-check{color:var(--preset-accent)}.simulator-grid{display:grid;grid-template-columns:minmax(300px,390px) minmax(0,1fr);gap:24px;padding-top:24px;align-items:start}.controls-panel,.economy-machine,.diagnostic,.question-card{border:1px solid var(--line);background:#0512168f}.controls-panel{padding:22px}.controls-header{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px}.controls-header>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(116,211,154,.28);color:var(--production)}.controls-header h2{font-size:1.2rem}.history-note{margin-top:16px;padding:10px 12px;color:#9ccfd1;border-left:2px solid var(--human);background:#50c7d10f;font-size:.72rem;line-height:1.5}.control-stack{display:grid;gap:25px;padding-top:24px}.control-stack.taxes{gap:22px;padding-top:18px}.control-row{min-width:0}.control-row.compact{display:grid;grid-template-columns:minmax(130px,1fr) minmax(80px,1.35fr);gap:10px;align-items:center}.control-row.compact .control-label{min-width:0}.control-row.compact .control-label label{font-size:.75rem;font-weight:620}.control-row.compact .control-label output{min-width:38px;font-size:.72rem}.control-row.compact input{grid-column:2;grid-row:1}.control-label{display:flex;align-items:center;justify-content:space-between;gap:16px}.control-label label{font-size:.875rem;font-weight:720}.control-label output{min-width:62px;text-align:right;color:#fff;font-family:ui-monospace,monospace;font-size:.8rem}.control-row>p{margin:4px 0 10px;color:#879da1;font-size:.75rem;line-height:1.4}.control-row input[type=range]{--range-progress: 50%;width:100%;height:18px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.control-row input::-webkit-slider-runnable-track{height:3px;background:linear-gradient(90deg,var(--human) 0 var(--range-progress),rgba(153,180,183,.18) var(--range-progress))}.control-row input::-moz-range-track{height:3px;background:linear-gradient(90deg,var(--human) 0 var(--range-progress),rgba(153,180,183,.18) var(--range-progress))}.control-row input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5.5px;border:3px solid var(--ink);border-radius:50%;background:#eaf4f2;box-shadow:0 0 0 1px var(--human)}.control-row input::-moz-range-thumb{width:9px;height:9px;border:3px solid var(--ink);border-radius:50%;background:#eaf4f2}.range-labels{display:flex;justify-content:space-between;color:#6a8589;font-size:.7rem;margin-top:-2px}.control-divider{display:flex;align-items:center;gap:10px;color:#728b8f;text-transform:uppercase;letter-spacing:.1em;font-size:.59rem;margin-top:24px}.control-divider:before,.control-divider:after{content:"";flex:1;height:1px;background:var(--line)}.labour-control-intro{display:grid;grid-template-columns:24px 1fr;gap:8px;margin-top:16px;color:var(--human)}.labour-control-intro p{margin:0;color:#879da1;font-size:.75rem;line-height:1.45}.policy-control{padding:0;border:0;margin:24px 0 0}.policy-control legend{display:flex;align-items:center;gap:7px;color:#9fb3b5;font-size:.78rem;font-weight:700}.policy-control>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:10px;border:1px solid var(--line)}.policy-control button{min-width:0;padding:10px 8px;border:0;border-right:1px solid var(--line);background:transparent;color:inherit;cursor:pointer;text-align:left}.policy-control button:last-child{border-right:0}.policy-control button.selected{background:#50c7d114;box-shadow:inset 0 -2px 0 var(--human)}.policy-control button strong,.policy-control button small{display:block}.policy-control button strong{color:#bdcbcc;font-size:.73rem}.policy-control button small{margin-top:4px;color:#6f898d;font-size:.67rem;line-height:1.35}.allocation-control{margin-top:20px;border:1px solid var(--line);background:#ffffff03}.allocation-control summary{min-height:53px;padding:9px 11px;display:grid;grid-template-columns:1fr auto 16px;gap:8px;align-items:center;cursor:pointer;list-style:none}.allocation-control summary::-webkit-details-marker{display:none}.allocation-control summary>span:first-child{display:flex;flex-direction:column;gap:2px}.allocation-control summary strong{font-size:.78rem}.allocation-control summary small{color:#728c90;font-size:.68rem}.allocation-control[open] summary svg{transform:rotate(180deg)}.allocation-total{padding:4px 6px;color:var(--production);border:1px solid rgba(116,211,154,.25);font-family:ui-monospace,monospace;font-size:.6rem}.allocation-note{margin:0;padding:10px 11px;border-top:1px solid var(--line);color:#748e92;font-size:.7rem;line-height:1.4}.allocation-sliders{display:grid;gap:10px;padding:4px 11px 14px}.protection-toggle{width:100%;position:relative;display:grid;grid-template-columns:31px 1fr 38px;gap:10px;align-items:center;margin-top:25px;padding:13px;border:1px solid var(--line);background:#ffffff04;color:inherit;text-align:left;cursor:pointer;transition:border-color .2s,background .2s}.protection-toggle>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.protection-toggle>input:focus-visible{outline:none}.protection-toggle:focus-within{outline:2px solid var(--human);outline-offset:3px}.protection-toggle.enabled{border-color:#74d39a59;background:#74d39a0d}.toggle-icon{color:var(--production)}.protection-toggle>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.protection-toggle strong{font-size:.72rem}.protection-toggle small{color:#789095;font-size:.6rem;line-height:1.35}.switch-track{width:33px;height:18px;padding:2px;border-radius:12px;background:#31464b}.switch-track span{display:block;width:14px;height:14px;border-radius:50%;background:#8ba0a3;transition:transform .2s,background .2s}.protection-toggle.enabled .switch-track{background:#74d39a42}.protection-toggle.enabled .switch-track span{transform:translate(15px);background:var(--production)}.results-column{display:grid;gap:16px;min-width:0}.economy-machine{padding:28px;min-height:560px;overflow:hidden}.machine-title-row{align-items:flex-start}.machine-title-row h2{font-size:1.55rem;max-width:590px}.legend-inline{display:flex;gap:15px;color:#82999d;font-size:.67rem;white-space:nowrap}.legend-inline span,.chart-legend span{display:inline-flex;align-items:center;gap:6px}.human-dot,.machine-dot,.production-dot{display:inline-block;width:7px;height:7px;border-radius:50%}.human-dot{background:var(--human);box-shadow:0 0 9px #50c7d173}.machine-dot{background:var(--machine);box-shadow:0 0 9px #e6a84a73}.production-dot{background:var(--production);box-shadow:0 0 9px #74d39a73}.machine-layout{display:grid;grid-template-columns:minmax(170px,1fr) 70px minmax(170px,.82fr) 70px minmax(190px,1.1fr);align-items:center;min-height:370px;margin-top:24px}.input-column{display:grid;gap:12px}.input-block{min-height:132px;padding:16px;border:1px solid var(--line);background:#ffffff05;display:grid;grid-template-columns:34px 1fr;gap:11px;align-items:start}.input-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid currentColor}.human-block .input-icon{color:var(--human)}.machine-block .input-icon{color:var(--machine)}.input-block>div:nth-child(2){display:flex;flex-direction:column}.input-block span{color:#95a9ac;font-size:.69rem}.input-block strong{font-family:ui-monospace,monospace;font-size:1.6rem;line-height:1.05;margin-top:4px}.input-block small{color:#678287;font-size:.6rem;margin-top:3px}.input-meter{grid-column:1 / -1;height:3px;background:#ffffff12;overflow:hidden}.input-meter span{display:block;height:100%;transition:width .35s ease}.human-block .input-meter span{background:var(--human)}.machine-block .input-meter span{background:var(--machine)}.process-arrows{display:grid;gap:12px;padding:0 10px}.process-arrows span{height:1px;background:linear-gradient(90deg,#50c7d140,#74d39aa6);position:relative}.process-arrows span:after{content:"";position:absolute;right:0;top:-2px;width:5px;height:5px;border-top:1px solid var(--production);border-right:1px solid var(--production);transform:rotate(45deg)}.process-arrows span:nth-child(2){opacity:.6}.process-arrows span:nth-child(3){opacity:.3}.process-arrows.out span{background:linear-gradient(90deg,#74d39aa6,#69a9ee38)}.production-core{aspect-ratio:1;width:min(100%,220px);margin:auto;border-radius:50%;border:1px solid rgba(116,211,154,.34);background:radial-gradient(circle,rgba(116,211,154,.13),rgba(9,30,35,.65) 63%,transparent 64%);display:grid;place-items:center;position:relative;box-shadow:inset 0 0 38px #74d39a0f,0 0 50px #74d39a0d}.production-core:before,.production-core:after{content:"";position:absolute;border-radius:50%;border:1px dashed rgba(116,211,154,.16)}.production-core:before{top:12px;right:12px;bottom:12px;left:12px}.production-core:after{top:27px;right:27px;bottom:27px;left:27px}.core-content{text-align:center;display:flex;flex-direction:column;position:relative;z-index:2}.core-content span{color:var(--production);font-size:.61rem;letter-spacing:.12em;font-weight:800}.core-content strong{font-family:ui-monospace,monospace;font-size:clamp(2.5rem,4vw,4.6rem);line-height:1;letter-spacing:-.08em;margin:6px 0}.core-content small{color:#779095;font-size:.58rem}.core-orbit{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;animation:orbit 18s linear infinite}.core-orbit i{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--production);box-shadow:0 0 12px var(--production)}.core-orbit i:nth-child(1){left:11%;top:25%}.core-orbit i:nth-child(2){right:5%;top:48%;opacity:.6}.core-orbit i:nth-child(3){left:45%;bottom:-2px;opacity:.35}@keyframes orbit{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.flow-destinations{display:grid;gap:17px}.destination{display:grid;grid-template-columns:1fr auto;gap:7px 12px;align-items:center}.destination>span{display:flex;align-items:center;gap:7px;color:#a0b3b5;font-size:.68rem}.destination>strong{font-family:ui-monospace,monospace;font-size:.8rem}.destination>div{grid-column:1 / -1;height:4px;background:#ffffff0f;overflow:hidden}.destination>div i{display:block;height:100%;transition:width .35s ease}.household-destination{color:var(--household)}.capital-destination{color:var(--capital)}.government-destination{color:var(--government)}.household-destination>div i{background:var(--household)}.capital-destination>div i{background:var(--capital)}.government-destination>div i{background:var(--government)}.machine-caption{margin:0;padding-top:17px;border-top:1px solid var(--line);color:#829a9e;font-size:.72rem;line-height:1.55}.diagnostic{min-height:118px;display:grid;grid-template-columns:48px 1fr;gap:15px;padding:20px}.diagnostic-icon{width:43px;height:43px;display:grid;place-items:center;border:1px solid currentColor}.diagnostic h3{margin:1px 0 6px;font-size:1rem}.diagnostic p:last-child{margin:0;color:#93a8ab;font-size:.74rem;line-height:1.5;max-width:800px}.diagnostic-balanced{color:var(--production)}.diagnostic-tax-base,.diagnostic-concentration,.diagnostic-purchasing-power{color:var(--capital)}.diagnostic-essential-labour,.diagnostic-production,.diagnostic-inflation{color:var(--machine)}.diagnostic-employment-system,.diagnostic-structural-mismatch{color:var(--capital)}.diagnostic-high-employment-low-necessary{color:var(--government)}.diagnostic-productivity-dividend{color:var(--production)}.diagnostic>div:last-child{color:#eaf2f1}.question-card{display:grid;grid-template-columns:35px 1fr 24px;gap:13px;align-items:center;padding:18px 20px;background:linear-gradient(100deg,#e6a84a17,#50c7d10d);border-color:#e6a84a47;color:var(--machine)}.question-card>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e6a84a1a}.question-card p{margin:0;color:#e9efed;font-family:Georgia,serif;font-size:clamp(.95rem,1.5vw,1.18rem);line-height:1.4}.metrics-heading{margin:48px 0 18px}.metrics-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--line)}.metric-card{--tone: var(--human);min-height:135px;padding:15px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff03;position:relative;overflow:hidden}.metric-card:nth-child(6n){border-right:0}.metric-card:nth-last-child(-n+6){border-bottom:0}.metric-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--tone);opacity:.55}.tone-human{--tone: var(--human)}.tone-machine{--tone: var(--machine)}.tone-production{--tone: var(--production)}.tone-government{--tone: var(--government)}.tone-capital{--tone: var(--capital)}.tone-household{--tone: var(--household)}.metric-topline{display:flex;align-items:center;gap:7px;color:#8aa1a5;font-size:.64rem;line-height:1.3;min-height:29px}.metric-icon{color:var(--tone)}.metric-value{font-family:ui-monospace,monospace;font-size:clamp(1.45rem,2vw,2rem);letter-spacing:-.06em;line-height:1;margin:13px 0 12px}.metric-value small{font-size:.65rem;letter-spacing:0;color:var(--tone);margin-left:3px}.metric-value.unavailable{color:#587176}.metric-foot{color:#637e83;font-size:.59rem}.metric-foot span{display:inline-flex;align-items:center;gap:3px}.metric-foot small{display:block;margin-top:4px;color:#587378;font-size:.52rem;line-height:1.3}.metric-foot .up,.metric-foot .down{color:var(--tone);opacity:.82}.content-sections{width:min(1480px,calc(100% - 48px));margin:0 auto;padding:86px 0 110px;display:grid;gap:100px}.chart-panel,.labour-market-flow,.labour-allocation-panel,.minimum-sweden-panel,.technology-futures,.decision-support-panel,.sector-panel,.distribution-panel,.government-panel,.constraints-panel,.comparison-panel,.assumptions-panel,.sources-panel{min-width:0}.main-chart{height:460px;margin-top:22px}.chart-legend{display:flex;align-items:center;gap:22px;margin-top:35px;color:#a5b6b8;font-size:.72rem}.chart-legend small{margin-left:auto;color:#617d82}.chart-summary{text-align:right}.chart-summary strong:first-of-type{color:var(--production)}.chart-summary strong:last-of-type{color:var(--human)}.chart-tooltip{width:220px;padding:13px;border:1px solid rgba(193,217,216,.22);background:#051216f2;box-shadow:0 16px 40px #00000059}.chart-tooltip>div{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--line);padding-bottom:7px;margin-bottom:8px}.chart-tooltip>div strong{font-family:ui-monospace,monospace;font-size:1rem}.chart-tooltip>div span{color:var(--machine);text-transform:uppercase;font-size:.55rem;letter-spacing:.08em}.chart-tooltip p{display:flex;align-items:center;gap:6px;margin:6px 0;color:#9db0b3;font-size:.69rem}.chart-tooltip p b{margin-left:auto;color:#fff}.chart-tooltip small{display:block;color:#789195;font-size:.6rem;line-height:1.4;margin-top:8px}.chart-note{margin:10px 0 0;color:#698388;font-size:.67rem}.sector-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);gap:22px;margin-top:35px}.sector-list{border:1px solid var(--line)}.sector-list-head,.sector-row{display:grid;grid-template-columns:minmax(150px,1fr) 80px minmax(190px,1.15fr) 20px;align-items:center;gap:15px}.sector-list-head{min-height:38px;padding:0 14px;color:#627d81;text-transform:uppercase;letter-spacing:.09em;font-size:.57rem;border-bottom:1px solid var(--line)}.sector-row{width:100%;min-height:49px;padding:0 14px;border:0;border-bottom:1px solid rgba(177,208,208,.08);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .16s}.sector-row:last-child{border-bottom:0}.sector-row:hover,.sector-row.selected{background:#ffffff08}.sector-row.selected{box-shadow:inset 2px 0 0 var(--human)}.sector-row>svg{color:#557176}.sector-name{display:flex;align-items:center;gap:9px;font-size:.72rem;font-weight:650}.sector-name i,.group-legend i{width:6px;height:6px;border-radius:50%;flex:0 0 auto}.activity-fundamental{background-color:#74d39a!important}.activity-socialInfrastructure{background-color:#69a9ee!important}.activity-qualityOfLife{background-color:#c18be2!important}.activity-productivityEnabling{background-color:#50c7d1!important}.activity-coordination{background-color:#8d83e6!important}.activity-competitive{background-color:#e6a84a!important}.activity-rentExtraction{background-color:#e1848f!important}.sector-workforce{color:#82999d;font-family:ui-monospace,monospace;font-size:.67rem}.sector-contribution{display:grid;grid-template-columns:1fr 82px;align-items:center;gap:10px}.sector-bar{height:6px;display:flex;background:#ffffff0f;overflow:hidden}.sector-bar i{transition:width .35s ease}.human-segment{background:var(--human)}.machine-segment{background:var(--machine);opacity:.85}.sector-contribution small{color:#6f898e;font-size:.57rem;text-align:right}.sector-detail{border:1px solid var(--line);background:#ffffff04;padding:24px;align-self:start;position:sticky;top:95px}.sector-detail-top{display:flex;justify-content:space-between;align-items:start;gap:15px}.sector-detail h3{margin:0;font-size:1.5rem;letter-spacing:-.03em}.group-pill{max-width:150px;padding:5px 8px;background:#74d39a14;color:#b8c9c8;font-size:.57rem;line-height:1.35;border-left:2px solid currentColor}.essentiality-pill{padding:5px 8px;border:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;font-size:.55rem}.level-low{color:#8ca2a5}.level-medium{color:var(--human)}.level-high{color:var(--machine)}.level-critical{color:var(--capital)}.sector-big-split{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:36px}.sector-big-split>div{display:flex;flex-direction:column;gap:4px}.sector-big-split span{color:#789095;font-size:.65rem}.sector-big-split strong{font-family:ui-monospace,monospace;font-size:2rem}.sector-big-split>div:first-child strong{color:var(--human)}.sector-big-split>div:last-child strong{color:var(--machine)}.split-track{display:flex;height:7px;background:var(--machine);margin:14px 0 28px}.split-track span:first-child{background:var(--human);transition:width .35s}.split-track span:last-child{flex:1}.sector-editors{display:grid;gap:13px;margin-bottom:24px;padding:15px;border:1px solid var(--line);background:#ffffff03}.sector-editors label{display:grid;gap:8px}.sector-editors label>span{display:flex;align-items:center;gap:6px;color:#a2b3b5;font-size:.76rem}.sector-editors label>span small{margin-left:auto;color:#718b8f;font-size:.7rem}.sector-editors select{width:100%;min-height:35px;padding:0 9px;border:1px solid var(--line);border-radius:0;background:#0b2026;color:#dbe6e4;font-size:.76rem;text-transform:capitalize}.sector-editors input[type=range]{width:100%;accent-color:var(--machine)}.clear-override{justify-self:start;display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--human);font-size:.72rem;cursor:pointer}.activity-mix-detail{margin:0 0 22px}.activity-mix-title{display:flex;justify-content:space-between;color:#91a5a8;font-size:.75rem}.activity-mix-title small{color:#5e7b80}.activity-mix-bar{height:9px;display:flex;margin:9px 0 11px;overflow:hidden;background:#ffffff0d}.activity-mix-bar span{height:100%}.activity-mix-legend{display:flex;flex-wrap:wrap;gap:6px 10px}.activity-mix-legend span{display:inline-flex;align-items:center;gap:5px;color:#7f979a;font-size:.69rem}.activity-mix-legend i{width:5px;height:5px;border-radius:50%}.activity-mix-legend strong{color:#b5c3c4;font-family:ui-monospace,monospace;font-size:.68rem}.sector-stats{margin:0;display:grid}.sector-stats div{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line)}.sector-stats dt{display:flex;align-items:center;gap:7px;color:#879da1;font-size:.69rem}.sector-stats dd{margin:0;font-family:ui-monospace,monospace;font-size:.73rem}.sector-stats dd.warning{color:var(--capital)}.sector-evidence{margin:0 0 22px;padding:14px;border:1px solid rgba(230,168,74,.2);background:#e6a84a06}.sector-evidence-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.sector-evidence-head span{color:#927e60;font-size:.59rem;letter-spacing:.07em;text-transform:uppercase}.sector-evidence-head strong{color:var(--machine);font-family:ui-monospace,monospace;font-size:.75rem}.evidence-band{position:relative;height:8px;margin:11px 0 14px;background:#ffffff0b}.evidence-band span{position:absolute;top:1px;bottom:1px;background:#e6a84a6b}.evidence-band i{position:absolute;top:-3px;width:2px;height:14px;background:var(--machine);transform:translate(-1px)}.sector-evidence dl{display:grid;gap:0;margin:0}.sector-evidence dl div{display:flex;justify-content:space-between;gap:15px;padding:7px 0;border-top:1px solid rgba(177,208,208,.08)}.sector-evidence dt{color:#71898d;font-size:.61rem}.sector-evidence dd{margin:0;color:#b3c1c2;font-family:ui-monospace,monospace;font-size:.6rem;text-align:right}.sector-evidence>p{margin:10px 0 0;color:#6e898d;font-size:.59rem;line-height:1.5}.sector-income-split{margin-top:22px}.sector-income-split p{margin:0 0 8px;color:#718b8f;font-size:.63rem}.sector-income-split>div{display:flex;height:25px;background:#e1848f66;overflow:hidden}.sector-income-split span{display:flex;align-items:center;padding:0 8px;font-size:.54rem;white-space:nowrap}.sector-income-split span:first-child{background:#69a9eea1}.sector-detail-note{margin:23px 0 0;color:#6f888c;font-size:.64rem;line-height:1.5}.group-legend{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px;color:#6e898d;font-size:.61rem}.group-legend span{display:inline-flex;align-items:center;gap:6px}.sector-framing{max-width:830px;margin:12px 0 0;color:#617d82;font-size:.61rem;line-height:1.5}.flow-map{display:grid;grid-template-columns:190px 90px minmax(180px,.8fr) 110px minmax(210px,1.1fr);align-items:stretch;margin-top:38px;min-height:410px;border:1px solid var(--line);padding:30px;background:linear-gradient(105deg,rgba(116,211,154,.025),transparent 45%,rgba(105,169,238,.025))}.flow-source{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;border:1px solid rgba(116,211,154,.34);background:#74d39a0d;overflow:hidden}.flow-source span{color:var(--production);font-size:.67rem;text-transform:uppercase;letter-spacing:.08em}.flow-source strong{font-family:ui-monospace,monospace;font-size:4rem;letter-spacing:-.08em;line-height:1;margin:10px 0}.flow-source small{color:#718b8f;font-size:.59rem}.source-pulse{position:absolute;width:190px;height:190px;border:1px solid rgba(116,211,154,.12);border-radius:50%}.flow-connector{display:flex;flex-direction:column;justify-content:center;gap:64px}.flow-connector span{height:3px;background:linear-gradient(90deg,#74d39a8c,#74d39a1f)}.flow-stage{display:grid;align-content:center;gap:16px}.flow-node{border:1px solid var(--line);padding:13px;background:#ffffff04}.flow-node>span{display:flex;align-items:center;gap:7px;color:#a7b7b9;font-size:.66rem}.flow-node>strong{display:block;font-family:ui-monospace,monospace;font-size:1.35rem;margin-top:7px}.flow-node>div{height:3px;margin-top:9px;background:#ffffff0f}.flow-node>div i{display:block;height:100%}.flow-node>small{color:#658085;font-size:.55rem}.flow-labour>span,.flow-labour>strong{color:var(--household)}.flow-capital>span,.flow-capital>strong{color:var(--capital)}.flow-government>span,.flow-government>strong{color:var(--government)}.flow-household>span,.flow-household>strong{color:var(--household)}.flow-production>span,.flow-production>strong{color:var(--production)}.flow-labour>div i{background:var(--household)}.flow-capital>div i{background:var(--capital)}.flow-government>div i{background:var(--government)}.flow-bridge{display:flex;flex-direction:column;justify-content:center;gap:44px;padding:0 13px}.flow-bridge span{padding:7px 4px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#718a8e;text-transform:uppercase;letter-spacing:.07em;text-align:center;font-size:.52rem}.destination-stage{grid-template-columns:1fr 1fr}.distribution-insight{display:grid;grid-template-columns:auto auto 35px auto auto 1fr;gap:11px;align-items:center;margin-top:16px;padding:16px 20px;border:1px solid var(--line)}.insight-number{font-family:ui-monospace,monospace;font-size:1.5rem}.distribution-insight p{margin:0;color:#80979a;font-size:.65rem}.insight-arrow{color:var(--machine);text-align:center}.distribution-insight strong{justify-self:end;color:#d8e3e1;font-size:.71rem;text-align:right}.flow-footnote{margin:10px 0 0;color:#637f83;font-size:.6rem}.government-grid{display:grid;grid-template-columns:.72fr 1fr 1fr;gap:18px;margin-top:35px}.government-grid>div{border:1px solid var(--line);background:#ffffff04;padding:24px;min-height:275px}.fiscal-scorecard{display:grid;align-content:start;grid-template-columns:43px 1fr;gap:14px}.fiscal-icon{width:41px;height:41px;display:grid;place-items:center;border:1px solid var(--government);color:var(--government)}.fiscal-scorecard>div:nth-child(2){display:flex;flex-direction:column}.fiscal-scorecard span{color:#869da0;font-size:.67rem}.fiscal-scorecard strong{font-family:ui-monospace,monospace;font-size:2.1rem;margin-top:5px}.fiscal-scorecard strong small{color:#879da0;font-size:.58rem;margin-left:4px}.negative{color:var(--capital)!important}.positive{color:var(--production)!important}.fiscal-scorecard p{grid-column:1 / -1;align-self:end;margin:43px 0 0;color:#7b9397;font-size:.69rem;line-height:1.5}.panel-mini-title{display:flex;align-items:center;gap:8px;color:#adbdbf;font-size:.7rem;font-weight:700}.panel-mini-title svg{color:var(--government)}.tax-stack{display:flex;height:12px;margin:33px 0 24px;background:#ffffff0f;overflow:hidden}.tax-labour{background:var(--human)!important}.tax-capital{background:var(--capital)!important}.tax-consumption{background:var(--machine)!important}.tax-legend{display:grid;gap:12px}.tax-legend>div{display:grid;grid-template-columns:1fr 35px 55px;align-items:center;border-bottom:1px solid rgba(177,208,208,.09);padding-bottom:8px}.tax-legend span{display:flex;align-items:center;gap:7px;color:#879da0;font-size:.65rem}.tax-legend i{width:6px;height:6px;border-radius:50%}.tax-legend strong{font-family:ui-monospace,monospace;font-size:.68rem}.tax-legend small{color:#607b80;font-size:.57rem;text-align:right}.capacity-comparison{margin-top:25px;display:grid;gap:15px}.capacity-comparison>div{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center}.capacity-comparison span{color:#849b9f;font-size:.65rem}.capacity-comparison strong{font-family:ui-monospace,monospace;font-size:.68rem}.capacity-comparison i{grid-column:1 / -1;height:4px;background:var(--government);transition:width .35s}.capacity-comparison>div:first-child i{background:var(--production)}.capacity-comparison>div:nth-child(2) i{background:var(--machine)}.public-capacity p{color:#708b8f;font-size:.64rem;line-height:1.5;margin:25px 0 0}.constraints-grid{display:grid;grid-template-columns:1fr 1fr .7fr;gap:18px;margin-top:35px}.constraints-grid>*{border:1px solid var(--line);background:#ffffff04;padding:25px}.constraint-card-head{display:flex;align-items:center;gap:12px}.constraint-card-head>svg{color:var(--machine)}.capacity-growth .constraint-card-head>svg{color:var(--production)}.constraint-card-head div{display:flex;flex-direction:column;gap:2px}.constraint-card-head span{color:#738d91;font-size:.6rem;text-transform:uppercase;letter-spacing:.08em}.constraint-card-head strong{font-size:.76rem}.pressure-visual,.capacity-visual{height:120px;display:flex;align-items:center;justify-content:center;gap:25px;margin:16px 0}.money-tokens{width:130px;display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.money-tokens i{width:31px;height:24px;display:grid;place-items:center;border:1px solid rgba(230,168,74,.42);color:var(--machine);font-style:normal;font-family:ui-monospace,monospace;font-size:.58rem}.pressure-arrow{color:#58757a}.fixed-output,.growing-output{width:85px;display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.fixed-output span,.growing-output span{aspect-ratio:1;border:1px solid rgba(116,211,154,.48);background:#74d39a17}.capacity-input{width:110px;display:flex;align-items:flex-end;justify-content:center;gap:5px}.capacity-input i{width:24px;background:var(--human);opacity:.6}.capacity-input i:nth-child(1){height:35px}.capacity-input i:nth-child(2){height:60px;background:var(--machine)}.capacity-input i:nth-child(3){height:83px;background:var(--production)}.constraints-grid h3{margin:0 0 7px;font-size:.94rem}.constraints-grid article>p{margin:0;color:#7c9498;font-size:.68rem;line-height:1.5}.constraint-result{display:inline-block;margin-top:18px;font-family:ui-monospace,monospace;font-size:.66rem}.constraint-result.warning{color:var(--machine)}.constraint-result.positive{color:var(--production)}.resource-list>p{margin:0 0 18px;color:#839a9d;font-size:.68rem}.resource-list>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.resource-list>div span{display:flex;align-items:center;gap:7px;min-height:38px;padding:7px;border:1px solid rgba(177,208,208,.1);color:#adbcbd;font-size:.62rem}.resource-list svg{color:var(--production)}.resource-list blockquote{margin:25px 0 0;padding:15px 0 0;border-top:1px solid var(--line);color:#bdc9c9;font-family:Georgia,serif;font-size:.82rem;line-height:1.5}.monetary-tools{display:grid;grid-template-columns:repeat(4,1fr) auto;border:1px solid var(--line);margin-top:18px}.monetary-tools p{min-height:76px;margin:0;padding:15px;display:flex;flex-direction:column;justify-content:center;gap:5px;border-right:1px solid var(--line)}.monetary-tools strong{color:#b9c7c7;font-size:.66rem}.monetary-tools span{color:#698489;font-size:.59rem;line-height:1.4}.monetary-tools em{min-width:190px;padding:15px;display:grid;place-items:center;color:var(--machine);font-family:Georgia,serif;font-size:.74rem;line-height:1.4;font-style:normal;text-align:center;background:#e6a84a0a}.comparison-table-wrap{overflow-x:auto;margin-top:35px;border:1px solid var(--line)}.comparison-table{width:100%;min-width:1050px;border-collapse:collapse}.comparison-table th,.comparison-table td{padding:15px 14px;border-bottom:1px solid rgba(177,208,208,.1);text-align:left}.comparison-table tr:last-child>*{border-bottom:0}.comparison-table thead th{color:#6d888c;text-transform:uppercase;letter-spacing:.08em;font-size:.57rem;font-weight:700}.comparison-table tbody tr{--row-accent: var(--human)}.comparison-table tbody th{display:flex;align-items:start;gap:10px;max-width:280px}.comparison-table tbody th>i{width:5px;height:35px;flex:0 0 auto;background:var(--row-accent)}.comparison-table tbody th>span{display:flex;flex-direction:column;gap:3px;font-size:.73rem}.comparison-table tbody th small{color:#698489;font-size:.56rem;line-height:1.35;font-weight:400}.comparison-table td>strong{font-family:ui-monospace,monospace;font-size:.75rem}.comparison-table td>small{display:block;color:#5e7b80;font-size:.52rem}.comparison-table td>span:not(.constraint-pill){margin-left:6px}.comparison-shift{display:inline-flex;align-items:center;font-size:.55rem}.comparison-output{color:var(--production)}.comparison-hours{color:var(--human)}.comparison-income{color:var(--household)}.constraint-pill{display:inline-block;max-width:150px;padding:5px 7px;border:1px solid rgba(177,208,208,.15);color:#9cb0b2;font-size:.56rem;line-height:1.3}.constraint-balanced{color:var(--production);border-color:#74d39a40}.constraint-tax-base,.constraint-concentration,.constraint-purchasing-power{color:var(--capital);border-color:#e1848f40}.constraint-essential-labour,.constraint-production,.constraint-inflation{color:var(--machine);border-color:#e6a84a40}.constraint-employment-system,.constraint-structural-mismatch{color:var(--capital);border-color:#e1848f40}.constraint-productivity-dividend{color:var(--production);border-color:#74d39a40}.constraint-high-employment-low-necessary{color:var(--government);border-color:#8d83e640}.assumption-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin-top:35px}.equation-card,.current-assumptions{border:1px solid var(--line);background:#ffffff04;padding:25px}.equation-card>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(116,211,154,.35);color:var(--production)}.equation-card p,.current-assumptions>p{color:#748e92;text-transform:uppercase;letter-spacing:.08em;font-size:.59rem;margin:19px 0 12px}.equation-card code{display:block;color:#e2ecea;font-family:ui-monospace,monospace;font-size:clamp(.78rem,1.2vw,1rem);line-height:1.6}.equation-card small{display:block;color:#668186;font-size:.61rem;margin-top:22px}.current-assumptions>p{margin-top:0}.current-assumptions dl{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin:0}.current-assumptions dl div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid rgba(177,208,208,.1)}.current-assumptions dt{color:#81989c;font-size:.64rem}.current-assumptions dd{margin:0;font-family:ui-monospace,monospace;font-size:.64rem}.assumption-accordions{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-bottom:0;margin-top:18px}.assumption-accordions details{border-bottom:1px solid var(--line)}.assumption-accordions details:nth-child(odd){border-right:1px solid var(--line)}.assumption-accordions summary{min-height:49px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;cursor:pointer;color:#a8b9ba;font-size:.7rem;list-style:none}.assumption-accordions summary::-webkit-details-marker{display:none}.assumption-accordions details[open] svg{transform:rotate(180deg)}.assumption-accordions details p{margin:0;padding:0 15px 15px;color:#718b8f;font-size:.64rem;line-height:1.5}.model-warning{margin-top:18px;border-left:2px solid var(--machine);padding:13px 15px;background:#e6a84a0e;color:#91a6a8;font-size:.67rem;line-height:1.5}.model-warning strong{color:var(--machine)}.data-freshness{margin-top:28px;padding:15px 17px;border:1px solid rgba(116,211,154,.25);background:#74d39a0b;display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start}.data-freshness>span{color:var(--production)}.data-freshness strong{display:block;font-size:.72rem}.data-freshness p{margin:3px 0 0;color:#839b9f;font-size:.62rem}.data-freshness small{display:block;margin-top:6px;color:#c3975b;font-size:.58rem}.data-freshness.fallback{border-color:#e6a84a45;background:#e6a84a0b}.data-freshness.fallback>span{color:var(--machine)}.data-freshness.stale{border-color:#e2705b61;background:#e2705b0e}.data-classification-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:16px;border:1px solid var(--line)}.data-classification-grid.four-up{grid-template-columns:repeat(4,1fr)}.data-classification-grid article{min-height:150px;padding:18px;border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start}.data-classification-grid article:last-child{border-right:0}.data-classification-grid svg{color:var(--human);margin-bottom:18px}.data-classification-grid article:nth-child(2) svg{color:var(--production)}.data-classification-grid article:nth-child(3) svg{color:var(--machine)}.data-classification-grid article:nth-child(4) svg{color:var(--government)}.data-classification-grid span{color:#708b8f;font-family:ui-monospace,monospace;font-size:.53rem;letter-spacing:.1em;text-transform:uppercase}.data-classification-grid strong{margin-top:5px;font-size:.75rem}.data-classification-grid p{margin:7px 0 0;color:#718b8f;font-size:.61rem;line-height:1.5}.coverage-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:16px;border:1px solid var(--line)}.coverage-strip>div{min-width:0;padding:12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.coverage-strip>div:nth-child(4n){border-right:0}.coverage-strip>div:nth-last-child(-n+4){border-bottom:0}.coverage-strip span,.coverage-strip small{display:block;color:#6d888c;font-size:.53rem;line-height:1.35}.coverage-strip strong{display:block;margin:5px 0 2px;font-family:ui-monospace,monospace;font-size:.7rem}.source-grid{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line);margin-top:16px}.source-grid.detailed>article{min-width:0;padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.source-grid.detailed>article:nth-child(2n){border-right:0}.source-grid.detailed>article:nth-last-child(-n+2){border-bottom:0}.source-grid.detailed article>header{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:start}.source-grid.detailed article>header>span{color:var(--human)}.source-grid.detailed header strong{font-size:.75rem}.source-grid.detailed header p{margin:5px 0 0;color:#6c878b;font-size:.61rem;line-height:1.45}.source-grid.detailed ul{display:grid;gap:8px;margin:17px 0 0;padding:0;list-style:none}.source-grid.detailed li{padding:13px;border:1px solid rgba(177,208,208,.11);background:#ffffff03}.source-record-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.source-record-heading a{display:inline-flex;align-items:center;gap:4px;color:#83b9bd;font-family:ui-monospace,monospace;font-size:.56rem;text-decoration:none}.source-record-heading a:hover{color:#dce8e7}.source-kind{padding:3px 6px;border:1px solid rgba(80,199,209,.2);color:var(--human);font-family:ui-monospace,monospace;font-size:.48rem;letter-spacing:.05em;text-transform:uppercase}.source-kind.projection{border-color:#74d39a3d;color:var(--production)}.source-kind.research{border-color:#e6a84a40;color:var(--machine)}.source-record-title{display:block;margin-top:10px;color:#d5e1df;font-size:.67rem;line-height:1.4}.source-grid.detailed li>p{margin:5px 0 0;color:#738d91;font-size:.59rem;line-height:1.45}.source-grid.detailed dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:11px 0 0}.source-grid.detailed dl div{min-width:0;padding-top:8px;border-top:1px solid rgba(177,208,208,.09)}.source-grid.detailed dt{display:flex;align-items:center;gap:4px;color:#668186;font-size:.51rem}.source-grid.detailed dd{margin:4px 0 0;color:#a9babb;font-family:ui-monospace,monospace;font-size:.56rem}.source-grid.detailed li>small{display:block;margin-top:9px;color:#617b7f;font-size:.51rem}.calibration-panel{margin-top:16px;border:1px solid var(--line);background:#ffffff03}.calibration-heading{display:flex;justify-content:space-between;gap:28px;align-items:end;padding:18px;border-bottom:1px solid var(--line)}.calibration-heading h3{margin:3px 0 0;font-size:.92rem}.calibration-heading>p{max-width:570px;margin:0;color:#718b8f;font-size:.62rem;line-height:1.5;text-align:right}.calibration-grid{display:grid;grid-template-columns:repeat(5,1fr)}.calibration-grid article{min-width:0;padding:16px;border-right:1px solid var(--line)}.calibration-grid article:last-child{border-right:0}.calibration-grid article>span{color:#627e82;font-size:.51rem;text-transform:uppercase;letter-spacing:.05em}.calibration-grid article>strong{display:block;margin-top:9px;color:var(--production);font-family:ui-monospace,monospace;font-size:1.1rem}.calibration-grid article>strong small{color:#789095;font-size:.52rem;font-weight:400}.calibration-grid article>div{position:relative;height:6px;margin:11px 0 7px;background:#ffffff0d}.calibration-grid article>div i{position:absolute;top:0;bottom:0;background:#50c7d147}.calibration-grid article>div b{position:absolute;top:-3px;width:2px;height:12px;background:var(--human);transform:translate(-1px)}.calibration-grid article>p{margin:0;color:#6e898d;font-family:ui-monospace,monospace;font-size:.53rem}.calibration-grid h4{margin:13px 0 5px;color:#afc0c1;font-size:.64rem;line-height:1.35}.calibration-grid article>small{display:block;color:#627d81;font-size:.54rem;line-height:1.45}.model-audit{margin-top:16px;border:1px solid rgba(230,168,74,.22);background:#e6a84a06}.model-audit-heading{display:flex;gap:10px;align-items:center;padding:16px 18px;border-bottom:1px solid rgba(230,168,74,.16)}.model-audit-heading>svg{color:var(--machine)}.model-audit-heading span{color:#9b825b;font-family:ui-monospace,monospace;font-size:.5rem;letter-spacing:.1em;text-transform:uppercase}.model-audit-heading h3{margin:3px 0 0;font-size:.78rem}.model-audit>div:last-child{display:grid;grid-template-columns:repeat(2,1fr)}.model-audit>div:last-child p{margin:0;padding:15px 18px;border-right:1px solid rgba(177,208,208,.09);border-bottom:1px solid rgba(177,208,208,.09);color:#71898d;font-size:.61rem;line-height:1.5}.model-audit>div:last-child p:nth-child(2n){border-right:0}.model-audit>div:last-child p:nth-last-child(-n+2){border-bottom:0}.model-audit strong{color:#b8c6c5}.model-audit a{color:var(--human)}.source-footnote{margin:14px 0 0;color:#637f83;font-size:.62rem}.site-footer{width:min(1480px,calc(100% - 48px));margin:0 auto;min-height:160px;border-top:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;gap:50px;align-items:center}.site-footer p{justify-self:center;max-width:620px;margin:0;color:#6e898d;font-size:.65rem;line-height:1.5;text-align:center}.site-footer>a{color:var(--production);font-size:.67rem}.labour-market-flow{padding:clamp(24px,4vw,48px);border:1px solid var(--line);background:linear-gradient(112deg,rgba(80,199,209,.035),transparent 38%),#ffffff03}.labour-system-labels{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.labour-system-labels>span{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;color:#789196;border:1px solid var(--line);font-size:.66rem}.labour-system-labels svg{color:var(--human)}.labour-system-labels strong{color:#b5c5c6;font-weight:650}.labour-system-labels .observed{margin-left:auto;color:var(--production);border-color:#74d39a40}.labour-system-labels .simulated{margin-left:auto;color:var(--machine);border-color:#e6a84a40}.labour-ledger{max-width:1160px;margin:30px auto 0}.ledger-node{min-height:105px;display:flex;flex-direction:column;justify-content:center;padding:16px 18px;border:1px solid var(--line);background:#0512167a}.ledger-node>span{display:flex;align-items:center;gap:8px;color:#879da1;font-size:.73rem}.ledger-node>span svg{color:var(--human)}.ledger-node strong{margin:8px 0 4px;color:var(--paper);font-family:ui-monospace,monospace;font-size:clamp(1.45rem,2.5vw,2.2rem);letter-spacing:-.055em;line-height:1}.ledger-node small{color:#688287;font-size:.65rem;line-height:1.35}.ledger-node .ledger-margin{margin-top:4px;color:#92a9ab;font-family:ui-monospace,monospace;font-size:.57rem}.ledger-node.working-age{max-width:420px;margin:0 auto;border-color:#69a9ee47}.ledger-node.working-age>span svg,.ledger-node.working-age strong{color:var(--household)}.ledger-node.labour-force{border-color:#50c7d14d}.ledger-node.outside-force{border-color:#8d83e638}.ledger-node.outside-force>span svg,.ledger-node.outside-force strong{color:var(--government)}.ledger-node.employed{border-color:#50c7d14d}.ledger-node.employed strong{color:var(--human)}.ledger-node.unemployed{border-color:#e1848f47}.ledger-node.unemployed>span svg,.ledger-node.unemployed strong{color:var(--capital)}.ledger-node.hours{border-color:#74d39a47}.ledger-node.hours>span svg,.ledger-node.hours strong{color:var(--production)}.ledger-down{display:block;margin:10px auto;color:#526e73}.ledger-down-left{transform:translate(-25%)}.ledger-branch{display:grid;align-items:center;gap:13px}.first-branch{grid-template-columns:1fr 24px 1fr}.second-branch{grid-template-columns:1fr 24px 1fr 25px 1fr}.ledger-or{color:#526e73;font-family:ui-monospace,monospace;text-align:center}.ledger-hours-arrow{color:#526e73}.labour-identities{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 11px;margin-top:24px;padding:14px 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#70898e;font-family:ui-monospace,monospace;font-size:.66rem}.labour-identities span{white-space:nowrap}.labour-identities strong{color:#c0cece}.labour-identities b{color:var(--machine);font-size:.8rem}.labour-identities i{width:1px;height:25px;margin:0 12px;background:var(--line)}.labour-uncertainty-note{max-width:1040px;margin:16px auto 0;padding:10px 12px;border-left:2px solid var(--production);background:#74d39a09;color:#82999c;font-size:.64rem;line-height:1.5}.labour-uncertainty-note.simulated{border-left-color:var(--machine);background:#e6a84a09}.labour-bridge-note{max-width:1040px;margin:16px auto 0;color:#6f898d;font-size:.69rem;line-height:1.55;text-align:center}.labour-bridge-note strong{color:#aebfc0}.labour-allocation-panel{padding:clamp(24px,4vw,48px);border:1px solid var(--line);background:radial-gradient(circle at 78% 0,rgba(80,199,209,.055),transparent 28rem),#ffffff03}.hours-total-line{display:grid;grid-template-columns:1fr 28px 1fr 1fr;gap:18px;align-items:center;margin-top:38px}.hours-total-line>div{min-height:116px;display:flex;flex-direction:column;justify-content:center;padding:18px;border:1px solid var(--line);background:#0512166b}.hours-total-line>svg{color:#58757a}.hours-total-line span{color:#81989c;font-size:.8rem}.hours-total-line strong{margin:7px 0 4px;font-family:ui-monospace,monospace;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1;letter-spacing:-.06em;color:var(--human)}.hours-total-line>div:nth-of-type(2) strong{color:var(--production)}.hours-total-line .hours-discretionary strong{color:var(--government)}.hours-total-line small{color:#6f888d;font-size:.75rem}.activity-hours-bar{display:flex;width:100%;height:64px;margin-top:28px;overflow:hidden;background:#ffffff0a}.activity-hours-bar>span{min-width:2px;display:grid;place-items:center;transition:width .35s ease}.activity-hours-bar b{color:#07171c;font-family:ui-monospace,monospace;font-size:.76rem;text-shadow:0 1px rgba(255,255,255,.2)}.activity-hours-legend{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line);border-top:0}.activity-hours-legend>div{min-width:0;min-height:82px;display:grid;grid-template-columns:8px 1fr;align-content:center;gap:4px 7px;padding:11px;border-right:1px solid var(--line)}.activity-hours-legend>div:last-child{border-right:0}.activity-hours-legend i{width:7px;height:7px;border-radius:50%;margin-top:2px}.activity-hours-legend span{color:#97a9ab;font-size:.72rem;line-height:1.3}.activity-hours-legend strong{grid-column:2;font-family:ui-monospace,monospace;font-size:.8rem}.activity-hours-legend small{grid-column:2;color:#6a8589;font-size:.7rem}.worker-transition-strip{display:grid;grid-template-columns:auto 18px auto 18px auto 1fr;gap:13px;align-items:center;min-height:76px;margin-top:15px;padding:13px 16px;border:1px solid var(--line);background:#ffffff03}.worker-transition-strip>span{display:flex;flex-direction:column;gap:4px}.worker-transition-strip small{color:#6f898d;font-size:.7rem}.worker-transition-strip strong{font-family:ui-monospace,monospace;font-size:.78rem}.worker-transition-strip>svg{color:#537075}.worker-transition-strip p{justify-self:end;max-width:310px;margin:0;color:#7e9699;font-size:.72rem;line-height:1.45;text-align:right}.labour-market-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px}.labour-market-grid article{min-height:158px;display:grid;grid-template-columns:35px 1fr;gap:12px;padding:17px;border:1px solid var(--line);background:#0512165e}.labour-card-icon{width:34px;height:34px;display:grid;place-items:center;color:var(--capital);border:1px solid currentColor}.labour-card-icon.shortage{color:var(--machine)}.labour-card-icon.surplus{color:var(--human)}.labour-card-icon.mismatch{color:var(--government)}.labour-market-grid small{color:#718b8f;letter-spacing:.07em;font-size:.7rem}.labour-market-grid h3{margin:5px 0 7px;font-family:ui-monospace,monospace;font-size:.96rem}.labour-market-grid p{margin:0;color:#839a9d;font-size:.76rem;line-height:1.45}.coexistence-note{display:flex;gap:11px;align-items:start;margin-top:15px;padding:13px 15px;color:var(--machine);border-left:2px solid var(--machine);background:#e6a84a0e}.coexistence-note p{margin:0;color:#9aadaf;font-size:.76rem;line-height:1.5}.coexistence-note strong{color:#d9e4e2}.labour-framing{max-width:980px;margin:19px 0 0;color:#789195;font-size:.75rem;line-height:1.55}.labour-framing strong{color:#b7c6c7}.minimum-sweden-panel{border:1px solid var(--line);background:linear-gradient(100deg,#74d39a09,#ffffff03)}.minimum-sweden-intro{min-height:145px;display:grid;grid-template-columns:52px 1fr auto;gap:18px;align-items:center;padding:27px 30px}.minimum-icon{width:50px;height:50px;display:grid;place-items:center;color:var(--production);border:1px solid rgba(116,211,154,.4)}.minimum-sweden-intro h2{margin:0;font-size:clamp(1.35rem,2vw,1.8rem)}.minimum-sweden-intro p:last-child{max-width:780px;margin:8px 0 0;color:#879da1;font-size:.84rem;line-height:1.5}.minimum-sweden-intro>button{display:flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid rgba(116,211,154,.3);background:#74d39a0d;color:var(--production);font-size:.78rem;cursor:pointer}.minimum-sweden-panel.expanded .minimum-sweden-intro>button svg{transform:rotate(180deg)}.minimum-sweden-content{padding:0 30px 30px;border-top:1px solid var(--line)}.minimum-comparison{display:grid;grid-template-columns:1fr 1fr 180px;gap:18px;align-items:end;padding:30px 0}.minimum-comparison>div{display:grid;grid-template-columns:1fr auto;gap:9px}.minimum-comparison span{color:#879da1;font-size:.76rem}.minimum-comparison strong{font-family:ui-monospace,monospace;font-size:.88rem}.minimum-comparison i{grid-column:1 / -1;height:10px;display:block;background:#ffffff0d}.minimum-comparison i span{display:block;height:100%;background:var(--human);transition:width .35s}.minimum-comparison i.minimum-track span{background:var(--production)}.minimum-comparison aside{min-height:78px;display:flex;flex-direction:column;justify-content:center;padding-left:18px;border-left:1px solid var(--line)}.minimum-comparison aside b{color:var(--production);font-family:ui-monospace,monospace;font-size:1.5rem}.minimum-comparison aside span{font-size:.72rem}.essentiality-editor-head{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:22px;border-top:1px solid var(--line)}.essentiality-editor-head>div{display:flex;align-items:center;gap:8px;color:var(--production);font-size:.8rem}.essentiality-editor-head p{max-width:650px;margin:0;color:#789195;font-size:.75rem;line-height:1.45;text-align:right}.essentiality-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin-top:16px}.essentiality-grid label{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:47px;padding:8px 10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.essentiality-grid label:nth-child(4n){border-right:0}.essentiality-grid label:nth-last-child(-n+4){border-bottom:0}.essentiality-grid label>span{color:#9aabad;font-size:.73rem}.essentiality-grid select{min-height:30px;padding:0 6px;border:1px solid var(--line);background:#0b2026;color:#dce7e5;font-size:.72rem}.minimum-warning{margin:14px 0 0;color:#718b8f;font-size:.72rem}.technology-futures{padding:clamp(24px,4vw,46px);border:1px solid var(--line);background:#ffffff03}.shared-technology-strip{display:flex;align-items:center;gap:30px;min-height:70px;margin-top:34px;padding:13px 18px;border:1px solid rgba(80,199,209,.25);background:#50c7d10b;color:var(--human)}.shared-technology-strip>span{display:flex;flex-direction:column;gap:4px}.shared-technology-strip small{color:#718b8f;letter-spacing:.08em;font-size:.68rem}.shared-technology-strip strong{color:#dce8e6;font-family:ui-monospace,monospace;font-size:.78rem}.future-cards{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-top:0}.future-card{min-width:0;padding:24px;border-right:1px solid var(--line);position:relative}.future-card:last-child{border-right:0}.future-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--capital)}.future-time:before{background:var(--human)}.future-consumption:before{background:var(--production)}.future-card-head{display:flex;align-items:center;justify-content:space-between}.future-card-head>span{width:38px;height:38px;display:grid;place-items:center;color:var(--capital);border:1px solid currentColor}.future-time .future-card-head>span{color:var(--human)}.future-consumption .future-card-head>span{color:var(--production)}.future-card-head>small{color:#718b8f;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.future-card h3{margin:21px 0 7px;font-size:1rem}.future-card>p{min-height:48px;margin:0;color:#82999d;font-size:.78rem;line-height:1.5}.future-card dl{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin:22px 0 0}.future-card dl div{display:flex;justify-content:space-between;align-items:baseline;gap:7px;padding:10px 0;border-top:1px solid rgba(177,208,208,.1)}.future-card dt{color:#7d9599;font-size:.72rem}.future-card dd{margin:0;font-family:ui-monospace,monospace;font-size:.8rem}.future-card dd small{color:#58757a;font-size:.48rem}.future-outcome{margin-top:17px;padding:9px 10px;border-left:2px solid var(--capital);background:#e1848f0b;color:#aebebf;font-size:.72rem}.future-time .future-outcome{border-color:var(--human);background:#50c7d10b}.future-consumption .future-outcome{border-color:var(--production);background:#74d39a0b}.future-question{max-width:940px;margin:28px auto 0;color:#c2cecd;font-family:Georgia,serif;font-size:clamp(.9rem,1.5vw,1.15rem);line-height:1.55;text-align:center}.future-question strong:nth-child(1){color:var(--capital)}.future-question strong:nth-child(2){color:var(--production)}.future-question strong:nth-child(3){color:var(--machine)}.future-question strong:nth-child(4){color:var(--human)}.decision-support-panel{padding:clamp(24px,4vw,48px);border:1px solid rgba(141,131,230,.24);background:radial-gradient(circle at 86% 2%,rgba(141,131,230,.07),transparent 30rem),#ffffff03}.stress-test-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px}.stress-test-head span,.stress-test-head strong{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--line);color:#768f93;font-size:.66rem}.stress-test-head span:first-child{color:var(--production);border-color:#74d39a40}.stress-test-head strong{margin-left:auto;color:#b8c6c7;font-weight:650}.stress-table{margin-top:17px;border:1px solid var(--line)}.stress-table-head,.stress-row{display:grid;grid-template-columns:minmax(185px,.72fr) minmax(260px,1.45fr) minmax(205px,.72fr);gap:22px;align-items:center}.stress-table-head{min-height:38px;padding:0 17px;color:#617d82;text-transform:uppercase;letter-spacing:.08em;font-size:.56rem}.stress-row{min-height:78px;padding:13px 17px;border-top:1px solid rgba(177,208,208,.1)}.stress-label{min-width:0;display:flex;flex-direction:column;gap:4px}.stress-label strong{color:#b8c8c8;font-size:.75rem}.stress-label small{color:#688388;font-size:.61rem;line-height:1.35}.stress-track{height:9px;position:relative;background:#ffffff0e}.stress-range{height:100%;min-width:3px;position:absolute;top:0;background:#8d83e69e}.stress-central{width:3px;height:21px;position:absolute;top:50%;transform:translate(-1px,-50%);background:var(--paper);box-shadow:0 0 0 2px #0a1c22}.stress-reference{width:1px;height:19px;position:absolute;top:50%;transform:translateY(-50%);background:var(--production);opacity:.72}.stress-values{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:baseline;gap:7px;font-family:ui-monospace,monospace;text-align:right}.stress-values span{color:#627e83;font-size:.65rem}.stress-values strong{color:#d7e2e0;font-size:.77rem}.stress-method-note{margin:13px 0 0;color:#6c858a;font-size:.67rem;line-height:1.5}.stress-method-note strong{color:#aebfc0}.decision-boundaries{display:grid;grid-template-columns:repeat(3,1fr);margin-top:27px;border:1px solid var(--line)}.decision-boundaries article{min-height:165px;padding:21px;border-right:1px solid var(--line)}.decision-boundaries article:last-child{border-right:0}.decision-boundaries article>span{display:flex;align-items:center;gap:8px;color:var(--government);text-transform:uppercase;letter-spacing:.07em;font-size:.62rem}.decision-boundaries h3{margin:17px 0 8px;font-size:.88rem}.decision-boundaries p{margin:0;color:#789095;font-size:.72rem;line-height:1.55}.decision-caveat{margin-top:14px;padding:13px 15px;border-left:2px solid var(--government);background:#8d83e60d;color:#82999d;font-size:.72rem;line-height:1.5}.decision-caveat strong{color:#c0cdcc}.economy-scale-visual{margin-top:18px;padding:27px 30px 22px;border:1px solid var(--line);background:radial-gradient(circle at 17% 50%,rgba(80,199,209,.055),transparent 22rem),radial-gradient(circle at 55% 48%,rgba(116,211,154,.045),transparent 21rem),#05121680;overflow:hidden}.scale-visual-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.scale-visual-heading h2{margin:0;font-family:Manrope,Inter,sans-serif;font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.1;letter-spacing:-.035em}.scale-delta-strip{display:flex;border:1px solid var(--line)}.scale-delta-strip>span{min-width:92px;min-height:53px;padding:8px 11px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--line)}.scale-delta-strip>span:last-child{border-right:0}.scale-delta-strip small{color:#718b8f;font-size:.57rem;text-transform:uppercase;letter-spacing:.08em}.scale-delta-strip strong{margin-top:4px;color:var(--production);font-family:ui-monospace,monospace;font-size:.83rem}.scale-delta-strip>span:nth-child(2) strong{color:var(--human)}.scale-delta-strip>span:nth-child(3) strong{color:var(--machine)}.economy-scale-flow{min-height:294px;display:grid;grid-template-columns:minmax(360px,1.45fr) 56px 238px 56px minmax(235px,.85fr);align-items:center;gap:7px;margin-top:11px}.scale-input-group{min-width:0;display:flex;align-items:center;justify-content:center}.scale-node-slot{--node-color: var(--production);width:238px;height:260px;position:relative;display:grid;place-items:center;flex:0 0 auto}.scale-input-group .scale-node-slot{width:min(218px,50%)}.scale-input-group .scale-node-slot+.scale-node-slot{margin-left:-14px}.scale-human{--node-color: var(--human)}.scale-automation{--node-color: var(--machine)}.scale-production{--node-color: var(--production)}.scale-baseline-ring{position:absolute;width:var(--baseline-size);height:var(--baseline-size);border:1px dashed color-mix(in srgb,var(--node-color) 44%,transparent);border-radius:50%;transition:width .34s ease,height .34s ease}.scale-node{width:var(--node-size);height:var(--node-size);position:relative;z-index:1;border:1px solid color-mix(in srgb,var(--node-color) 58%,transparent);border-radius:50%;background:radial-gradient(circle at 40% 32%,color-mix(in srgb,var(--node-color) 18%,transparent),transparent 52%),color-mix(in srgb,var(--node-color) 5%,#07171c);box-shadow:inset 0 0 35px color-mix(in srgb,var(--node-color) 9%,transparent),0 12px 36px #00000030;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:width .34s cubic-bezier(.2,.8,.2,1),height .34s cubic-bezier(.2,.8,.2,1),background .25s}.scale-node:before,.scale-node:after{content:"";position:absolute;border-radius:50%;border:1px solid color-mix(in srgb,var(--node-color) 17%,transparent)}.scale-node:before{top:9px;right:9px;bottom:9px;left:9px}.scale-node:after{top:19px;right:19px;bottom:19px;left:19px;border-style:dotted}.scale-node-icon{position:relative;z-index:1;margin-bottom:7px;color:var(--node-color)}.scale-node small{position:relative;z-index:1;color:var(--node-color);font-size:.57rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.scale-node strong{position:relative;z-index:1;margin:5px 0 2px;font-family:ui-monospace,monospace;font-size:clamp(1.5rem,2.5vw,2.45rem);line-height:1;letter-spacing:-.07em}.scale-node>span:last-child{position:relative;z-index:1;max-width:120px;color:#789195;font-size:.56rem;line-height:1.25}.scale-flow-arrow{display:flex;align-items:center;color:#5a777b}.scale-flow-arrow i{flex:1;height:1px;background:linear-gradient(90deg,#50c7d126,#74d39aa6);position:relative}.scale-flow-arrow i:nth-child(2),.scale-flow-arrow i:nth-child(3){display:none}.scale-flow-arrow svg{margin-left:-3px;color:var(--production)}.value-reservoirs{min-width:0}.value-reservoirs>p{margin:0 0 14px;color:#95a9ac;font-size:.71rem;font-weight:700;text-align:center}.value-reservoirs>div{min-height:203px;display:flex;align-items:flex-end;justify-content:center;gap:12px}.value-reservoir{width:min(77px,30%);display:flex;flex-direction:column;align-items:center}.reservoir-tank{width:100%;height:146px;position:relative;display:flex;align-items:flex-end;overflow:hidden;border:1px solid var(--line);border-top-color:#ffffff47;background:#ffffff03}.reservoir-tank:before,.reservoir-tank:after{content:"";position:absolute;left:0;right:0;height:1px;background:#ffffff12;z-index:2}.reservoir-tank:before{bottom:33%}.reservoir-tank:after{bottom:66%}.reservoir-tank i{width:100%;display:block;background:var(--household);opacity:.74;transition:height .35s ease}.reservoir-tank span{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;color:#e7efed}.reservoir-capital .reservoir-tank i{background:var(--capital)}.reservoir-public .reservoir-tank i{background:var(--government)}.value-reservoir>strong{margin-top:7px;font-family:ui-monospace,monospace;font-size:.78rem}.value-reservoir>small{margin-top:2px;color:#70898e;font-size:.54rem}.scale-reading{min-height:48px;padding-top:15px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px}.scale-reading>span{flex:0 0 auto;display:flex;align-items:center;gap:7px;color:#668186;font-size:.61rem}.scale-reading>span i{width:18px;height:18px;border:1px dashed #69858a;border-radius:50%}.scale-reading p{max-width:780px;margin:0;color:#879da1;font-size:.72rem;line-height:1.5;text-align:right}.scale-reading p strong{color:#dce7e5}.sector-bubble-visual{margin:31px 0 18px;padding:19px 20px 15px;border:1px solid var(--line);background:radial-gradient(circle at 50% 110%,rgba(80,199,209,.07),transparent 35rem),#ffffff03}.sector-bubble-heading{display:flex;justify-content:space-between;align-items:center;gap:25px}.sector-bubble-heading>div:first-child{display:flex;flex-direction:column;gap:4px}.sector-bubble-heading strong{font-size:.83rem}.sector-bubble-heading small,.sector-bubble-caption{color:#718b8f;font-size:.65rem}.sector-bubble-legend{display:flex;align-items:center;gap:15px;color:#849b9e;font-size:.64rem}.sector-bubble-legend span{display:inline-flex;align-items:center;gap:6px}.sector-bubble-map{min-height:300px;padding:22px 4px 14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;align-content:center;gap:9px}.sector-bubble{--bubble-size: 100px;--automation-angle: 90deg;width:var(--bubble-size);height:var(--bubble-size);flex:0 0 var(--bubble-size);padding:0;border:0;border-radius:50%;background:conic-gradient(var(--machine) 0 var(--automation-angle),var(--human) var(--automation-angle) 360deg);color:inherit;cursor:pointer;position:relative;transition:width .35s ease,height .35s ease,flex-basis .35s ease,transform .18s ease,filter .18s ease;filter:saturate(.72) brightness(.83)}.sector-bubble:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:#0b2026;box-shadow:inset 0 0 24px #ffffff06}.sector-bubble:hover{transform:translateY(-3px);filter:none}.sector-bubble.selected{transform:translateY(-4px);filter:none;box-shadow:0 0 0 2px #edf5f3,0 9px 28px #00000052;z-index:2}.sector-bubble>span{position:absolute;top:13px;right:13px;bottom:13px;left:13px;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.sector-bubble strong{max-width:calc(100% - 12px);font-size:clamp(.54rem,.72vw,.67rem);line-height:1.12;overflow-wrap:normal;word-break:normal}.sector-bubble small{margin-top:4px;color:#748e92;font-size:.49rem;line-height:1.15}.sector-bubble em{margin-top:3px;color:var(--machine);font-family:ui-monospace,monospace;font-size:.48rem;font-style:normal}.sector-bubble-caption{margin:6px 0 0;line-height:1.45;text-align:center}@media(max-width:1240px){.preset-grid{grid-template-columns:repeat(3,1fr)}.preset-card:nth-child(3n){border-right:0}.preset-card:nth-child(n+4){border-top:1px solid var(--line)}.preset-card:last-child{border-right:0}.activity-hours-legend{grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.activity-hours-legend>div{border-bottom:1px solid var(--line)}.activity-hours-legend>div:nth-child(4n){border-right:0}.activity-hours-legend>div:nth-last-child(-n+3){border-bottom:0}.labour-market-grid{grid-template-columns:repeat(2,1fr)}.machine-layout{grid-template-columns:minmax(160px,1fr) 40px minmax(150px,.8fr) 40px minmax(170px,1fr)}.flow-map{grid-template-columns:155px 50px minmax(170px,.75fr) 90px minmax(210px,1.1fr);padding:20px}.constraints-grid{grid-template-columns:1fr 1fr}.resource-list{grid-column:1 / -1}.monetary-tools{grid-template-columns:repeat(2,1fr)}.monetary-tools p:nth-child(2n){border-right:0}.monetary-tools p:nth-child(-n+2){border-bottom:1px solid var(--line)}.monetary-tools em{grid-column:1 / -1;border-top:1px solid var(--line)}.calibration-grid{grid-template-columns:repeat(3,1fr)}.calibration-grid article{border-bottom:1px solid var(--line)}.calibration-grid article:nth-child(3n){border-right:0}.calibration-grid article:nth-last-child(-n+2){border-bottom:0}}@media(max-width:980px){.site-header nav{display:none;position:absolute;top:68px;right:0;width:250px;padding:18px;border:1px solid var(--line);background:#061419fa;flex-direction:column;align-items:flex-start;gap:17px}.site-header nav.open{display:flex}.method-link{border-left:0;padding-left:0}.menu-button{display:block}.hero{grid-template-columns:1fr;gap:27px;padding-top:34px}.hero-thesis{max-width:600px}.economy-scale-flow{min-height:0;grid-template-columns:minmax(350px,1fr) 48px 225px;grid-template-areas:"scale-input scale-arrow scale-output" "scale-reservoir scale-reservoir scale-reservoir";row-gap:3px}.scale-input-group{grid-area:scale-input}.economy-scale-flow>.scale-flow-arrow:nth-child(2){grid-area:scale-arrow}.economy-scale-flow>.scale-production{grid-area:scale-output}.economy-scale-flow>.scale-flow-arrow:nth-child(4){display:none}.value-reservoirs{grid-area:scale-reservoir;border-top:1px solid var(--line);padding-top:18px}.value-reservoirs>div{min-height:184px}.reservoir-tank{height:126px}.simulator-grid{grid-template-columns:1fr}.controls-panel{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.controls-header,.history-note,.control-divider,.protection-toggle,.labour-control-intro,.policy-control,.allocation-control{grid-column:1 / -1}.control-stack.taxes{padding-top:24px}.economy-machine{min-height:auto}.metrics-grid{grid-template-columns:repeat(3,1fr)}.metric-card:nth-child(6n){border-right:1px solid var(--line)}.metric-card:nth-child(3n){border-right:0}.metric-card:nth-last-child(-n+6){border-bottom:1px solid var(--line)}.metric-card:nth-last-child(-n+3){border-bottom:0}.machine-layout{grid-template-columns:1fr 45px .85fr;grid-template-areas:"inputs arrow core" "flows flows flows";gap:22px;min-height:0;margin:35px 0 25px}.input-column{grid-area:inputs}.machine-layout>.process-arrows:first-of-type{grid-area:arrow}.production-core{grid-area:core}.machine-layout>.process-arrows.out{display:none}.flow-destinations{grid-area:flows;grid-template-columns:repeat(3,1fr);margin-top:12px}.sector-layout{grid-template-columns:1fr}.sector-detail{position:static}.hours-total-line{grid-template-columns:1fr 24px 1fr}.labour-system-labels .observed,.labour-system-labels .simulated{margin-left:0}.second-branch{grid-template-columns:1fr 24px 1fr}.ledger-hours-arrow{display:none}.ledger-node.hours{grid-column:1 / -1}.hours-total-line .hours-discretionary{grid-column:1 / -1;min-height:92px}.worker-transition-strip{grid-template-columns:1fr 18px 1fr 18px 1fr}.worker-transition-strip p{grid-column:1 / -1;justify-self:start;text-align:left}.essentiality-grid{grid-template-columns:repeat(2,1fr)}.essentiality-grid label:nth-child(4n){border-right:1px solid var(--line)}.essentiality-grid label:nth-child(2n){border-right:0}.essentiality-grid label:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.essentiality-grid label:nth-last-child(-n+2){border-bottom:0}.future-card{padding:19px}.stress-test-head strong{width:100%;margin-left:0}.stress-table-head,.stress-row{grid-template-columns:minmax(160px,.75fr) minmax(240px,1.25fr)}.stress-table-head span:last-child{display:none}.stress-values{grid-column:2}.decision-boundaries{grid-template-columns:1fr}.decision-boundaries article{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.decision-boundaries article:last-child{border-bottom:0}.flow-map{grid-template-columns:140px 42px 1fr;grid-template-areas:"source connector income" "bridge bridge bridge" "destination destination destination";min-height:0;gap:20px}.flow-source{grid-area:source;min-height:310px}.flow-connector{grid-area:connector}.income-stage{grid-area:income}.flow-bridge{grid-area:bridge;flex-direction:row;gap:12px;padding:0}.flow-bridge span{flex:1}.destination-stage{grid-area:destination}.government-grid{grid-template-columns:1fr 1fr}.public-capacity{grid-column:1 / -1}.coverage-strip{grid-template-columns:repeat(2,1fr)}.coverage-strip>div,.coverage-strip>div:nth-child(4n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.coverage-strip>div:nth-child(2n){border-right:0}.coverage-strip>div:nth-last-child(-n+2){border-bottom:0}.source-grid{grid-template-columns:repeat(2,1fr)}.source-grid article:nth-child(3n){border-right:1px solid var(--line)}.source-grid article:nth-child(2n){border-right:0}.source-grid article:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.source-grid article:nth-last-child(-n+2){border-bottom:0}.data-classification-grid.four-up{grid-template-columns:repeat(2,1fr)}.data-classification-grid.four-up article:nth-child(2n){border-right:0}.data-classification-grid.four-up article:nth-child(-n+2){border-bottom:1px solid var(--line)}.calibration-heading{align-items:flex-start;flex-direction:column}.calibration-heading>p{text-align:left}.calibration-grid{grid-template-columns:repeat(2,1fr)}.calibration-grid article,.calibration-grid article:nth-child(3n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.calibration-grid article:nth-child(2n){border-right:0}.calibration-grid article:last-child{border-bottom:0}}@media(max-width:700px){.site-header,.hero,.content-sections,.site-footer{width:min(100% - 30px,1480px)}.site-header{height:66px}.brand small{display:none}.hero{padding:31px 0 30px}.hero-thesis{display:none}.hero h1{font-size:clamp(2.65rem,13vw,4.2rem)}.hero-intro{margin-top:22px}.hero-thesis{padding-left:20px}.simulator{padding:15px 15px 48px}.timeline-shell{padding:21px 17px 25px}.timeline-heading,.section-heading,.metrics-heading,.machine-title-row{align-items:flex-start;flex-direction:column;gap:14px}.timeline-heading h2{font-size:1.7rem}.timeline-instruction{font-size:.74rem}.timeline-readout{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.timeline-readout .mode-badge{min-width:0;min-height:32px;padding-top:5px;padding-bottom:5px;white-space:normal;line-height:1.25}.timeline-player{flex-wrap:wrap}.timeline-keyboard-tip{width:100%;margin:2px 0 0}.timeline-track-wrap{margin-left:2px;margin-right:2px}.timeline-markers button{display:none}.timeline-markers button:first-child,.timeline-markers button.current,.timeline-markers button:last-child{display:block}.economy-scale-visual{padding:21px 16px 18px}.scale-visual-heading{align-items:flex-start;flex-direction:column;gap:16px}.scale-delta-strip{width:100%}.scale-delta-strip>span{min-width:0;flex:1;padding:8px}.economy-scale-flow{display:flex;flex-direction:column;margin-top:17px}.scale-input-group{width:100%;min-height:220px}.scale-node-slot{height:225px}.scale-input-group .scale-node-slot{width:50%}.scale-input-group .scale-node{width:min(var(--node-size),44vw);height:min(var(--node-size),44vw)}.scale-input-group .scale-baseline-ring{width:min(var(--baseline-size),44vw);height:min(var(--baseline-size),44vw)}.economy-scale-flow>.scale-production .scale-node{width:min(var(--node-size),62vw);height:min(var(--node-size),62vw)}.economy-scale-flow>.scale-production .scale-baseline-ring{width:min(var(--baseline-size),62vw);height:min(var(--baseline-size),62vw)}.scale-flow-arrow,.economy-scale-flow>.scale-flow-arrow:nth-child(4){width:54px;min-height:32px;display:flex;transform:rotate(90deg)}.value-reservoirs{width:100%;padding-top:18px}.scale-reading{align-items:flex-start;flex-direction:column;gap:10px}.scale-reading p{text-align:left}.sector-bubble-heading{align-items:flex-start;flex-direction:column;gap:12px}.sector-bubble-map{min-height:0;padding-top:18px}.preset-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.preset-card{min-width:255px;scroll-snap-align:start;border-top:0!important}.preset-card:nth-child(3){border-right:1px solid var(--line)}.controls-panel{display:block;padding:19px}.economy-machine{padding:20px}.legend-inline{white-space:normal;flex-wrap:wrap}.machine-layout{display:grid;grid-template-columns:1fr;grid-template-areas:"inputs" "core" "flows"}.machine-layout>.process-arrows{display:none}.production-core{width:190px}.flow-destinations{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2,1fr)}.metric-card:nth-child(3n){border-right:1px solid var(--line)}.metric-card:nth-child(2n){border-right:0}.metric-card:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.metric-card:nth-last-child(-n+2){border-bottom:0}.content-sections{padding-top:65px;gap:76px}.section-heading>p{text-align:left}.main-chart{height:360px;margin-left:-12px;margin-right:-5px}.chart-legend{flex-wrap:wrap;gap:10px 17px}.chart-legend small{width:100%;margin-left:0}.chart-summary{text-align:left}.sector-list-head{display:none}.sector-row{grid-template-columns:minmax(130px,1fr) 55px 18px;gap:9px;min-height:57px}.sector-contribution{grid-column:1 / 3;grid-row:2;grid-template-columns:1fr 82px}.sector-row>svg{grid-column:3;grid-row:1 / 3}.sector-detail{padding:19px}.labour-market-flow,.labour-allocation-panel,.technology-futures,.decision-support-panel{padding:20px}.labour-system-labels{display:grid;grid-template-columns:1fr}.labour-system-labels>span{width:100%}.ledger-branch,.first-branch,.second-branch{grid-template-columns:1fr}.ledger-or{min-height:24px;display:grid;place-items:center}.ledger-node.hours{grid-column:auto}.ledger-down-left{transform:none}.labour-identities{justify-content:flex-start}.labour-identities i{width:100%;height:1px;margin:5px 0}.labour-bridge-note{text-align:left}.hours-total-line{grid-template-columns:1fr}.hours-total-line>svg{display:none}.hours-total-line .hours-discretionary{grid-column:auto}.activity-hours-bar{height:44px}.activity-hours-legend{grid-template-columns:1fr 1fr}.activity-hours-legend>div,.activity-hours-legend>div:nth-child(4n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.activity-hours-legend>div:nth-child(2n){border-right:0}.activity-hours-legend>div:last-child{border-right:0;border-bottom:0;grid-column:1 / -1}.labour-market-grid,.worker-transition-strip{grid-template-columns:1fr}.worker-transition-strip>svg{transform:rotate(90deg);justify-self:center}.minimum-sweden-intro{grid-template-columns:45px 1fr;padding:22px 20px}.minimum-sweden-intro>button{grid-column:1 / -1;justify-self:stretch;justify-content:center}.minimum-sweden-content{padding:0 20px 22px}.minimum-comparison{grid-template-columns:1fr}.minimum-comparison aside{min-height:55px;padding:12px 0 0;border-left:0;border-top:1px solid var(--line)}.essentiality-editor-head{align-items:flex-start;flex-direction:column}.essentiality-editor-head p{text-align:left}.essentiality-grid{grid-template-columns:1fr}.essentiality-grid label,.essentiality-grid label:nth-child(2n),.essentiality-grid label:nth-child(4n){border-right:0;border-bottom:1px solid var(--line)}.essentiality-grid label:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.essentiality-grid label:last-child{border-bottom:0}.shared-technology-strip{flex-wrap:wrap;gap:16px 24px}.shared-technology-strip>svg{width:100%}.future-cards{grid-template-columns:1fr}.future-card{border-right:0;border-bottom:1px solid var(--line)}.future-card:last-child{border-bottom:0}.stress-table-head{display:none}.stress-row{grid-template-columns:1fr;gap:13px;padding:17px}.stress-values{grid-column:auto;text-align:left}.flow-map{display:block;padding:16px}.flow-source{min-height:170px}.flow-connector{display:none}.income-stage,.destination-stage{display:grid;grid-template-columns:1fr;margin-top:15px}.flow-bridge{margin-top:15px;flex-wrap:wrap}.distribution-insight{grid-template-columns:auto 1fr}.insight-arrow{display:none}.distribution-insight strong{grid-column:1 / -1;justify-self:start;text-align:left}.government-grid,.constraints-grid,.assumption-layout{grid-template-columns:1fr}.public-capacity,.resource-list{grid-column:auto}.constraints-grid>*{padding:20px}.monetary-tools{grid-template-columns:1fr}.monetary-tools p{border-right:0;border-bottom:1px solid var(--line)}.monetary-tools p:nth-child(-n+2){border-bottom:1px solid var(--line)}.monetary-tools em{grid-column:auto;border-top:0}.current-assumptions dl,.assumption-accordions{grid-template-columns:1fr}.assumption-accordions details:nth-child(odd){border-right:0}.data-classification-grid,.data-classification-grid.four-up{grid-template-columns:1fr}.data-classification-grid article{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.data-classification-grid article:last-child{border-bottom:0}.coverage-strip{grid-template-columns:1fr 1fr}.coverage-strip>div,.coverage-strip>div:nth-child(3n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.coverage-strip>div:nth-child(2n){border-right:0}.coverage-strip>div:nth-last-child(-n+2){border-bottom:0}.source-grid{grid-template-columns:1fr}.source-grid article,.source-grid article:nth-child(2n),.source-grid article:nth-child(3n){border-right:0;border-bottom:1px solid var(--line)}.source-grid article:last-child{border-bottom:0}.source-grid.detailed>article,.source-grid.detailed>article:nth-child(2n){border-right:0;border-bottom:1px solid var(--line)}.source-grid.detailed>article:last-child{border-bottom:0}.source-grid.detailed dl{grid-template-columns:1fr}.model-audit>div:last-child{grid-template-columns:1fr}.model-audit>div:last-child p,.model-audit>div:last-child p:nth-child(2n),.model-audit>div:last-child p:nth-last-child(-n+2){border-right:0;border-bottom:1px solid rgba(177,208,208,.09)}.model-audit>div:last-child p:last-child{border-bottom:0}.calibration-grid{grid-template-columns:1fr}.calibration-grid article,.calibration-grid article:nth-child(2n),.calibration-grid article:nth-child(3n){border-right:0;border-bottom:1px solid var(--line)}.calibration-grid article:last-child{border-bottom:0}.site-footer{grid-template-columns:1fr;gap:24px;padding:35px 0;text-align:center}.footer-brand,.site-footer>a{justify-self:center}}@media(max-width:420px){.hero h1{font-size:2.55rem}.mode-badge{font-size:.54rem}.timeline-readout strong{font-size:2.2rem}.metric-card{padding:13px 11px}.metric-value{font-size:1.35rem}.sector-big-split{grid-template-columns:1fr}.resource-list>div{grid-template-columns:1fr}}.site-header nav a.active{color:#fff;position:relative}.site-header nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-27px;height:2px;background:var(--production)}.page-intro{width:min(1480px,calc(100% - 48px));min-height:295px;margin:0 auto;padding:66px 0 55px;display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:70px;align-items:end;border-bottom:1px solid var(--line)}.page-intro h1{max-width:1050px;margin:0;font-family:Manrope,Inter,sans-serif;font-size:clamp(2.55rem,4.6vw,5rem);line-height:.98;letter-spacing:-.06em;font-weight:620}.page-intro>div>p:last-child{max-width:850px;margin:22px 0 0;color:#91a7aa;font-size:clamp(.95rem,1.25vw,1.16rem);line-height:1.62}.page-intro aside{min-height:154px;padding:18px;border:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;background:#ffffff03}.page-intro aside>small{color:#6e898d;text-transform:uppercase;letter-spacing:.1em;font-size:.57rem}.page-intro aside>strong{margin:6px 0 12px;font-family:ui-monospace,monospace;font-size:2.5rem;letter-spacing:-.08em}.page-context-link{margin-top:auto;padding-top:16px;color:var(--production);font-size:.65rem;line-height:1.4}.detail-sections{padding-top:72px}.detailed-control-grid,.all-metrics .metrics-heading{margin-top:0}.future-headline{min-height:390px;margin-top:18px;padding:38px 34px 25px;border:1px solid rgba(116,211,154,.25);background:radial-gradient(circle at 18% 35%,rgba(116,211,154,.09),transparent 29rem),radial-gradient(circle at 84% 28%,rgba(80,199,209,.07),transparent 25rem),#030f13a3;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,.58fr);grid-template-rows:1fr auto;gap:26px 42px;position:relative;overflow:hidden}.future-headline:before{content:"";position:absolute;width:420px;height:420px;right:-230px;top:-250px;border:1px solid rgba(116,211,154,.13);border-radius:50%}.future-headline-copy{align-self:center;min-width:0}.future-headline-copy .eyebrow{display:flex;align-items:center;gap:7px}.future-headline-copy h2{margin:12px 0 18px;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;font-family:Manrope,Inter,sans-serif;font-weight:600;line-height:.92;letter-spacing:-.07em}.future-headline-copy h2>span{width:100%;color:#6f898d;font-family:ui-monospace,monospace;font-size:clamp(1rem,1.4vw,1.3rem);letter-spacing:-.03em}.future-headline-copy h2>strong{display:inline-flex;align-items:baseline;gap:9px;font-size:clamp(2.8rem,5vw,5.7rem)}.future-headline-copy h2>strong small{max-width:120px;color:inherit;font-size:clamp(.68rem,.9vw,.86rem);line-height:1.15;letter-spacing:-.02em}.production-statement{color:var(--production)}.hours-statement{color:var(--human)}.future-headline-copy h2>em{color:#6f898d;font-family:Georgia,serif;font-size:1.2rem;font-weight:400;letter-spacing:0}.future-headline-copy>p:last-child{max-width:900px;margin:0;color:#91a6a9;font-size:.8rem;line-height:1.62}.future-headline-facts{align-self:stretch;display:grid;grid-template-rows:repeat(3,1fr);border:1px solid var(--line)}.future-headline-facts article{min-height:84px;padding:13px 15px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;align-items:center}.future-headline-facts article:last-child{border-bottom:0}.future-headline-facts span{display:flex;align-items:center;gap:7px;color:#839a9d;font-size:.64rem}.future-headline-facts span svg{color:var(--machine)}.future-headline-facts strong{grid-row:1 / 3;grid-column:2;font-family:ui-monospace,monospace;font-size:1.55rem;letter-spacing:-.06em}.future-headline-facts small{color:#5f7a7f;font-size:.56rem}.future-sector-strip{grid-column:1 / -1;min-height:70px;padding-top:17px;border-top:1px solid var(--line);display:grid;grid-template-columns:175px repeat(3,minmax(130px,1fr)) minmax(240px,1.2fr);gap:15px;align-items:center}.future-sector-strip>span{color:#718b8f;text-transform:uppercase;letter-spacing:.08em;font-size:.57rem}.future-sector-strip>div{min-width:0;display:grid;grid-template-columns:1fr auto;gap:5px 8px;align-items:center}.future-sector-strip>div strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a9b9ba;font-size:.64rem}.future-sector-strip>div small{color:var(--machine);font-family:ui-monospace,monospace;font-size:.6rem}.future-sector-strip>div i{grid-column:1 / -1;height:3px;background:#ffffff0f}.future-sector-strip>div i b{display:block;height:100%;background:var(--machine);transition:width .35s ease}.future-sector-strip p{margin:0;color:#5e787d;font-size:.59rem;line-height:1.45}.future-change-icons{display:none}.core-levers{margin-top:18px;padding:26px 30px 21px;border:1px solid var(--line);background:#ffffff03}.core-levers-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px}.core-levers-heading .eyebrow{display:flex;align-items:center;gap:7px}.core-levers-heading h2{margin:0;font-family:Manrope,Inter,sans-serif;font-size:clamp(1.35rem,2vw,1.9rem);letter-spacing:-.035em}.core-levers-heading>p{max-width:510px;margin:0;color:#7d9598;text-align:right;font-size:.69rem;line-height:1.5}.lever-history-note{margin-top:18px;padding:10px 12px;border-left:2px solid var(--human);background:#50c7d10b;color:#839b9e;font-size:.65rem}.core-lever-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:23px;border:1px solid var(--line)}.core-lever{min-width:0;min-height:142px;padding:15px;border-right:1px solid var(--line);cursor:pointer}.core-lever:last-child{border-right:0}.core-lever-title{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center}.core-lever-title svg{color:var(--human)}.core-lever-title strong{font-size:.68rem}.core-lever-title output{color:var(--production);font-family:ui-monospace,monospace;font-size:.66rem}.core-lever>small{display:block;min-height:48px;margin-top:8px;color:#657f83;font-size:.58rem;line-height:1.4}.core-lever input,.priority-editor input{width:100%;height:19px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:ew-resize}.core-lever input::-webkit-slider-runnable-track,.priority-editor input::-webkit-slider-runnable-track{height:3px;background:linear-gradient(90deg,var(--human) 0 var(--range-progress),rgba(255,255,255,.08) var(--range-progress) 100%)}.core-lever input::-webkit-slider-thumb,.priority-editor input::-webkit-slider-thumb{width:13px;height:13px;margin-top:-5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #092027;border-radius:50%;background:var(--human);box-shadow:0 0 0 1px var(--human)}.core-lever input::-moz-range-track,.priority-editor input::-moz-range-track{height:3px;background:#ffffff14}.core-lever input::-moz-range-progress,.priority-editor input::-moz-range-progress{height:3px;background:var(--human)}.core-lever input::-moz-range-thumb,.priority-editor input::-moz-range-thumb{width:11px;height:11px;border:2px solid #092027;border-radius:50%;background:var(--human)}.core-levers-more,.sector-ai-more{margin-top:15px;display:inline-flex;align-items:center;gap:7px;color:var(--production);font-size:.65rem;font-weight:700}.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-metrics .metric-card:nth-child(6n){border-right:1px solid var(--line)}.overview-metrics .metric-card:nth-child(4n){border-right:0}.overview-metrics .metric-card:nth-last-child(-n+6){border-bottom:1px solid var(--line)}.overview-metrics .metric-card:nth-last-child(-n+4){border-bottom:0}.overview-diagnosis{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-top:18px}.overview-diagnosis>*{border:1px solid var(--line)}.overview-sections{gap:88px}.society-questions>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);margin-top:32px;border:1px solid var(--line)}.society-questions>div:last-child a{min-height:190px;padding:22px;border-right:1px solid var(--line);display:flex;flex-direction:column;transition:background .18s,transform .18s}.society-questions>div:last-child a:last-child{border-right:0}.society-questions>div:last-child a:hover{background:#74d39a0a;transform:translateY(-3px)}.society-questions a>span{color:var(--production);font-family:ui-monospace,monospace;font-size:.63rem}.society-questions a>strong{margin-top:31px;font-size:1rem;line-height:1.35}.society-questions a>small{margin-top:auto;padding-top:18px;color:#6d878b;font-size:.62rem;line-height:1.45}.sector-ai-overview{min-width:0}.section-heading .eyebrow{display:flex;align-items:center;gap:7px}.ai-evidence-ledger{display:grid;grid-template-columns:repeat(3,1fr);margin-top:30px;border:1px solid var(--line)}.ai-evidence-ledger article{min-height:105px;padding:17px;border-right:1px solid var(--line);display:grid;grid-template-columns:1fr auto;align-items:center}.ai-evidence-ledger article:last-child{border-right:0}.ai-evidence-ledger span{display:flex;align-items:center;gap:7px;color:#81989b;font-size:.64rem}.ai-evidence-ledger span svg{color:var(--machine)}.ai-evidence-ledger strong{grid-column:2;grid-row:1 / 3;font-family:ui-monospace,monospace;font-size:1.55rem;letter-spacing:-.05em}.ai-evidence-ledger small{color:#627d81;font-size:.58rem}.ai-sector-legend{display:flex;flex-wrap:wrap;gap:20px;margin:22px 0 12px;color:#7b9396;font-size:.62rem}.ai-sector-legend span{display:inline-flex;align-items:center;gap:6px}.ai-sector-legend i{width:17px;height:3px}.ai-sector-legend .ai-adoption{background:var(--human)}.ai-sector-legend .ai-exposure{background:var(--government)}.ai-sector-legend .ai-scenario{background:var(--machine)}.ai-sector-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.ai-sector-grid article{min-width:0;min-height:168px;padding:15px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.ai-sector-grid article:nth-child(4n){border-right:0}.ai-sector-grid article:nth-last-child(-n+4){border-bottom:0}.ai-sector-grid header{min-height:39px;display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.ai-sector-grid header strong{font-size:.69rem;line-height:1.25}.ai-sector-grid header span{color:#607a7f;font-size:.53rem;text-align:right}.ai-measure{display:grid;grid-template-columns:36px 1fr 31px;gap:7px;align-items:center;margin-top:8px}.ai-measure>span{color:#6b8589;font-size:.55rem}.ai-measure>i{height:4px;background:#ffffff0f}.ai-measure>i b{height:100%;display:block;transition:width .35s ease}.ai-measure>strong{font-family:ui-monospace,monospace;font-size:.58rem;text-align:right}.ai-measure.adoption i b{background:var(--human)}.ai-measure.exposure i b{background:var(--government)}.ai-measure.scenario i b{background:var(--machine)}.ai-sector-grid article>small{display:inline-block;margin-top:12px;padding:4px 6px;border:1px solid var(--line);color:#70898d;font-size:.51rem}.ai-sector-grid article>small.direct{color:var(--human);border-color:#50c7d138}.ai-sector-grid article>small.proxy{color:#9d815b;border-color:#e6a84a33}.ai-evidence-warning{margin-top:16px;padding:14px 16px;border-left:2px solid var(--machine);background:#e6a84a0a;display:grid;grid-template-columns:22px 1fr;gap:8px;color:var(--machine)}.ai-evidence-warning p{margin:0;color:#82999c;font-size:.68rem;line-height:1.5}.ai-evidence-warning strong{color:#d2dddb}.ai-source-stamps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:16px;border:1px solid var(--line)}.ai-source-stamps a{min-width:0;padding:13px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:3px}.ai-source-stamps a:last-child{border-right:0}.ai-source-stamps strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a7b7b8;font-size:.62rem}.ai-source-stamps span,.ai-source-stamps small{color:#688287;font-size:.53rem}.decision-compass{min-width:0}.compass-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.55fr);gap:18px;margin-top:32px}.priority-editor,.compass-leader{border:1px solid var(--line);background:#ffffff03}.priority-editor>header{min-height:62px;padding:14px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.priority-editor>header svg{color:var(--government)}.priority-editor>header div{display:flex;flex-direction:column;gap:3px}.priority-editor>header strong{font-size:.76rem}.priority-editor>header small{color:#6b8589;font-size:.57rem}.priority-editor{display:grid;grid-template-columns:repeat(2,1fr)}.priority-editor>header{grid-column:1 / -1}.priority-editor>label{min-height:130px;padding:15px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer}.priority-editor>label:nth-of-type(2n){border-right:0}.priority-editor>label:nth-last-child(-n+2){border-bottom:0}.priority-editor label>span{display:flex;justify-content:space-between;gap:10px}.priority-editor label strong{font-size:.69rem}.priority-editor output{color:var(--government);font-family:ui-monospace,monospace;font-size:.64rem}.priority-editor label>small{min-height:39px;display:block;margin-top:7px;color:#657f83;font-size:.58rem;line-height:1.4}.priority-editor input::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--government) 0 var(--range-progress),rgba(255,255,255,.08) var(--range-progress) 100%)}.priority-editor input::-webkit-slider-thumb{background:var(--government);box-shadow:0 0 0 1px var(--government)}.priority-editor input::-moz-range-progress{background:var(--government)}.priority-editor input::-moz-range-thumb{background:var(--government)}.compass-leader{--leader-accent: var(--production);padding:22px;border-top:2px solid var(--leader-accent)}.compass-leader>span{display:flex;align-items:center;gap:7px;color:var(--leader-accent);text-transform:uppercase;letter-spacing:.07em;font-size:.58rem}.compass-leader h3{margin:20px 0 12px;font-family:Manrope,sans-serif;font-size:1.45rem;line-height:1.1}.compass-leader>div{display:flex;align-items:center;gap:8px}.compass-leader>div strong{color:var(--leader-accent);font-family:ui-monospace,monospace;font-size:3.8rem;letter-spacing:-.09em;line-height:1}.compass-leader>div small{color:#718a8e;font-size:.56rem;text-transform:uppercase}.compass-leader>p{color:#7d9598;font-size:.68rem;line-height:1.5}.compass-leader dl{margin:20px 0}.compass-leader dl div{padding:9px 0;border-top:1px solid var(--line)}.compass-leader dt{color:#6d878b;font-size:.56rem}.compass-leader dd{margin:4px 0 0;font-size:.65rem}.compass-leader button{min-height:39px;padding:0 12px;border:1px solid color-mix(in srgb,var(--leader-accent) 45%,transparent);background:color-mix(in srgb,var(--leader-accent) 7%,transparent);color:var(--leader-accent);display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-size:.64rem;font-weight:700}.compass-ranking{margin-top:19px;border:1px solid var(--line);overflow-x:auto}.compass-ranking-head,.compass-ranking-row{min-width:1120px;display:grid;grid-template-columns:42px 190px 100px repeat(6,1fr);gap:13px;align-items:center}.compass-ranking-head{min-height:39px;padding:0 15px;color:#617d81;text-transform:uppercase;letter-spacing:.07em;font-size:.51rem}.compass-ranking-row{min-height:77px;padding:12px 15px;border-top:1px solid var(--line)}.compass-rank{color:#5f7b7f;font-family:ui-monospace,monospace;font-size:1rem}.compass-scenario{display:grid;grid-template-columns:4px 1fr;gap:4px 9px}.compass-scenario>i{grid-row:1 / 3;width:4px;background:var(--row-accent)}.compass-scenario strong{font-size:.68rem}.compass-scenario small{color:#627d81;font-size:.53rem}.compass-total,.compass-dimension{display:grid;grid-template-columns:auto 1fr;gap:7px;align-items:center}.compass-total strong{color:var(--row-accent);font-family:ui-monospace,monospace;font-size:.8rem}.compass-dimension strong{color:#879da0;font-family:ui-monospace,monospace;font-size:.62rem}.compass-total i,.compass-dimension i{height:3px;background:#ffffff0f}.compass-total i b,.compass-dimension i b{display:block;height:100%;background:var(--row-accent);opacity:.75}.compass-dimension i b{background:var(--government);opacity:.5}.compass-method{margin-top:16px;border:1px solid var(--line)}.compass-method summary{min-height:45px;padding:0 15px;display:flex;align-items:center;gap:8px;color:#9cafb1;font-size:.66rem;cursor:pointer}.compass-method summary svg{color:var(--government)}.compass-method>div{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.compass-method p{margin:0;padding:13px 15px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#718b8e;font-size:.62rem;line-height:1.45}.compass-method p:nth-child(2n){border-right:0}.compass-method p:nth-last-child(-n+2){border-bottom:0}.compass-method strong{color:#a7b8b9}.compass-caveat{margin-top:15px;padding:15px 17px;border-left:2px solid var(--government);background:#8d83e60b;display:grid;grid-template-columns:23px 1fr;gap:9px;color:var(--government)}.compass-caveat p{margin:0;color:#82999c;font-size:.69rem;line-height:1.5}.compass-caveat strong{color:#c1cecd}.pedagogical-steps{margin-top:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pedagogical-label{display:block;padding:10px 13px 0;color:var(--machine);text-transform:uppercase;letter-spacing:.1em;font-size:.56rem}.pedagogical-steps ol{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none}.pedagogical-steps li{min-width:0;min-height:88px;padding:12px 14px;border-right:1px solid var(--line);display:grid;grid-template-columns:27px 1fr;gap:9px}.pedagogical-steps li:last-child{border-right:0}.pedagogical-steps li>span{color:var(--machine);font-family:ui-monospace,monospace;font-size:.61rem}.pedagogical-steps li strong{display:block;color:#becdcd;font-size:.67rem}.pedagogical-steps li p{margin:5px 0 0;color:#718a8e;font-size:.61rem;line-height:1.45}.pedagogical-steps.compact li{min-height:78px}.timeline-howto{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0 0;padding:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);list-style:none}.timeline-howto li{min-width:0;padding:10px 13px;border-right:1px solid var(--line);display:grid;grid-template-columns:25px 1fr;gap:8px}.timeline-howto li:last-child{border-right:0}.timeline-howto li>span{color:var(--human);font-family:ui-monospace,monospace;font-size:.68rem}.timeline-howto p{margin:0;color:#6b8589;font-size:.59rem;line-height:1.4}.timeline-howto strong{display:block;margin-bottom:2px;color:#aebfc0;font-size:.64rem}.future-causal-chain{grid-column:1 / -1;padding-top:17px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 22px 1fr 22px 1fr;gap:12px;align-items:center}.future-causal-chain article{min-width:0;display:grid;grid-template-columns:27px 1fr;gap:8px}.future-causal-chain article>span{color:var(--production);font-family:ui-monospace,monospace;font-size:.6rem}.future-causal-chain strong{display:block;color:#b9c9c9;font-size:.65rem}.future-causal-chain p{margin:4px 0 0;color:#688287;font-size:.59rem;line-height:1.4}.future-causal-chain>svg{color:#526f74}.future-cards{grid-template-columns:repeat(4,1fr)}.future-card{padding:21px}.future-newJobs:before{background:var(--government)}.future-newJobs .future-card-head>span{color:var(--government)}.future-newJobs .future-outcome{border-color:var(--government);background:#8d83e60b}.future-mini-bars{margin-top:18px;display:grid;gap:7px}.future-mini-bars span{display:grid;grid-template-columns:90px 1fr;gap:8px;align-items:center}.future-mini-bars small{color:#668186;font-size:.56rem}.future-mini-bars i{height:4px;background:#ffffff0e}.future-mini-bars b{display:block;height:100%;background:var(--capital);transition:width .35s ease}.future-time .future-mini-bars b{background:var(--human)}.future-newJobs .future-mini-bars b{background:var(--government)}.future-consumption .future-mini-bars b{background:var(--production)}.hundred-hours{padding:clamp(24px,4vw,48px);border:1px solid var(--line);background:radial-gradient(circle at 14% 18%,rgba(80,199,209,.055),transparent 24rem),#ffffff03}.hundred-hours-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.58fr);gap:24px;margin-top:28px;align-items:stretch}.hours-tile-grid{display:grid;grid-template-columns:repeat(20,1fr);gap:4px;padding:16px;border:1px solid var(--line);background:#030f1373}.hours-tile-grid>i{width:100%;aspect-ratio:1;display:block;transition:opacity .22s ease,transform .22s ease,background-color .35s ease}.hours-tile-grid>i.dimmed{opacity:.12;transform:scale(.82)}.hours-grid-scale{display:flex;justify-content:space-between;margin-top:7px;color:#5f7a7f;font-family:ui-monospace,monospace;font-size:.53rem}.hours-reading{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line)}.hours-reading>div{min-height:108px;padding:15px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.hours-reading>div:nth-child(2){border-right:0}.hours-reading-main{grid-column:1 / -1;border-right:0!important}.hours-reading span{color:#728b8f;font-size:.64rem;line-height:1.4}.hours-reading strong{margin:5px 0 2px;color:var(--human);font-family:ui-monospace,monospace;font-size:1.65rem;letter-spacing:-.06em}.hours-reading>div:nth-child(2) strong{color:var(--production)}.hours-reading>div:nth-child(3) strong{color:var(--government)}.hours-reading small{color:#5f7b7f;font-size:.57rem}.hours-selected-copy{grid-column:1 / -1;min-height:75px;margin:0;padding:13px 15px;display:grid;grid-template-columns:19px 1fr;gap:8px;align-items:start;color:var(--machine)}.hours-selected-copy span{color:#788f93;font-size:.61rem;line-height:1.45}.hours-selected-copy strong{display:block;margin:0 0 3px;color:#b7c6c7;font-family:inherit;font-size:.65rem;letter-spacing:0}.hours-category-legend{display:grid;grid-template-columns:repeat(7,1fr);margin-top:14px;border:1px solid var(--line)}.hours-category-legend button{min-width:0;min-height:75px;padding:10px;border:0;border-right:1px solid var(--line);background:transparent;color:#9aadaf;display:grid;grid-template-columns:8px 1fr;gap:5px 7px;text-align:left;cursor:pointer}.hours-category-legend button:last-child{border-right:0}.hours-category-legend button:hover,.hours-category-legend button.active{background:#ffffff09}.hours-category-legend button>i{width:7px;height:7px;margin-top:2px}.hours-category-legend button>span{min-width:0;font-size:.58rem;line-height:1.3}.hours-category-legend button>strong{grid-column:2;color:#d2dcdb;font-family:ui-monospace,monospace;font-size:.66rem}.hours-credibility-note{margin:16px 0 0;padding:12px 14px;border-left:2px solid var(--government);background:#8d83e60a;color:#758e92;font-size:.67rem;line-height:1.5}.hours-credibility-note strong{color:#bccaca}.sector-ai-matrix{padding:clamp(24px,4vw,48px);border:1px solid var(--line);background:radial-gradient(circle at 85% 10%,rgba(230,168,74,.055),transparent 26rem),#ffffff03}.sector-matrix-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(285px,.55fr);gap:20px;margin-top:27px}.sector-matrix-chart{min-width:0;height:520px;position:relative;margin:0 0 35px 44px;border:1px solid var(--line);background:#04101473}.sector-quadrants{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;pointer-events:none}.sector-quadrants span{padding:12px;color:#8ea6a86b;text-transform:uppercase;letter-spacing:.08em;font-size:.5rem}.sector-quadrants span:nth-child(2),.sector-quadrants span:nth-child(4){text-align:right}.sector-quadrants span:nth-child(3),.sector-quadrants span:nth-child(4){align-self:end}.sector-midline{position:absolute;background:#b1d0d01c;pointer-events:none}.sector-midline-x{top:50%;left:0;right:0;height:1px}.sector-midline-y{top:0;bottom:0;left:50%;width:1px}.sector-axis{position:absolute;color:#657f84;font-size:.55rem;pointer-events:none}.sector-axis span{color:#8da1a3;text-transform:uppercase;letter-spacing:.08em}.sector-axis small{font-family:ui-monospace,monospace}.sector-axis-y{left:-45px;top:0;bottom:0;width:36px;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.sector-axis-y span{position:absolute;top:50%;white-space:nowrap;transform:rotate(-90deg)}.sector-axis-x{left:0;right:0;bottom:-32px;display:flex;justify-content:space-between}.sector-axis-x span{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap}.sector-bubble{width:var(--bubble-size);height:var(--bubble-size);padding:0;position:absolute;left:var(--bubble-x);bottom:var(--bubble-y);transform:translate(-50%,50%);border:0;background:transparent;color:var(--human);cursor:pointer;z-index:2}.sector-bubble>i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;opacity:.48;transition:opacity .18s,transform .18s,box-shadow .18s}.sector-bubble:hover>i,.sector-bubble.selected>i{opacity:.82;transform:scale(1.1);box-shadow:0 0 0 4px #edf5f31f}.sector-bubble>span{min-width:112px;position:absolute;left:50%;top:calc(100% + 5px);transform:translate(-50%);color:#9cb0b2;font-size:.54rem;line-height:1.2;text-align:center;text-shadow:0 2px 7px #061419}.sector-bubble.essentiality-critical,.essentiality-dot.essentiality-critical{color:var(--production)}.sector-bubble.essentiality-high,.essentiality-dot.essentiality-high{color:var(--human)}.sector-bubble.essentiality-medium,.essentiality-dot.essentiality-medium{color:var(--government)}.sector-bubble.essentiality-low,.essentiality-dot.essentiality-low{color:var(--machine)}.sector-matrix-selection{border:1px solid var(--line);background:#04101466}.sector-matrix-selection header{padding:20px;border-bottom:1px solid var(--line)}.sector-matrix-selection header>div{display:flex;align-items:center;gap:7px;color:#728b8f}.essentiality-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.sector-matrix-selection header small{font-size:.58rem}.sector-matrix-selection h3{margin:12px 0 4px;font-family:Manrope,sans-serif;font-size:1.45rem}.sector-matrix-selection header p{margin:0;color:#728b8f;font-size:.65rem}.sector-matrix-selection dl{margin:0}.sector-matrix-selection dl>div{min-height:82px;padding:12px 15px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;align-content:center;gap:4px 12px}.sector-matrix-selection dt{display:flex;align-items:center;gap:7px;color:#83999c;font-size:.62rem}.sector-matrix-selection dt svg{color:var(--machine)}.sector-matrix-selection dd{grid-row:1 / 3;grid-column:2;align-self:center;margin:0;font-family:ui-monospace,monospace;font-size:1.15rem}.sector-matrix-selection dl small{color:#5e797d;font-size:.54rem}.sector-matrix-selection>p{margin:0;padding:11px 15px;color:#718b8f;font-size:.61rem;line-height:1.45}.sector-matrix-selection>p+p{padding-top:0}.sector-matrix-selection>p strong{color:#b6c5c6}.sector-matrix-legend{display:flex;flex-wrap:wrap;gap:17px;align-items:center;color:#718b8f;font-size:.59rem}.sector-matrix-legend span{display:inline-flex;align-items:center;gap:6px}.sector-matrix-legend i{width:8px;height:8px;border-radius:50%;background:currentColor}.sector-matrix-legend .essentiality-critical{color:var(--production)}.sector-matrix-legend .essentiality-medium{color:var(--government)}.sector-matrix-legend .essentiality-low{color:var(--machine)}.sector-matrix-legend small{margin-left:auto;color:#607b7f}.policy-possibility-map{padding:clamp(24px,4vw,48px);border:1px solid rgba(141,131,230,.25);background:radial-gradient(circle at 80% 5%,rgba(141,131,230,.07),transparent 28rem),#ffffff03}.policy-map-status{min-height:52px;margin-top:24px;padding:9px 13px;border:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.policy-map-status span,.policy-map-status strong{display:inline-flex;align-items:center;gap:7px;color:#728b8f;font-size:.59rem}.policy-map-status svg{color:var(--government)}.policy-map-status strong{margin-left:auto;color:#becaca}.policy-map-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:19px;margin-top:18px}.policy-map-plot{min-width:0}.policy-map-plot svg{width:100%;height:auto;display:block}.policy-plot-frame{fill:#030f1366;stroke:#b1d0d026}.policy-grid-line{stroke:#b1d0d01a;stroke-width:1}.policy-tick{fill:#617b80;font-family:ui-monospace,monospace;font-size:11px}.policy-axis-label{fill:#91a5a7;font-size:12px}.policy-plot-note{fill:#8d83e699;font-size:9px;letter-spacing:1px}.policy-point{color:var(--human);cursor:pointer;outline:none}.policy-point-hit{fill:transparent}.policy-point-mark{fill:currentColor;fill-opacity:.62;stroke:#07171cd9;stroke-width:1.5;transition:fill-opacity .16s,stroke-width .16s}.policy-point:hover .policy-point-mark,.policy-point:focus .policy-point-mark{fill-opacity:.95;stroke:var(--paper);stroke-width:2.5}.policy-point.frontier .policy-point-mark{stroke:var(--paper);stroke-width:2.2}.policy-point.selected .policy-point-mark{fill-opacity:1;stroke:var(--machine);stroke-width:4}.policy-point.below-threshold{opacity:.25}.family-work-sharing{color:var(--human)!important}.family-income-bridge{color:var(--government)!important}.family-new-employment{color:var(--production)!important}.family-production{color:var(--machine)!important}.policy-map-legend{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;padding:0 25px 0 65px;color:#718b8f;font-size:.58rem}.policy-map-legend span{display:inline-flex;align-items:center;gap:6px}.policy-map-legend span i{width:8px;height:8px;border-radius:50%;background:currentColor}.policy-map-legend small{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:#677f84}.policy-map-legend small b{width:10px;height:10px;border:2px solid var(--paper);border-radius:50%}.policy-map-selection{border:1px solid var(--line);padding:20px;background:#030f1366}.policy-map-selection>span{display:inline-flex;align-items:center;gap:7px;text-transform:uppercase;letter-spacing:.07em;font-size:.57rem}.policy-map-selection>span i{width:8px;height:8px;border-radius:50%;background:currentColor}.policy-map-selection h3{margin:15px 0 7px;font-family:Manrope,sans-serif;font-size:1.25rem;line-height:1.2}.policy-map-selection>p{margin:0;color:#768e92;font-size:.64rem;line-height:1.5}.policy-map-selection dl{display:grid;grid-template-columns:repeat(2,1fr);margin:18px 0 0;border:1px solid var(--line)}.policy-map-selection dl div{min-height:65px;padding:10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.policy-map-selection dl div:nth-child(2n){border-right:0}.policy-map-selection dl div:nth-last-child(-n+2){border-bottom:0}.policy-map-selection dt{color:#617d81;font-size:.54rem}.policy-map-selection dd{margin:5px 0 0;color:#cbd6d5;font-family:ui-monospace,monospace;font-size:.77rem}.policy-map-selection .policy-map-diagnostic{margin-top:14px;padding:11px;border-left:2px solid var(--government);background:#8d83e60b;display:grid;grid-template-columns:18px 1fr;gap:7px}.policy-map-diagnostic svg{color:var(--government)}.policy-map-diagnostic strong{color:#b9c7c8}.policy-map-caveat{margin:17px 0 0;padding:13px 15px;border-left:2px solid var(--machine);background:#e6a84a09;color:#748d91;font-size:.66rem;line-height:1.5}.policy-map-caveat strong{color:#bdc9c9}@media(max-width:1180px){.future-cards{grid-template-columns:repeat(2,1fr)}.future-card{border-bottom:1px solid var(--line)}.future-card:nth-child(2n){border-right:0}.future-card:nth-last-child(-n+2){border-bottom:0}.hours-category-legend{grid-template-columns:repeat(4,1fr)}.hours-category-legend button{border-bottom:1px solid var(--line)}.hours-category-legend button:nth-child(4n){border-right:0}.hours-category-legend button:nth-last-child(-n+3){border-bottom:0}.core-lever-grid{grid-template-columns:repeat(3,1fr)}.core-lever{border-bottom:1px solid var(--line)}.core-lever:nth-child(3){border-right:0}.core-lever:nth-last-child(-n+2){border-bottom:0}.ai-sector-grid{grid-template-columns:repeat(3,1fr)}.ai-sector-grid article:nth-child(4n){border-right:1px solid var(--line)}.ai-sector-grid article:nth-child(3n){border-right:0}.ai-sector-grid article:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.ai-sector-grid article:nth-last-child(-n+1){border-bottom:0}.society-questions>div:last-child{grid-template-columns:repeat(2,1fr)}.society-questions>div:last-child a{border-bottom:1px solid var(--line)}.society-questions>div:last-child a:nth-child(2n){border-right:0}.society-questions>div:last-child a:nth-last-child(-n+2){border-bottom:0}}@media(max-width:980px){.site-header nav a.active:after{display:none}.page-intro{grid-template-columns:1fr 230px;gap:35px}.future-headline{grid-template-columns:1fr}.future-headline-facts{grid-template-columns:repeat(3,1fr);grid-template-rows:none}.future-headline-facts article{border-right:1px solid var(--line);border-bottom:0}.future-headline-facts article:last-child{border-right:0}.future-sector-strip{grid-template-columns:repeat(3,1fr)}.future-sector-strip>span,.future-sector-strip>p{grid-column:1 / -1}.hundred-hours-layout,.sector-matrix-layout,.policy-map-layout{grid-template-columns:1fr}.sector-matrix-selection{display:grid;grid-template-columns:.65fr 1fr}.sector-matrix-selection header{border-right:1px solid var(--line)}.sector-matrix-selection dl{display:grid;grid-template-columns:repeat(2,1fr)}.sector-matrix-selection dl>div:nth-last-child(-n+2){border-bottom:0}.policy-map-selection dl{grid-template-columns:repeat(4,1fr)}.policy-map-selection dl div,.policy-map-selection dl div:nth-child(2n){border-right:1px solid var(--line)}.policy-map-selection dl div:nth-child(4n){border-right:0}.policy-map-selection dl div:nth-last-child(-n+4){border-bottom:0}.core-levers-heading{align-items:flex-start;flex-direction:column}.core-levers-heading>p{text-align:left}.overview-metrics{grid-template-columns:repeat(2,1fr)}.overview-metrics .metric-card:nth-child(4n){border-right:1px solid var(--line)}.overview-metrics .metric-card:nth-child(2n){border-right:0}.overview-metrics .metric-card:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.overview-metrics .metric-card:nth-last-child(-n+2){border-bottom:0}.overview-diagnosis{grid-template-columns:1fr}.ai-sector-grid{grid-template-columns:repeat(2,1fr)}.ai-sector-grid article:nth-child(3n){border-right:1px solid var(--line)}.ai-sector-grid article:nth-child(2n){border-right:0}.ai-sector-grid article:nth-last-child(-n+2){border-bottom:0}.ai-source-stamps{grid-template-columns:repeat(2,1fr)}.ai-source-stamps a:nth-child(2n){border-right:0}.ai-source-stamps a:nth-child(-n+2){border-bottom:1px solid var(--line)}.compass-layout{grid-template-columns:1fr}}@media(max-width:700px){.page-intro{width:min(100% - 30px,1480px);min-height:0;padding:40px 0;grid-template-columns:1fr;gap:25px}.timeline-boundary span,.timeline-current-marker span{display:none}.page-intro h1{font-size:clamp(2.35rem,12vw,3.5rem)}.page-intro aside{min-height:135px}.detail-sections{padding-top:55px}.future-headline{min-height:0;padding:26px 18px 20px}.future-headline-copy h2{gap:10px}.future-headline-copy h2>strong{width:100%;font-size:clamp(2.7rem,15vw,4.2rem)}.future-headline-copy h2>strong small{max-width:100px}.future-headline-copy h2>em{width:100%}.future-headline-facts{grid-template-columns:1fr}.future-headline-facts article{border-right:0;border-bottom:1px solid var(--line)}.future-headline-facts article:last-child{border-bottom:0}.future-sector-strip{grid-template-columns:1fr}.future-sector-strip>span,.future-sector-strip>p{grid-column:auto}.future-causal-chain{grid-template-columns:1fr;gap:11px}.future-causal-chain>svg{display:none}.pedagogical-steps ol,.timeline-howto{grid-template-columns:1fr}.pedagogical-steps li,.timeline-howto li{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.pedagogical-steps li:last-child,.timeline-howto li:last-child{border-bottom:0}.future-cards{grid-template-columns:1fr}.future-card,.future-card:nth-child(2n),.future-card:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.future-card:last-child{border-bottom:0}.shared-technology-strip{align-items:flex-start;flex-wrap:wrap;gap:15px 22px}.hours-tile-grid{grid-template-columns:repeat(10,1fr);gap:3px;padding:12px}.hours-category-legend{grid-template-columns:1fr 1fr}.hours-category-legend button,.hours-category-legend button:nth-child(4n),.hours-category-legend button:nth-last-child(-n+3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.hours-category-legend button:nth-child(2n){border-right:0}.hours-category-legend button:last-child{grid-column:1 / -1;border-right:0;border-bottom:0}.sector-matrix-chart{height:390px;margin-left:34px}.sector-axis-y{left:-38px}.sector-bubble>span{min-width:86px;font-size:.48rem}.sector-matrix-selection{display:block}.sector-matrix-selection header{border-right:0}.sector-matrix-selection dl{display:block}.sector-matrix-selection dl>div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.sector-matrix-selection dl>div:last-child{border-bottom:0}.sector-matrix-legend small{width:100%;margin-left:0}.policy-map-status{align-items:flex-start;flex-direction:column}.policy-map-status strong{margin-left:0}.policy-map-plot{overflow-x:auto}.policy-map-plot svg{min-width:680px}.policy-map-legend{min-width:680px;padding-left:56px}.policy-map-selection dl{grid-template-columns:repeat(2,1fr)}.policy-map-selection dl div,.policy-map-selection dl div:nth-child(4n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.policy-map-selection dl div:nth-child(2n){border-right:0}.policy-map-selection dl div:nth-last-child(-n+2){border-bottom:0}.core-levers{padding:22px 17px 18px}.core-lever-grid{grid-template-columns:1fr}.core-lever,.core-lever:nth-child(3),.core-lever:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.core-lever:last-child{border-bottom:0}.core-lever>small{min-height:0;margin-bottom:12px}.overview-metrics{grid-template-columns:repeat(2,1fr)}.society-questions>div:last-child{grid-template-columns:1fr}.society-questions>div:last-child a,.society-questions>div:last-child a:nth-child(2n),.society-questions>div:last-child a:nth-last-child(-n+2){min-height:150px;border-right:0;border-bottom:1px solid var(--line)}.society-questions>div:last-child a:last-child{border-bottom:0}.society-questions a>strong{margin-top:20px}.ai-evidence-ledger{grid-template-columns:1fr}.ai-evidence-ledger article{border-right:0;border-bottom:1px solid var(--line)}.ai-evidence-ledger article:last-child{border-bottom:0}.ai-sector-grid{grid-template-columns:1fr}.ai-sector-grid article,.ai-sector-grid article:nth-child(2n),.ai-sector-grid article:nth-child(3n),.ai-sector-grid article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.ai-sector-grid article:last-child{border-bottom:0}.ai-source-stamps{grid-template-columns:1fr}.ai-source-stamps a,.ai-source-stamps a:nth-child(2n),.ai-source-stamps a:nth-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.ai-source-stamps a:last-child{border-bottom:0}.priority-editor{grid-template-columns:1fr}.priority-editor>label,.priority-editor>label:nth-of-type(2n),.priority-editor>label:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.priority-editor>label:last-child{border-bottom:0}.compass-method>div{grid-template-columns:1fr}.compass-method p,.compass-method p:nth-child(2n),.compass-method p:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.compass-method p:last-child{border-bottom:0}}.timeline-motion-state{display:inline-flex;align-items:center;gap:7px;color:#80979a;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;letter-spacing:.1em}.timeline-motion-state i{width:7px;height:7px;border-radius:50%;background:var(--production);box-shadow:0 0 12px #74d39aa6}.timeline-shell.is-playing .timeline-motion-state i,.timeline-shell.is-dragging .timeline-motion-state i{animation:timeline-live-pulse .85s ease-in-out infinite alternate}@keyframes timeline-live-pulse{0%{transform:scale(.75);opacity:.55}to{transform:scale(1.35);opacity:1}}.timeline-track-wrap{padding-top:171px;margin-top:8px}.timeline-floating-year{left:clamp(154px,var(--timeline-progress),calc(100% - 154px));top:20px;width:296px;min-width:0;height:auto;padding:10px 12px 9px;display:block;border-radius:8px;background:#081d23fa;box-shadow:0 14px 38px #00000075,0 0 0 1px #ffffff06 inset;transition:left .11s linear,color .2s,box-shadow .2s,transform .16s}.timeline-floating-year.playing,.timeline-shell.is-dragging .timeline-floating-year{box-shadow:0 16px 46px #0000008f,0 0 24px color-mix(in srgb,currentColor 18%,transparent);transform:translate(-50%) translateY(-2px)}.timeline-floating-year:after{bottom:-7px;width:12px;height:12px;background:#081d23}.timeline-floating-year header{display:flex;justify-content:space-between;align-items:center;gap:12px}.timeline-floating-year header span{display:inline-flex;align-items:center;gap:6px;font-size:.51rem;letter-spacing:.12em;font-weight:800}.timeline-floating-year header strong{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.28rem;line-height:1}.timeline-lens-values{display:grid;grid-template-columns:1fr 1fr;margin-top:8px;border-top:1px solid rgba(177,208,208,.13);border-bottom:1px solid rgba(177,208,208,.13)}.timeline-lens-values>span{min-width:0;padding:7px 5px 6px;border-right:1px solid rgba(177,208,208,.1);display:grid;grid-template-columns:6px 1fr auto;align-items:center;gap:3px 5px}.timeline-lens-values>span:nth-child(2n){border-right:0}.timeline-lens-values>span:nth-child(-n+2){border-bottom:1px solid rgba(177,208,208,.1)}.timeline-lens-values i{width:5px;height:5px;border-radius:50%;background:currentColor}.timeline-lens-values small{grid-column:2;color:#71898d;font-size:.43rem;line-height:1;white-space:nowrap}.timeline-lens-values b{grid-column:3;color:#e3ecea;font-family:ui-monospace,monospace;font-size:.67rem;font-weight:700}.timeline-lens-values .lens-production{color:var(--production)}.timeline-lens-values .lens-human{color:var(--human)}.timeline-lens-values .lens-machine{color:var(--machine)}.timeline-lens-values .lens-unemployment{color:var(--capital)}.timeline-floating-year>p{margin:7px 0 0;color:#8ba0a3;font-size:.49rem;line-height:1.35;text-align:center}.timeline-shell.is-playing .timeline-input::-webkit-slider-thumb,.timeline-shell.is-dragging .timeline-input::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--human),0 0 0 9px #50c7d11a,0 7px 30px #00000073}.big-question-story{margin-top:20px;border:1px solid var(--line);background:radial-gradient(circle at 85% 8%,rgba(116,211,154,.055),transparent 32rem),#04101485}.big-question-story-heading{min-height:150px;padding:29px 30px;display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.big-question-story-heading .eyebrow{display:flex;align-items:center;gap:7px}.big-question-story-heading h2{margin:0;font-family:Manrope,Inter,sans-serif;font-size:clamp(1.8rem,3vw,3.1rem);line-height:1;letter-spacing:-.045em}.story-year-stamp{display:flex;align-items:center;gap:18px}.story-year-stamp>strong{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(2.3rem,4vw,4.2rem);line-height:.85;letter-spacing:-.09em}.question-chapters{border-top:1px solid var(--line)}.question-chapter{min-height:430px;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);border-bottom:1px solid var(--line)}.question-chapter:last-child{border-bottom:0}.question-chapter:nth-child(2n){grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr)}.question-chapter:nth-child(2n) .question-copy{order:2;border-right:0;border-left:1px solid var(--line)}.question-chapter:nth-child(2n) .question-visual{order:1}.question-copy{padding:clamp(27px,4vw,52px);border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.question-index{color:var(--machine);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;letter-spacing:.12em}.question-copy h3{max-width:530px;margin:20px 0 17px;font-family:Manrope,Inter,sans-serif;font-size:clamp(1.45rem,2.35vw,2.5rem);line-height:1.08;letter-spacing:-.045em}.question-copy>p{max-width:570px;margin:0;color:#718a8e;font-size:.74rem;line-height:1.6}.question-copy .question-direct-answer{margin-bottom:13px;color:#c7d4d3;font-size:clamp(.82rem,1.15vw,1rem);line-height:1.5}.question-direct-answer strong{font-weight:650}.question-copy>a{width:-moz-fit-content;width:fit-content;margin-top:24px;display:inline-flex;align-items:center;gap:8px;color:var(--production);font-size:.68rem;font-weight:750}.question-copy>a:hover{color:#dce8e6}.question-visual{min-width:0;min-height:430px;position:relative;overflow:hidden;background:linear-gradient(rgba(177,208,208,.027) 1px,transparent 1px),linear-gradient(90deg,rgba(177,208,208,.027) 1px,transparent 1px);background-size:34px 34px}.question-visual:after{content:"";position:absolute;top:9%;right:7%;bottom:9%;left:7%;border:1px solid rgba(177,208,208,.055);pointer-events:none}.question-bubble{--question-bubble-size: 120px;width:var(--question-bubble-size);height:var(--question-bubble-size);flex:0 0 auto;position:relative;z-index:2;border:1px solid color-mix(in srgb,currentColor 52%,transparent);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 36% 29%,color-mix(in srgb,currentColor 19%,transparent),#07171cf0 66%);box-shadow:inset 0 0 30px color-mix(in srgb,currentColor 10%,transparent),0 14px 35px #00000038;transition:width .24s linear,height .24s linear,transform .2s,background .2s}.question-bubble:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px solid color-mix(in srgb,currentColor 15%,transparent);border-radius:50%}.question-bubble svg{margin-bottom:5px;opacity:.9}.question-bubble small{max-width:76%;color:#91a4a6;font-size:.56rem;line-height:1.15}.question-bubble strong{margin-top:3px;color:#e6eeec;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.95rem,1.5vw,1.35rem);letter-spacing:-.05em}.question-bubble>span{margin-top:2px;color:#6d8589;font-size:.5rem}.question-reference-ring{position:absolute;width:166px;height:166px;border:1px dashed currentColor;border-radius:50%;opacity:.33;pointer-events:none}.question-bubble-human{color:var(--human)}.question-bubble-human .question-reference-ring{width:186px;height:186px}.question-bubble-automation{color:var(--machine);margin-left:-39px;z-index:3}.question-bubble-production{color:var(--production)}.question-bubble-production .question-reference-ring{width:170px;height:170px}.decoupling-bubble-visual,.access-bubble-visual{padding:38px;display:flex;align-items:center;justify-content:center;gap:clamp(15px,3vw,38px)}.question-input-bubbles,.work-demand-bubbles,.primary-income-bubbles{display:flex;align-items:center;justify-content:center}.question-flow-arrow{min-width:43px;position:relative;z-index:2;display:flex;align-items:center;color:#6b8589}.question-flow-arrow i{width:33px;height:1px;background:currentColor}.work-outcome-visual{padding:32px;display:grid;grid-template-columns:minmax(230px,1fr) 45px minmax(250px,.9fr);align-items:center;gap:10px}.work-demand-bubbles .actual-work-bubble{color:var(--human)}.work-demand-bubbles .necessary-work-bubble{margin-left:-45px;color:var(--production)}.work-outcome-bubbles{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:12px}.outcome-bubble{min-height:122px;padding:15px;border:1px solid currentColor;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#07171ced;transition:transform .2s,box-shadow .2s}.outcome-bubble:first-child{grid-column:1 / -1;width:142px;height:142px;justify-self:center}.outcome-bubble svg{margin-bottom:5px}.outcome-bubble strong{color:#e4edeb;font-family:ui-monospace,monospace;font-size:1.04rem}.outcome-bubble small{margin-top:3px;color:#81979a;font-size:.54rem}.outcome-unemployment{color:var(--capital)}.outcome-reallocation{color:var(--government)}.outcome-time{color:var(--human)}.output-person-bubble{color:var(--production)}.labour-income-bubble{color:var(--human)}.capital-income-bubble{margin-left:-25px;color:var(--capital)}.median-access-bubble{color:var(--household)}.primary-income-bubbles{position:relative;padding-bottom:35px}.public-capture{position:absolute;left:50%;bottom:3px;transform:translate(-50%);display:inline-flex;align-items:center;gap:5px;color:var(--government);font-family:ui-monospace,monospace;font-size:.54rem;white-space:nowrap}.sector-bubble-field{padding:34px;display:flex;flex-direction:column;justify-content:center}.sector-story-bubbles{min-height:275px;position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px 12px}.sector-story-bubble{--question-bubble-size: 86px;--sector-automation: 30%;--sector-essentiality: #71898c;width:var(--question-bubble-size);height:var(--question-bubble-size);flex:0 0 auto;position:relative;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--machine) 0 var(--sector-automation),rgba(255,255,255,.055) var(--sector-automation) 100%);box-shadow:0 0 0 2px color-mix(in srgb,var(--sector-essentiality) 58%,transparent),0 12px 28px #0000003b;transition:width .25s linear,height .25s linear,background .25s}.sector-story-bubble:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:#0a1c22;box-shadow:inset 0 0 25px #50c7d10e}.sector-story-bubble>span{width:75%;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.sector-story-bubble strong{color:#c7d3d2;font-size:.52rem;line-height:1.15}.sector-story-bubble small{margin-top:4px;color:var(--machine);font-family:ui-monospace,monospace;font-size:.57rem}.sector-story-bubble.essentiality-critical{--sector-essentiality: var(--capital)}.sector-story-bubble.essentiality-high{--sector-essentiality: var(--production)}.sector-story-bubble.essentiality-medium{--sector-essentiality: var(--government)}.sector-story-bubble.essentiality-low{--sector-essentiality: #657e82}.sector-story-status{position:relative;z-index:2;margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.sector-story-status>span{min-height:46px;padding:9px 10px;border-right:1px solid var(--line);display:flex;align-items:center;gap:6px;color:#71898d;font-size:.54rem}.sector-story-status>span:last-child{border-right:0}.sector-story-status svg{color:var(--machine)}.sector-story-status strong{margin-left:auto;color:#d4dfdd;font-family:ui-monospace,monospace;font-size:.64rem}.question-story-diagnostic{min-height:78px;padding:16px 22px;border-top:1px solid var(--line);display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:12px 20px}.question-story-diagnostic>span{color:var(--machine);font-size:.57rem;text-transform:uppercase;letter-spacing:.09em}.question-story-diagnostic>strong{color:#d4dfde;font-size:.76rem}.question-story-diagnostic>p{margin:0;color:#728b8f;font-size:.65rem;line-height:1.45}.main-chart{position:relative}.persistent-chart-selection{position:absolute;top:64px;right:18px;bottom:42px;left:46px;z-index:3;pointer-events:none}.persistent-chart-guide{width:1px;position:absolute;top:0;bottom:0;background:#ffffff2b;transform:translate(-.5px);transition:left .12s linear}.persistent-chart-bubble{width:124px;min-height:41px;padding:6px 9px;position:absolute;display:grid;grid-template-columns:7px 1fr auto;gap:2px 5px;align-items:center;border:1px solid currentColor;border-radius:5px;background:#0a2026;box-shadow:0 8px 21px #0000005c;transition:left .12s linear,top .16s linear}.persistent-chart-bubble>i{width:6px;height:6px;border-radius:50%;background:currentColor}.persistent-chart-bubble small{color:#82999c;font-size:.52rem}.persistent-chart-bubble strong{grid-column:2 / -1;color:#e3ecea;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem}.persistent-chart-bubble:before{content:"";width:1px;height:13px;position:absolute;left:50%;background:currentColor;opacity:.7}.persistent-chart-bubble:after{content:"";width:9px;height:9px;position:absolute;left:50%;border:2px solid #07171c;border-radius:50%;background:currentColor}.persistent-chart-bubble.production{color:var(--production);transform:translate(-50%,calc(-100% - 13px))}.persistent-chart-bubble.production:before{top:100%}.persistent-chart-bubble.production:after{top:calc(100% + 9px);transform:translate(-50%,-50%)}.persistent-chart-bubble.human{color:var(--human);transform:translate(-50%,13px)}.persistent-chart-bubble.human:before{bottom:100%}.persistent-chart-bubble.human:after{bottom:calc(100% + 9px);transform:translate(-50%,50%)}.persistent-chart-bubble.start.production{transform:translateY(calc(-100% - 13px))}.persistent-chart-bubble.start.human{transform:translateY(13px)}.persistent-chart-bubble.end.production{transform:translate(-100%,calc(-100% - 13px))}.persistent-chart-bubble.end.human{transform:translate(-100%,13px)}.persistent-chart-bubble.start:before,.persistent-chart-bubble.start:after{left:0}.persistent-chart-bubble.end:before,.persistent-chart-bubble.end:after{left:100%}@media(max-width:1120px){.question-chapter,.question-chapter:nth-child(2n){grid-template-columns:minmax(270px,.68fr) minmax(0,1.32fr)}.question-chapter:nth-child(2n){grid-template-columns:minmax(0,1.32fr) minmax(270px,.68fr)}.decoupling-bubble-visual,.access-bubble-visual{padding:25px;gap:12px}.question-flow-arrow{min-width:27px}.question-flow-arrow i{width:18px}.work-outcome-visual{grid-template-columns:minmax(205px,1fr) 28px minmax(220px,.9fr);padding:25px}}@media(max-width:900px){.big-question-story-heading{align-items:flex-start}.question-chapter,.question-chapter:nth-child(2n){grid-template-columns:1fr}.question-chapter:nth-child(2n) .question-copy,.question-chapter .question-copy{order:1;border:0;border-bottom:1px solid var(--line)}.question-chapter:nth-child(2n) .question-visual,.question-chapter .question-visual{order:2}.question-copy{min-height:300px}.question-story-diagnostic{grid-template-columns:auto 1fr}.question-story-diagnostic>p{grid-column:1 / -1}}@media(max-width:700px){.timeline-heading{align-items:flex-start;flex-direction:column}.timeline-readout{width:100%;justify-content:space-between}.timeline-keyboard-tip,.timeline-howto,.timeline-era-labels{display:none}.timeline-track-wrap{padding-top:155px;margin-left:0;margin-right:0}.timeline-floating-year{left:50%;top:20px;width:min(270px,calc(100% - 4px))}.timeline-shell.is-playing .timeline-floating-year,.timeline-shell.is-dragging .timeline-floating-year{transform:translate(-50%) translateY(-2px)}.big-question-story-heading{min-height:0;padding:25px 18px;flex-direction:column}.story-year-stamp{width:100%;justify-content:space-between}.question-copy{min-height:0;padding:29px 19px 27px}.question-copy h3{font-size:clamp(1.65rem,8vw,2.3rem)}.question-visual{min-height:470px}.decoupling-bubble-visual{padding:28px 14px;flex-direction:column;gap:7px}.question-flow-arrow{transform:rotate(90deg);min-height:32px}.question-input-bubbles{min-height:220px}.work-outcome-visual{min-height:630px;padding:24px 12px;grid-template-columns:1fr;grid-template-rows:auto 34px auto}.work-demand-bubbles{min-height:215px}.work-outcome-bubbles{width:min(330px,100%);margin:0 auto}.access-bubble-visual{min-height:690px;padding:25px 12px;flex-direction:column;gap:6px}.primary-income-bubbles{min-height:180px}.sector-bubble-field{padding:25px 12px}.sector-story-bubbles{min-height:400px;align-content:center;gap:7px}.sector-story-status{grid-template-columns:1fr}.sector-story-status>span{border-right:0;border-bottom:1px solid var(--line)}.sector-story-status>span:last-child{border-bottom:0}.question-story-diagnostic{grid-template-columns:1fr}.question-story-diagnostic>p{grid-column:auto}}@media(max-width:430px){.timeline-player{flex-wrap:wrap}.timeline-play{flex:1 1 170px;justify-content:center}.question-bubble-human{transform:translate(-8px)}.question-bubble-automation{margin-left:-68px;transform:translate(18px,55px)}.question-reference-ring{max-width:145px;max-height:145px}.sector-story-bubble{transform:scale(.9);margin:-4px}}
