/* The finding is the visual: one composition, with complete evidence on demand. */
#wake .r2m-layout {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(40px,7vw,104px);align-items:start;margin-top:52px}
#wake .r2m-story {min-width:0;padding-top:2px}
#wake .r2r-movement-tabs {justify-content:flex-start;gap:40px;max-width:480px;margin:0 0 42px;border-color:#ffffff45}
#wake .r2r-movement-tabs button {flex:none;min-width:60px;text-align:left;padding:12px 0 15px}
#wake .r2r-movement-story-title {font:300 clamp(40px,4.2vw,60px)/1.06 'Equinox Sans',Arial,sans-serif;letter-spacing:-.035em;max-width:14ch;margin:0;text-wrap:balance;min-height:2.12em}
#wake .r2m-feature {position:relative;margin:0;min-width:0;max-width:510px;padding-top:12px}
#wake .r2m-number {position:relative;width:fit-content;font:300 clamp(140px,17vw,240px)/.91 'Equinox Sans',Arial,sans-serif;letter-spacing:-.075em;white-space:nowrap;font-variant-numeric:tabular-nums;isolation:isolate}
#wake .r2m-number small {display:inline-block;font-size:.28em;letter-spacing:-.025em;vertical-align:top;margin:.15em 0 0 8px}
#wake .r2m-number .r3-number-echo-far {filter:blur(8px);opacity:.27;transform:translate(-19px,-17px)}
#wake .r2m-number .r3-number-echo-near {filter:blur(2px);opacity:.33;transform:translate(-6px,-5px)}
#wake .r2m-feature .r2m-caption {font:300 clamp(22px,2.1vw,28px)/1.25 'Equinox Sans',Arial,sans-serif;letter-spacing:-.01em;max-width:27ch;margin:24px 0 0;text-wrap:pretty;min-height:2.5em}
#wake .r2m-comparison {font:400 14px/1.5 'Equinox Sans',Arial,sans-serif;color:#c2c2c2;max-width:43ch;margin:24px 0 0;padding-top:19px;border-top:1px solid #ffffff40;text-wrap:pretty;min-height:4.5em}
#wake .r2m-feature .signal-badge {margin-top:18px}
@media(max-width:1023px) and (min-width:761px) {
 #wake .r2m-layout {column-gap:32px}
 #wake .r2r-movement-tabs {gap:26px}
 #wake .r2r-movement-story-title {font-size:40px}
 #wake .r2m-number {font-size:150px}
}
@media(max-width:760px) {
 #wake .r2m-layout {grid-template-columns:minmax(0,1fr);gap:28px;margin-top:30px}
 #wake .r2r-movement-tabs {gap:32px;margin-bottom:28px;max-width:none}
 #wake .r2r-movement-story-title {font-size:36px;min-height:0;max-width:18ch;text-wrap:pretty}
 #wake .r2m-feature {padding-top:4px;max-width:none}
 #wake .r2m-number {font-size:clamp(126px,37vw,174px)}
 #wake .r2m-feature .r2m-caption {font-size:23px;max-width:26ch;margin-top:18px;min-height:0}
 #wake .r2m-comparison {margin-top:22px;min-height:0}
 #wake .r2m-feature .signal-badge {margin-top:16px}
}
