@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Libre+Baskerville:wght@400;700&family=Public+Sans:wght@400;500;600;700&display=swap";:root{--ink:#071b2d;--muted:#52616d;--line:#b7c3c9;--teal:#2c8995;--red:#a7271c;--paper:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#edf0f0;color:var(--ink);font-family:Public Sans,Arial,sans-serif;font-size:15px;line-height:1.45}.app{min-height:100vh;padding-left:230px}.rail{position:fixed;inset:0 auto 0 0;width:230px;background:linear-gradient(160deg,#061a2b,#05111d);color:#fff;padding:38px 28px;display:flex;flex-direction:column;z-index:2}.wordmark{color:#fff;text-decoration:none;display:flex;flex-direction:column;gap:8px}.wordmark b{font:400 43px/1 Libre Baskerville,serif;color:#50b2bd;letter-spacing:-4px}.wordmark span{font-weight:600;line-height:1.35}.rail nav{display:grid;gap:6px;margin:62px 0}.rail nav a{color:#dce7e8;text-decoration:none;padding:13px 12px;border-left:2px solid transparent}.rail nav a:hover,.rail nav a.active{background:#ffffff0f;border-color:#55bdc9;color:#fff}.rail-case{margin-top:auto;border-top:1px solid #317887;padding-top:18px;color:#5ec3ce}.rail-case small{display:block;color:#fff;margin-top:4px}.mobile-header{display:none}main{max-width:1180px;margin:0 auto;background:var(--paper);min-height:calc(100vh - 64px);padding:37px 42px 54px;box-shadow:0 1px 12px #0a1f2a14}.title{border-bottom:3px solid var(--teal);padding-bottom:15px;margin-bottom:11px}.title p,.case-section h2{font:700 13px/1.15 Public Sans,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--red)}h1{font:700 clamp(34px,5vw,61px)/1.08 "Libre Baskerville",Georgia,serif;margin:8px 0 0;letter-spacing:-.04em}.title span{display:block;max-width:780px;color:var(--muted);margin-top:14px;font-size:16px}.jump-links{display:flex;gap:20px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:10px 0 12px}.jump-links a,.section-action a,.back a{color:#086a78;text-decoration:none;font-weight:600}.jump-links a:hover,.section-action a:hover,.back a:hover{text-decoration:underline}.case-section{margin-top:28px}.case-section h2{border-bottom:2px solid #8ca2aa;padding:0 0 9px;margin:0}.evidence-table{border-bottom:1px solid #8ca2aa}.evidence-head,.evidence-row{display:grid;grid-template-columns:1fr 2.1fr;gap:18px;padding:7px 9px;border-bottom:1px solid #d3dadd;align-items:start}.evidence-head{font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;background:#f8faf9}.evidence-row:last-child{border-bottom:0}.evidence-row a{color:#063d55;font-weight:600;text-decoration:none}.evidence-row a:hover{text-decoration:underline}.evidence-table:not(.model-row) .evidence-head:has(span:nth-child(3)),.evidence-table:not(.model-row) .evidence-row:has(span:nth-child(3)){grid-template-columns:.72fr 1.4fr 1.7fr}.model-row .evidence-head,.model-row .evidence-row{grid-template-columns:repeat(4,1fr)}.model-row .evidence-row span{font:700 17px/1.25 DM Mono,monospace}.section-action{margin:13px 0 0}.intro{max-width:740px;color:var(--muted);margin:4px 0 24px}.back{margin:0 0 18px}.report-body{max-width:940px}.report-body h1{font-size:31px;margin-top:26px}.report-body h2{font:700 19px Libre Baskerville,serif;margin:34px 0 10px;border-bottom:1px solid var(--line);padding-bottom:8px}.report-body h3{font-size:16px;margin-top:24px}.report-body table{width:100%;border-collapse:collapse;font-size:13px}.report-body th,.report-body td{text-align:left;padding:8px;vertical-align:top;border-bottom:1px solid #d3dadd}.report-body th{font-size:11px;text-transform:uppercase;letter-spacing:.06em}.report-body a{color:#086a78}.search{display:block;border-bottom:1px solid var(--line);padding-bottom:22px}.search span{display:block;font-weight:600;margin-bottom:6px}.search input{width:100%;border:1px solid #81949c;border-radius:0;padding:13px 14px;font:inherit;background:#fbfdfd;color:var(--ink)}footer{max-width:1180px;margin:0 auto;padding:19px 42px 30px;color:#53636b;font-size:12px}@media(max-width:800px){body{background:#fff;font-size:14px}.app{padding:0}.rail{display:none}.mobile-header{position:sticky;top:0;display:flex;height:52px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fff;padding:0 16px;z-index:3}.mobile-header a{color:#087181;text-decoration:none;font:700 16px Libre Baskerville,serif}.mobile-header span{font-size:12px;font-weight:600}main{padding:25px 16px 38px;box-shadow:none;min-height:calc(100vh - 52px)}h1{font-size:34px}.title{padding-bottom:12px}.title span{font-size:14px}.jump-links{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;font-size:11px;line-height:1.15}.case-section{margin-top:25px}.case-section h2{font-size:12px}.evidence-head{display:none}.evidence-row,.evidence-table:not(.model-row) .evidence-row:has(span:nth-child(3)){grid-template-columns:1fr;gap:2px;padding:10px 0}.evidence-row span:first-child{font-weight:700}.evidence-row span:not(:first-child){color:#344d59}.model-row .evidence-row{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.model-row .evidence-row span{font-size:15px}.model-row .evidence-row span:last-child{grid-column:1/-1;font:400 13px/1.4 Public Sans,sans-serif}.report-body{overflow:hidden}.report-body table{display:block;overflow-x:auto;white-space:nowrap}.report-body h1{font-size:26px}footer{padding:16px;color:#53636b}.search input{font-size:16px}}.decision-badge{display:inline-flex;align-items:center;gap:10px;margin:4px 0 18px;padding:9px 13px;background:#fff3d6;border:1px solid #d6a642;color:#754b00;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.decision-badge strong{font:700 18px/1 DM Mono,monospace;color:#8b250f}.research-update{border:1px solid #b7c3c9;background:#f8faf9;padding:18px 20px}.research-update h3{font:700 17px Libre Baskerville,serif;margin:0 0 8px}.research-update p{margin:8px 0}.research-update ul{margin:9px 0 0;padding-left:20px}.research-update a{color:#086a78}.interactive-model{margin-top:1rem;border:1px solid var(--line);padding:1rem;background:#fbfdff}.model-toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.model-toolbar span{color:var(--muted);font-size:.85rem;margin-right:auto}.model-toolbar button{border:1px solid #086a78;background:#086a78;color:#fff;padding:.45rem .7rem;font-weight:700}.model-disclaimer{font-size:.86rem;color:#526475;background:#eef5fb;padding:.65rem}.model-inputs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1rem 0}.model-inputs label,.model-notes{display:grid;gap:.3rem;font-weight:700;font-size:.84rem;color:#29445b}.model-inputs input,.editable-row input{width:100%;border:1px solid #8db4d3;background:#edf7ff;padding:.5rem;font:inherit}.editable-grid{overflow:auto}.editable-head,.editable-row{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(105px,1fr));gap:.5rem;align-items:center;padding:.4rem 0}.editable-head{font-weight:800;color:#174c78;border-bottom:2px solid #174c78}.editable-row{border-bottom:1px solid #e2e9ee}.editable-row>span{font-size:.88rem}.model-results{display:flex;gap:.7rem;flex-wrap:wrap;margin:1rem 0}.model-results span{background:#eef5fb;border:1px solid #d5e3ef;padding:.55rem .7rem;font-size:.84rem}.model-results b{display:block;font-size:1rem;color:#173f66}.model-results .positive{color:#167044}.model-results .negative{color:#a32d2d}.model-notes textarea{min-height:90px;border:1px solid #b8c5cf;padding:.6rem;font:inherit;font-weight:400}.model-reference{font-size:.84rem;color:#29445b;background:#fff7df;border-left:3px solid #d6a642;padding:.65rem}.model-reference b{color:#754b00}@media(max-width:800px){.model-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.editable-head,.editable-row{grid-template-columns:minmax(180px,2fr) repeat(3,minmax(92px,1fr));font-size:.8rem}.model-toolbar span{width:100%;order:3}.model-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
