.concept-hero{padding:clamp(7rem,12vw,12rem) clamp(1.2rem,8vw,9rem);background:linear-gradient(90deg,rgba(5,5,3,.97),rgba(5,5,3,.55)),url('assets/lumen-spiral.png') center/cover;color:var(--paper)}.concept-hero .eyebrow{color:var(--gold)}.concept-hero h1{font:500 clamp(4rem,9vw,9rem)/.84 var(--serif);letter-spacing:-.05em;margin:2rem 0}.concept-hero h1 em{color:#e3bc6d;font-weight:500}.concept-hero>p:last-child{max-width:700px;color:#c2beb3}.map-key{padding:2rem clamp(1.2rem,8vw,9rem);display:grid;grid-template-columns:180px 1fr;gap:2rem;background:var(--cream)}.map-key>b{color:var(--gold);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.map-key>div{display:flex;gap:1.5rem;flex-wrap:wrap}.map-key>div>span{font-size:.75rem;color:var(--muted)}.map-key i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.4rem}.near{background:var(--gold)}.different{background:#292722}.context{border:1px solid var(--gold)}
.concept{padding:clamp(5rem,9vw,9rem) clamp(1.2rem,8vw,9rem);scroll-margin-top:90px}.concept>header{display:grid;grid-template-columns:80px 1fr;max-width:1080px;margin-bottom:4rem}.concept>header small{color:var(--gold);letter-spacing:.14em}.concept h2,.method h2{font:500 clamp(3rem,6vw,6rem)/.92 var(--serif);letter-spacing:-.04em;margin:0 0 1rem}.concept header p{color:var(--muted);max-width:800px}.nodes,.responsibility{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.nodes article,.responsibility article{padding:2rem;border-right:1px solid var(--line)}.nodes article:last-child,.responsibility article:last-child{border-right:0}.nodes b{font-size:.67rem;text-transform:uppercase;letter-spacing:.1em;color:var(--gold)}.nodes h3,.responsibility h3{font:600 1.5rem var(--serif)}.nodes p,.responsibility p,.spectrum p,.layers p,.time-map p{color:var(--muted);font-size:.86rem;line-height:1.65}.sources{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.7rem}.sources a{padding:.5rem .7rem;border:1px solid var(--line);border-radius:100px;color:#8a692d;font-size:.65rem;text-underline-offset:3px}.dark{background:var(--deep);color:var(--paper)}.dark header p,.dark article p{color:#bcb7ad}.dark .sources a{border-color:rgba(255,255,255,.18);color:var(--gold)}.spectrum{display:grid;grid-template-columns:1fr 45px 1fr 45px 1fr;align-items:center}.spectrum article{padding:2rem;border:1px solid rgba(255,255,255,.16);min-height:230px}.spectrum>i{text-align:center;color:var(--gold);font-style:normal;font-size:1.5rem}.spectrum h3{font:600 1.8rem var(--serif)}.axes{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.axes div{display:flex;flex-direction:column;padding:2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.axes b{font:600 1.6rem var(--serif);margin-bottom:.7rem}.axes span{color:var(--muted);font-size:.8rem}.warning{padding:1.5rem 2rem;border-left:2px solid var(--gold);background:var(--cream);color:var(--muted)}.polarity{display:grid;grid-template-columns:1fr 180px 1fr;align-items:stretch}.polarity article{padding:3rem;border:1px solid rgba(255,255,255,.16)}.polarity>div{display:flex;flex-direction:column;justify-content:center;text-align:center;padding:1rem}.polarity>div span{font-size:3rem;color:var(--gold)}.polarity h3{font:600 2.2rem var(--serif)}.polarity small{color:var(--gold);text-transform:uppercase;letter-spacing:.1em}.layers{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.layers article{padding:2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.layers b{font:600 1.35rem var(--serif)}.time-map{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.time-map article{padding:2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.time-map>article>span{font:500 3rem var(--serif);color:var(--gold)}.time-map h3{font:600 1.5rem var(--serif)}.final{background:#eee9df}.method{padding:clamp(6rem,10vw,10rem) clamp(1.2rem,8vw,9rem);background:#d8cfbd;display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,7vw,8rem)}.method h2{font-size:clamp(2.8rem,5vw,5rem)}.method>div{align-self:end}.method p{color:var(--muted);line-height:1.7}.method a{color:#8a692d;text-underline-offset:4px}
@media(max-width:900px){.nodes,.responsibility,.axes,.layers,.time-map{grid-template-columns:repeat(2,1fr)}.nodes article,.responsibility article{border-bottom:1px solid var(--line)}.spectrum{grid-template-columns:1fr}.spectrum>i{padding:.5rem}.polarity{grid-template-columns:1fr}.polarity>div{min-height:140px}.method{grid-template-columns:1fr}}@media(max-width:620px){.map-key,.concept>header,.nodes,.responsibility,.axes,.layers,.time-map{grid-template-columns:1fr}.concept-hero h1{font-size:3.5rem}}
