@font-face{font-family:Archive;src:local('Helvetica Neue');font-weight:100 900;font-display:swap}
:root{font-family:Archive,Arial,sans-serif;color-scheme:dark;--bg:#0b0e12;--panel:#10151b;--text:#e9edf2;--muted:#99a5b3;--line:#29313b;--soft:#171f29;--accent:#8edac7;--shadow:0 15px 40px #0003;--canvas-bg:#0b0e12;--code:#0e141b;--quote:#dbe2e9}
:root[data-theme=light]{color-scheme:light;--bg:#f2f5f6;--panel:#fff;--text:#14202d;--muted:#526375;--line:#ced7de;--soft:#e7edf0;--accent:#246d5c;--shadow:0 15px 40px #40506512;--canvas-bg:#f2f5f6;--code:#eaf0f3;--quote:#243648}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a,input,summary,canvas{ -webkit-tap-highlight-color:transparent}button{color:inherit;background:transparent;border:0;cursor:pointer}button:disabled{opacity:.32;cursor:default}button:hover:not(:disabled){background:var(--soft)}a{color:inherit;text-underline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,canvas:focus-visible,summary:focus-visible,pre:focus-visible,blockquote:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button{border-radius:6px;min-height:40px}button[aria-pressed=true]{color:var(--text)}button:active:not(:disabled){transform:translateY(1px)}[hidden]{display:none!important}.mono,.eyebrow,.snapshot,.original-label,.archive-name{font-family:'SFMono-Regular',Consolas,'Liberation Mono',monospace}.mono{font-size:12px;letter-spacing:.02em}.eyebrow{font-size:11px;letter-spacing:.12em;font-weight:500;color:var(--muted)}.topbar{height:80px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 4vw;gap:16px}.brand{display:flex;gap:9px;align-items:center;font-size:17px;font-weight:600;text-decoration:none;white-space:nowrap;letter-spacing:.01em}.brand-mark{color:var(--accent);font-size:30px;font-weight:700;letter-spacing:-8px;padding-right:13px;transform:skew(-9deg)}.slash{color:var(--muted);font-weight:300}.archive-name{margin-left:22px;color:var(--muted);font-size:11px;letter-spacing:.12em;font-weight:400}.preferences{display:flex;align-items:center;gap:14px}.preferences button{font-size:13px}.text-button{padding:0 10px}.text-button span{color:var(--muted)}.icon-button{width:40px;min-width:40px;display:inline-flex;align-items:center;justify-content:center;font-size:20px}.intro{display:flex;justify-content:space-between;align-items:end;padding:38px 0 26px;gap:20px}.intro .eyebrow{margin:0 0 12px}h1{font-size:clamp(25px,2.7vw,42px);font-weight:400;letter-spacing:-.045em;margin:0}main{max-width:1900px;margin:0 auto;padding:0 4vw}.snapshot{display:flex;flex-direction:column;gap:8px;text-align:right;font-size:11px;letter-spacing:.05em;color:var(--muted);line-height:1.5}.snapshot span:first-child{color:var(--text)}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 344px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.brain-column{min-width:0;padding-right:30px}.view-tabs{display:flex;align-items:center;gap:22px;height:59px}.view-tabs button{padding:5px 0;border-radius:0;color:var(--muted);font-size:14px;border-bottom:1px solid transparent;min-height:34px}.view-tabs button[aria-pressed=true]{border-bottom-color:var(--accent)}.view-tabs #visible-count{margin-left:auto;color:var(--muted);font-size:11px}.canvas-wrap{position:relative;height:clamp(420px,51vh,620px);isolation:isolate;background:var(--canvas-bg);overflow:hidden}.canvas-wrap:after{content:'';position:absolute;inset:20px;border:1px solid var(--line);border-radius:50%;opacity:.15;pointer-events:none;display:none}#brain{display:block;width:100%;height:100%;touch-action:none;cursor:grab}#brain:active{cursor:grabbing}.canvas-caption{position:absolute;top:12px;left:0;display:flex;gap:12px;font-size:12px;color:var(--muted);pointer-events:none}.tiny-cross{font-size:18px;color:var(--accent);line-height:.7}.canvas-legend{position:absolute;top:13px;right:3px;color:var(--muted);font:10px 'SFMono-Regular',monospace;letter-spacing:.07em;pointer-events:none;writing-mode:vertical-rl}.canvas-controls{position:absolute;bottom:34px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:5px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:3px;box-shadow:var(--shadow)}.canvas-controls #reset{font-size:12px;padding:0 9px}.separator{height:19px;width:1px;background:var(--line);margin:0 3px}.gesture-note{position:absolute;bottom:0;margin:0;width:100%;text-align:center;color:var(--muted);font-size:11px;pointer-events:none}.orientation{position:absolute;left:6px;bottom:40px;width:45px;pointer-events:none;color:var(--muted);font:9px monospace;opacity:.7}.orientation svg{width:44px;fill:var(--muted);stroke:var(--muted);stroke-width:.7}.orientation span{position:absolute;bottom:3px;left:9px}.region-bar{display:flex;flex-wrap:wrap;gap:4px 13px;padding:23px 0 21px}.region-bar button{min-height:31px;border-radius:0;padding:2px 0;color:var(--muted);font-size:12px;display:flex;align-items:center;gap:6px;border-bottom:1px solid transparent}.region-bar button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--text)}.region-dot{width:6px;height:6px;border-radius:50%;background:var(--region-color);display:inline-block;flex-shrink:0}.journey{border-top:1px solid var(--line);padding:19px 0 14px}.journey-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.interpretation{font-size:11px;color:var(--muted)}.layers{display:flex;gap:5px;flex-wrap:wrap;padding:12px 0 5px}.layers button{font-size:12px;color:var(--muted);padding:6px 9px;min-height:32px;border:1px solid var(--line);border-radius:5px;white-space:nowrap}.layers button[aria-pressed=true]{color:var(--text);border-color:var(--accent);background:var(--soft)}.layers button span{font-size:10px;opacity:.65;margin-left:5px}.time-nav{display:flex;align-items:center;gap:10px;min-height:40px}.time-nav .icon-button{font-size:15px;width:32px;min-width:32px}.time-nav-note{margin-left:auto;font-size:11px;color:var(--muted)}#moment-position{font-size:11px;color:var(--muted)}.detail{border-left:1px solid var(--line);padding:26px 0 20px 28px;min-width:0}.detail-top{display:flex;justify-content:space-between;align-items:center;color:var(--muted);margin-bottom:24px}.detail-top .eyebrow{font-size:10px}.cell-meta{font-size:11px;color:var(--muted);display:flex;flex-wrap:wrap;gap:7px 14px}.cell-meta #cell-region{color:var(--accent)}.detail h2{font-weight:450;letter-spacing:-.035em;font-size:25px;line-height:1.18;margin:14px 0 16px;overflow-wrap:anywhere}.cell-tags{display:flex;flex-wrap:wrap;gap:6px;font-size:11px;margin-bottom:14px}.cell-tags span{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:4px}.original-label{font-size:9px;letter-spacing:.08em;color:var(--muted);margin:21px 0 11px}blockquote{margin:0;font-size:15px;line-height:1.68;letter-spacing:-.01em;font-weight:400;color:var(--quote);white-space:pre-wrap;overflow-wrap:anywhere;max-height:244px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding:0 10px 8px 0}.note{font-size:11px!important;line-height:1.6!important;color:var(--muted)}.detail-explanation{margin:24px 0 0}.detail h3{font-size:11px;font-weight:500;margin:0 0 9px;color:var(--text)}.detail-explanation p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.source-details{margin-top:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0;font-size:12px}.source-details summary{cursor:pointer;min-height:28px;line-height:28px;color:var(--muted)}.source-details p{font-size:11px;line-height:1.6;color:var(--muted)}#cell-source{max-height:180px;overflow-y:auto}.related{margin-top:22px}.related .note{margin:0 0 9px}#related{display:flex;flex-direction:column;gap:2px}#related button{text-align:left;font-size:12px;line-height:1.4;min-height:35px;padding:7px 0;color:var(--muted);display:flex;align-items:center;gap:9px}#related button span:last-child{margin-left:auto}.cell-navigation{display:flex;justify-content:space-between;margin-top:18px;gap:12px}.cell-navigation button{font-size:11px;color:var(--muted);padding:4px 0}.scope-line{font-size:11px;color:var(--muted);max-width:950px;line-height:1.7;padding:15px 0 29px;margin:0}.section-label{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:26px}.section-label h2{font-size:13px;font-weight:500;margin:0}.section-label .mono{font-size:10px;color:var(--muted)}.measurements{padding:29px 0 20px;border-top:1px solid var(--line)}.metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:26px 22px}.metrics button{text-align:left;border-radius:0;border-left:1px solid var(--line);padding:0 0 0 15px;display:flex;flex-direction:column;gap:8px;min-height:43px}.metric-value{font:18px 'SFMono-Regular',Consolas,monospace;letter-spacing:-.05em}.metric-name{font:10px 'SFMono-Regular',Consolas,monospace;letter-spacing:.025em;color:var(--muted)}.metric-explanation{font:11px/1.8 'SFMono-Regular',Consolas,monospace;color:var(--muted);min-height:40px;padding:22px 0 0;margin:0;max-width:1000px}.method-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:15px}.method-section summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:14px;padding:22px 0;list-style:none}.method-section summary::-webkit-details-marker{display:none}.method-section summary span:last-child{font-size:22px;color:var(--muted)}.method-content{display:grid;grid-template-columns:1fr 1fr;gap:15px 50px;padding:0 0 28px;max-width:1150px}.method-content h3{font-size:14px;font-weight:500}.method-content p{font-size:14px;color:var(--muted);line-height:1.75}.create-section{display:grid;grid-template-columns:.9fr 1.5fr;gap:65px;padding:76px 0 60px}.create-intro .eyebrow{font-size:10px;line-height:1.8}.create-intro h2{font-weight:400;letter-spacing:-.04em;font-size:35px;line-height:1.1;margin:24px 0 20px;max-width:330px}.create-intro p:not(.eyebrow){font-size:15px;line-height:1.7;max-width:340px;color:var(--muted)}.privacy-link{display:inline-block;margin-top:15px;font-size:12px;color:var(--muted);line-height:1.7}.prompt-panel{background:var(--code);border:1px solid var(--line);border-radius:10px;overflow:hidden;min-width:0}.prompt-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:10px 17px}.prompt-toolbar .mono{font-size:11px;color:var(--muted)}.prompt-toolbar button{font-size:12px;background:var(--soft);padding:8px 12px;white-space:nowrap;min-height:33px}.prompt-panel pre{font:12px/1.9 'SFMono-Regular',Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:22px;max-height:360px;overflow:auto;color:var(--quote);scrollbar-width:thin;scrollbar-color:var(--line) transparent}.prompt-foot{border-top:1px solid var(--line);padding:13px 17px;color:var(--muted);font-size:10px;line-height:1.7;display:flex;justify-content:space-between;gap:10px}.prompt-foot #copy-status{color:var(--accent)}footer{max-width:1900px;margin:0 auto;padding:0 4vw 34px}.network-footer{border-top:1px solid var(--line);padding:24px 0;display:flex;align-items:center;justify-content:space-between;font-size:12px;gap:15px}.network-marker{font-family:'SFMono-Regular',monospace;color:var(--muted);font-size:11px}.network-footer>div{display:flex;gap:24px}.network-footer a{text-decoration:none}.care-label{display:flex;align-items:center;gap:12px;padding-top:15px;font-size:10px;color:var(--muted);line-height:1.65}.care-label>a{margin-left:auto;text-decoration:none}.swedish-flag{display:block;background:linear-gradient(90deg,transparent 29%,#edce5b 29%,#edce5b 42%,transparent 42%),linear-gradient(transparent 40%,#edce5b 40%,#edce5b 59%,transparent 59%),#39698e;width:22px;height:14px;flex-shrink:0}.archive-list{height:clamp(420px,51vh,620px);overflow-y:auto;padding:18px 4px 16px 0;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.search-label{font-size:12px;color:var(--muted);display:block;margin-bottom:8px}.archive-list input{width:100%;border:1px solid var(--line);background:var(--panel);border-radius:5px;padding:11px 13px;color:var(--text);font-size:16px;margin-bottom:16px}.archive-list #list-results{display:flex;flex-direction:column}.list-cell{text-align:left;padding:12px 5px;border-bottom:1px solid var(--line);border-radius:0;display:grid;grid-template-columns:65px 1fr;gap:12px;font-size:13px;line-height:1.5}.list-cell[aria-pressed=true]{background:var(--soft)}.list-cell time{font-size:10px;color:var(--muted);padding-top:2px}.list-cell span{overflow-wrap:anywhere}.archive-list #more{font-size:12px;padding:12px 15px;margin-top:12px}.tooltip{position:absolute;z-index:2;pointer-events:none;background:var(--panel);border:1px solid var(--line);border-radius:5px;padding:9px 12px;font-size:12px;max-width:240px;box-shadow:var(--shadow);line-height:1.5}.skip{position:fixed;top:-100px;left:15px;z-index:20;background:var(--panel);padding:12px}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(min-width:1800px){.workspace{grid-template-columns:minmax(0,1fr) 430px}.detail{padding-left:40px}blockquote{font-size:17px;max-height:330px}.detail-explanation p{font-size:14px}.canvas-wrap,.archive-list{height:620px}.detail h2{font-size:30px}.region-bar button,.layers button{font-size:14px}.canvas-caption{font-size:14px}.view-tabs button{font-size:16px}.journey-heading{font-size:15px}.metrics .metric-value{font-size:23px}.metrics .metric-name{font-size:12px}}
@media(min-width:2600px){main,footer{max-width:2600px}.topbar{height:110px}.intro{padding:50px 0 36px}h1{font-size:52px}.workspace{grid-template-columns:minmax(0,1fr) 560px}.canvas-wrap,.archive-list{height:850px}.detail{padding:36px 0 28px 45px}.detail h2{font-size:36px}blockquote{font-size:20px;max-height:420px}.detail h3,.detail-explanation p,.source-details{font-size:16px}.cell-meta,.original-label,.detail-top .eyebrow,#related button{font-size:14px}.region-bar button,.layers button,.view-tabs button{font-size:18px}.journey-heading{font-size:18px}.interpretation,.gesture-note,.scope-line{font-size:14px}.create-intro h2{font-size:44px}.prompt-panel pre{font-size:16px;max-height:470px}}
@media(max-width:1050px){.workspace{grid-template-columns:minmax(0,1fr) 295px}.brain-column{padding-right:22px}.detail{padding-left:22px}.canvas-wrap,.archive-list{height:440px}.journey-heading{align-items:start;flex-direction:column;gap:6px}.layers{gap:5px}.layers button{padding:5px 7px}.create-section{gap:35px}.create-intro h2{font-size:30px}.region-bar{gap:4px 10px}.region-bar button{font-size:11px}}
@media(max-width:760px){.topbar{height:65px;padding:0 5vw}.archive-name{display:none}.preferences{gap:6px}.brand{font-size:15px}.brand-mark{font-size:25px}.preferences button{font-size:12px}main{padding:0 5vw}.intro{padding:25px 0 22px;align-items:start;flex-direction:column;gap:14px}.intro .eyebrow{font-size:9px;margin-bottom:10px}h1{font-size:29px}.snapshot{flex-direction:row;gap:14px;font-size:9px;text-align:left}.workspace{display:block}.brain-column{padding-right:0}.view-tabs{height:53px;gap:20px}.view-tabs button{font-size:13px}.view-tabs #visible-count{font-size:10px}.canvas-wrap,.archive-list{height:420px;min-height:0}.canvas-caption{font-size:10px;top:8px}.canvas-legend{font-size:8px}.orientation{left:0}.gesture-note{font-size:9px}.region-bar{padding:18px 0;gap:3px 13px}.region-bar button{font-size:12px;min-height:34px}.journey{padding:18px 0}.journey-heading{flex-direction:row;gap:10px;align-items:center;font-size:12px}.interpretation{font-size:9px;max-width:140px;text-align:right}.layers button{font-size:11px;padding:7px 8px;min-height:34px}.detail{padding:24px 0 20px;border-left:0;border-top:1px solid var(--line)}.detail h2{font-size:26px;max-width:600px}.detail-top{margin-bottom:20px}.detail-top .eyebrow{font-size:10px}.cell-meta{font-size:11px}.original-label{font-size:10px}blockquote{font-size:16px;max-height:330px}.detail-explanation p{font-size:13px}.detail h3{font-size:12px}#related{display:grid;grid-template-columns:1fr 1fr;gap:7px 20px}#related button{font-size:12px}.source-details{font-size:13px}.scope-line{font-size:10px;padding-bottom:25px}.metrics{grid-template-columns:repeat(3,1fr);gap:23px 10px}.metric-value{font-size:16px}.metric-name{font-size:9px}.metrics button{padding-left:10px}.section-label .mono{font-size:8px}.section-label h2{font-size:12px}.metric-explanation{font-size:10px;min-height:55px}.method-section summary{font-size:13px}.method-content{grid-template-columns:1fr;gap:8px}.method-content p{font-size:14px}.create-section{grid-template-columns:1fr;padding:42px 0;gap:26px}.create-intro h2{font-size:32px;margin:18px 0 14px}.create-intro p:not(.eyebrow){font-size:14px;max-width:460px}.privacy-link{margin-top:3px}.prompt-toolbar{padding:9px 12px;gap:8px}.prompt-toolbar .mono{font-size:9px}.prompt-toolbar button{font-size:10px;padding:7px 9px}.prompt-panel pre{font-size:11px;padding:17px;max-height:310px}.prompt-foot{font-size:9px;padding:12px;flex-direction:column;gap:2px}footer{padding:0 5vw 25px}.network-footer{align-items:start;flex-direction:column;gap:17px;font-size:11px}.network-footer>div{gap:22px}.care-label{font-size:9px;align-items:start;flex-wrap:wrap}.care-label>a{margin-left:34px;flex-basis:100%}.swedish-flag{margin-top:2px}.care-label>span:nth-child(2){max-width:calc(100% - 37px)}}
@media(max-width:360px){.intro h1{font-size:25px}.snapshot{font-size:8px;gap:8px}.canvas-wrap,.archive-list{height:370px}.view-tabs{gap:13px}.view-tabs #visible-count{font-size:9px}.journey-heading{align-items:start}.interpretation{max-width:105px}.region-bar{gap:2px 11px}.region-bar button{font-size:11px}.canvas-controls{bottom:38px}.gesture-note{max-width:250px;left:50%;transform:translateX(-50%);line-height:1.6}.prompt-toolbar{flex-wrap:wrap}.metric-name{font-size:8px}#related{grid-template-columns:1fr}}
@media(max-height:500px) and (min-width:600px){.intro{padding-top:20px}.canvas-wrap,.archive-list{height:370px}.canvas-caption{top:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
#back-to-brain{display:none;font-size:11px;color:var(--muted);padding:0;margin-right:auto}.care-label>span:nth-child(2){white-space:pre-line}
@media(max-width:760px){#back-to-brain{display:inline-flex;align-items:center}.detail-top{gap:15px}.detail-top .eyebrow{font-size:9px}.detail-top .mono{font-size:10px}}
