.aj-page{--aj-ink:#272923;--aj-paper:#f3f0e7;--aj-surface:#f7f4eb;--aj-line:#d7d3c7;--aj-accent:#a24631;--aj-muted:#67685f;max-width:1120px;width:100%;margin-inline:auto;min-width:0;color:var(--hub-text,#272923)}
.aj-page *{box-sizing:border-box}.aj-page [id]{scroll-margin-top:90px}.aj-page a{color:inherit}.aj-page h1,.aj-page h2,.aj-page h3,.aj-page p,.aj-page figure{margin:0}.aj-page a:focus-visible,.aj-page summary:focus-visible{outline:3px solid #c37249;outline-offset:5px}.aj-page svg{max-width:100%;display:block}.aj-label{font:10px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase;letter-spacing:.12em}.aj-crumb{display:flex;gap:12px;font-size:11px;color:var(--hub-text-muted,#74756c);margin:0 0 22px}.aj-crumb a{text-decoration:none}
.aj-hero{background:var(--aj-paper);color:var(--aj-ink);border:1px solid var(--aj-line);padding:clamp(24px,5vw,56px);position:relative;overflow:hidden}.aj-hero-meta{display:flex;justify-content:space-between;gap:24px;color:var(--aj-muted)}.aj-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px;margin-block:64px}.aj-title-label{color:var(--aj-accent)}.aj-hero h1{font:400 clamp(47px,5.5vw,78px)/1.05 Georgia,serif;letter-spacing:-.055em;margin-top:19px}.aj-hero h1 em{color:var(--aj-accent);font-weight:400}.aj-dek{font-size:15px;line-height:1.85;margin-top:25px!important;color:#616156}.aj-start{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;text-decoration:none;border-bottom:1px solid var(--aj-ink);padding:16px 0 12px;margin-top:24px;font-size:12px}.aj-start span{font-size:24px}.aj-year-window{display:flex;flex-direction:column;justify-content:center;align-items:center;border-left:1px solid var(--aj-line);padding-left:22px}.aj-year-window>span{font:300 clamp(46px,7vw,96px)/1.1 ui-monospace,monospace;letter-spacing:-.085em}.aj-year-window>span:first-child{color:#918e82}.aj-year-thread{height:95px;width:1px;background:var(--aj-accent);margin:20px 0;position:relative}.aj-year-thread:before,.aj-year-thread:after{content:'';position:absolute;left:-3px;width:7px;height:7px;border:1px solid var(--aj-accent);border-radius:50%;background:var(--aj-paper)}.aj-year-thread:after{bottom:0;background:var(--aj-accent)}.aj-open-end{color:var(--aj-accent)}.aj-year-window small{font:10px/1.8 ui-monospace,monospace;margin-top:24px;color:var(--aj-muted);text-align:center}.aj-hero-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--aj-line);padding-top:20px;font:10px/1.7 ui-monospace,monospace;color:var(--aj-muted)}
.aj-map{padding:42px 0 58px}.aj-map-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:28px}.aj-map-heading h2{font:400 26px/1.3 Georgia,serif;letter-spacing:-.03em}.aj-map-heading p{font-size:12px;line-height:1.85;color:var(--hub-text-muted,#76766e)}.aj-era-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block:1px solid var(--aj-line)}.aj-era-nav a{padding:18px 12px;text-decoration:none;border-right:1px solid var(--aj-line);display:flex;flex-direction:column;gap:14px;min-width:0}.aj-era-nav a:first-child{padding-left:0}.aj-era-nav a:last-child{border-right:0}.aj-era-nav .aj-label{font-size:8px;color:var(--hub-text-muted,#76766e)}.aj-era-nav strong{font:400 20px Georgia,serif}.aj-era-nav a>span:last-child{font-size:22px;color:var(--aj-accent)}.aj-era-nav a[aria-current],.aj-era-nav a:hover{background:var(--hub-bg-secondary,rgba(130,123,96,.07))}.aj-index{margin-top:18px}.aj-index summary{cursor:pointer;font:10px/1.8 ui-monospace,monospace;padding:9px 0}.aj-index ol{list-style:none;padding:20px 0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 30px}.aj-index a{display:flex;gap:14px;text-decoration:none;font-size:12px;line-height:1.65}.aj-index a span{font-family:monospace;color:var(--aj-accent);flex:0 0 34px}
.aj-era{--aj-surface:#f7f4eb;background:var(--aj-surface);color:var(--aj-ink);border:1px solid var(--aj-line);margin-bottom:26px;padding:clamp(24px,4vw,48px)}.aj-era-header{padding:10px 0 40px;border-bottom:1px solid var(--aj-line)}.aj-era-header>.aj-label{color:var(--aj-accent)}.aj-era-header h2{font:400 clamp(31px,4vw,47px)/1.12 Georgia,serif;letter-spacing:-.045em;max-width:680px;margin-top:17px}.aj-era-header p{font-size:13px;line-height:1.8;max-width:580px;margin-top:19px;color:var(--aj-muted)}.aj-moment{display:grid;grid-template-columns:145px minmax(0,1fr);gap:35px;padding:60px 0;border-bottom:1px solid var(--aj-line)}.aj-moment:last-child{border-bottom:0;padding-bottom:15px}.aj-date{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.aj-date>.aj-label{color:var(--aj-muted)}.aj-year{font:400 52px/1 Georgia,serif;letter-spacing:-.075em}.aj-gap{font:9px/1.8 ui-monospace,monospace;color:var(--aj-muted);border-left:1px solid var(--aj-accent);padding-left:10px}.aj-subject{font-size:9px;line-height:1.8;color:var(--aj-muted);max-width:650px}.aj-moment h3{font:400 clamp(30px,3.7vw,43px)/1.13 Georgia,serif;letter-spacing:-.04em;margin:14px 0}.aj-event-date{display:block;font:9px/1.8 ui-monospace,monospace;color:var(--aj-muted);margin-bottom:23px}.aj-copy{font-size:15px;line-height:1.95;max-width:680px}.aj-shift{font-size:13px;line-height:1.7;color:var(--aj-accent);margin-top:21px!important}.aj-shift>span{margin-right:8px}.aj-nuance{font-size:11px;line-height:1.85;color:var(--aj-muted);border-left:2px solid var(--aj-line);padding-left:14px;margin-top:24px!important}.aj-sources{margin-top:26px;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.aj-sources>.aj-label{font-size:8px;color:var(--aj-muted)}.aj-sources a{font-size:11px;line-height:1.65;text-decoration-color:var(--aj-line);text-underline-offset:4px}.aj-sources a:hover{text-decoration-color:var(--aj-accent)}
.aj-era-1{--aj-surface:#eae8df;--aj-accent:#775243}.aj-era-2{--aj-surface:#e6ebe7;--aj-accent:#316153;--aj-line:#c7d2ca}.aj-era-3{--aj-surface:#172321;--aj-ink:#eef0e7;--aj-muted:#adbab3;--aj-line:#3c5047;--aj-accent:#b9da9b;padding-top:42px}.aj-era-3 .aj-year,.aj-era-4 .aj-year{font-family:ui-monospace,monospace;font-size:43px}.aj-era-3 .aj-moment{padding-block:42px}.aj-era-3 h3{font-family:Arial,sans-serif;font-weight:500;letter-spacing:-.055em}.aj-era-4{--aj-surface:#0f1718;--aj-ink:#edf1ed;--aj-muted:#a5b3b2;--aj-line:#334247;--aj-accent:#e1bb7a}.aj-era-4 .aj-moment{padding-block:34px}.aj-era-4 h2,.aj-era-4 h3{font-family:Arial,sans-serif;letter-spacing:-.055em}.aj-era-4 .aj-era-header{padding-bottom:30px}
.aj-exhibit{border:1px solid var(--aj-line);padding:24px;margin-top:30px!important;overflow:hidden}.aj-exhibit figcaption{font:9px/1.8 ui-monospace,monospace;color:var(--aj-muted);margin-top:20px;padding-top:15px;border-top:1px solid var(--aj-line)}.aj-paper{max-width:430px;margin:auto;border:1px solid var(--aj-line);padding:30px 24px;box-shadow:5px 5px 0 rgba(95,83,58,.06);font:11px/1.8 monospace;transform:rotate(-1deg)}.aj-paper-title{display:block;font-size:15px;margin:24px 0 13px;letter-spacing:.025em}.aj-paper hr{border:0;border-top:1px solid var(--aj-line);margin:20px 0}.aj-paper p{font:italic 26px/1.3 Georgia,serif}.aj-paper small{font:9px/1.7 monospace;display:block;margin-top:16px;color:var(--aj-muted)}.aj-terminal{font:12px/1.8 monospace}.aj-terminal p{margin-top:17px;line-height:1.8}.aj-terminal b{font-size:9px;display:block;color:var(--aj-accent)}.aj-chess{display:grid;grid-template-columns:repeat(8,1fr);max-width:230px;margin:auto;border:1px solid var(--aj-ink);aspect-ratio:1}.aj-chess span{aspect-ratio:1;display:grid;place-items:center;font-size:24px;background:#e7e7dc;color:#18221b}.aj-chess .aj-black{background:#68796b;color:#fff}.aj-exhibit-learning svg{max-height:175px;margin:auto;color:var(--aj-accent)}.aj-diagram-keys{display:flex;justify-content:space-between;font:9px/1.7 monospace}.aj-error-line{font:11px/1.7 monospace;text-align:right;color:var(--aj-accent);margin-top:18px}.aj-vision{display:flex;gap:16px;align-items:center;justify-content:center;font:9px/1.7 monospace;flex-wrap:wrap}.aj-pixels{display:grid;grid-template-columns:repeat(6,1fr);width:84px;gap:3px}.aj-pixels i{background:var(--aj-accent);aspect-ratio:1}.aj-tokens{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.aj-tokens>*{border:1px solid var(--aj-line);padding:12px;font:12px monospace}.aj-tokens strong{color:var(--aj-accent);border-color:var(--aj-accent)}.aj-attention-lines{display:flex;gap:8px;justify-content:center;height:45px;margin:10px}.aj-attention-lines span{width:14%;border-bottom:1px solid var(--aj-accent);border-left:1px solid var(--aj-accent)}.aj-exhibit-line{font:20px/1.5 Georgia,serif;text-align:center;margin-top:20px!important}.aj-tool-loop{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;margin:0}.aj-tool-loop li{border:1px solid var(--aj-line);padding:18px 8px;text-align:center;font:11px/1.7 monospace}.aj-loop-return{text-align:center;font:10px/1.7 monospace;margin-top:16px;color:var(--aj-accent)}.aj-permissions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.aj-permissions>*{font:10px/1.8 monospace;border:1px solid var(--aj-line);padding:8px 12px}.aj-permissions strong{border-color:var(--aj-accent);color:var(--aj-accent)}
.aj-coda{background:#101819;color:#f1efe7;padding:clamp(26px,5vw,60px);margin-top:35px;border-top:3px solid #bc7345}.aj-coda>.aj-label{color:#d8bb96}.aj-coda h2{font:400 clamp(32px,4vw,49px)/1.15 Georgia,serif;letter-spacing:-.045em;margin-top:20px}.aj-coda h2 em{color:#d8bb96}.aj-coda-pair{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-block:40px;padding-block:30px;border-block:1px solid #374346}.aj-coda-pair .aj-label{color:#a6b1ae;font-size:9px}.aj-coda-pair p{font:400 31px/1.3 Georgia,serif;margin-top:18px}.aj-coda-copy{font-size:14px;line-height:1.9;max-width:720px;color:#bec8c2}.aj-next{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:35px}.aj-next a{border:1px solid #42514c;padding:20px;text-decoration:none;display:flex;flex-direction:column;gap:14px}.aj-next .aj-label{font-size:8px;color:#b9c5bc}.aj-next strong{font:400 21px/1.3 Georgia,serif}.aj-next a>span:last-child{align-self:flex-end;color:#d8bb96}.aj-next a:hover{background:#202e2a}.aj-back{display:inline-block;margin-top:32px;font-size:11px;text-underline-offset:5px}.aj-method{margin-top:30px;border-top:1px solid var(--aj-line);padding-block:25px 10px}.aj-method h2{font:12px/1.7 monospace}.aj-method p{font-size:11px;line-height:1.9;color:var(--hub-text-muted,#73746d);margin-top:13px!important}
@media(max-width:900px){.aj-hero-grid{gap:20px}.aj-year-window>span{font-size:65px}.aj-moment{grid-template-columns:105px minmax(0,1fr);gap:24px}.aj-year{font-size:43px}.aj-era-nav strong{font-size:17px}.aj-era-nav .aj-label{font-size:7px}}
@media(max-width:600px){.aj-hero-meta{flex-direction:column;gap:8px}.aj-hero-meta>.aj-label{font-size:8px}.aj-hero-grid{display:block;margin-block:35px}.aj-hero h1{font-size:clamp(42px,10vw,60px)}.aj-dek{font-size:13px}.aj-year-window{border-left:0;border-top:1px solid var(--aj-line);margin-top:35px;padding:25px 0 0;display:grid;grid-template-columns:1fr 45px 1fr;gap:12px}.aj-year-window>span{font-size:clamp(36px,10vw,58px);text-align:center}.aj-year-thread{width:100%;height:1px;margin:0}.aj-year-thread:before,.aj-year-thread:after{top:-3px;left:0}.aj-year-thread:after{left:auto;right:0;bottom:auto}.aj-year-window small{grid-column:1/-1;margin-top:5px}.aj-hero-bottom{flex-direction:column;gap:8px;font-size:9px}.aj-map-heading{grid-template-columns:1fr;gap:17px}.aj-map-heading h2{font-size:25px}.aj-era-nav{grid-template-columns:1fr 1fr}.aj-era-nav a:first-child{padding-left:12px}.aj-era-nav a{border-bottom:1px solid var(--aj-line);min-height:105px}.aj-era-nav a:nth-child(even){border-right:0}.aj-era-nav a:last-child{grid-column:1/-1;border-bottom:0;min-height:80px;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.aj-era-nav .aj-label{font-size:8px}.aj-era-nav strong{font-size:21px}.aj-index ol{grid-template-columns:1fr}.aj-era{padding:24px 20px;margin-bottom:16px}.aj-era-header{padding-bottom:28px}.aj-era-header h2{font-size:33px}.aj-era-header p{font-size:12px}.aj-moment{display:block;padding-block:38px}.aj-date{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:25px}.aj-date>.aj-label{font-size:8px}.aj-year,.aj-era-3 .aj-year,.aj-era-4 .aj-year{font-size:35px}.aj-gap{font-size:8px;max-width:140px}.aj-moment h3{font-size:32px}.aj-copy{font-size:14px;line-height:1.9}.aj-subject{font-size:8px}.aj-exhibit{padding:18px 14px}.aj-paper{padding:22px 16px}.aj-paper-title{font-size:12px}.aj-exhibit-line{font-size:20px}.aj-tool-loop{grid-template-columns:1fr 1fr}.aj-tool-loop li{padding:14px}.aj-coda h2{font-size:34px}.aj-coda-pair{grid-template-columns:1fr;gap:27px;margin-block:28px}.aj-coda-pair p{font-size:29px}.aj-coda-pair>div+div{padding-top:25px;border-top:1px solid #374346}.aj-next{grid-template-columns:1fr}.aj-coda-copy{font-size:13px}.aj-method p{font-size:11px}}
.aj-page{font-family:Geist,Arial,sans-serif}.aj-crumb,.aj-map-heading p,.aj-era-nav .aj-label,.aj-method p{color:#67685f}
[data-theme="dark"] .aj-crumb,[data-theme="dark"] .aj-map-heading p,[data-theme="dark"] .aj-era-nav .aj-label,[data-theme="dark"] .aj-method p{color:#b7bbb4}
@media(prefers-color-scheme:dark){:root:not([data-theme="light"]) .aj-crumb,:root:not([data-theme="light"]) .aj-map-heading p,:root:not([data-theme="light"]) .aj-era-nav .aj-label,:root:not([data-theme="light"]) .aj-method p{color:#b7bbb4}}
@media(prefers-reduced-motion:no-preference){.aj-start span{transition:transform .2s}.aj-start:hover span{transform:translateY(4px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.aj-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
