*{box-sizing:border-box}
.signal-page{background:#f1e7eb;color:#392933;font:19px/1.75 'Iowan Old Style',Baskerville,Georgia,serif;overflow:hidden}
.signal-page figure{margin:0}.signal-page img{display:block;width:100%;height:auto}.signal-page p{margin:0 0 23px}.signal-page h1,.signal-page h2,.signal-page h3{font-weight:400}.signal-page h2{margin:0 0 25px;max-width:29ch}.signal-page h3{font:400 25px/1.3 'Iowan Old Style',Georgia,serif;margin:0 0 15px}.signal-page figcaption{font:14px/1.6 Tahoma,sans-serif;color:var(--idea-muted,#586b73);padding-top:15px}.signal-page section{padding:48px 65px 30px}.signal-page .hero{position:relative;padding:120px 0 35px;background:radial-gradient(ellipse at 30% 0%,#ffffff70,transparent 70%)}.signal-page .hero-copy{padding:0 65px 25px;max-width:980px}.signal-page h1{font-size:clamp(52px,6.6vw,86px);line-height:1.05;letter-spacing:-.045em;margin:0 0 26px}.signal-page h1 em{color:#84556b}.signal-page .deck{font-size:23px;line-height:1.6;max-width:58ch}.signal-page .hero figure{margin:0 28px}.signal-page .hero figcaption{padding-inline:37px}.signal-page .reading{max-width:900px;margin:auto}.signal-page .spread{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.signal-page .image-wide figure{margin:25px -25px 35px}.signal-page .image-side{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.signal-page .image-side figure{margin-left:-30px}.signal-page .closing{padding-bottom:65px}.signal-page .ledger{width:100%;border-collapse:collapse;font:16px/1.6 Tahoma,sans-serif}.signal-page .ledger th,.signal-page .ledger td{padding:19px 12px 19px 0;border-top:1px solid #869da54f;text-align:left;vertical-align:top}.signal-page .ledger th{font-weight:400;color:#84556b;width:32%}.signal-page .table-scroll{overflow:auto}.signal-page .references{font:15px/1.7 Tahoma,sans-serif}.signal-page .references li{margin-bottom:12px}.signal-page .model-note{font:14px/1.65 Tahoma,sans-serif;color:var(--idea-muted,#586b73)}
.signal-page .instrument{border:1px solid #fff9;border-radius:17px;padding:25px;background:linear-gradient(135deg,#ffffffb0,#ffffff20 43%,#607f9825);box-shadow:inset 0 1px 0 #fff,0 12px 30px #18374419;position:relative}.signal-page .instrument h3{font-size:25px}.signal-page .controls{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:22px 0}.signal-page label{display:block;font:14px/1.6 Tahoma,sans-serif}.signal-page input,.signal-page select{width:100%;min-height:44px;padding:9px;font:16px Tahoma,sans-serif}.signal-page input[type=range]{padding:0}.signal-page button{min-height:44px;padding:9px 18px;font:15px Tahoma,sans-serif;cursor:pointer}.signal-page output{font-variant-numeric:tabular-nums}.signal-page .result{font:17px/1.65 Tahoma,sans-serif}.signal-page .instrument svg{display:block;width:100%;height:auto}.signal-page .instrument svg text{font:15px Tahoma,sans-serif;fill:#392933}.signal-page .buttons{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.signal-page iframe{display:block;width:100%;height:660px;border:0;border-radius:12px;background:#f1e7eb}
@media(max-width:760px){.signal-page section{padding:33px 24px 20px}.signal-page .hero{padding-top:110px}.signal-page .hero-copy{padding:0 24px 20px}.signal-page h1{font-size:52px}.signal-page .deck{font-size:21px}.signal-page .hero figure{margin:0 10px}.signal-page .hero figcaption{padding-inline:14px}.signal-page .spread,.signal-page .image-side{grid-template-columns:1fr;gap:25px}.signal-page .image-side figure{margin:0 -10px}.signal-page .image-wide figure{margin-inline:-10px}.signal-page .controls{grid-template-columns:1fr 1fr;gap:12px}.signal-page .instrument{padding:18px 14px}.signal-page .ledger{font-size:14px}.signal-page .ledger th{width:35%}.signal-page .closing{padding-bottom:45px}.signal-page iframe{height:650px}}
body[data-idea-frame="fused"] main.signal-page .hierarchy-nav a{display:inline-flex;align-items:center;min-height:44px;margin-block:-13px}

.signal-page .hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;padding:0 35px 0 65px;align-items:center}.signal-page .hero-grid figure{margin:0}.signal-page .hero-grid .deck{font-size:21px}.signal-page .hero-grid h1{font-size:clamp(50px,5.3vw,70px)}.signal-page .concept-diagram{display:grid;grid-template-columns:.9fr 1.1fr;gap:35px;align-items:center}.signal-page .premise,.signal-page .validation{max-width:900px;margin:auto}.signal-page .layer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.signal-page .layer-grid p{font-size:17px}.signal-page .session{display:grid;grid-template-columns:1fr 1fr;gap:55px}.signal-page .session ol{list-style:none;padding:0;margin:0}.signal-page .session li{display:flex;gap:22px;padding:20px 0;border-top:1px solid #b6a7ad}.signal-page .session li>span{font:14px Tahoma,sans-serif;color:#765764}.signal-page .session li p{font-size:17px;margin:10px 0 0}.signal-page .boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 60px}.signal-page .validation aside{font-size:17px;border-top:1px solid #b6a7ad;padding-top:25px}.signal-page .validation{padding-bottom:65px}@media(max-width:760px){.signal-page .hero-grid{padding:0 24px;grid-template-columns:1fr}.signal-page .hero-grid h1{font-size:49px}.signal-page .concept-diagram,.signal-page .layer-grid,.signal-page .session,.signal-page .boundary-grid{grid-template-columns:1fr;gap:25px}}

.signal-page .spread>*,.signal-page .instrument{min-width:0}.signal-page .diagram-scroll,.signal-page .chart-scroll{max-width:100%;overflow-x:auto}.signal-page .diagram-scroll:focus-visible,.signal-page .chart-scroll:focus-visible,.signal-page .table-scroll:focus-visible{outline:3px solid #dca457;outline-offset:4px}
@media(max-width:760px){.signal-page .diagram-scroll img{width:900px;max-width:none}.signal-page .chart-scroll svg{width:760px;max-width:none}}
