@font-face{font-family:SignalSans;src:url('fonts/noto-sans.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:SignalSerif;src:url('fonts/LiberationSerif-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:SignalSerif;src:url('fonts/LiberationSerif-Italic.ttf') format('truetype');font-style:italic;font-weight:400;font-display:swap}:root{--paper:#f9f4ea;--ink:#202631;--blue:#4835a4;--blue-dark:#262050;--orange:#e17452;--mint:#c6ebcd;--lav:#e6e0f4;--muted:#555b61;--border:#bcbab2;--line:#d6d4c8}body{font-family:SignalSans,Arial,sans-serif}h1,h2,.science-grid h3{font-family:SignalSerif,Georgia,serif}.hero{gap:44px;padding-bottom:52px}.hero-image{border-radius:32px 9px 32px 9px}.image-label{background:#f6a38c;transform:rotate(8deg)}.ribbon{background:#262050;color:#fff}.ribbon span{color:#f6a38c}.hero-foot span,.brand-icon{color:#de7454}.tag-blue{background:#dee9da;color:#283a34}.hero h1 em{color:#d35a3f}.section-nav{position:relative}.signal-studio{padding:88px 0;background:#ddebf0}.studio-intro{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:end;margin-bottom:32px}.studio-intro p:not(.big-copy){max-width:510px;color:#4d5d61;margin-top:10px}.studio-controls{border:1px solid #9bacaa;background:#f7faf7;border-radius:15px;padding:18px;display:grid;grid-template-columns:minmax(230px,1fr) 1fr;gap:25px;align-items:end}.studio-controls label,.lensbar label{font-weight:750;font-size:14px}.studio-controls select,.lensbar select{max-width:420px}.studio-note{font-size:14px;color:#4d5d61;padding:7px 0}.studio-note strong{color:#202631}.featured-signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 70px}.feature-signal{padding:22px;border:1px solid rgba(35,43,48,.13);border-radius:15px;min-height:183px;background:#fff}.feature-signal:nth-child(1){background:#d7c7ef}.feature-signal:nth-child(2){background:#cce7cf}.feature-signal:nth-child(3){background:#f4c4a9}.feature-signal:nth-child(4){background:#f9e29a}.feature-signal .flabel{font-size:13px;font-weight:700}.feature-signal .fvalue{display:block;font-size:clamp(30px,3vw,47px);letter-spacing:-.06em;line-height:1.12;margin:18px 0 10px;font-weight:800}.feature-signal .fvalue small{font-size:14px;letter-spacing:0;font-weight:500}.feature-signal p{font-size:13px;color:#3b4548}.lensbar{display:flex;justify-content:space-between;align-items:end;gap:30px;border-top:1px solid #9bacaa;padding-top:30px}.lensbar h3{font-size:27px;letter-spacing:-.04em}.lensbar p{color:#4c5e61;margin-top:6px}.lensbar label{min-width:210px}.signal-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.signal-card{background:#fdfbf6;border:1px solid #9cacab;border-radius:14px;padding:21px;min-width:0}.signal-card .group{font-size:11px;letter-spacing:.12em;font-weight:800;color:#5142a4;text-transform:uppercase}.signal-card h4{font-size:17px;margin:9px 0 4px;line-height:1.3}.signal-card .reading{font-size:29px;font-weight:800;letter-spacing:-.04em;line-height:1.2}.signal-card .baseline{font-size:12px;color:#47575a;min-height:38px;margin-top:8px}.signal-card details{border-top:1px solid #d2dbd6;margin-top:12px}.signal-card summary{font-size:13px;padding:13px 0 0;min-height:42px}.signal-card details p{font-size:14px;line-height:1.55;margin:12px 0 0;color:#344240}.signal-card details a{font-size:13px;font-weight:700;color:#372680;display:inline-block;margin-top:13px}.detail-sessions{border-top:1px solid #9bacaa;border-bottom:1px solid #9bacaa;margin-top:25px;padding-bottom:7px}.detail-sessions p{margin:8px 0;color:#405152}.session-box{background:#fff;border-radius:9px;padding:14px;margin:8px 0;font-size:14px}.connections{padding:85px 0;background:#f2dcd5}.connection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.connection-card{border:1px solid #c3a9a2;border-radius:15px;background:#fff9f3;padding:23px}.connection-card .rvalue{font-size:41px;font-weight:800;letter-spacing:-.06em;line-height:1.1;margin:16px 0}.connection-card h3{font-size:19px}.connection-card p{font-size:14px;margin-top:12px;color:#4a4846}.connection-card .paired{font-size:12px;color:#665f5b;font-weight:700}.connection-caveat{border-left:3px solid #d35a3f;margin-top:22px;padding:3px 0 3px 18px;font-size:14px;color:#544c49;max-width:950px}.connection-caveat strong{color:#202631}.calendar-section{background:#e8e1f2}.split-section{background:#2a3155}.science{background:#252b2c}.footer-grid p,.chapter-meta,.caption{font-size:14px}.insight p,.science-grid p{font-size:15px}.science-grid a{font-size:14px}.chart-box{background:#fff}.section-label{font-size:11px}.calendar-legend{font-size:13px}@media(max-width:760px){.signal-studio,.connections{padding:55px 0}.studio-intro{grid-template-columns:1fr;gap:20px}.studio-controls{grid-template-columns:1fr;gap:6px}.featured-signals{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:45px}.feature-signal{min-height:165px;padding:16px}.feature-signal .fvalue{font-size:33px;margin:14px 0 8px}.lensbar{display:block}.lensbar label{display:block;margin-top:15px}.signal-library,.connection-grid{grid-template-columns:1fr}.signal-card{padding:18px}.signal-card .baseline{min-height:0}.signal-card .reading{font-size:27px}.hero-image{border-radius:22px 8px 22px 8px}h1{font-size:clamp(54px,13vw,80px);overflow-wrap:normal}.connection-card{padding:20px}}
.physio-head{margin:46px 0 18px;max-width:730px}.physio-head h3{font-size:26px;letter-spacing:-.03em}.physio-head p{color:var(--muted);margin-top:10px}.physio-head+.chart-box iframe{height:600px}@media(max-width:760px){.physio-head+.chart-box iframe{height:850px}}
.day-pairings{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:-48px 0 65px}.day-pairings article{padding:20px 22px;border-radius:14px;background:#293f42;color:#fff}.day-pairings span{display:block;color:#c9eacb;font-weight:800;font-size:11px;letter-spacing:.12em}.day-pairings strong{display:block;font-size:16px;margin:11px 0}.day-pairings p{font-size:13px;color:#e0ebe5}.journal-box{background:#f8dda8;border:1px solid #c9ad7e;border-radius:15px;padding:23px;margin-top:28px}.journal-box h3{font-size:24px}.journal-box p{font-size:14px;margin:8px 0 16px;max-width:760px}.journal-box label{display:block;font-weight:700;font-size:14px}.journal-box textarea{display:block;margin:7px 0 12px;width:100%;font:inherit;padding:12px;border:1px solid #a8997e;border-radius:8px;resize:vertical;background:#fff}.journal-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.journal-actions span{font-size:13px}@media(max-width:760px){.day-pairings{grid-template-columns:1fr;margin:-30px 0 45px}}
.section-nav{position:sticky;top:0;z-index:30;background:var(--paper)}section[id]{scroll-margin-top:80px}
@media(min-width:761px){.physio-head+.chart-box iframe{height:760px}}
