.gloss-hero{padding:clamp(6rem,11vw,11rem) clamp(1.2rem,8vw,9rem);background:linear-gradient(90deg,rgba(6,6,4,.96),rgba(6,6,4,.58)),url('assets/lumen-spiral.png') center/cover;color:var(--paper)}.gloss-hero .eyebrow{color:var(--gold)}.gloss-hero h1{font:500 clamp(3.7rem,8vw,8rem)/.86 var(--serif);letter-spacing:-.045em;margin:1.8rem 0}.gloss-hero h1 em{color:#e1bc72;font-weight:500}.gloss-hero>p:last-child{max-width:680px;color:#c2beb3;font-size:1.05rem}.gloss-note{padding:2.2rem clamp(1.2rem,8vw,9rem);display:grid;grid-template-columns:minmax(170px,.5fr) 2fr;gap:2rem;background:var(--cream);border-bottom:1px solid var(--line)}.gloss-note strong{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.gloss-note p{max-width:900px;margin:0;color:var(--muted)}
.gloss-section{padding:clamp(5rem,9vw,9rem) clamp(1.2rem,8vw,9rem)}.gloss-section>header{max-width:950px;margin-bottom:4rem}.gloss-section>header span{color:var(--gold);font-size:.7rem;letter-spacing:.2em}.gloss-section>header h2,.gloss-sources h2{font:500 clamp(3rem,6vw,6rem)/.92 var(--serif);letter-spacing:-.04em;margin:1rem 0}.gloss-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.gloss-grid article{display:flex;flex-direction:column;min-height:420px;padding:clamp(1.6rem,3vw,3rem);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.gloss-grid small{color:var(--gold);letter-spacing:.16em}.gloss-grid h3{font:600 clamp(2rem,3.5vw,3.4rem)/.95 var(--serif);margin:1.1rem 0 2rem}.gloss-grid dl{margin:0}.gloss-grid dt{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#8a692d;margin-top:1.25rem}.gloss-grid dd{margin:.35rem 0 0;color:var(--muted);font-size:.86rem;line-height:1.55}.source{margin-top:auto;padding-top:2rem;font-size:.7rem;color:#8a692d;text-underline-offset:4px}.gloss-section.dark{background:var(--deep);color:var(--paper)}.dark .gloss-grid{border-color:rgba(255,255,255,.15)}.dark .gloss-grid article{border-color:rgba(255,255,255,.15)}.dark .gloss-grid dd{color:#aaa79d}.dark .gloss-grid dt,.dark .source{color:var(--gold)}.gloss-sources{padding:clamp(6rem,10vw,10rem) clamp(1.2rem,8vw,9rem);background:var(--cream)}.gloss-sources p{max-width:820px}
@media(max-width:760px){.gloss-note,.gloss-grid{grid-template-columns:1fr}.gloss-grid article{min-height:0}.gloss-hero h1{font-size:3.5rem}}
