.signals-home,.signals-page{--signal-navy:#16324f;--signal-gold:#b0894a;--signal-teal:#416f73;--signal-paper:#f7f5f0;--signal-muted:#506577;--signal-line:#dce2e5;--conn-navy:#16324f;--conn-muted:#506577;--conn-line:#dce2e5;color:var(--signal-navy)}
.signals-home .signals-hero{padding:42px 0}.signals-hero-grid{display:grid;grid-template-columns:.83fr 1.17fr;gap:50px;align-items:center}.signals-home .hero h1{font-size:43px;line-height:1.18;max-width:13ch}.signals-home .hero .lead{font-size:15px;max-width:38ch}.signals-home .hero .hero__subtitle{font-size:20px}.signals-brand{font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:600;margin:0 0 17px;color:white!important}.signals-brand span{font-weight:400;letter-spacing:.7px;margin-left:6px}.signal-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.signal-card{display:flex;flex-direction:column;text-decoration:none!important;text-align:left;border:1px solid #d9e0e4;border-top:3px solid var(--signal-gold);border-radius:0;background:var(--signal-paper);padding:19px 20px 16px;color:var(--signal-navy)!important;min-width:0;font-family:var(--sans);cursor:pointer}.signal-card:hover{background:#fff;box-shadow:0 4px 20px #102a4214}.signal-card:focus-visible{outline:3px solid var(--signal-gold);outline-offset:4px}.signal-theme{font:600 10px/1.5 var(--sans);letter-spacing:1.3px;text-transform:uppercase;color:var(--signal-muted);margin:0 0 10px;display:block}.signal-card h2,.signals-home .hero .signal-card h2{font:400 18px/1.35 var(--serif);margin:0 0 9px;color:var(--signal-navy)}.signal-card-number,.signals-home .hero .signal-card-number{font:400 50px/1.15 var(--serif);letter-spacing:-2px;color:var(--signal-navy)}.signal-unit{display:block;font:400 10px/1.6 var(--sans);color:var(--signal-muted)}.signal-card p,.signals-home .hero .signal-card p{font:400 11px/1.7 var(--sans);color:#465d6f;margin:9px 0 12px}.signal-card-link{font:600 10px/1.5 var(--sans);display:flex;justify-content:space-between;gap:10px;margin-top:auto;color:var(--signal-navy)}.signal-card-link span{color:#8e6a31;font-size:15px}.signals-home .hero .signals-edition{font:400 10px/1.7 var(--sans);color:#d9e2e9;margin:15px 0 0}.signals-story{padding:48px 0;background:#f7f5f0}.signals-story-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px}.signals-story h2{font:400 29px/1.4 var(--serif);margin:0 0 18px}.signals-story h3{font:400 24px/1.45 var(--serif);margin:0 0 17px}.signals-story p{font-size:14px;line-height:1.8}.signals-story a{font-size:13px;font-weight:600}.signals-intro{background:var(--signal-navy);color:white;padding:35px 0 38px}.signal-breadcrumb{font-size:10px;margin:0 0 18px;color:#d5dfe7}.signal-breadcrumb a{color:inherit}.signals-intro .eyebrow{color:#cbb78f}.signals-intro h1{font:400 38px/1.3 var(--serif);margin:0 0 15px;color:white}.signals-intro p:last-child{font-size:15px;color:#d6e0e8;max-width:70ch;margin:0}.signals-workspace{padding-top:26px;padding-bottom:40px}.signals-toolbar{display:flex;gap:17px;align-items:end;flex-wrap:wrap;padding-bottom:21px;border-bottom:1px solid var(--signal-line)}.signals-toolbar label{display:flex;flex-direction:column;gap:7px;font:600 11px/1.5 var(--sans)}.signals-toolbar select{font:400 13px/1.5 var(--sans);color:var(--signal-navy);background:white;border:1px solid #b5c1ca;padding:10px 30px 10px 10px;min-width:160px;max-width:310px;border-radius:2px}.signals-toolbar label:nth-child(2){flex:1}.signals-toolbar button{border:0;background:none;padding:12px 0;color:var(--signal-navy);text-decoration:underline;font:500 12px/1.5 var(--sans);cursor:pointer}.signals-toolbar p{font-size:10px;color:var(--signal-muted);margin:0 0 12px}.signals-scope{font-size:12px;line-height:1.75;margin:19px 0 23px;color:var(--signal-muted);border-left:3px solid var(--signal-gold);padding:9px 15px;background:var(--signal-paper)}.signal-selector{grid-template-columns:repeat(4,1fr);gap:13px}.signal-selector .signal-card{background:white;padding:17px 16px}.signal-selector .signal-card[aria-pressed=true]{border-color:#b0894a;background:#f7f5f0;box-shadow:0 0 0 1px #b0894a}.signal-selector h2{font-size:17px;min-height:46px}.signal-selector .signal-card-number{font-size:46px}.signal-selector .signal-card p{min-height:37px}.signal-selector .signal-card-link{display:none}#signals-status{font-size:11px;color:var(--signal-muted);margin:17px 0}.signal-detail{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;padding:37px 0 42px;border-bottom:1px solid var(--signal-line);scroll-margin-top:115px}.signal-detail h2{font:400 30px/1.35 var(--serif);margin:0 0 15px}.signal-question{font-size:15px;line-height:1.7;max-width:43ch}.signal-main-value{display:flex;gap:19px;align-items:center;margin:22px 0 15px}.signal-main-value strong{font:400 83px/1.1 var(--serif);letter-spacing:-3px}.signal-main-value span{font-size:12px;line-height:1.7;max-width:17ch;color:var(--signal-muted)}#signal-interpretation{font-size:14px;line-height:1.75}.signal-formula{font:400 18px/1.6 var(--serif);color:var(--signal-muted)}.signal-detail-context{align-self:center;background:var(--signal-paper);border-top:2px solid var(--signal-gold);padding:26px 29px}.signal-detail-context h3{font:400 22px/1.4 var(--serif);margin:0 0 17px}.signal-detail-context p{font-size:13px;line-height:1.85}.signal-detail-context a{font-size:12px;font-weight:600}.signals-section{padding:40px 0;border-bottom:1px solid var(--signal-line);scroll-margin-top:115px}.signals-section h2{font:400 29px/1.4 var(--serif);margin:0 0 15px}.signals-section p{font-size:14px;line-height:1.85}.signals-section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:23px}.signals-section-head p{margin-bottom:0}.signals-section-head>div{max-width:70ch}.signal-patterns{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px}.signal-pattern{display:block;border:0;border-bottom:1px solid var(--signal-line);background:white;text-align:left;padding:12px 4px 14px;color:var(--signal-navy);cursor:pointer}.signal-pattern:hover,.signal-pattern[aria-pressed=true]{background:#f7f5f0}.signal-pattern-label{display:flex;justify-content:space-between;gap:15px;font:500 12px/1.6 var(--sans);margin-bottom:9px}.signal-pattern-label strong{white-space:nowrap;font-weight:600}.signal-track{height:5px;display:block;background:#e7edef}.signal-track span{display:block;height:5px;background:var(--signal-teal)}.signals-section .signal-fine,.signal-fine{font-size:11px;line-height:1.7;color:var(--signal-muted)}.signal-trend{display:flex;gap:17px;height:240px;align-items:stretch;position:relative;padding-left:30px;border-bottom:1px solid #ccd6dd;margin-top:26px}.signal-axis{height:165px;position:absolute;left:0;top:0;display:flex;flex-direction:column;justify-content:space-between;font:400 10px var(--sans);color:var(--signal-muted)}.signal-year{flex:1;min-width:0;display:flex;flex-direction:column;padding:0;background:none;border:0;align-items:center;justify-content:flex-start;cursor:pointer;color:var(--signal-navy)}.signal-year-plot{width:100%;height:165px;display:flex;align-items:end;justify-content:center;background:linear-gradient(to top,transparent 49.5%,#e8edef 49.5%,#e8edef 50%,transparent 50%)}.signal-year-plot i{width:55%;background:#7c9ea3;display:block}.signal-year:hover i,.signal-year[aria-pressed=true] i{background:#b0894a}.signal-year .signal-year-value{font:600 13px/1.5 var(--sans);margin-top:7px}.signal-year .signal-year-label{font:400 11px/1.5 var(--sans);margin-top:3px}.signal-year small{font:400 9px/1.5 var(--sans);margin-top:3px;color:var(--signal-muted)}.signals-evidence-toolbar{display:flex;flex-wrap:wrap;gap:20px;align-items:end;margin:15px 0}.signal-modes{display:flex;flex-wrap:wrap;gap:4px}.signal-modes button{font:500 11px/1.5 var(--sans);padding:9px 12px;border:1px solid #bcc7cf;background:white;color:var(--signal-navy);cursor:pointer}.signal-modes button[aria-pressed=true]{background:var(--signal-navy);border-color:var(--signal-navy);color:white}.signals-evidence-toolbar label{font:500 11px/1.5 var(--sans);flex:1;min-width:220px;color:var(--signal-muted)}.signals-evidence-toolbar input{display:block;margin-top:5px;border:1px solid #bcc7cf;padding:10px;font:400 12px/1.5 var(--sans);width:100%;border-radius:2px}.evidence-subset{font-size:12px;color:var(--signal-muted);margin:17px 0}.evidence-subset button{font:500 12px var(--sans);background:none;border:0;color:var(--signal-navy);text-decoration:underline;cursor:pointer;margin-left:10px}.signal-record{border-top:1px solid var(--signal-line);padding:18px 0}.signal-record-pair{display:grid;grid-template-columns:1fr 38px 1fr;gap:18px;align-items:start}.signal-record button{border:0;background:none;color:var(--signal-navy);font:500 14px/1.7 var(--sans);text-align:left;padding:0;cursor:pointer}.signal-record button:hover{text-decoration:underline}.signal-record small{display:block;font:400 11px/1.7 var(--sans);color:var(--signal-muted);margin-top:7px}.signal-record-arrow{text-align:center;font-size:21px;color:var(--signal-gold)}.signal-record-arrow small{margin:0;font-size:9px}.record-evidence-note{font-size:12px!important;line-height:1.75!important;color:var(--signal-muted);margin:9px 0 0;max-width:85ch}.signal-status-label{display:inline-block;padding:3px 8px;background:#edf1f3;color:#3e566b;font-size:10px;margin-top:7px}.signals-pagination{display:flex;gap:15px;justify-content:space-between;align-items:center;padding:19px 0 7px}.signals-pagination span{font-size:12px;color:var(--signal-muted)}.signals-pagination button{border:1px solid #bac6ce;background:white;color:var(--signal-navy);padding:8px 13px;font:500 11px var(--sans);cursor:pointer}.signals-pagination button:disabled{opacity:.4;cursor:default}.signals-empty{background:var(--signal-paper);padding:23px;font-size:13px}.signals-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.signals-method-grid h3{font:400 21px/1.5 var(--serif);margin:0 0 14px}.signals-method-grid p,.signals-method-grid li{font-size:13px;line-height:1.85}.signals-method-grid ol{padding-left:20px}.signals-table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.7}.signals-table th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--signal-muted);border-bottom:1px solid #b8c5ce;padding:10px 8px}.signals-table td{padding:11px 8px;border-bottom:1px solid var(--signal-line)}.signals-table td:last-child{font-weight:600;white-space:nowrap}.signals-section details{border-top:1px solid var(--signal-line);padding:17px 0;margin-top:14px}.signals-section summary{font:600 12px/1.7 var(--sans);cursor:pointer}.signals-section details p{font-size:12px;line-height:1.8}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:25px 0}.process-grid article{border-top:2px solid var(--signal-gold);padding-top:13px}.process-grid span{font-size:12px;color:var(--signal-muted)}.process-grid h3{font:400 20px/1.5 var(--serif);margin:7px 0}.process-grid p{font-size:13px}.process-state{padding:23px 26px;background:var(--signal-paper);border-left:3px solid var(--signal-gold)}.process-state strong{font:400 22px/1.5 var(--serif)}.process-state p{font-size:13px;margin:11px 0 0}.signals-reading h3{font:400 22px var(--serif);margin-top:28px}.signals-reading li{font-size:12px;line-height:1.85;margin:10px 0}.signal-dialog{border:0;border-top:3px solid var(--signal-gold);width:min(680px,calc(100vw - 36px));max-height:82vh;overflow:auto;padding:26px;color:var(--signal-navy);box-shadow:0 10px 80px #0005}.signal-dialog::backdrop{background:#112a42a6}.signal-dialog>button{display:block;margin-left:auto;background:white;border:1px solid #bbc6ce;padding:8px 12px;cursor:pointer;color:var(--signal-navy);font:500 12px var(--sans)}.signal-dialog h2{font:400 25px/1.5 var(--serif);margin:15px 0}.signal-dialog h3{font:600 13px/1.6 var(--sans);margin:19px 0 8px}.signal-dialog p,.signal-dialog li,.signal-dialog dl{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.signal-dialog dt{font-weight:600;margin-top:13px}.signal-dialog dd{margin:0;color:var(--signal-muted)}.signal-dialog ul{padding-left:18px}.signals-page button:focus-visible,.signals-page select:focus-visible,.signals-page input:focus-visible,.signals-page a:focus-visible{outline:2px solid var(--signal-gold);outline-offset:4px}.signals-page [tabindex='-1']:focus{outline:none}
@media(max-width:1050px){.signals-hero-grid{gap:28px;grid-template-columns:.8fr 1.2fr}.signals-home .hero h1{font-size:35px}.signal-card{padding:16px}.signal-card h2{font-size:16px}.signal-card-number{font-size:45px}.signal-selector{gap:9px}.signal-selector .signal-card{padding:13px}.signal-selector h2{font-size:15px}.signal-selector .signal-card-number{font-size:40px}.signals-toolbar p{display:none}}
@media(max-width:700px){.signals-home .signals-hero{padding:27px 0}.signals-hero-grid{grid-template-columns:1fr;gap:23px}.signals-home .hero h1{font-size:30px;max-width:22ch;margin-bottom:10px}.signals-home .hero .hero__subtitle{font-size:17px;margin-bottom:11px}.signals-home .hero .lead{font-size:13px;max-width:none;margin:0}.signals-opening>.btn{display:none}.signals-home .hero .eyebrow{font-size:9px;margin-bottom:12px}.signals-brand{font-size:11px;margin-bottom:12px}.signal-cards{gap:10px}.signal-card{padding:15px 12px}.signal-card h2,.signals-home .hero .signal-card h2{font-size:15px;min-height:41px}.signal-card-number,.signals-home .hero .signal-card-number{font-size:44px}.signal-unit{font-size:9px}.signal-card p,.signals-home .hero .signal-card p{font-size:10px;margin:8px 0 12px}.signal-theme{font-size:9px;letter-spacing:.8px}.signal-card-link{font-size:9px}.signals-story{padding:29px 0}.signals-story-grid{grid-template-columns:1fr;gap:27px}.signals-story h2{font-size:24px}.signals-story h3{font-size:22px}.signals-story p{font-size:13px}.signals-intro{padding:26px 0}.signals-intro h1{font-size:29px}.signals-intro p:last-child{font-size:13px}.signals-workspace{padding-top:20px}.signals-toolbar{gap:13px}.signals-toolbar label,.signals-toolbar label:nth-child(2){width:100%;flex:auto}.signals-toolbar select{width:100%;max-width:none}.signals-toolbar button{margin-left:auto;padding:0}.signals-scope{font-size:11px;padding:10px 13px}.signal-selector{grid-template-columns:1fr 1fr}.signal-selector h2{font-size:15px;min-height:41px}.signal-selector .signal-card-number{font-size:41px}.signal-selector .signal-card p{min-height:51px;margin-bottom:0}.signal-detail{grid-template-columns:1fr;gap:23px;padding:26px 0 30px}.signal-detail h2{font-size:26px}.signal-question{font-size:14px}.signal-main-value{margin-top:17px}.signal-main-value strong{font-size:70px}.signal-main-value span{font-size:11px}#signal-interpretation{font-size:13px}.signal-formula{font-size:17px}.signal-detail-context{padding:20px}.signal-detail-context h3{font-size:20px}.signal-detail-context p{font-size:12px}.signals-section{padding:29px 0;scroll-margin-top:105px}.signals-section h2{font-size:24px}.signals-section p{font-size:13px}.signals-section-head{display:block;margin-bottom:18px}.signal-patterns{grid-template-columns:1fr;gap:4px}.signal-pattern-label{font-size:11px}.signal-trend{gap:7px;height:233px;padding-left:24px}.signal-year .signal-year-value{font-size:12px}.signal-year .signal-year-label{font-size:10px}.signal-year small{font-size:8px}.signal-modes{gap:4px}.signal-modes button{font-size:10px;padding:8px}.signals-evidence-toolbar{gap:14px}.signals-evidence-toolbar label{width:100%;flex:auto}.signal-record-pair{grid-template-columns:1fr;gap:8px}.signal-record-arrow{display:flex;gap:7px;text-align:left;align-items:center;font-size:16px}.signal-record-arrow span{transform:rotate(90deg)}.signal-record-pair>div:last-child{padding-left:13px;border-left:2px solid #dce2e5}.signal-record button{font-size:13px}.signal-record small{font-size:10px}.record-evidence-note{font-size:11px!important}.signals-method-grid{grid-template-columns:1fr;gap:26px}.signals-method-grid p,.signals-method-grid li{font-size:12px}.process-grid{grid-template-columns:1fr;gap:17px}.process-grid h3{font-size:19px}.process-state{padding:19px}.process-state strong{font-size:20px}.signal-dialog{padding:20px}.signal-dialog h2{font-size:21px}}

.signal-fraction{display:block;font:500 10px/1.6 var(--sans);color:#4e6374;margin-top:6px}.signals-home .hero .signal-card .signal-fraction{color:#4e6374}.signals-page [hidden]{display:none!important}
