.decennium-section{padding-block:48px;color:#eee;scroll-margin-top:90px}.decennium-section *{min-width:0}.decennium-section [hidden]{display:none!important}.dc-heading,.dc-lab-heading,.dc-result-heading,.dc-chart-toolbar,.dc-context-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.dc-heading{border-top:1px solid #626262;padding-top:30px}.dc-heading h2{font:clamp(3.1rem,7vw,6.5rem)/1 Georgia,serif;letter-spacing:-.045em;margin:14px 0 28px}.dc-heading h2 span{color:#808080}.dc-thesis{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-bottom:35px}.dc-thesis h3{font:clamp(1.65rem,3vw,2.6rem)/1.23 Georgia,serif;margin:0}.dc-thesis em{color:#b6b6b6;font-weight:400}.decennium-section p{font-size:16px;line-height:1.7;color:#bcbcbc;margin-top:0}.dc-thesis p{max-width:610px}.dc-context-heading{padding:20px 0;border-top:1px solid #404040;font-size:14px;color:#bcbcbc}.dc-lenses{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid #404040}.dc-lenses button{background:transparent;border:0;border-right:1px solid #404040;color:#bcbcbc;text-align:left;padding:18px 14px;min-height:116px;cursor:pointer;transition:background .2s,color .2s}.dc-lenses button:last-child{border-right:0}.dc-lenses button[aria-pressed=true]{color:#111;background:#e9e9e7}.dc-lenses span{display:block;font:12px monospace;margin-bottom:12px}.dc-lenses strong{font:18px/1.3 Georgia,serif}.dc-lens-detail{padding:24px 0 30px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:25px}.dc-lens-detail h4{font:24px/1.3 Georgia,serif;margin:8px 0 12px}.dc-lens-detail .eyebrow{font-size:12px}.dc-lens-detail p{font-size:14px}.dc-lens-detail a,.dc-method a{font-size:14px;text-decoration:underline;text-underline-offset:4px}.dc-lens-status{display:block;font:12px/1.6 monospace;color:#a9a9a9;margin-top:12px}.dc-lab{border:1px solid #494949;padding:28px;background:#0d0e0f;scroll-margin-top:100px}.dc-lab-heading h3{font:clamp(1.6rem,3vw,2.2rem)/1.25 Georgia,serif;margin:12px 0 16px}.dc-mode{font:12px/1.5 monospace;border:1px solid #626262;padding:8px 12px;color:#d0d0d0}.dc-intro{max-width:900px}.dc-controls{display:flex;align-items:end;gap:16px;flex-wrap:wrap;border-block:1px solid #383838;padding:22px 0;margin:22px 0 15px}.dc-controls>div{flex:1 1 160px}.dc-controls label{display:block;font:14px/1.5 monospace;color:#c8c8c8;margin-bottom:9px}.dc-controls output{float:right;color:#eee}.decennium-section select{background:#171819;color:#eee;border:1px solid #636363;border-radius:0;padding:11px;width:100%;min-height:46px;font-family:inherit;font-size:16px;line-height:1.3;max-width:100%}.dc-controls input{width:100%;min-height:46px;accent-color:#eee;margin:0}.decennium-section button{font-size:14px;min-height:44px}.decennium-section button:disabled{opacity:.45;cursor:default}.decennium-section button:focus-visible,.decennium-section a:focus-visible,.dc-chart:focus-visible,.dc-method summary:focus-visible{outline:2px solid #fff;outline-offset:4px}.dc-controls>button,#dc-export{padding:12px 17px;border:1px solid #aaa;background:#ececea;color:#111;cursor:pointer;line-height:1.5}.dc-controls .dc-secondary,#dc-export.dc-secondary{background:transparent;color:#eee;border-color:#686868}.decennium-section .dc-meta{font:12px/1.75 monospace;color:#aaa;overflow-wrap:anywhere;margin:12px 0}.dc-workspace{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:28px;margin:26px 0}.dc-empty{display:flex;align-items:center;gap:25px;min-height:310px;border-block:1px solid #353535}.dc-big-number{font:90px/1 Georgia,serif;color:#777}.dc-empty h4{font:26px/1.3 Georgia,serif;margin:0 0 15px}.dc-agent-panel{border-left:1px solid #3b3b3b;padding-left:24px}.dc-agents{margin:18px 0;padding:0;list-style:none}.dc-agents li{border-top:1px solid #383838;padding:12px 0}.dc-agent-label{display:flex;justify-content:space-between;gap:12px;align-items:center}.dc-agents h4{font:18px Georgia,serif;margin:0}.dc-agents small{font:12px monospace;color:#aaa}.dc-agents p{font-size:14px;margin:10px 0 0;line-height:1.6}.dc-agents li[data-state=working]{border-color:#ddd}.dc-agents li[data-state=working] small{color:#fff;animation:dc-pulse 1s ease-in-out infinite}.dc-agents details summary{cursor:pointer;font-size:14px;min-height:44px;padding-top:12px;color:#bcbcbc}.dc-result-heading h4{font:24px/1.3 Georgia,serif;margin:8px 0 20px}.dc-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #444}.dc-metrics>div{padding:18px 12px 18px 0}.dc-metrics span{display:block;font:12px/1.6 monospace;color:#aaa}.dc-metrics strong{display:block;font:clamp(22px,2.6vw,32px)/1.4 monospace;letter-spacing:-.04em;color:#eee}.dc-metrics small{font-size:12px;color:#aaa}.dc-chart-toolbar{margin:24px 0 12px}.dc-chart-toolbar h4{font:19px Georgia,serif;margin:0}.dc-chart-toolbar>div{display:flex;gap:5px;flex-wrap:wrap}.dc-chart-toolbar button{border:1px solid #4e4e4e;background:transparent;color:#aaa;padding:8px;cursor:pointer;font-size:12px}.dc-chart-toolbar button[aria-pressed=true]{color:#fff;border-color:#d5d5d5}.dc-chart{width:100%;position:relative;touch-action:pan-y}.dc-chart svg{width:100%;height:auto;display:block;overflow:visible}.dc-chart text{fill:#bdbdbd;font:12px monospace}.dc-line{fill:none;stroke:#eee;stroke-width:2;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;animation:dc-draw 1.1s ease-out}.dc-baseline{fill:none;stroke:#929292;stroke-width:1.5;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.dc-folds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.dc-folds article{border:1px solid #3c3c3c;padding:13px}.dc-folds h5{font:14px monospace;margin:0 0 8px}.dc-folds strong{font:22px monospace;display:block}.dc-folds small{display:block;font:12px/1.65 monospace;color:#aaa;margin-top:8px}.dc-method{border-top:1px solid #484848;padding-top:18px}.dc-method summary{font:18px/1.5 Georgia,serif;cursor:pointer;min-height:44px}.dc-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:15px}.dc-method h4{font:22px Georgia,serif;margin:10px 0 16px}.dc-method p{font-size:14px}.dc-shortcuts{display:flex;gap:24px;flex-wrap:wrap;margin-top:24px;padding-top:20px;border-top:1px solid #3b3b3b}.dc-shortcuts a{font:14px/1.5 monospace;color:#c8c8c8;text-decoration:underline;text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center}@keyframes dc-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes dc-pulse{50%{opacity:.4}}@media(max-width:1050px){.dc-workspace{grid-template-columns:1fr}.dc-agent-panel{border-left:0;border-top:1px solid #444;padding:22px 0 0}.dc-agents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px}.dc-lenses{grid-template-columns:repeat(3,minmax(0,1fr))}.dc-lenses button:nth-child(3){border-right:0}.dc-lenses button:nth-child(-n+3){border-bottom:1px solid #404040}.dc-lens-detail{grid-template-columns:1fr 1fr}.dc-lens-detail>div:first-child{grid-column:1/-1}}@media(max-width:650px){.decennium-section{padding-block:30px}.dc-heading h2{font-size:3.4rem}.dc-heading{gap:0}.dc-thesis{grid-template-columns:1fr;gap:20px}.dc-lenses strong{font-size:17px}.dc-lenses button{padding:13px 10px;min-height:110px}.dc-lens-detail,.dc-method-grid{grid-template-columns:1fr;gap:12px}.dc-lab{padding:18px 14px}.dc-controls{gap:12px}.dc-controls>div{flex-basis:100%}.dc-controls>button{flex:1}.dc-metrics{grid-template-columns:1fr}.dc-metrics>div{display:grid;grid-template-columns:1fr auto;align-items:center;border-bottom:1px solid #343434;padding:12px 0;gap:3px 10px}.dc-metrics>div:last-child{border-bottom:0}.dc-metrics small{grid-column:1/-1}.dc-metrics strong{font-size:27px}.dc-agents{grid-template-columns:1fr 1fr;gap:0 18px}.dc-agent-label{align-items:start;flex-direction:column;gap:6px}.dc-folds{grid-template-columns:1fr}.dc-empty{display:block;min-height:0;padding:24px 0}.dc-big-number{font-size:60px;display:block;margin-bottom:15px}.dc-chart-toolbar>div{width:100%}.dc-chart-toolbar button{flex:1;font-size:14px}.dc-meta{font-size:12px}.dc-shortcuts{gap:10px 20px}.dc-context-heading>span:last-child{font-size:14px}.dc-chart-toolbar{gap:12px}}@media(prefers-reduced-motion:reduce){.dc-line,.dc-agents li[data-state=working] small{animation:none}.dc-lenses button{transition:none}}
