.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.site-header{gap:20px}nav{gap:12px 18px}.history-hero{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:30px;padding:85px 0 65px}.history-hero h1{font:normal clamp(46px,6vw,82px)/1.03 Georgia,serif;letter-spacing:-.045em;margin:0 0 26px}.history-hero h1 em{color:var(--green);font-weight:normal}.read-note{font-size:10px;color:var(--muted);letter-spacing:.08em;margin-top:24px}.archive-art{position:relative;aspect-ratio:1;background:radial-gradient(circle,#bdae8e10,transparent 65%)}.archive-art:before{content:'';position:absolute;inset:7%;border:1px solid #bdae8e22;border-radius:50%}.archive-dial{position:absolute;left:1%;top:3%;width:76%;color:#bdae8e;transform:rotate(-14deg);animation:archive-entry 1.2s ease-out both}.archive-wrist{position:absolute;right:-2%;bottom:0;width:48%;color:var(--green);transform:rotate(15deg);background:radial-gradient(circle,#0d1511 35%,transparent 70%);animation:archive-entry 1.2s .2s ease-out both}.archive-art svg,.chapter-marker svg{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto}.archive-label{position:absolute;top:0;left:10%;font-size:8px;letter-spacing:.18em;color:var(--muted)}.archive-date{position:absolute;bottom:9%;left:5%;font-size:9px;letter-spacing:.17em;color:#bdae8e}.opening{display:grid;grid-template-columns:.7fr 1.2fr 1.4fr;gap:32px;align-items:start;padding:40px 0 45px;border-top:1px solid var(--line)}.opening h2{font-size:34px}.opening p:not(.eyebrow){font-size:14px;color:var(--muted);margin:0 0 15px}.chapter-nav{display:grid;grid-template-columns:repeat(9,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:10px}.chapter-nav a{padding:16px 9px;border-right:1px solid var(--line);font-size:9px;letter-spacing:.03em;text-align:center;color:var(--muted)}.chapter-nav a:last-child{border-right:0}.chapter-nav span{display:block;font-size:8px;color:var(--green);margin-bottom:5px}.chapter-nav a:hover{background:#97d2b410}.chapter{display:grid;grid-template-columns:1fr 2.1fr;gap:75px;padding:65px 0;border-bottom:1px solid var(--line);scroll-margin-top:25px}.chapter-marker{color:#a6b2a9;align-self:start}.chapter-number{font:normal 70px/1 Georgia,serif;color:#97d2b445;display:block}.chapter-date{display:block;font-size:12px;letter-spacing:.13em;color:var(--green);margin:16px 0 10px}.chapter-marker svg{width:160px;max-width:100%;margin-top:10px;opacity:.8}.chapter-copy h2{font:normal clamp(30px,3.6vw,44px)/1.15 Georgia,serif;letter-spacing:-.025em;margin:0 0 26px;max-width:720px}.chapter-copy>p:not(.eyebrow){font-size:15px;line-height:1.85;color:var(--muted);margin:0 0 18px}.chapter-copy>p:first-of-type:not(.eyebrow){color:var(--ink)}.chapter-copy .chapter-source{font-size:10px!important;line-height:1.7!important;margin-top:24px!important}.chapter-source a{color:var(--green);text-underline-offset:3px}.collector-lens{border-left:2px solid #97d2b480;background:#97d2b408;padding:14px 18px;margin-top:23px}.collector-lens summary{font-size:12px;color:var(--green);list-style:none;display:flex;justify-content:space-between;gap:20px}.collector-lens summary::-webkit-details-marker{display:none}.collector-lens p{font-size:13px;line-height:1.8}.lume-interlude{display:flex;gap:35px;align-items:center;padding:50px 35px;background:radial-gradient(ellipse at 20% 50%,#97d2b418,transparent 70%);border-bottom:1px solid var(--line)}.lume-interlude img{width:160px;height:160px;object-fit:contain}.lume-interlude .lume-thought{font:normal 30px/1.35 Georgia,serif;margin:0 0 18px;color:var(--ink)}.lume-thought em{color:var(--green)}.lume-interlude p:last-child{font-size:13px;color:var(--muted);max-width:600px;margin-bottom:0}.today{padding:65px 0}.field-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px}.field-notes article{border-top:1px solid #97d2b440;padding-top:20px}.field-notes span{font-size:8px;letter-spacing:.16em;color:var(--green)}.field-notes h3{font:normal 25px Georgia,serif;margin:19px 0 15px}.field-notes p{font-size:13px;color:var(--muted);min-height:85px}.field-notes a{font-size:11px;color:var(--green);text-underline-offset:4px}.sources{border:1px solid var(--line);padding:22px 26px;margin-bottom:50px}.sources summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;list-style:none}.sources summary::-webkit-details-marker{display:none}.sources summary span{font-size:8px;letter-spacing:.15em;color:var(--green)}.sources summary strong{font:normal 22px Georgia,serif}.sources summary small{font-size:10px;color:var(--muted)}.sources details>p,.sources li{font-size:12px;line-height:1.9;color:var(--muted)}.sources li{padding:7px 0;scroll-margin-top:30px}.sources li:target{color:var(--green);background:#97d2b410}.sources ol{padding-left:22px}.sources a{text-underline-offset:4px;overflow-wrap:anywhere}@keyframes archive-entry{from{opacity:0;translate:0 15px}to{opacity:1;translate:0 0}}@media(max-width:900px){.opening{grid-template-columns:1fr 1.5fr}.opening>.eyebrow{grid-column:1/-1;margin-bottom:0}.chapter{gap:40px;grid-template-columns:.8fr 2fr}.chapter-nav{grid-template-columns:repeat(5,1fr)}.chapter-nav a{border-bottom:1px solid var(--line)}.history-hero{padding-top:60px}.field-notes{gap:20px}}@media(max-width:650px){.history-hero{grid-template-columns:1fr;padding-top:45px;gap:15px}.history-hero h1{font-size:48px}.archive-art{width:100%;max-width:310px;margin:auto}.opening{grid-template-columns:1fr;gap:14px;padding:30px 0}.opening>.eyebrow{grid-column:auto}.opening h2{font-size:31px}.chapter-nav{grid-template-columns:repeat(3,1fr)}.chapter{grid-template-columns:1fr;gap:22px;padding:40px 0}.chapter-marker{display:flex;gap:18px;align-items:center}.chapter-number{font-size:44px}.chapter-date{font-size:11px;margin:0}.chapter-marker svg{width:55px;margin:0 0 0 auto}.chapter-copy h2{font-size:33px}.chapter-copy>p:not(.eyebrow){font-size:14px}.lume-interlude{padding:35px 0;gap:16px;align-items:flex-start}.lume-interlude img{width:75px;height:90px}.lume-interlude .lume-thought{font-size:23px}.lume-interlude .eyebrow{font-size:8px}.field-notes{grid-template-columns:1fr;gap:30px}.field-notes p{min-height:0}.sources{padding:20px}.sources summary strong{font-size:20px}.sources summary small{width:100%}.today{padding:45px 0}}@media(prefers-reduced-motion:reduce){.archive-dial,.archive-wrist{animation:none}}
