.ai-history{--archive-ink:#26291f;--archive-rule:#30342530;--history-gap:36px;background:#eeede3;color:var(--archive-ink);position:relative;padding:90px 0 0;isolation:isolate}.ai-history:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.17;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' opacity='.24' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.ai-history :focus-visible{outline-color:#53643b;outline-offset:3px}.ai-history-intro,.ai-history-outro{width:88%;max-width:1480px;margin-inline:auto}.ai-history .eyebrow{font-size:10px;letter-spacing:.1em}.ai-record-light{width:8px;height:8px;background:#b44f36;border-radius:50%;box-shadow:0 0 0 4px #b44f3610}.ai-history-heading-row{display:grid;grid-template-columns:1.25fr 1fr;gap:7%;align-items:end;margin:32px 0 45px}.ai-history .ai-history-heading-row h2{font-size:clamp(48px,5.6vw,86px);line-height:1.02;letter-spacing:-.06em}.ai-history-heading-row h2 em{color:#777b66;font-style:normal}.ai-history-heading-row>div{max-width:420px;padding-bottom:6px}.ai-history-heading-row p{font-size:17px;line-height:1.8;color:#5d6356}.ai-history-bottom a,.ai-history-heading-row a,.ai-history-outro a{display:inline-flex;align-items:center;gap:12px;font-size:12px}.ai-history-heading-row a{margin-top:22px}.ai-history a:hover{color:#647b42}.ai-history-stage{scroll-margin-top:94px;position:relative;background:#eeede3;display:flex;flex-direction:column;padding-top:4px}.ai-history[data-pinned=true] .ai-history-stage{--history-stage-height:min(720px,calc(100svh - 142px));position:sticky;top:calc(50svh + 47px - var(--history-stage-height)/2);height:var(--history-stage-height)}.ai-history-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 6%;padding:17px 0 20px;border-top:1px solid var(--archive-rule);flex-shrink:0}.ai-era-nav{display:flex;align-items:center;gap:30px;min-width:0}.ai-era-nav button{border:0;background:none;cursor:pointer;text-align:left;padding:5px 0;color:#73786b;font:12px var(--font-lausanne),sans-serif;position:relative;white-space:nowrap}.ai-era-nav button small{display:block;font:9px var(--font-ibm-plex-mono),monospace;margin-top:5px;font-weight:400;letter-spacing:.02em}.ai-era-nav button[aria-current]{color:#293c29}.ai-era-nav button[aria-current]:after{content:"";position:absolute;bottom:-8px;left:0;right:0;height:2px;background:#748655}.ai-history-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.ai-history-controls>span{font:10px var(--font-ibm-plex-mono),monospace;color:#707765;margin-right:12px}.ai-history-controls button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #58644450;border-radius:50%;background:transparent;color:#34492d;cursor:pointer;transition:background .2s}.ai-history-controls button:hover:not(:disabled){background:#d0ed97}.ai-history-controls button:disabled{opacity:.28;cursor:default}.ai-history-viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#778663 #e4e5da;min-height:0;height:650px;scroll-padding-inline:6vw;overscroll-behavior-x:contain;position:relative}.ai-history[data-pinned=true] .ai-history-viewport{flex:1;height:auto;scroll-snap-type:none;scrollbar-width:none}.ai-history[data-pinned=true] .ai-history-viewport::-webkit-scrollbar{display:none}.ai-history-events{list-style:none;gap:var(--history-gap);width:max-content;height:100%;margin:0;padding:0 6vw}.ai-event,.ai-history-events{display:flex;position:relative}.ai-event{width:clamp(350px,32vw,500px);flex-direction:column;flex-shrink:0;min-height:0;scroll-snap-align:start;scroll-margin:0!important}.ai-archive-display{--archive-bg:#e5dfcd;--archive-accent:#b34b32;position:relative;overflow:hidden;isolation:isolate;background:var(--archive-bg);color:#29291f;border:1px solid #252b2430;height:clamp(160px,18svh,200px);flex-shrink:0}.ai-archive-display:after{content:"";pointer-events:none;position:absolute;inset:0;z-index:3;opacity:.18;background:repeating-linear-gradient(0deg,transparent,transparent 3px,#0002 0,#0002 4px)}.ai-display-top{position:absolute;top:15px;left:18px;right:18px;display:flex;justify-content:space-between;z-index:2;font:8px var(--font-ibm-plex-mono),monospace;letter-spacing:.1em;opacity:.65}.ai-display-scene{position:absolute;top:20%;left:37%;width:62%;height:76%}.ai-display-scene svg{width:100%;height:100%}.ai-diagram-label{font:10px var(--font-ibm-plex-mono),monospace;letter-spacing:1px;fill:currentColor}.ai-display-year{position:absolute;left:16px;bottom:18px;font:600 clamp(64px,6.2vw,94px)/.85 var(--font-ibm-plex-mono),monospace;letter-spacing:-.1em;z-index:2}.ai-archive-terminal{--archive-bg:#0b2018;--archive-accent:#a9f5b0;color:#a9f5b0;border-color:#183c29}.ai-archive-terminal .ai-display-scene{filter:drop-shadow(0 0 5px #72ed9955)}.ai-archive-terminal .ai-display-year{text-shadow:0 0 20px #72ed9935}.ai-archive-digital{--archive-bg:#172129;--archive-accent:#d0ed97;color:#acd7ee;background:radial-gradient(ellipse at 90% 0,#36413c,transparent 75%),var(--archive-bg)}.ai-archive-present{--archive-bg:#dce6df;--archive-accent:#5b7652;color:#283e3d;background:radial-gradient(ellipse at 100% 0,#c0ddeb,transparent 75%),var(--archive-bg)}.ai-event-rail{position:relative;height:64px;flex-shrink:0;padding-top:34px}.ai-event-rail:before{content:"";position:absolute;left:0;right:calc(-1 * var(--history-gap));top:20px;height:1px;background:#b7beab}.ai-event:last-child .ai-event-rail:before{right:0}.ai-event[data-past=true] .ai-event-rail:before{background:#708453}.ai-event-node{position:absolute;left:0;top:14px;width:13px;height:13px;border:1px solid #a0aa92;border-radius:50%;background:#eeede3;transition:background .3s,box-shadow .3s}.ai-event[data-active=true] .ai-event-node{background:#344b32;border-color:#344b32;box-shadow:0 0 0 5px #d0ed9766}.ai-event-date{font:10px var(--font-ibm-plex-mono),monospace;line-height:1.6;color:#5f6854}.ai-event-copy{display:grid;grid-template-rows:var(--ai-title-row,max-content) var(--ai-model-row,max-content) var(--ai-capability-row,max-content) var(--ai-players-row,max-content) max-content;align-content:start;overflow-y:auto;min-height:0;flex:1;padding:0 16px 12px 0;scrollbar-width:thin;scrollbar-color:#c1c7b6 transparent}.ai-history .ai-event h3{font-size:clamp(28px,2.3vw,38px);line-height:1.08;letter-spacing:-.045em;margin:0 0 12px;color:#4d5844;text-wrap:balance}.ai-history .ai-event[data-active=true] h3{color:#232e21}.ai-history .ai-event-model{font:10px var(--font-ibm-plex-mono),monospace;color:#596a4c;line-height:1.7}.ai-history .ai-event-capability{font-size:14px;line-height:1.75;margin:14px 0 17px;color:#51584a;max-width:48ch}.ai-event-players>span{font:8px var(--font-ibm-plex-mono),monospace;color:#797e70;letter-spacing:.1em}.ai-event-players ul{list-style:none;display:flex;flex-wrap:wrap;gap:5px 13px;margin:6px 0 0;padding:0}.ai-event-players li{font-size:11px;font-weight:650;line-height:1.7}.ai-event-details{margin-top:14px;font-size:12px}.ai-event-details summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;padding:8px 0;color:#686f5e;gap:12px;border-top:1px solid var(--archive-rule)}.ai-event-details summary::-webkit-details-marker{display:none}.ai-event-details summary:hover{color:#2f432b}.ai-event-details summary svg{transition:transform .25s}.ai-event-details[open] summary svg{transform:rotate(45deg)}.ai-event-details>div{padding:8px 0 10px}.ai-event-details p{font-size:13px;line-height:1.85;color:#59604f}.ai-event-details a{display:flex;align-items:center;gap:8px;font-size:11px;margin-top:14px;width:fit-content;text-decoration:underline;text-underline-offset:4px}.ai-history-bottom{margin:0 6%;padding:15px 0;display:flex;justify-content:space-between;gap:20px;align-items:center;flex-shrink:0}.ai-history-bottom>span{align-items:center;gap:12px;font:8px var(--font-ibm-plex-mono),monospace;letter-spacing:.07em;color:#6b745d}.ai-history-bottom a{font-size:11px}.ai-history .ai-scroll-desktop{display:none}.ai-history .ai-scroll-touch,.ai-history[data-pinned=true] .ai-scroll-desktop{display:flex}.ai-history[data-pinned=true] .ai-scroll-touch{display:none}.ai-history-progress{height:3px;background:#b7bfaa50;flex-shrink:0}.ai-history-progress span{display:block;height:100%;width:100%;transform-origin:left;transform:scaleX(var(--history-progress,0));background:linear-gradient(90deg,#809957,#99bed0)}.ai-history-outro{padding:70px 0 80px;display:grid;grid-template-columns:1.25fr 1fr;gap:26px 7%;align-items:end}.ai-history-outro>.eyebrow{grid-column:1/-1;color:#65734e}.ai-history .ai-history-outro h3{font-size:clamp(40px,4.6vw,68px);line-height:1.07}.ai-history-outro h3 em{font-style:normal;color:#748360}.ai-history-outro>div{max-width:400px}.ai-history-outro>div p{font-size:15px;line-height:1.8;color:#59604f}.ai-history-outro a{margin-top:20px;border-bottom:1px solid #57674770;padding-bottom:8px}@media(max-width:1100px){.ai-era-nav{gap:20px}.ai-era-nav button{font-size:11px}.ai-history-controls>span{margin-right:5px}.ai-event{width:370px}}@media(max-width:900px){.ai-history{padding-top:64px;--history-gap:25px}.ai-history-toolbar{flex-wrap:wrap;gap:19px;padding-bottom:17px}.ai-era-nav{flex:1;gap:24px;justify-content:space-between}.ai-history-controls{margin-left:auto}.ai-history-controls>span{font-size:9px}.ai-era-nav button{font-size:10px}.ai-era-nav button small{font-size:8px}.ai-history-heading-row{grid-template-columns:1fr;gap:26px;margin:25px 0 30px}.ai-history .ai-history-heading-row h2{font-size:clamp(43px,9vw,70px)}.ai-history-heading-row>div{max-width:480px}.ai-history-heading-row p{font-size:15px}.ai-history-viewport{height:620px}.ai-event{width:clamp(290px,79vw,430px)}.ai-archive-display{height:190px}.ai-display-year{font-size:74px}.ai-history .ai-event h3{font-size:30px}.ai-history-outro{padding:40px 0 55px;grid-template-columns:1fr;gap:23px}.ai-history .ai-history-outro h3{font-size:clamp(37px,8vw,58px)}}@media(max-width:500px){.ai-history-toolbar{gap:15px}.ai-era-nav{width:100%;flex-basis:100%;gap:10px}.ai-era-nav button{font-size:9px}.ai-era-nav button small{font-size:8px}.ai-history-controls{gap:7px}.ai-history-controls button{width:29px;height:29px}.ai-history-controls>span{margin-right:8px}.ai-history-bottom{align-items:flex-start;flex-direction:column;gap:13px;padding-block:17px}.ai-display-scene{left:30%;width:70%;top:18%;height:68%}.ai-display-year{font-size:67px;bottom:14px}.ai-history-viewport{height:610px}}@media(prefers-reduced-motion:reduce){.ai-history-viewport{scroll-behavior:auto}.ai-event-details summary svg,.ai-event-node,.ai-history-controls button{transition:none}}@media(max-height:820px) and (min-width:901px){.ai-history[data-pinned=true] .ai-archive-display{height:128px}.ai-history[data-pinned=true] .ai-event-rail{height:56px}.ai-history[data-pinned=true] .ai-display-year{font-size:64px}.ai-history[data-pinned=true] .ai-event h3{font-size:28px}}