/* Light & Gravity · Orlando Reading Lens 01 · Blue / Yellow migration layer */
:root{--paper:var(--lg-research-canvas);--paper-deep:var(--lg-research-paper);--ink:var(--lg-research-ink);--blue:var(--lg-research-secondary);--wine:var(--lg-research-blue-deep);--wine-deep:var(--lg-research-ink);--muted:var(--lg-research-muted);--line:var(--lg-research-rule);--serif:var(--lg-research-display);--sans:var(--lg-research-body)}
body{background:var(--lg-research-canvas);color:var(--lg-research-ink);font-family:var(--lg-research-body);line-height:1.82}.brand-name{display:inline}.skip-link{background:var(--lg-research-ink)}
.topbar{z-index:20;width:min(calc(100% - 40px),var(--lg-research-page));min-height:68px;margin:0 auto;padding:0;background:rgba(251,250,246,.92);border-bottom:1px solid var(--lg-research-rule)}.nav-context{color:var(--lg-research-muted);font:400 11px/1 var(--lg-research-mono);letter-spacing:.09em}.topbar-actions{justify-self:end;display:flex;align-items:center;gap:10px}.nav-link{color:var(--lg-research-secondary);font:400 11px/1 var(--lg-research-mono);letter-spacing:.05em}.nav-link span{color:inherit}
.lens-switcher-shell{width:min(calc(100% - 40px),var(--lg-research-page));margin:0 auto;padding:18px 0;grid-template-columns:220px minmax(0,1fr);gap:30px;background:transparent;border-bottom:1px solid var(--lg-research-rule)}.lens-switcher-label{color:var(--lg-research-muted);font:400 10px/1.5 var(--lg-research-mono);letter-spacing:.08em}.lens-switcher{border:1px solid var(--lg-research-rule);background:rgba(255,255,255,.42)}.lens-switcher a{min-height:54px;color:var(--lg-research-secondary);font-size:13px}.lens-switcher a+a{border-left:1px solid var(--lg-research-rule)}.lens-switcher a span{color:var(--lg-research-muted);font:400 10px/1 var(--lg-research-mono)}.lens-switcher a:hover,.lens-switcher a:focus-visible{background:rgba(192,207,203,.22)}.lens-switcher a.active{color:var(--lg-research-ink);background:rgba(192,207,203,.48)}.lens-switcher a.active span{color:var(--lg-research-secondary)}
.hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(44px,6vw,84px);min-height:auto;width:min(calc(100% - 40px),var(--lg-research-page));margin:0 auto;padding:clamp(72px,9vw,118px) 0 72px;overflow:visible}.hero-copy{max-width:680px}.eyebrow{margin-bottom:16px;color:var(--lg-research-muted);font:400 11px/1.45 var(--lg-research-mono);letter-spacing:.09em}.hero h1{color:var(--lg-research-ink);font:400 clamp(48px,6.2vw,82px)/.98 var(--lg-research-display);letter-spacing:-.05em}.hero h1 em{color:inherit}.hero-subtitle{margin-top:22px;color:var(--lg-research-muted);font:400 13px/1.5 var(--lg-research-mono)}.hero-lead{max-width:680px;margin-top:24px;color:var(--lg-research-secondary);font-size:16px;line-height:1.82}.text-link{margin-top:28px;color:var(--lg-research-secondary);font:400 12px/1.5 var(--lg-research-mono);border-bottom:1px solid var(--lg-research-rule)}
.audio-panel{padding:clamp(28px,3vw,42px);color:var(--lg-research-ink);border:1px solid var(--lg-research-rule);background:radial-gradient(circle at 18% 18%,rgba(192,207,203,.82),transparent 38%),radial-gradient(circle at 82% 80%,rgba(221,217,194,.88),transparent 36%),linear-gradient(135deg,#F7F3EB,#DDE5E1 58%,#E6DFC9);box-shadow:none}.audio-panel::before{inset:18px;border:1px solid var(--lg-research-rule-soft)}.audio-kicker{color:var(--lg-research-muted);font:400 10px/1.45 var(--lg-research-mono);letter-spacing:.08em}.audio-head h2{color:var(--lg-research-ink);font:400 clamp(28px,3vw,42px)/1.15 var(--lg-research-display)}.audio-index{color:rgba(51,51,48,.10)}.audio-note{color:var(--lg-research-secondary);font-size:14px;line-height:1.72}.play-button{border-color:rgba(51,51,48,.38);color:var(--lg-research-ink)}.play-button:hover,.play-button:focus-visible{background:rgba(255,255,255,.34)}.audio-times{color:var(--lg-research-secondary)}#progress{accent-color:var(--lg-research-blue-deep)}.audio-orbit{opacity:.10}.audio-orbit i{background:var(--lg-research-ink)}
.thesis-strip{width:min(calc(100% - 40px),var(--lg-research-object));margin:0 auto;padding:28px 30px;color:var(--lg-research-ink);background:rgba(221,217,194,.32);border:1px solid var(--lg-research-rule);font:400 clamp(24px,2.8vw,38px)/1.28 var(--lg-research-display);letter-spacing:-.025em}.thesis-strip em{color:var(--lg-research-secondary)}
.reading-section,.section,.calibration-section{padding:clamp(82px,8vw,108px) 20px;color:var(--lg-research-ink);background:transparent}.section-heading{width:min(100%,var(--lg-research-object));margin:0 auto 44px;grid-template-columns:150px minmax(0,var(--lg-research-reading)) 150px;gap:0;align-items:start;padding-bottom:20px;border-bottom:1px solid var(--lg-research-rule)}.section-heading .eyebrow{grid-column:1;grid-row:1;margin:7px 0 0}.section-heading h2{grid-column:2;grid-row:1;margin:0;color:var(--lg-research-ink);font:400 clamp(32px,3.4vw,46px)/1.08 var(--lg-research-display);letter-spacing:-.04em}.section-heading>p:last-child{grid-column:2;margin:18px 0 0;color:var(--lg-research-secondary);font-size:16px;line-height:1.82}.section-heading.light{color:var(--lg-research-ink)}.section-heading.light .eyebrow{color:var(--lg-research-muted)}.section-heading.light>p:last-child{color:var(--lg-research-secondary)}
.reading-frame{max-width:var(--lg-research-object);border-top:0;border:1px solid var(--lg-research-rule);background:rgba(255,255,255,.38)}.lens-bar{padding:14px 18px;border-bottom:1px solid var(--lg-research-rule)}.lens-bar>span{color:var(--lg-research-muted);font:400 10px/1.4 var(--lg-research-mono);letter-spacing:.07em}.lens-bar button{border:1px solid var(--lg-research-rule);border-radius:0;padding:6px 11px;color:var(--lg-research-secondary);background:transparent;font-size:12px}.lens-bar button.active{color:var(--lg-research-ink);border-color:var(--lg-research-blue-deep);background:rgba(192,207,203,.48)}.sentence-card{grid-template-columns:54px minmax(0,1fr);padding:36px 28px;border-bottom:1px solid var(--lg-research-rule-soft)}.sentence-number{color:var(--lg-research-muted);font:400 10px/1.5 var(--lg-research-mono)}.english-text{font:400 clamp(25px,2.4vw,36px)/1.58 var(--lg-research-display);letter-spacing:-.012em}body[data-lens="space"] .lens:not(.space),body[data-lens="time"] .lens:not(.time),body[data-lens="attention"] .lens:not(.attention){color:rgba(51,51,48,.28)}body[data-lens="space"] .lens.space,body[data-lens="time"] .lens.time,body[data-lens="attention"] .lens.attention{color:var(--lg-research-ink);background:rgba(192,207,203,.50);box-shadow:0 0 0 3px rgba(192,207,203,.50)}.translation summary{color:var(--lg-research-secondary);font-size:12px;font-weight:500}.translation p{max-width:680px;padding:18px 20px;color:var(--lg-research-secondary);background:var(--lg-research-paper);font-size:15px;line-height:1.82}.translation-credit{color:var(--lg-research-muted);font:400 10px/1.5 var(--lg-research-mono)}
.action-workbench,.object-grid,.space-map,.time-stage,.nesting-workbench,.question-list{width:min(100%,var(--lg-research-object));margin-left:auto;margin-right:auto}.action-workbench{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:40px}.syntax-route{grid-template-columns:1fr 34px 1.5fr 34px 1fr}.route-node{min-height:160px;padding:22px;border:1px solid var(--lg-research-rule);color:var(--lg-research-ink);background:rgba(255,255,255,.46)}.route-node.detour{background:rgba(221,217,194,.44);border-color:var(--lg-research-rule)}.route-node span{color:var(--lg-research-muted);font:400 10px/1 var(--lg-research-mono)}.route-node b{font:400 clamp(20px,2vw,30px)/1.22 var(--lg-research-display)}.route-node small{color:var(--lg-research-secondary);font-size:12px;line-height:1.6}.route-line{background:var(--lg-research-rule)}.action-copy p,.nesting-copy p{color:var(--lg-research-secondary);font-size:15px;line-height:1.82}.action-copy b,.action-copy em,.nesting-copy b{color:var(--lg-research-ink)}
.object-grid{gap:0;border:1px solid var(--lg-research-rule);background:rgba(255,255,255,.42)}.sequence-card{position:relative;padding:30px;border:0;background:transparent}.sequence-card:first-child{background:rgba(221,217,194,.28)}.sequence-card:last-child{background:rgba(192,207,203,.30)}.sequence-card+.sequence-card::before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:1px;background:var(--lg-research-rule)}.sequence-label{color:var(--lg-research-muted);font:400 10px/1.45 var(--lg-research-mono);letter-spacing:.07em}.sequence-card li{padding:0 0 24px 0}.sequence-card li:not(:last-child)::before,.sequence-card li::after{display:none}.sequence-card b{font:400 clamp(20px,1.8vw,28px)/1.25 var(--lg-research-display)}.sequence-card span{color:var(--lg-research-secondary);font-size:14px;line-height:1.68}.section-insight{max-width:680px;margin:34px auto 0;padding:18px 0 0;border-left:0;border-top:1px solid var(--lg-research-rule);font:400 16px/1.82 var(--lg-research-body)}
.space-map{position:relative;grid-template-columns:repeat(4,1fr);border:1px solid var(--lg-research-rule);background:rgba(255,255,255,.42)}.space-map article{position:relative;min-height:220px;padding:26px;border:0}.space-map article:nth-child(4n+2)::before,.space-map article:nth-child(4n+3)::before,.space-map article:nth-child(4n+4)::before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:1px;background:var(--lg-research-rule)}.space-map article:nth-child(n+5)::after{content:"";position:absolute;left:22px;right:22px;top:0;height:1px;background:var(--lg-research-rule)}.space-map span{color:var(--lg-research-muted);font:400 10px/1 var(--lg-research-mono)}.space-map h3{color:var(--lg-research-ink);font:400 clamp(20px,1.7vw,27px)/1.25 var(--lg-research-display)}.space-map p{color:var(--lg-research-secondary);font-size:14px;line-height:1.72}
.time-line{gap:0;border:1px solid var(--lg-research-rule);background:rgba(255,255,255,.42)}.time-point{min-height:230px;padding:30px;border:0;color:var(--lg-research-ink)}.time-point.past{background:rgba(221,217,194,.30)}.time-point.now{color:var(--lg-research-ink);background:rgba(192,207,203,.36)}.time-point>span,.time-point.now>span{color:var(--lg-research-muted);font:400 10px/1 var(--lg-research-mono)}.time-point h3{font:400 clamp(22px,2.2vw,32px)/1.2 var(--lg-research-display)}.time-point p,.time-point.now p{color:var(--lg-research-secondary);font-size:14px;line-height:1.75}.time-arrow{padding:0 18px;color:var(--lg-research-muted);font-size:22px}.research-annotation{max-width:680px;margin:34px auto 0;padding:18px 20px;border:1px solid var(--lg-research-rule);background:rgba(221,217,194,.28);font-size:16px;line-height:1.78}
.nesting-workbench{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:40px}.nested-sentence{padding:28px;border:1px solid var(--lg-research-rule);background:rgba(192,207,203,.26)}.nested-sentence p{padding:12px 16px;border-left:1px solid var(--lg-research-rule-strong);color:var(--lg-research-ink);font:400 clamp(19px,1.8vw,27px)/1.45 var(--lg-research-display)}.indent-5{color:var(--lg-research-secondary)}
.calibration-section{background:var(--lg-research-paper)}.question-list{max-width:980px;margin-left:auto}.question-list details{border-top:1px solid var(--lg-research-rule)}.question-list details:last-child{border-bottom:1px solid var(--lg-research-rule)}.question-list summary{min-height:84px;font:400 clamp(19px,1.7vw,27px)/1.35 var(--lg-research-display)}.question-list summary::after,.question-list summary span{color:var(--lg-research-muted)}.question-list summary span{font:400 10px/1 var(--lg-research-mono)}.question-list details p{max-width:680px;color:var(--lg-research-secondary);font-size:15px;line-height:1.82}
.page-footer{display:block;padding:74px 20px 34px;color:var(--lg-research-ink);background:transparent}.page-footer>div{width:min(100%,var(--lg-research-object));margin:0 auto}.page-footer p{color:var(--lg-research-muted);font:400 10px/1.5 var(--lg-research-mono)}.page-footer h2{max-width:680px;color:var(--lg-research-ink);font:400 clamp(32px,3.4vw,46px)/1.08 var(--lg-research-display)}.page-footer em{color:var(--lg-research-secondary)}.footer-links{width:min(100%,var(--lg-research-object));margin:54px auto 0;padding-top:22px;border-top:1px solid var(--lg-research-rule)}.footer-links a{color:var(--lg-research-secondary);font:400 10px/1.5 var(--lg-research-mono)}.back-top{width:36px;height:36px;border:1px solid var(--lg-research-rule);border-radius:0}
@media(max-width:1180px){.hero,.topbar,.lens-switcher-shell{width:min(calc(100% - 36px),760px)}.hero{grid-template-columns:1fr}.audio-panel{max-width:none}.section-heading{display:block;width:min(100%,760px)}.section-heading .eyebrow{display:block;margin:0 0 12px}.section-heading h2{margin-bottom:0}.action-workbench,.nesting-workbench{grid-template-columns:1fr}.syntax-route{grid-template-columns:1fr;gap:10px}.route-line{width:1px;height:24px;margin-left:24px}.space-map{grid-template-columns:repeat(2,1fr)}.space-map article:nth-child(4n+3)::before{display:none}.space-map article:nth-child(2n)::before{display:block}.space-map article:nth-child(n+3)::after{content:"";position:absolute;left:22px;right:22px;top:0;height:1px;background:var(--lg-research-rule)}}
@media(max-width:760px){.audio-orbit{display:none}.brand-name{display:inline}.topbar{grid-template-columns:1fr auto;min-height:60px;width:min(calc(100% - 28px),760px);padding:0}.nav-context{display:none}.topbar-actions{gap:5px}.nav-link{font-size:9px}.lens-switcher-shell{grid-template-columns:1fr;width:min(calc(100% - 28px),760px);padding:15px 0;gap:10px}.lens-switcher{grid-template-columns:1fr}.lens-switcher a+a{border-left:0;border-top:1px solid var(--lg-research-rule)}.hero{width:min(calc(100% - 28px),760px);padding:58px 0 56px}.hero h1{font-size:clamp(44px,13vw,60px)}.audio-panel{padding:26px 22px}.audio-head{grid-template-columns:1fr}.audio-index{position:absolute;right:0;top:0;font-size:54px}.thesis-strip{width:min(calc(100% - 28px),760px);padding:22px 20px;font-size:24px}.reading-section,.section,.calibration-section{padding:70px 14px}.section-heading{width:100%;margin-bottom:34px}.section-heading h2{font-size:34px;word-break:normal;overflow-wrap:anywhere}.section-heading>p:last-child{font-size:15px}.reading-frame{width:100%}.sentence-card{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:28px 16px}.english-text{font-size:clamp(22px,6.3vw,30px)}.translation{grid-column:1/-1;margin-left:44px}.translation p{padding:16px}.object-grid,.time-line{grid-template-columns:1fr}.sequence-card+.sequence-card::before{top:0;bottom:auto;left:20px;right:20px;width:auto;height:1px}.space-map{grid-template-columns:1fr}.space-map article::before{display:none!important}.space-map article:nth-child(n+2)::after{content:"";position:absolute;left:20px;right:20px;top:0;height:1px;background:var(--lg-research-rule)}.time-arrow{transform:rotate(90deg);justify-self:center;padding:12px}.nested-sentence{padding:20px}.nested-sentence p{font-size:18px;padding-left:12px}.question-list summary{grid-template-columns:34px minmax(0,1fr) 22px;gap:8px}.question-list details p{margin:-4px 10px 28px 42px}.page-footer{padding:66px 14px 28px}.footer-links{grid-template-columns:1fr auto;row-gap:18px;margin-top:42px}.footer-links a:first-child{grid-column:1/-1}}
