:root{--ink:#152b3c;--muted:#536574;--paper:#e9eef2;--surface:#fff;--line:#c9d3dc;--teal:#276894;--teal-dark:#17364d;--teal-light:#b9d3e5;--amber:#8a5a24;--amber-light:#d5b17f;--radius:5px;--shadow:0 8px 28px #152b3c12;--display:Arial, "Helvetica Neue", Helvetica, sans-serif;--body:Arial, "Helvetica Neue", Helvetica, sans-serif;--utility:Arial, "Helvetica Neue", Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--body);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:is(button:focus-visible,input:focus-visible,a:focus-visible){outline:3px solid var(--amber);outline-offset:3px}button{cursor:pointer}.report-kicker,.section-label,.unit-label,.panel-label{color:var(--teal);font-family:var(--utility);letter-spacing:.01em;margin:0;font-size:.78rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);letter-spacing:-.02em;font-weight:700;line-height:1.08}h1{max-width:900px;margin-bottom:20px;font-size:clamp(2.7rem,6vw,5.2rem)}h2{margin-bottom:18px;font-size:clamp(1.8rem,3.2vw,3rem)}h3{line-height:1.15}.site-shell{border:1px solid var(--line);background:var(--surface);width:min(1180px,100% - 32px);box-shadow:var(--shadow);border-radius:2px;margin:24px auto;overflow:hidden}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;grid-template-columns:1fr auto 1fr;align-items:center;min-height:62px;padding:10px clamp(20px,4vw,58px);display:grid;position:sticky;top:0}.site-header p{color:var(--muted);font-family:var(--utility);margin:0;font-size:.75rem}.site-header form{justify-self:end}.brand-mark{color:var(--ink);font-size:.95rem;font-weight:700;text-decoration:none}.lock-button,.text-button{min-height:44px;color:var(--ink);font-family:var(--utility);letter-spacing:.06em;text-underline-offset:4px;background:0 0;border:0;font-size:.7rem;font-weight:700;text-decoration:underline}.hero-section,.section{padding:clamp(56px,7vw,88px) clamp(24px,6vw,72px)}.hero-section{background:var(--surface);min-height:0;padding-top:clamp(68px,9vw,108px);position:relative}.hero-copy{z-index:1;position:relative}.hero-intro{max-width:720px;color:var(--muted);margin-bottom:40px;font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.5}.study-abstract{border-top:3px solid var(--teal-dark);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:42px;display:grid}.study-abstract>div{padding:22px 24px 24px 0}.study-abstract>div+div{border-left:1px solid var(--line);padding-left:24px}.study-abstract h2{color:var(--teal-dark);letter-spacing:0;margin-bottom:8px;font-size:1rem}.study-abstract p{max-width:62ch;color:var(--muted);margin:0;line-height:1.55}.coverage-strip{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:0;display:grid}.coverage-strip div{border-right:1px solid var(--line);flex-direction:column-reverse;justify-content:space-between;min-height:108px;padding:20px;display:flex}.coverage-strip div:last-child{border-right:0}.coverage-strip dt{color:var(--muted);font-family:var(--utility);font-size:.74rem}.coverage-strip dd{font-family:var(--display);margin:0;font-size:clamp(2rem,3.4vw,3.4rem);font-weight:700;line-height:1}.section{border-top:1px solid var(--line)}.section-heading{max-width:780px;margin-bottom:38px}.section-heading>p:last-child{max-width:680px;color:var(--muted);margin-bottom:0;font-size:1rem}.split-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:64px;max-width:none;display:grid}.split-heading h2{max-width:750px;margin-bottom:0}.method-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.method-grid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:150px;padding:24px 28px 26px 0}.method-grid div:nth-child(2n){border-right:0;padding-left:28px;padding-right:0}.method-grid dt{color:var(--teal-dark);margin-bottom:12px;font-weight:700}.method-grid dd{max-width:52ch;color:var(--muted);margin:0;font-size:.95rem}.shift-section{background:#eaf2f7}.shift-grid{grid-template-columns:1.18fr .82fr;gap:22px;display:grid}.shift-card{border-radius:var(--radius);background:var(--surface);border:1px solid #17211d24;min-height:320px;padding:clamp(26px,4vw,44px)}.shift-numbers{grid-template-columns:1fr 1fr;align-items:center;gap:0;margin:56px 0 34px;display:grid}.shift-numbers div{gap:8px;display:grid}.shift-numbers div+div{border-left:1px solid var(--line);padding-left:clamp(18px,3vw,34px)}.shift-numbers strong{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(2.8rem,5vw,4.8rem);font-weight:700;line-height:1}.shift-numbers span,.majority-row span{color:var(--muted);font-size:.78rem}.shift-delta{border:1px solid var(--teal-light);width:fit-content;color:var(--teal-dark);font-family:var(--utility);border-radius:2px;margin:0;padding:9px 13px;font-size:.74rem;font-weight:700}.majority-shift-card{align-content:start;gap:28px;display:grid}.majority-row{grid-template-columns:minmax(138px,1fr) minmax(100px,1.25fr);align-items:center;gap:14px;display:grid}.majority-row>div:first-child{display:grid}.majority-row strong{font-size:1rem}.majority-track{background:#dde1dc;border-radius:999px;height:18px;overflow:hidden}.majority-track span{width:var(--rate);border-radius:inherit;background:var(--teal);height:100%;display:block}.milestone-strip,.portfolio-summary{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);margin:22px 0 0;display:grid}.milestone-strip{grid-template-columns:repeat(3,1fr)}.milestone-strip div,.portfolio-summary div{border-right:1px solid var(--line);flex-direction:column-reverse;justify-content:space-between;min-height:118px;padding:18px 20px;display:flex}.milestone-strip div:last-child,.portfolio-summary div:last-child{border-right:0}.milestone-strip dt,.portfolio-summary dt{color:var(--muted);font-family:var(--utility);font-size:.74rem}.milestone-strip dd,.portfolio-summary dd{font-family:var(--display);margin:0;font-size:clamp(2.2rem,3.6vw,3.5rem);font-weight:700;line-height:1}.section-caveat{max-width:840px;color:var(--muted);margin:24px 0 0;font-size:.86rem}.portfolio-section{background:#f7f9fb}.portfolio-summary{grid-template-columns:repeat(4,1fr);margin-bottom:30px}.procedure-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0;padding:clamp(24px,4vw,44px)}.procedure-grid{grid-template-columns:1fr 1fr;column-gap:clamp(28px,5vw,64px);display:grid}.procedure-row{border-top:1px solid var(--line);grid-template-columns:minmax(170px,1.25fr) minmax(100px,1fr) 30px;align-items:center;gap:12px;min-height:48px;display:grid}.procedure-label{font-size:.76rem;line-height:1.25}.procedure-track{background:#e8e7e1;border-radius:999px;height:10px;overflow:hidden}.procedure-track i{width:var(--procedure-share);border-radius:inherit;background:var(--amber);min-width:3px;height:100%;display:block}.procedure-row b{font-family:var(--utility);text-align:right;font-size:.72rem}.autonomy-section{background:#f7f9fb}.chart-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.chart-card,.benchmark-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0;padding:clamp(22px,3vw,34px)}.chart-heading{justify-content:space-between;gap:24px;margin-bottom:28px;display:flex}.chart-heading h3{margin:0 0 5px;font-size:1.06rem}.chart-heading p{color:var(--muted);margin:0;font-size:.82rem}.chart-card figcaption,.benchmark-card figcaption{color:var(--muted);margin-top:24px;font-size:.78rem}.console-chart{grid-template-columns:42px 1fr;height:290px;display:grid}.axis-labels{color:var(--muted);font-family:var(--utility);flex-direction:column;justify-content:space-between;font-size:.63rem;display:flex}.console-bars{border-bottom:1px solid var(--line);background:#f0efe9;align-items:end;gap:2px;padding-top:2px;display:flex}.console-observation{width:100%;min-width:2px;height:var(--share);background:var(--teal);opacity:.78;border-radius:3px 3px 0 0}.console-observation:nth-child(5n){background:var(--amber)}.ranked-bars{gap:13px;display:grid}.ranked-row{grid-template-columns:minmax(118px,1.15fr) minmax(90px,2fr) 42px;align-items:center;gap:12px;display:grid}.ranked-label strong,.ranked-label span{display:block}.ranked-label strong{font-size:.78rem}.ranked-label span{color:var(--muted);font-size:.66rem}.ranked-track{background:#e8e7e1;border-radius:20px;height:14px;overflow:hidden}.ranked-track span{border-radius:inherit;background:var(--teal);height:100%;display:block}.ranked-row b{font-family:var(--utility);text-align:right;font-size:.73rem}.interpretation-note{border-left:3px solid var(--amber);background:#edf1f4;grid-template-columns:150px 1fr;margin-top:22px;padding:20px 24px;font-size:.86rem;display:grid}.interpretation-note strong{color:var(--amber);font-family:var(--utility);font-size:.75rem}.confound-section{background:var(--teal-dark);color:#f7f6f2;border:0;border-radius:0;margin:0}.inverse-heading .section-label{color:var(--teal-light)}.inverse-heading>p:last-child{color:#f7f6f2ad}.confound-grid{grid-template-columns:.75fr 1.25fr;gap:20px;display:grid}.comparison-panel{border-radius:var(--radius);background:#ffffff0a;border:1px solid #ffffff2e;min-height:350px;padding:clamp(24px,4vw,42px)}.comparison-panel .panel-label{color:var(--teal-light)}.naive-panel{flex-direction:column;display:flex}.naive-number{font-family:var(--display);grid-template-columns:auto auto auto;align-items:center;gap:14px;margin:auto 0 26px;font-size:clamp(3.5rem,6vw,6rem);line-height:1;display:grid}.naive-number i{color:var(--amber-light);font-family:var(--body);font-size:.55em;font-style:normal}.naive-number small{color:#f7f6f28c;font-family:var(--utility);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.66rem}.naive-panel>p:last-child,.confound-caveat{color:#f7f6f2ad}.conditioned-panel h3{font-family:var(--display);margin:32px 0 26px;font-size:clamp(2rem,4vw,3.5rem);font-weight:500}.condition-bars{grid-template-columns:1fr 1fr;align-items:end;gap:22px;min-height:190px;display:grid}.condition-bars>div{grid-template-rows:auto 1fr auto;align-items:end;height:100%;display:grid}.condition-value{font-family:var(--utility);margin-bottom:5px;font-size:.84rem}.condition-bar{border-radius:8px 8px 0 0;width:100%;display:block}.attending-bar{background:var(--amber);height:150px}.resident-bar{background:var(--teal-light);height:59px}.condition-bars p{color:#f7f6f2bf;margin:10px 0 0;font-size:.74rem}.confound-caveat{margin:30px 0 0;font-size:.86rem}.benchmark-card{padding:clamp(24px,4vw,48px)}.benchmark-table{padding-bottom:6px;overflow-x:auto}.benchmark-buckets,.benchmark-row{grid-template-columns:130px repeat(5,1fr);gap:8px;min-width:680px;display:grid}.benchmark-buckets{color:var(--muted);font-family:var(--utility);text-align:center;margin-bottom:12px;font-size:.67rem}.benchmark-row{border-top:1px solid var(--line);align-items:center;min-height:74px}.benchmark-row>strong{font-size:.82rem}.benchmark-cell{background:#ecebe5;border-radius:6px;align-items:center;height:34px;display:flex;position:relative}.benchmark-cell i{width:calc(var(--minutes) * 1.6%);border-radius:inherit;color:#fff;min-width:34px;height:100%;font-family:var(--utility);justify-content:flex-end;align-items:center;padding-right:8px;font-size:.68rem;font-style:normal;display:flex}.resident-series .benchmark-cell i{background:var(--teal)}.average-series .benchmark-cell i{background:var(--amber)}.top-series .benchmark-cell i{background:#4e735d}.benchmark-cell .not-available{width:100%;min-width:0;color:var(--muted);background:0 0;justify-content:center}.evidence-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.evidence-grid article{border-right:1px solid var(--line);min-height:250px;padding:24px}.evidence-grid article:last-child{border-right:0}.evidence-grid span{color:var(--teal);font-family:var(--utility);font-size:.75rem;font-weight:700}.evidence-grid h3{margin:58px 0 12px;font-size:1.05rem}.evidence-grid p{color:var(--muted);font-size:.86rem}.conclusion-section{background:#eaf2f7;grid-template-columns:1fr 1fr;gap:clamp(48px,8vw,110px);display:grid}.conclusion-section h2{margin-bottom:0}.conclusion-copy{border-top:1px solid var(--ink)}.conclusion-copy p{border-bottom:1px solid #17211d2e;margin:0;padding:20px 0}.site-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:28px clamp(24px,6vw,82px);display:flex}.site-footer p{color:var(--muted);font-family:var(--utility);margin:0;font-size:.68rem}.login-shell{background:var(--paper);place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{border:1px solid var(--line);border-top:5px solid var(--teal);border-radius:2px 2px var(--radius) var(--radius);background:var(--surface);width:min(590px,100%);box-shadow:var(--shadow);padding:clamp(34px,7vw,68px)}.login-panel h1{margin:12px 0 22px;font-size:clamp(2.6rem,8vw,4.7rem)}.login-intro{color:var(--muted)}.login-form{gap:10px;margin-top:30px;display:grid}.login-form label{font-family:var(--utility);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.login-form input{border:1px solid var(--line);min-height:52px;color:var(--ink);background:#fff;border-radius:8px;padding:10px 14px}.login-form button{background:var(--teal-dark);color:#fff;border:0;border-radius:8px;min-height:52px;margin-top:6px;font-weight:700}.form-error{color:#8b3c2d;margin:16px 0 0;font-weight:600}.privacy-note{color:var(--muted);font-family:var(--utility);margin:28px 0 0;font-size:.66rem}@media (max-width:900px){.site-header{grid-template-columns:1fr auto}.site-header>p{display:none}.coverage-strip,.method-grid,.evidence-grid{grid-template-columns:repeat(2,1fr)}.coverage-strip div:nth-child(2),.coverage-strip div:nth-child(4),.method-grid div:nth-child(2),.evidence-grid article:nth-child(2){border-right:0}.coverage-strip div:nth-child(-n+4),.method-grid div:nth-child(-n+2),.evidence-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.chart-grid,.shift-grid,.split-heading,.confound-grid,.conclusion-section,.procedure-grid{grid-template-columns:1fr}.split-heading{gap:24px}}@media (max-width:620px){body{background:var(--paper)}.site-shell{border:0;border-radius:0;width:100%;margin:0}.site-header{min-height:60px;padding:8px 18px}.brand-mark{font-size:.86rem}.hero-section,.section{padding:68px 20px}.hero-section{min-height:auto;padding-top:84px}h1{font-size:clamp(2.5rem,13vw,3.8rem)}.study-abstract{grid-template-columns:1fr}.study-abstract>div+div{border-top:1px solid var(--line);border-left:0;padding-left:0}.coverage-strip,.portfolio-summary,.method-grid,.evidence-grid{grid-template-columns:1fr}.coverage-strip div,.portfolio-summary div,.coverage-strip div:nth-child(2),.coverage-strip div:nth-child(4),.method-grid div,.method-grid div:nth-child(2),.evidence-grid article,.evidence-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:0}.method-grid div,.method-grid div:nth-child(2n){padding-left:0;padding-right:0}.coverage-strip div{min-height:104px}.milestone-strip{grid-template-columns:1fr}.milestone-strip div{border-right:0;border-bottom:1px solid var(--line);min-height:96px}.shift-card{min-height:0}.shift-numbers{margin-top:48px}.shift-numbers strong{font-size:clamp(2.8rem,14vw,4.5rem)}.majority-row{grid-template-columns:128px 1fr;gap:9px}.procedure-row{grid-template-columns:minmax(138px,1.3fr) minmax(72px,1fr) 24px;gap:8px}.evidence-grid h3{margin:28px 0 12px}.confound-section{border-radius:0;margin:0}.comparison-panel{min-height:300px}.naive-number{font-size:3.5rem}.ranked-row{grid-template-columns:104px minmax(72px,1fr) 36px;gap:8px}.interpretation-note{grid-template-columns:1fr;gap:8px}.site-footer{align-items:flex-start;gap:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.site-header,.site-footer form,.lock-button{display:none}.site-shell{width:100%;box-shadow:none;border:0;margin:0}.section,.hero-section{break-inside:avoid}}
