/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-geist-sans);--font-mono:var(--font-geist-mono);--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.inline{display:inline}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-nowrap{text-wrap:nowrap}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--atlas-header-height:64px;--atlas-paper:#f4f0e8;--atlas-paper-light:#faf7f1;--atlas-card:#fffdf8;--atlas-ink:#1f2a30;--atlas-muted:#6a6d69;--atlas-line:#d9d0c2;--atlas-line-strong:#beb3a2;--atlas-navy:#123f69;--atlas-navy-soft:#e7eef5;--atlas-focus:#2f74b5;--atlas-header-bg:#faf7f1f7;--atlas-surface-translucent:#fffdf8b8;--atlas-surface-hover:#ffffffad;--atlas-surface-blue:#eef3f6;--atlas-surface-warm:#fbf6e9;--atlas-surface-disabled:#e8e5de;--atlas-text-disabled:#77736c;--atlas-success-bg:#e4f1e9;--atlas-success-border:#4d8469;--atlas-success-text:#24573f;--atlas-warning-bg:#faf3e5;--atlas-warning-border:#9d8050;--atlas-warning-text:#684d31;--atlas-danger-bg:#fbefea;--atlas-danger-border:#a8644d;--atlas-danger-text:#784b39;--atlas-serif:Georgia, "Times New Roman", serif;--atlas-sans:Arial, Helvetica, sans-serif;--atlas-text-caption:.75rem;--atlas-text-small:.8125rem;--atlas-text-ui:.875rem;--atlas-text-body:1rem}:root[data-theme=dark]{--atlas-paper:#17191b;--atlas-paper-light:#1d2023;--atlas-card:#24272a;--atlas-ink:#eee8dc;--atlas-muted:#b5afa6;--atlas-line:#46423c;--atlas-line-strong:#6a6359;--atlas-navy:#82b8e8;--atlas-navy-soft:#263a4c;--atlas-focus:#9ed0ff;--atlas-header-bg:#1a1d20fa;--atlas-surface-translucent:#24272ae6;--atlas-surface-hover:#ffffff16;--atlas-surface-blue:#253746;--atlas-surface-warm:#352f27;--atlas-surface-disabled:#333538;--atlas-text-disabled:#aaa49b;--atlas-success-bg:#20382e;--atlas-success-border:#69a98a;--atlas-success-text:#b9e5d0;--atlas-warning-bg:#3b3326;--atlas-warning-border:#b59a69;--atlas-warning-text:#ead1a0;--atlas-danger-bg:#422d2a;--atlas-danger-border:#c68470;--atlas-danger-text:#f1c2b5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--atlas-paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--atlas-paper);height:100dvh;color:var(--atlas-ink);font-family:var(--atlas-sans);margin:0;overflow:hidden}button,a,summary{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,iframe:focus-visible{outline:3px solid var(--atlas-focus);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:120;border:2px solid var(--atlas-focus);background:var(--atlas-card);color:var(--atlas-ink);border-radius:6px;padding:10px 14px;font-weight:700;text-decoration:none;position:fixed;top:8px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.atlas-shell{background:var(--atlas-paper);height:100dvh;min-height:0;color:var(--atlas-ink);overflow:hidden}.atlas-shell[data-text-scale=large]{--atlas-text-caption:.8125rem;--atlas-text-small:.9rem;--atlas-text-ui:.96rem;--atlas-text-body:1.08rem}.atlas-shell[data-text-scale=xlarge]{--atlas-text-caption:.9rem;--atlas-text-small:1rem;--atlas-text-ui:1.06rem;--atlas-text-body:1.18rem}.atlas-header{z-index:40;min-height:var(--atlas-header-height);border-bottom:1px solid var(--atlas-line);background:var(--atlas-header-bg);grid-template-columns:auto minmax(300px,1fr) auto auto auto auto auto auto auto;align-items:center;gap:16px;padding:0 18px;display:grid;position:sticky;top:0;box-shadow:0 2px 12px #1f2a3009}.brand{color:var(--atlas-ink);font-family:var(--atlas-serif);white-space:nowrap;font-size:28px;line-height:1;text-decoration:none}.brand sup{color:#9b3d2f;vertical-align:10px;margin-left:5px;font-size:12px;font-style:italic}.scale-nav{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.scale-nav-item{align-items:center;gap:4px;min-width:0;display:flex}.scale-nav button{color:#4e514f;min-height:36px;font-family:var(--atlas-serif);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:4px 7px;font-size:13px}.theme-control,.text-scale-control{border:1px solid var(--atlas-line);background:var(--atlas-card);min-height:42px;color:var(--atlas-muted);border-radius:999px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.theme-control select,.text-scale-control select,.mobile-theme-control select{min-height:38px;color:var(--atlas-ink);font:inherit;cursor:pointer;background:0 0;border:0}.scale-nav button small{color:#8c8982;font-family:var(--atlas-sans);font-size:var(--atlas-text-caption);letter-spacing:.02em;margin-top:2px;font-weight:400;text-decoration:none;display:block}.scale-nav button.is-unavailable{color:#8d8d87;cursor:not-allowed}.scale-nav button.is-unavailable:hover{color:#8d8d87;text-decoration:none}.scale-nav button:hover,.scale-nav button.is-active{color:var(--atlas-ink);text-decoration:underline;-webkit-text-decoration-color:var(--atlas-navy);text-decoration-color:var(--atlas-navy);text-underline-offset:6px;text-decoration-thickness:2px}.header-window{white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.header-window strong{font-family:var(--atlas-serif);font-size:13px;font-weight:600}.header-window span{color:var(--atlas-muted);font-size:10px}.level-toggle,.mode-nav{align-items:center;gap:3px;display:flex}.level-toggle{border:1px solid var(--atlas-line);border-radius:999px;padding:3px}.segmented-button{color:#555957;min-height:42px;font-family:var(--atlas-serif);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:6px 10px;font-size:12px;display:inline-flex}.level-toggle .segmented-button{min-height:30px;padding:4px 9px;font-size:11px}.segmented-button:hover{background:#123f690f}.segmented-button.is-active{background:var(--atlas-navy);color:#fff}.mode-nav .segmented-button{border-radius:4px}.globe-link{border:1px solid var(--atlas-line);background:var(--atlas-card);min-height:42px;color:var(--atlas-ink);font-family:var(--atlas-serif);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;text-decoration:none;display:inline-flex}.globe-link:hover{border-color:var(--atlas-navy);color:var(--atlas-navy)}.globe-link small{color:#9b3d2f;font-family:var(--atlas-sans);font-size:11px;font-weight:700}.icon-button{border:1px solid var(--atlas-line);background:var(--atlas-paper-light);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;display:inline-grid}.icon-button:hover{border-color:var(--atlas-navy);color:var(--atlas-navy)}.focus-button.is-active{border-color:var(--atlas-navy);background:var(--atlas-navy);color:#fff}.share-control{align-items:center;gap:7px;display:flex}.share-control>span{color:var(--atlas-muted);font-size:var(--atlas-text-caption);white-space:nowrap;flex-direction:column;align-items:flex-end;line-height:1.25;display:flex}.share-control>span strong{color:var(--atlas-ink);font-family:var(--atlas-serif);font-size:var(--atlas-text-small)}.mobile-filter-button{display:none}.atlas-layout{height:calc(100dvh - var(--atlas-header-height));grid-template-columns:var(--filter-panel-width,248px) 8px minmax(520px, 1fr) 8px var(--detail-panel-width,380px);align-items:stretch;min-height:0;display:grid;overflow:hidden}.panel-resizer{z-index:25;cursor:col-resize;touch-action:none;place-items:center;width:8px;height:100%;display:grid;position:relative;top:auto}.panel-resizer:before{content:"";background:var(--atlas-line);transition:inset .15s,background-color .15s;position:absolute;inset:0 3px}.panel-resizer>span{z-index:1;background:radial-gradient(circle, var(--atlas-muted) 1px, transparent 1.5px) center / 5px 8px;opacity:.68;border-radius:999px;width:5px;height:48px;position:relative}.panel-resizer:hover:before,.panel-resizer:focus-visible:before{background:#8ba8bf;inset:0 1px}.panel-resizer:hover>span,.panel-resizer:focus-visible>span{opacity:.85}.panel-resizer:focus-visible{outline-offset:-3px}body.is-resizing-panels{cursor:col-resize;-webkit-user-select:none;user-select:none}.filter-sidebar{border-right:1px solid var(--atlas-line);scrollbar-width:thin;background:#faf7f1b8;height:100%;min-height:0;position:relative;top:auto;overflow-y:auto}.filter-section{border-bottom:1px solid var(--atlas-line);padding:20px 12px}.filter-heading,.path-progress-heading,.mini-heading,.section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.eyebrow{color:#777771;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.filter-heading button{color:#555957;min-height:32px;font-family:var(--atlas-serif);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:11px;text-decoration:underline}.filter-heading>span{color:var(--atlas-muted);font-size:10px}.subject-list,.path-list{margin:12px 0 0;padding:0;list-style:none}.subject-list li+li{border-top:1px solid #beb3a273}.subject-list button{width:100%;min-height:48px;color:var(--atlas-muted);font-family:var(--atlas-serif);text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:7px;padding:7px 6px;font-size:13px;display:grid}.subject-list button:hover{background:var(--atlas-surface-hover)}.subject-list button.is-active{border-left-color:var(--subject);color:color-mix(in srgb, var(--subject) 82%, var(--atlas-ink))}.subject-icon{color:var(--subject)}.subject-list button>svg:last-of-type{color:#858783}.path-section{padding-bottom:14px}.path-level-heading{color:var(--atlas-ink);font-family:var(--atlas-serif);font-size:var(--atlas-text-ui);margin-top:4px;font-weight:600;display:block}.path-subject-filter-summary{border:1px solid color-mix(in srgb, var(--atlas-navy) 16%, var(--atlas-line));background:color-mix(in srgb, var(--atlas-navy) 5%, var(--atlas-card));color:var(--atlas-muted);font-size:var(--atlas-text-micro);border-radius:6px;gap:2px;margin:10px 0 0;padding:7px 9px;line-height:1.25;display:grid}.path-subject-filter-summary strong{overflow-wrap:anywhere;color:var(--atlas-ink);font-size:var(--atlas-text-small);font-weight:650}.path-search{border:1px solid var(--atlas-line);background:color-mix(in srgb, var(--atlas-card) 88%, transparent);min-height:40px;color:var(--atlas-muted);border-radius:6px;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:5px;margin-top:11px;padding:0 6px 0 9px;display:grid}.path-search:focus-within{border-color:var(--atlas-navy);box-shadow:0 0 0 2px color-mix(in srgb, var(--atlas-navy) 14%, transparent)}.path-search input{min-width:0;height:38px;color:var(--atlas-ink);font:inherit;font-size:var(--atlas-text-small);background:0 0;border:0;outline:0}.path-search input::placeholder{color:var(--atlas-muted);opacity:.82}.path-search>button{width:28px;height:28px;color:var(--atlas-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.path-search>button:hover{background:color-mix(in srgb, var(--atlas-navy) 9%, transparent);color:var(--atlas-navy)}.filter-bulk-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.filter-bulk-actions button[aria-pressed=true]{color:var(--atlas-navy);font-weight:700;text-decoration-thickness:2px}.text-scale-control>span:first-child{color:var(--atlas-ink);font-family:var(--atlas-serif);font-size:1.05rem;font-weight:700}.path-kind-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.path-kind-filter button{border:1px solid var(--atlas-line);background:color-mix(in srgb, var(--atlas-card) 72%, transparent);min-width:0;min-height:34px;color:var(--atlas-muted);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:5px;padding:5px 7px;font-size:10px;font-weight:700;display:flex}.path-kind-filter button:hover,.path-kind-filter button.is-active{border-color:color-mix(in srgb, var(--atlas-navy) 54%, var(--atlas-line));background:color-mix(in srgb, var(--atlas-navy) 10%, var(--atlas-card));color:var(--atlas-navy)}.path-kind-filter button.is-active{box-shadow:inset 3px 0 0 var(--atlas-navy)}.path-kind-filter span{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:9px;display:inline-grid}.path-featured{margin-top:13px}.path-featured>p{color:var(--atlas-muted);font-size:var(--atlas-text-caption);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin:0 4px 5px;font-weight:700;display:flex}.path-featured>p span,.path-group-count{background:color-mix(in srgb, var(--atlas-navy) 10%, transparent);min-width:22px;height:22px;color:var(--atlas-navy);border-radius:12px;place-items:center;font-size:10px;display:inline-grid}.path-groups{gap:5px;margin-top:11px;display:grid}.path-groups details{border:1px solid color-mix(in srgb, var(--atlas-line) 82%, transparent);background:color-mix(in srgb, var(--atlas-card) 45%, transparent);border-radius:6px}.path-groups summary{min-height:46px;color:var(--atlas-ink);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:7px;padding:7px 8px;list-style:none;display:grid}.path-groups summary::-webkit-details-marker{display:none}.path-groups summary:focus-visible{outline:2px solid var(--atlas-navy);outline-offset:2px}.path-groups summary strong,.path-groups summary small{display:block}.path-groups summary strong{font-family:var(--atlas-serif);font-size:var(--atlas-text-small);line-height:1.2}.path-groups summary small{color:var(--atlas-muted);margin-top:2px;font-size:9px;line-height:1.25}.path-groups details[open]>summary>svg{transform:rotate(180deg)}.path-groups .path-list{border-top:1px solid color-mix(in srgb, var(--atlas-line) 70%, transparent);margin:0;padding:1px 4px 5px}.path-empty{color:var(--atlas-muted);font-size:var(--atlas-text-small);margin:12px 2px 2px;line-height:1.4}.path-list{gap:2px;display:grid}.path-list button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;width:100%;min-height:48px;padding:7px 8px;display:grid}.path-list button:hover,.path-list button.is-active{border-color:var(--atlas-line);background:var(--atlas-card)}.path-list button.is-active{border-left:3px solid var(--atlas-navy)}.path-list button strong{font-family:var(--atlas-serif);font-size:var(--atlas-text-ui);font-weight:600;line-height:1.22;display:block}.path-list button small{color:var(--atlas-muted);margin-top:3px;font-size:9px;display:block}.path-radio{border:1px solid var(--atlas-line-strong);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;margin-top:1px;display:inline-grid}.path-list button.is-active .path-radio{border-color:var(--atlas-navy);background:var(--atlas-navy)}.level-card{border:1px solid var(--atlas-line);background:var(--atlas-card);border-radius:7px;margin:14px 12px 22px;padding:14px}.selection-card{border:1px solid color-mix(in srgb, var(--atlas-navy) 22%, var(--atlas-line));background:color-mix(in srgb, var(--atlas-surface-blue) 78%, var(--atlas-card));border-radius:7px;grid-template-columns:28px minmax(0,1fr);gap:9px;margin:14px 12px;padding:14px;display:grid}.selection-card>svg{color:var(--atlas-navy)}.selection-card strong,.selection-card p,.selection-card small{display:block}.selection-card strong{font-family:var(--atlas-serif);margin-top:5px;font-size:1rem;font-weight:600}.selection-card p:not(.eyebrow){color:var(--atlas-ink);font-size:var(--atlas-text-small);margin:7px 0 0;line-height:1.45}.selection-card small{color:var(--atlas-muted);font-size:var(--atlas-text-caption);margin-top:7px;line-height:1.45}.curation-criteria{border-top:1px solid var(--atlas-line);margin-top:10px;padding-top:8px}.curation-criteria summary{color:var(--atlas-navy);font-size:var(--atlas-text-caption);cursor:pointer;font-weight:700}.curation-criteria ul{color:var(--atlas-muted);font-size:var(--atlas-text-caption);margin:8px 0 0;padding-left:17px;line-height:1.4}.curation-criteria li+li{margin-top:4px}.level-card>svg{float:right;color:#9b7851}.level-card strong{font-family:var(--atlas-serif);margin-top:8px;font-size:22px;font-weight:500;display:block}.level-card>span{color:var(--atlas-muted);margin-top:4px;font-size:10px;line-height:1.35;display:block}.access-card{border:1px solid var(--atlas-line);background:var(--atlas-surface-blue);border-radius:7px;grid-template-columns:28px minmax(0,1fr);gap:9px;margin:14px 12px 24px;padding:13px;display:grid}.access-card>svg{color:var(--atlas-navy)}.access-card strong,.access-card span{display:block}.access-card strong{font-family:var(--atlas-serif);margin-top:5px;font-size:14px}.access-card span{color:var(--atlas-muted);margin-top:3px;font-size:9px;line-height:1.35}.access-card button{border:1px solid var(--atlas-navy);min-height:38px;color:var(--atlas-navy);cursor:pointer;background:0 0;border-radius:4px;grid-column:1/-1;font-size:10px;font-weight:700}.mobile-sheet-heading,.mobile-controls-section,.mobile-scale-section{display:none}.mobile-scale-list{margin:9px 0 0;padding:0;list-style:none}.mobile-scale-list li{min-height:34px;font-family:var(--atlas-serif);border-top:1px solid #d9d0c2b8;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.mobile-scale-list small{color:var(--atlas-muted);font-family:var(--atlas-sans);font-size:var(--atlas-text-caption)}.path-list button.is-additional:not(.is-active){opacity:.76}.path-list-toggle{border:1px solid var(--atlas-line);background:var(--atlas-surface-translucent);width:100%;min-height:44px;color:var(--atlas-navy);font-size:var(--atlas-text-small);cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;margin-top:7px;padding:7px 9px;font-weight:700;display:flex}.path-list-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-control-grid,.mobile-level-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mobile-level-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.mobile-control-grid button,.mobile-control-grid a,.mobile-level-grid button{border:1px solid var(--atlas-line);color:#555b59;cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:7px 6px;font-size:10px;text-decoration:none;display:inline-flex}.mobile-control-grid a small{color:#9b3d2f;text-transform:uppercase;font-size:9px;font-weight:700}.mobile-control-grid button.is-active,.mobile-level-grid button.is-active{border-color:var(--atlas-navy);background:var(--atlas-navy);color:#fff}.atlas-main{scrollbar-width:thin;overflow-anchor:none;min-width:0;height:100%;min-height:0;padding:0 14px 24px;position:relative;overflow-y:auto}.mobile-theme-control{border:1px solid var(--atlas-line);min-height:42px;color:var(--atlas-muted);font-size:var(--atlas-text-small);border-radius:5px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:4px 10px;display:flex}.start-guide{border:1px solid #b9c9d7;border-left:4px solid var(--atlas-navy);background:color-mix(in srgb, var(--atlas-card) 94%, var(--atlas-navy-soft));color:var(--atlas-ink);border-radius:8px;grid-template-columns:minmax(220px,.7fr) minmax(420px,1.3fr);gap:24px;margin:16px 0 2px;padding:22px;display:grid;position:relative;box-shadow:0 8px 24px #1f2a300e}.start-guide-copy h1{font-family:var(--atlas-serif);margin:6px 0 0;font-size:clamp(22px,2.4vw,32px);font-weight:500;line-height:1.08}.start-guide-copy>p:last-child{max-width:440px;color:var(--atlas-muted);margin:9px 0 0;font-size:11px;line-height:1.5}.start-guide-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-right:24px;display:grid}.start-guide-actions>button{border:1px solid var(--atlas-line);background:var(--atlas-card);min-height:118px;color:var(--atlas-navy);text-align:left;cursor:pointer;border-radius:6px;align-content:start;gap:10px;padding:14px;display:grid}.start-guide-actions>button:hover{border-color:var(--atlas-navy);transform:translateY(-1px)}.start-guide-actions strong,.start-guide-actions small{display:block}.start-guide-actions strong{font-family:var(--atlas-serif);font-size:14px}.start-guide-actions small{color:var(--atlas-muted);margin-top:5px;font-size:9px;line-height:1.35}.start-guide-close{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:8px;right:8px}.context-strip{border-bottom:1px solid var(--atlas-line);grid-template-columns:132px 1fr;align-items:center;gap:8px;min-height:92px;display:grid;position:relative}.context-strip-label{justify-content:space-between;align-items:center;gap:8px;padding-left:5px;display:flex}.context-strip-label span{color:var(--atlas-muted);font-family:var(--atlas-serif);margin-top:3px;font-size:10px;display:inline-block}.context-strip-label button{border:1px solid var(--atlas-line);background:var(--atlas-card);min-height:38px;color:var(--atlas-navy);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;display:none}.context-strip.is-open .context-strip-label button svg{transform:rotate(180deg)}.context-portraits{scrollbar-color:color-mix(in srgb, var(--atlas-navy) 34%, transparent) transparent;scrollbar-width:thin;align-items:center;gap:7px;min-width:0;padding:8px 24px 8px 0;display:flex;overflow-x:auto}.context-portraits::-webkit-scrollbar{height:4px}.context-portraits::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--atlas-navy) 34%, transparent);border-radius:999px}.context-portraits button{color:#595b58;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:6px;min-width:172px;min-height:58px;padding:4px;display:grid;overflow:hidden}.context-portraits button:hover,.context-portraits button.is-active{border-color:var(--atlas-line);background:var(--atlas-surface-translucent)}.context-portraits button.is-before,.context-portraits button.is-after{opacity:.72}.context-portraits button.is-before:hover,.context-portraits button.is-after:hover,.context-portraits button.is-active{opacity:1}.context-portraits button.is-path{border-color:color-mix(in srgb, var(--atlas-navy) 22%, transparent)}.context-portraits button.is-guidepost{border-style:dashed}.context-portraits button.is-selection{border-color:var(--atlas-navy);box-shadow:inset 3px 0 0 var(--atlas-navy)}.context-portraits img,.portrait-fallback{object-fit:cover;filter:grayscale()sepia(.3);opacity:.72;border-radius:50%;width:36px;height:36px}.portrait-fallback{background:var(--atlas-line);color:var(--atlas-ink);font-family:var(--atlas-serif);place-items:center;font-size:19px;display:grid}.context-portraits strong,.context-portraits small{display:block}.context-portraits strong{font-family:var(--atlas-serif);font-size:var(--atlas-text-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.12;display:-webkit-box;overflow:hidden}.context-portraits small{color:#8a8983;font-size:var(--atlas-text-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.timeline-toolbar{justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:7px 2px 6px;display:flex}.timeline-toolbar h1{font-family:var(--atlas-serif);margin:2px 0 0;font-size:clamp(18px,1.75vw,24px);font-weight:500;line-height:1.1}.view-depth-bar{border:1px solid var(--atlas-line);background:color-mix(in srgb, var(--atlas-card) 72%, transparent);border-radius:7px;justify-content:space-between;align-items:center;gap:14px;min-height:52px;margin:0 0 8px;padding:7px 9px 7px 11px;display:flex}.view-depth-copy{min-width:0}.view-depth-copy .eyebrow{margin:0 0 2px}.view-depth-copy>span{max-width:620px;color:var(--atlas-muted);font-size:var(--atlas-text-caption);line-height:1.3;display:block}.view-depth-options{border:1px solid var(--atlas-line);background:var(--atlas-card);border-radius:999px;flex:none;grid-template-columns:repeat(4,minmax(92px,1fr));display:inline-grid;overflow:hidden}.view-depth-options button{border:0;border-right:1px solid var(--atlas-line);min-height:42px;color:var(--atlas-ink);font-size:var(--atlas-text-small);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-weight:700;display:inline-flex}.view-depth-options button:last-child{border-right:0}.view-depth-options button:hover{background:var(--atlas-navy-soft)}.view-depth-options button.is-active{background:var(--atlas-navy);color:#fff}.view-depth-options small{background:color-mix(in srgb, currentColor 10%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:.66rem;display:inline-grid}.view-depth-options button.is-active small{background:#ffffff2e}.era-presets{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin:0 0 10px;display:grid}.era-presets button{border:1px solid var(--atlas-line);background:color-mix(in srgb, var(--atlas-card) 72%, transparent);min-height:48px;color:var(--atlas-ink);font-family:var(--atlas-serif);font-size:var(--atlas-text-small);cursor:pointer;border-radius:5px;padding:6px 7px;line-height:1.1}.era-presets button:hover{border-color:var(--atlas-navy)}.era-presets button.is-active{border-color:var(--atlas-navy);background:var(--atlas-navy);color:#fff}.era-presets small{color:var(--atlas-muted);font-family:var(--atlas-sans);margin-top:4px;font-size:.64rem;display:block}.era-presets button.is-active small{color:#ffffffc7}.inline-detail-button{display:none}.zoom-controls{border:1px solid var(--atlas-line);background:var(--atlas-card);border-radius:999px;flex:none;display:inline-flex;overflow:hidden}.zoom-controls button{border:0;border-right:1px solid var(--atlas-line);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:5px;min-width:42px;min-height:44px;padding:6px 10px;font-size:10px;display:inline-flex}.zoom-controls button:last-child{border-right:0}.zoom-controls button:hover{background:var(--atlas-navy-soft);color:var(--atlas-navy)}.marker-legend{border:1px solid var(--atlas-line);background:var(--atlas-surface-translucent);border-radius:6px;margin:-2px 0 10px;padding:8px 11px}.marker-legend summary{color:var(--atlas-navy);font-size:var(--atlas-text-small);cursor:pointer;font-weight:700}.marker-legend>div{flex-wrap:wrap;gap:8px 16px;margin-top:10px;display:flex}.marker-legend>div>span{color:#4c514f;font-size:var(--atlas-text-small);align-items:center;gap:7px;display:inline-flex}.marker-legend>p{color:var(--atlas-muted);font-size:var(--atlas-text-caption);margin:9px 0 1px;line-height:1.45}.reset-card-layout{border:1px solid var(--atlas-line-strong);background:var(--atlas-card);min-height:34px;color:var(--atlas-navy);font-size:var(--atlas-text-caption);cursor:pointer;border-radius:4px;margin-top:8px;padding:5px 10px;font-weight:700}.reset-card-layout:hover{border-color:var(--atlas-navy)}.marker-shape{border:2px solid var(--atlas-navy);background:var(--atlas-card);flex:none;width:13px;height:13px;display:inline-block}.marker-shape.type-event{background:var(--atlas-navy);border-radius:50%}.marker-shape.type-work{background:var(--atlas-navy);transform:rotate(45deg)}.marker-shape.type-person{border-radius:999px;width:10px}.marker-shape.type-anchor{border-width:3px;border-radius:50%;width:17px;height:17px}.marker-shape.type-development{background:var(--atlas-navy-soft);border-radius:999px;width:24px;height:10px}.timeline-panel{overflow-anchor:none;border:1px solid var(--atlas-line);background:var(--atlas-surface-translucent);border-radius:7px;overflow:hidden;box-shadow:0 8px 24px #1f2a3009}.timeline-panel iframe{width:100%;height:var(--timeline-frame-height,320px);background:0 0;border:0;display:block}.timeline-height-resizer{border:0;border-top:1px solid var(--atlas-line);background:color-mix(in srgb, var(--atlas-paper-light) 94%, transparent);width:100%;min-height:32px;color:var(--atlas-muted);cursor:row-resize;touch-action:none;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:9px;display:flex}.timeline-height-resizer:hover,.timeline-height-resizer.is-active{background:color-mix(in srgb, var(--atlas-navy-soft) 42%, var(--atlas-paper-light));color:var(--atlas-navy)}.timeline-height-resizer:focus-visible{z-index:2;outline:2px solid var(--atlas-focus);outline-offset:-3px;position:relative}.timeline-height-grip{opacity:.72;border-top:2px solid;border-bottom:2px solid;border-radius:2px;width:44px;height:8px}body.is-resizing-timeline,body.is-resizing-timeline *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}body.is-resizing-timeline iframe{pointer-events:none}.path-progress{border:1px solid var(--atlas-line);background:var(--atlas-surface-translucent);border-radius:7px;margin-top:8px;padding:10px 12px 8px}.path-progress-heading>div:first-child{align-items:center;gap:12px;display:flex}.path-progress-heading>div:first-child>span{color:var(--atlas-muted);align-items:center;gap:5px;font-size:10px;display:flex}.path-subject-toggle{border:1px solid var(--atlas-line);background:var(--atlas-paper);border-radius:999px;padding:2px;display:inline-flex}.path-subject-control{align-items:center;gap:10px;display:flex}.path-subject-control>span{color:var(--atlas-muted);font-size:var(--atlas-text-caption);text-align:right;gap:2px;display:grid}.path-subject-control>span small{color:var(--atlas-navy);font-size:.64rem;font-weight:700}.path-subject-toggle button{min-height:32px;color:var(--atlas-muted);font-size:var(--atlas-text-caption);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 10px;font-weight:700}.path-subject-toggle button.is-active{background:var(--atlas-navy);color:#fff}.path-subject-toggle button small{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:999px;place-items:center;min-width:18px;min-height:18px;margin-left:4px;font-size:.63rem;display:inline-grid}.path-progress ol{grid-template-columns:repeat(var(--station-count,5), minmax(0, 1fr));gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid;position:relative}.path-progress ol:before{content:"";z-index:0;background:var(--atlas-line-strong);height:1px;position:absolute;top:15px;left:6%;right:6%}.path-progress li{z-index:1;min-width:0;position:relative}.path-progress button{cursor:pointer;background:0 0;border:0;justify-items:center;width:100%;min-height:58px;padding:0 2px;display:grid}.path-progress button>span{border:1px solid var(--atlas-line-strong);background:var(--atlas-paper-light);color:#5f5c55;width:28px;height:28px;font-family:var(--atlas-serif);border-radius:50%;place-items:center;display:grid}.path-progress li.is-active button>span{background:var(--atlas-navy);color:#fff;border:3px double #d3c39f}.path-progress strong,.path-progress small{text-align:center;width:100%;min-width:0;max-width:120px;display:block}.path-progress strong{font-family:var(--atlas-serif);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;font-weight:600;line-height:1.15;overflow:hidden}.path-progress small{color:var(--atlas-muted);margin-top:2px;font-size:8px}.path-transition-note{border-top:1px solid var(--atlas-line);grid-template-columns:34px 1fr;align-items:start;gap:9px;margin-top:6px;padding-top:7px;display:grid}.path-transition-note>span{background:var(--atlas-surface-warm);min-height:28px;color:var(--atlas-navy);font-family:var(--atlas-serif);border:1px solid #cfc1aa;border-radius:4px;place-items:center;font-size:12px;font-weight:700;display:grid}.path-transition-note p{color:#555650;font-family:var(--atlas-serif);margin:1px 0 0;font-size:11px;line-height:1.38}.mini-overview{z-index:24;border:1px solid var(--atlas-line);background:var(--atlas-paper-light);border-radius:7px;margin-top:8px;padding:9px 12px 12px;position:sticky;bottom:8px;box-shadow:0 5px 16px #1f2a3014}.mini-heading{color:#5e605c;font-size:9px}.mini-heading>span{align-items:center;gap:5px;display:flex}.mini-heading small{color:var(--atlas-muted);font-size:8px}.mini-track{border-top:1px solid var(--atlas-line);border-bottom:1px solid var(--atlas-line);cursor:crosshair;touch-action:none;background-image:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#1f2a3014 calc(10% - 1px) 10%);height:42px;margin-top:8px;position:relative}.mini-subject-line{top:calc(4px + var(--row) * 5px);background:color-mix(in srgb, var(--subject) 68%, white);pointer-events:none;height:1px;position:absolute;left:0;right:0}.mini-window{top:2px;bottom:2px;left:var(--left);width:max(3%, var(--width));cursor:grab;touch-action:none;background:#2f74b514;border:2px solid #3e78b0;border-radius:4px;min-width:26px;padding:0;transition:background-color .14s,border-color .14s,box-shadow .14s;position:absolute;box-shadow:0 2px 8px #123f691f}.mini-window>span{border-left:2px solid #123f6994;border-right:2px solid #123f6994;width:12px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mini-window:hover,.mini-window:focus-visible,.mini-track.is-dragging .mini-window{border-color:var(--atlas-navy);background:color-mix(in srgb, var(--atlas-navy) 15%, transparent);box-shadow:0 4px 14px #123f6933}.mini-window:focus-visible{outline:2px solid var(--atlas-navy);outline-offset:3px}.mini-track.is-dragging,.mini-track.is-dragging .mini-window{cursor:grabbing}.mini-window.is-locked{cursor:not-allowed;box-shadow:none}.mini-window.is-locked>span{opacity:.35}.detail-sidebar{z-index:20;border-left:1px solid var(--atlas-line);scrollbar-width:thin;background:#faf7f1f5;height:100%;min-height:0;position:relative;top:auto;overflow-y:auto}.context-card{padding:20px 18px 30px;position:relative}.mobile-context-tabs{display:none}.context-close{z-index:2;background:var(--atlas-paper-light);cursor:pointer;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:none;position:absolute;top:10px;right:10px}.context-card header h2{font-family:var(--atlas-serif);margin:5px 40px 3px 0;font-size:30px;font-weight:500;line-height:1.05}.context-meta{color:var(--atlas-muted);font-size:var(--atlas-text-caption);align-items:center;gap:5px;margin:8px 0 0;display:flex}.connection-rule{color:var(--atlas-muted);font-size:var(--atlas-text-caption);align-items:flex-start;gap:7px;margin:-2px 2px 10px;line-height:1.4;display:flex}.connection-rule svg{color:var(--atlas-navy);flex:none;margin-top:1px}.classification-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.classification-chips span,.classification-chips a{border:1px solid var(--atlas-line);background:var(--atlas-card);color:var(--atlas-muted);font-size:var(--atlas-text-caption);border-radius:999px;padding:5px 8px;line-height:1.25;text-decoration:none}.classification-chips a:hover{border-color:var(--atlas-navy);color:var(--atlas-navy);text-decoration:underline}.evidence-status{border:1px solid color-mix(in srgb, var(--atlas-navy) 24%, var(--atlas-line));background:color-mix(in srgb, var(--atlas-navy-soft) 42%, transparent);border-radius:6px;gap:6px;margin-top:12px;padding:10px 11px;display:grid}.evidence-status>span{color:var(--atlas-muted);font-size:var(--atlas-text-caption);letter-spacing:.11em;text-transform:uppercase;font-weight:700}.evidence-status>div{flex-wrap:wrap;gap:5px;display:flex}.evidence-chip{border:1px solid var(--atlas-line-strong);background:var(--atlas-card);color:var(--atlas-ink);font-size:var(--atlas-text-caption);border-radius:999px;padding:4px 7px;line-height:1.2}.subject-dot{background:var(--subject);border-radius:50%;width:8px;height:8px}.context-image{margin:15px 0 0}.context-image img{aspect-ratio:16/9;object-fit:contain;background:color-mix(in srgb, var(--atlas-paper-light) 88%, var(--atlas-line-strong));filter:saturate(.78)contrast(.98);border:1px solid #d9cdb8;border-radius:5px;width:100%;display:block}.context-image figcaption{color:#64625c;font-family:var(--atlas-serif);margin-top:6px;font-size:9px;line-height:1.35}.context-image figcaption span{color:#85827a;display:block}.image-fallback{border:1px dashed var(--atlas-line-strong);min-height:116px;color:var(--atlas-muted);text-align:center;place-items:center;margin:15px 0 0;padding:18px;font-size:11px;line-height:1.45;display:grid}.core-statement{border-bottom:1px solid var(--atlas-line);margin-top:17px;padding-bottom:14px}.core-statement>p:last-child{font-family:var(--atlas-serif);margin:6px 0 0;font-size:17px;line-height:1.36}.level-summary{color:#494d4c;font-size:var(--atlas-text-body);margin:14px 0 0;line-height:1.52}.change-sequence{border-top:1px solid var(--atlas-line);margin-top:14px}.change-sequence section{border-bottom:1px solid var(--atlas-line);grid-template-columns:32px 1fr;gap:9px;padding:11px 0;display:grid}.sequence-icon{color:#9a7650;border:1px solid #d5c7ae;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.change-sequence h3,.connections h3{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:10px}.change-sequence p{color:#555957;font-size:var(--atlas-text-ui);margin:3px 0 0;line-height:1.4}.didactic-notes{background:var(--atlas-surface-warm);border:1px solid #d8c7a7;border-radius:7px;margin-top:15px;padding:12px}.didactic-notes>details{border-top:1px solid #9a765038;margin-top:8px}.didactic-notes>details.is-fachlicher-befund{border-left:3px solid #4b7e9e}.didactic-notes>details.is-deutung,.didactic-notes>details.is-religioese-frage{border-left:3px solid #957245}.didactic-notes>details.is-missverstaendnis{border-left:3px solid #a2544a}.didactic-notes>details.is-merksatz{border-left:3px solid #4c8365}.didactic-notes summary{min-height:42px;color:var(--atlas-warning-text);font-family:var(--atlas-serif);font-size:var(--atlas-text-body);cursor:pointer;padding:10px 0 7px;font-weight:600}.didactic-notes p{color:#504b43;font-size:var(--atlas-text-body);margin:0;padding:0 0 10px;line-height:1.52}.connections{margin-top:17px}.section-heading>svg{color:var(--atlas-navy)}.connections h3{margin-top:4px}.relation-legend{border:1px dashed var(--atlas-line-strong);background:#fffdf89e;border-radius:5px;margin-top:9px;padding:7px 9px}.relation-legend summary{color:var(--atlas-navy);cursor:pointer;font-size:9px;font-weight:700}.relation-legend p{color:var(--atlas-muted);margin:7px 0 1px;font-size:9px;line-height:1.45}.connections ul,.sources ul{margin:9px 0 0;padding:0;list-style:none}.connections li+li{margin-top:6px}.connections button{border:1px solid var(--atlas-line);background:var(--atlas-card);text-align:left;cursor:pointer;border-radius:5px;width:100%;padding:9px}.connections button:hover{border-color:#9bb3ca}.relation-type{color:#8b755d;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.relation-type .evidence-badge{color:#67665f;letter-spacing:.04em;border:1px solid #b7b2a9;border-radius:999px;align-items:center;margin:0;padding:2px 5px;font-size:7px;line-height:1;display:inline-flex}.relation-type .evidence-badge.is-belegt{border-color:var(--atlas-success-border);background:var(--atlas-success-bg);color:var(--atlas-success-text)}.relation-type .evidence-badge.is-deutung{border-color:var(--atlas-warning-border);background:var(--atlas-warning-bg);color:var(--atlas-warning-text)}.connections strong{font-family:var(--atlas-serif);align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.connections small{color:#656763;margin-top:4px;font-size:9px;line-height:1.35;display:block}.next-station,.primary-button{border:1px solid var(--atlas-navy);background:var(--atlas-navy);color:#fff;width:100%;min-height:48px;font-family:var(--atlas-serif);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:9px;margin-top:14px;padding:10px 14px;font-size:15px;display:flex}.next-station:hover,.primary-button:hover{background:#0b3357}.question-card{border:1px solid var(--atlas-line);background:#fffdf8a6;border-radius:6px;grid-template-columns:24px 1fr;gap:9px;margin-top:14px;padding:11px;display:grid}.question-card>svg{color:var(--atlas-navy)}.question-card p:last-child{font-family:var(--atlas-serif);margin:5px 0 0;font-size:11px;font-style:italic;line-height:1.4}.answer-guide,.task-solution{border:1px solid var(--atlas-line);background:var(--atlas-card);border-radius:6px;margin-top:8px}.answer-guide summary,.task-solution summary{min-height:42px;color:var(--atlas-navy);font-size:var(--atlas-text-small);cursor:pointer;padding:10px 12px;font-weight:700;line-height:1.35}.answer-guide summary:focus-visible,.task-solution summary:focus-visible{outline:2px solid var(--atlas-navy);outline-offset:2px;border-radius:5px}.answer-guide>div,.task-solution>p{margin:0;padding:0 12px 12px}.answer-guide>div>p:not(.eyebrow),.task-solution>p{color:#454b4d;font-family:var(--atlas-serif);font-size:var(--atlas-text-body);line-height:1.5}.answer-guide>div>p:not(.eyebrow){margin:6px 0 0}.answer-guide small{color:var(--atlas-muted);font-size:var(--atlas-text-caption);margin-top:8px;line-height:1.45;display:block}.learning-task{background:var(--atlas-surface-blue);border:1px solid #b8c9d8;border-radius:6px;margin-top:14px;padding:12px}.learning-task h3{font-family:var(--atlas-serif);margin:4px 0 0;font-size:17px;font-weight:500}.task-mode-switcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:10px;display:grid}.task-mode-switcher button{border:1px solid var(--atlas-line);background:var(--atlas-card);color:#585d5c;cursor:pointer;border-radius:4px;min-height:40px;padding:5px 4px;font-size:8px}.task-mode-switcher button.is-active{border-color:var(--atlas-navy);background:var(--atlas-navy);color:#fff}.learning-task>p{color:#464c4d;font-family:var(--atlas-serif);margin:10px 0 0;font-size:11px;line-height:1.45}.learning-task .task-target{border:1px solid var(--atlas-navy);width:100%;min-height:40px;color:var(--atlas-navy);cursor:pointer;background:0 0;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:7px 10px;font-size:10px;font-weight:700;display:flex}.task-solution{background:var(--atlas-surface-translucent);border-color:#b8c9d8}.task-solution>p{margin:0}.knowledge-check{background:color-mix(in srgb, var(--atlas-success-bg) 68%, var(--atlas-card));border:1px solid #a9c5b8;border-radius:6px;margin-top:14px;padding:12px}.knowledge-check h3{font-family:var(--atlas-serif);margin:4px 0 0;font-size:1rem;font-weight:600;line-height:1.3}.knowledge-check>div>small{color:var(--atlas-muted);font-size:var(--atlas-text-small);margin-top:6px;line-height:1.4;display:block}.knowledge-options{gap:7px;margin-top:11px;display:grid}.knowledge-options button{background:var(--atlas-card);min-height:44px;color:var(--atlas-ink);font-size:var(--atlas-text-small);text-align:left;cursor:pointer;border:1px solid #c6d4cd;border-radius:5px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px;padding:9px 10px;line-height:1.4;display:grid}.knowledge-options button:hover{border-color:var(--atlas-success-border);background:color-mix(in srgb, var(--atlas-success-bg) 55%, var(--atlas-card))}.knowledge-options button:focus-visible{outline:2px solid var(--atlas-navy);outline-offset:2px}.knowledge-options button>span{color:var(--atlas-muted);font-size:1rem;font-weight:700;line-height:1.1}.knowledge-options button.is-correct{border-color:var(--atlas-success-border);background:var(--atlas-success-bg);color:var(--atlas-success-text)}.knowledge-options button.is-selected{color:var(--atlas-navy);background:#edf3f7;border-color:#6f8ea7}.knowledge-options button.is-incorrect{border-color:var(--atlas-danger-border);background:var(--atlas-danger-bg);color:var(--atlas-danger-text)}.knowledge-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.knowledge-actions button{border:1px solid var(--atlas-navy);background:var(--atlas-navy);color:#fff;min-height:40px;font-size:var(--atlas-text-small);cursor:pointer;border-radius:5px;padding:7px 11px;font-weight:700}.knowledge-actions button+button{color:var(--atlas-navy);background:0 0}.knowledge-actions button:disabled{border-color:var(--atlas-line-strong);background:var(--atlas-surface-disabled);color:var(--atlas-text-disabled);cursor:not-allowed}.knowledge-feedback,.knowledge-hint{font-size:var(--atlas-text-small);margin:9px 0 0;line-height:1.45}.final-insight{background:color-mix(in srgb, var(--atlas-warning-bg) 66%, var(--atlas-card));border:2px solid #9d8050;border-radius:7px;margin-top:14px;padding:15px}.final-insight h3{font-family:var(--atlas-serif);margin:6px 0 0;font-size:1.12rem;font-weight:600;line-height:1.35}.final-insight-instruction{color:var(--atlas-muted);font-size:var(--atlas-text-small);margin:8px 0 0;line-height:1.45}.final-resolution{border:1px solid color-mix(in srgb, #9d8050 55%, var(--atlas-line));background:color-mix(in srgb, var(--atlas-card) 84%, transparent);border-radius:6px;margin-top:12px}.final-resolution summary{color:var(--atlas-navy);font-size:var(--atlas-text-small);cursor:pointer;padding:10px 11px;font-weight:700;line-height:1.35}.final-resolution[open] summary{border-bottom:1px solid var(--atlas-line)}.final-resolution>div{padding:12px}.final-resolution h4{font-family:var(--atlas-serif);margin:5px 0 0;font-size:1.04rem;font-weight:600;line-height:1.4}.final-check-answer{font-size:var(--atlas-text-small);margin:10px 0 0;line-height:1.5}.final-check-criteria{border-top:1px solid var(--atlas-line);font-size:var(--atlas-text-small);margin-top:8px;padding-top:10px;line-height:1.45}.final-check-criteria ul{margin:6px 0 0;padding-left:18px}.final-check-criteria li+li{margin-top:4px}.knowledge-feedback.is-correct{color:var(--atlas-success-text)}.knowledge-feedback.is-incorrect{color:var(--atlas-danger-text)}.knowledge-hint{color:var(--atlas-muted)}.terms{margin-top:15px}.tag-row{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.tag-row span{border:1px solid var(--atlas-line);background:var(--atlas-card);color:var(--atlas-muted);border-radius:999px;padding:4px 7px;font-size:9px}.sources{border-top:1px solid var(--atlas-line);border-bottom:1px solid var(--atlas-line);margin-top:14px}.sources summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;font-size:10px;font-weight:700;list-style:none;display:flex}.sources summary::-webkit-details-marker{display:none}.sources[open] summary svg{transform:rotate(180deg)}.sources li{border-top:1px solid #d9d0c2b3;padding:8px 0}.sources a{color:var(--atlas-navy);font-family:var(--atlas-serif);font-size:10px;line-height:1.35;text-decoration:none}.sources a:hover{text-decoration:underline}.sources a span{color:var(--atlas-muted);font-family:var(--atlas-sans);font-size:8px;display:block}.timeline-list{border:1px solid var(--atlas-line);background:var(--atlas-surface-translucent);border-radius:7px;overflow:hidden}.list-intro{border-bottom:1px solid var(--atlas-line);grid-template-columns:minmax(220px,.65fr) 1fr;gap:25px;padding:18px;display:grid}.list-intro h2{font-family:var(--atlas-serif);margin:4px 0 0;font-size:24px;font-weight:500}.list-intro>p{color:var(--atlas-muted);margin:0;font-size:11px;line-height:1.45}.list-tools{border-bottom:1px solid var(--atlas-line);background:#faf7f18f;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:18px;padding:12px 18px;display:grid}.list-search>span:first-child{color:var(--atlas-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.list-search-field{border:1px solid var(--atlas-line-strong);background:var(--atlas-card);min-height:42px;color:var(--atlas-muted);border-radius:5px;align-items:center;gap:8px;padding:0 11px;display:flex}.list-search-field:focus-within{border-color:var(--atlas-focus);box-shadow:0 0 0 2px #2f74b51f}.list-search-field input{width:100%;min-width:0;color:var(--atlas-ink);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.list-status{color:var(--atlas-muted);white-space:nowrap;align-items:center;gap:7px;margin:0;font-size:9px;display:flex}.list-status strong{color:var(--atlas-ink);font-family:var(--atlas-serif);font-size:18px}.list-status span{border-left:1px solid var(--atlas-line);padding-left:7px}.list-empty{min-height:260px;color:var(--atlas-muted);text-align:center;align-content:center;place-items:center;padding:28px;display:grid}.list-empty h3{color:var(--atlas-ink);font-family:var(--atlas-serif);margin:9px 0 0;font-size:20px;font-weight:500}.list-empty p{margin:7px 0 0;font-size:10px}.list-empty button{border:1px solid var(--atlas-navy);min-height:40px;color:var(--atlas-navy);cursor:pointer;background:0 0;border-radius:4px;margin-top:13px;padding:7px 12px}.timeline-list ol{margin:0;padding:0;list-style:none}.timeline-list li+li{border-top:1px solid #d9d0c2b3}.timeline-list li>button{text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:34px 90px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;min-height:76px;padding:12px 16px;display:grid}.timeline-list li>button:hover,.timeline-list li>button.is-selected{border-left-color:var(--atlas-navy);background:var(--atlas-card)}.list-subject-mark{border:1px solid color-mix(in srgb, var(--subject) 45%, white);width:32px;height:32px;color:var(--subject);border-radius:50%;place-items:center;display:grid}.list-date{color:var(--atlas-muted);font-family:var(--atlas-serif);font-size:11px}.list-copy strong,.list-copy small{display:block}.list-copy strong{font-family:var(--atlas-serif);font-size:14px}.list-copy small{color:var(--atlas-muted);margin-top:4px;font-size:10px;line-height:1.35}.scale-placeholder{text-align:center;align-content:center;place-items:center;max-width:760px;min-height:calc(100vh - 90px);margin:0 auto;padding:60px 24px;display:grid}.scale-placeholder>svg{color:#9a7650}.scale-placeholder h2{font-family:var(--atlas-serif);margin:7px 0 0;font-size:44px;font-weight:500}.scale-placeholder>p{color:#565a58;max-width:620px;font-size:13px;line-height:1.55}.scale-placeholder .scale-span{color:var(--atlas-ink);font-family:var(--atlas-serif);margin:8px 0 0;font-size:18px}.linear-rule{border-top:2px solid var(--atlas-navy);width:100%;color:var(--atlas-muted);justify-content:space-between;align-items:center;margin:22px 0 8px;padding-top:12px;font-size:10px;display:flex}.scale-note{border:1px solid var(--atlas-line);background:var(--atlas-card);border-radius:6px;padding:12px}.scale-placeholder .primary-button{width:auto;min-width:210px}.open-detail-button{z-index:35;border:1px solid var(--atlas-navy);background:var(--atlas-navy);color:#fff;cursor:pointer;border-radius:999px;align-items:center;gap:7px;min-height:46px;padding:8px 14px;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #1f2a3033}.sticky-path-nav{z-index:48;background:var(--atlas-header-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #9fb3c4;border-radius:999px;grid-template-columns:minmax(110px,auto) minmax(0,1fr) minmax(110px,auto);align-items:center;gap:8px;width:min(720px,100vw - 40px);padding:7px;display:grid;position:fixed;bottom:14px;right:50%;transform:translate(50%);box-shadow:0 12px 34px #1f2a3038}.sticky-path-nav>button{border:1px solid var(--atlas-navy);background:var(--atlas-navy);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:7px 13px;display:inline-flex}.sticky-path-nav>button:disabled{border-color:var(--atlas-line);background:var(--atlas-surface-disabled);color:var(--atlas-text-disabled);cursor:not-allowed}.sticky-path-nav>span{text-align:center;min-width:0}.sticky-path-nav small,.sticky-path-nav strong,.sticky-path-nav em{text-overflow:ellipsis;display:block;overflow:hidden}.sticky-path-nav small,.sticky-path-nav strong{white-space:nowrap}.sticky-path-nav small{color:var(--atlas-muted);font-size:8px}.sticky-path-nav strong{font-family:var(--atlas-serif);margin-top:2px;font-size:12px}.sticky-path-nav em{color:#4c5a62;font-family:var(--atlas-serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px auto 0;font-size:10px;font-style:normal;line-height:1.2;display:-webkit-box}.has-path-nav .atlas-main{padding-bottom:92px}.has-path-nav .toast{bottom:82px}.toast{z-index:80;background:var(--atlas-card);min-height:44px;color:var(--atlas-navy);border:1px solid #8ea9bf;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:11px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #1f2a302e}.sheet-backdrop{display:none}.eyebrow,.filter-heading>span,.path-list button small,.access-card span,.context-portraits strong,.context-portraits small,.path-progress small,.mini-heading,.mini-heading small,.context-image figcaption,.list-search>span:first-child,.list-status,.tag-row span,.sources a span,.sticky-path-nav small{font-size:var(--atlas-text-caption)}.filter-heading button,.level-card>span,.access-card button,.context-strip-label span,.zoom-controls button,.path-progress-heading>div:first-child>span,.path-progress strong,.relation-legend p,.connections small,.learning-task .task-target,.sources summary,.sources a,.list-copy small{font-size:var(--atlas-text-small)}.context-meta,.change-sequence h3,.connections h3,.connections strong,.path-list button strong,.path-transition-note p,.list-intro>p,.list-date,.task-mode-switcher button{font-size:var(--atlas-text-ui)}.subject-list button,.level-summary,.change-sequence p,.question-card p:last-child,.learning-task>p,.list-search-field input{font-size:var(--atlas-text-body)}.list-copy strong{font-size:1rem}.relation-type,.relation-type .evidence-badge{font-size:var(--atlas-text-caption)}.is-focus-mode .atlas-header{grid-template-columns:1fr auto}.is-focus-mode .atlas-header>:not(.brand):not(.focus-button){display:none}.is-focus-mode .focus-button{grid-column:2}.is-focus-mode .atlas-layout{display:block}.is-focus-mode .filter-sidebar,.is-focus-mode .detail-sidebar,.is-focus-mode .panel-resizer,.is-focus-mode .context-strip,.is-focus-mode .start-guide,.is-focus-mode .path-progress,.is-focus-mode .mini-overview,.is-focus-mode .inline-detail-button,.is-focus-mode .open-detail-button{display:none}.is-focus-mode .atlas-main{padding:0 14px 92px}.is-focus-mode .timeline-toolbar{min-height:74px}.is-focus-mode .timeline-toolbar h1{font-size:clamp(25px,3vw,40px)}.is-focus-mode .timeline-panel iframe{height:var(--timeline-frame-height,620px);min-height:0}:root[data-theme=dark] .atlas-header,:root[data-theme=dark] .filter-sidebar,:root[data-theme=dark] .detail-sidebar,:root[data-theme=dark] .mobile-sheet-heading{background:color-mix(in srgb, var(--atlas-paper-light) 96%, transparent)}:root[data-theme=dark] .atlas-header,:root[data-theme=dark] .timeline-panel,:root[data-theme=dark] .path-progress,:root[data-theme=dark] .mini-overview,:root[data-theme=dark] .marker-legend,:root[data-theme=dark] .context-portraits button:hover,:root[data-theme=dark] .context-portraits button.is-active{box-shadow:none;background-color:color-mix(in srgb, var(--atlas-card) 78%, transparent)}:root[data-theme=dark] .scale-nav button,:root[data-theme=dark] .segmented-button,:root[data-theme=dark] .filter-heading button,:root[data-theme=dark] .mobile-control-grid button,:root[data-theme=dark] .mobile-level-grid button,:root[data-theme=dark] .context-portraits button,:root[data-theme=dark] .marker-legend>div>span,:root[data-theme=dark] .path-transition-note p,:root[data-theme=dark] .answer-guide>div>p:not(.eyebrow),:root[data-theme=dark] .task-solution>p,:root[data-theme=dark] .learning-task>p{color:var(--atlas-ink)}.is-deep-time .atlas-layout{display:block}.is-deep-time .filter-sidebar,.is-deep-time .detail-sidebar,.is-deep-time .panel-resizer,.is-deep-time .mobile-filter-button,.is-deep-time .mode-nav{display:none}.is-deep-time .atlas-main{width:100%;padding:0 22px 40px}.deep-time-explorer{--deep-label-width:clamp(142px, 13vw, 205px);width:min(1680px,100%);margin:0 auto;padding:18px 0 44px}.deep-time-intro{justify-content:space-between;align-items:center;gap:22px;min-height:78px;padding:4px 2px 14px;display:flex}.deep-time-intro h1{font-family:var(--atlas-serif);margin:3px 0 0;font-size:clamp(26px,2.4vw,42px);font-weight:500;line-height:1.05}.deep-time-intro>div:first-child>p:last-child{max-width:850px;color:var(--atlas-muted);font-size:var(--atlas-text-small);margin:8px 0 0;line-height:1.4}.deep-time-controls,.deep-time-navigation-hint button{align-items:center;display:inline-flex}.deep-time-controls{border:1px solid var(--atlas-line);background:var(--atlas-card);border-radius:999px;flex:none;overflow:hidden}.deep-time-controls button{border:0;border-right:1px solid var(--atlas-line);min-width:48px;min-height:46px;color:var(--atlas-ink);font-size:var(--atlas-text-small);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;padding:7px 14px;display:inline-flex}.deep-time-controls button:last-child{border-right:0}.deep-time-controls button:hover{background:var(--atlas-navy-soft)}.deep-time-controls button:disabled{background:var(--atlas-surface-disabled);color:var(--atlas-text-disabled);cursor:not-allowed}.deep-time-status{border:1px solid var(--atlas-line);background:color-mix(in srgb, var(--atlas-card) 78%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:54px;margin:0 0 8px;padding:9px 14px;display:flex}.deep-time-status>div{align-items:center;gap:9px;display:flex}.deep-time-status>div:last-child{text-align:right;flex-direction:column;align-items:flex-end;gap:2px}.deep-time-status strong{font-family:var(--atlas-serif);font-size:var(--atlas-text-small)}.deep-time-status span{color:var(--atlas-muted);font-size:var(--atlas-text-caption)}.deep-time-lod-dot{background:var(--atlas-navy);width:9px;height:9px;box-shadow:0 0 0 4px var(--atlas-navy-soft);border-radius:50%;flex:none}.deep-time-viewport{border:1px solid var(--atlas-line-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--atlas-card) 94%, transparent), color-mix(in srgb, var(--atlas-paper-light) 84%, transparent));cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:10px;min-height:500px;position:relative;overflow:hidden;box-shadow:0 9px 28px #1f2a300f}.deep-time-viewport.is-dragging{cursor:grabbing}.deep-time-viewport:focus-visible{outline:3px solid color-mix(in srgb, var(--atlas-navy) 72%, #fff);outline-offset:3px}.deep-time-bands{height:42px;margin:12px 20px 0 var(--deep-label-width);border-bottom:1px solid var(--atlas-line);position:relative}.deep-time-bands>span{bottom:5px;left:var(--left);width:var(--width);border-left:1px solid color-mix(in srgb, var(--atlas-navy) 35%, transparent);background:color-mix(in srgb, var(--atlas-navy-soft) 72%, transparent);min-height:24px;color:var(--atlas-ink);font-family:var(--atlas-serif);font-size:var(--atlas-text-caption);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:5px 8px;position:absolute;overflow:hidden}.deep-time-axis{z-index:4;height:64px;margin:0 20px 0 var(--deep-label-width);border-bottom:2px solid var(--atlas-line-strong);position:relative}.deep-time-tick{bottom:-1px;left:var(--left);height:30px;position:absolute;transform:translate(-50%)}.deep-time-tick i{background:var(--atlas-line-strong);width:2px;height:13px;position:absolute;bottom:0;left:50%}.deep-time-tick b{color:var(--atlas-ink);font-family:var(--atlas-serif);font-size:var(--atlas-text-small);white-space:nowrap;font-weight:700;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}.deep-time-grid{z-index:0;top:119px;bottom:12px;right:20px;left:var(--deep-label-width);pointer-events:none;position:absolute}.deep-time-grid>span{top:0;bottom:0;left:var(--left);background:color-mix(in srgb, var(--atlas-line-strong) 30%, transparent);width:1px;position:absolute}.deep-time-tracks{z-index:2;padding:4px 20px 12px;position:relative}.deep-time-track{grid-template-columns:calc(var(--deep-label-width) - 20px) minmax(0, 1fr);border-bottom:1px solid color-mix(in srgb, var(--atlas-line) 66%, transparent);align-items:stretch;min-height:116px;display:grid}.deep-time-track:last-child{border-bottom:0}.deep-time-track h2{color:var(--track-color);font-family:var(--atlas-serif);font-size:var(--atlas-text-body);align-items:center;gap:9px;margin:0;padding:0 14px 0 0;line-height:1.12;display:flex}.deep-time-track h2>span{background:var(--track-color);border-radius:50%;flex:none;width:9px;height:9px}.deep-time-track-plot{min-width:0;position:relative}.deep-time-track-line{background:color-mix(in srgb, var(--track-color) 70%, var(--atlas-line));height:2px;position:absolute;top:58px;left:0;right:0}.deep-time-event-wrap{z-index:3;pointer-events:none;width:100%;position:absolute;top:58px;left:0}.deep-time-duration{z-index:-1;top:-4px;left:var(--left);width:var(--duration);border:1px solid color-mix(in srgb, var(--track-color) 58%, transparent);background:color-mix(in srgb, var(--track-color) 15%, transparent);border-radius:999px;min-width:8px;height:9px;position:absolute}.deep-time-marker{left:var(--left);border:1px solid color-mix(in srgb, var(--track-color) 70%, var(--atlas-line));background:color-mix(in srgb, var(--atlas-card) 94%, transparent);color:var(--atlas-ink);cursor:pointer;pointer-events:auto;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 8px 2px 3px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:absolute;transform:translate(-50%,-50%)}.deep-time-event-wrap.lane-1 .deep-time-marker{transform:translate(-50%,calc(36px - 50%))}.deep-time-marker:hover,.deep-time-marker:focus-visible,.deep-time-marker.is-active{z-index:15;border-color:var(--atlas-focus);transform:translate(-50%,-50%)scale(1.08);box-shadow:0 8px 22px #1f2a302e}.deep-time-event-wrap.lane-1 .deep-time-marker:hover,.deep-time-event-wrap.lane-1 .deep-time-marker:focus-visible,.deep-time-event-wrap.lane-1 .deep-time-marker.is-active{transform:translate(-50%,calc(36px - 50%))scale(1.08)}.deep-time-marker.is-active{background:var(--atlas-navy);color:#fff}.deep-time-symbol{background:var(--track-color);color:#fff;width:28px;height:28px;font-family:var(--atlas-serif);font-size:var(--atlas-text-small);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.deep-time-short-title{max-width:150px;font-size:var(--atlas-text-caption);text-overflow:ellipsis;font-weight:700;overflow:hidden}.deep-time-tooltip{z-index:40;border:1px solid var(--atlas-line-strong);background:var(--atlas-card);width:min(310px,72vw);color:var(--atlas-ink);text-align:left;white-space:normal;border-radius:7px;padding:11px 12px;display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 12px 32px #1f2a3033}.deep-time-tooltip strong,.deep-time-tooltip small,.deep-time-tooltip>span{display:block}.deep-time-event-wrap.is-left-edge .deep-time-tooltip{left:-12px;transform:none}.deep-time-event-wrap.is-right-edge .deep-time-tooltip{left:auto;right:-12px;transform:none}.deep-time-tooltip strong{font-family:var(--atlas-serif);font-size:var(--atlas-text-small)}.deep-time-tooltip small{color:var(--atlas-muted);font-size:var(--atlas-text-caption);margin:3px 0 7px}.deep-time-tooltip>span{font-size:var(--atlas-text-caption);font-weight:400;line-height:1.4}.deep-time-marker:hover .deep-time-tooltip,.deep-time-marker:focus-visible .deep-time-tooltip{display:block}.deep-time-navigation-hint{border:1px solid var(--atlas-line);background:color-mix(in srgb, var(--atlas-card) 76%, transparent);min-height:56px;color:var(--atlas-muted);font-size:var(--atlas-text-caption);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin:10px 0 0;padding:9px 10px 9px 15px;display:flex}.deep-time-navigation-hint button{border:1px solid var(--atlas-navy);background:var(--atlas-navy);color:#fff;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;gap:8px;min-height:40px;padding:7px 13px;font-weight:700}.deep-time-detail{border:1px solid var(--atlas-line);background:var(--atlas-card);border-radius:10px;grid-template-columns:60px minmax(0,1fr) minmax(250px,.42fr);gap:18px;margin-top:10px;padding:18px;display:grid;box-shadow:0 8px 24px #1f2a300f}.deep-time-detail-symbol{background:var(--atlas-navy-soft);width:54px;height:54px;color:var(--atlas-navy);font-family:var(--atlas-serif);border-radius:50%;place-items:center;font-size:22px;font-weight:700;display:grid}.deep-time-detail-copy h2{font-family:var(--atlas-serif);margin:3px 0 0;font-size:clamp(21px,2vw,30px);font-weight:500}.deep-time-detail-copy>strong{font-family:var(--atlas-serif);font-size:var(--atlas-text-body);margin:12px 0 5px;line-height:1.35;display:block}.deep-time-detail-copy>p:last-child{color:var(--atlas-muted);font-size:var(--atlas-text-small);margin:6px 0 0;line-height:1.5}.deep-time-detail-date{color:var(--atlas-muted);font-size:var(--atlas-text-caption);margin:4px 0 0}.deep-time-detail-duration{border:1px solid color-mix(in srgb, var(--atlas-navy) 22%, var(--atlas-line));background:color-mix(in srgb, var(--atlas-navy) 7%, var(--atlas-card));width:fit-content;color:var(--atlas-ink);font-size:var(--atlas-text-caption);border-radius:999px;margin:7px 0 0;padding:3px 8px;font-weight:700;display:inline-flex}.deep-time-sources{border:1px solid var(--atlas-line);background:var(--atlas-paper-light);border-radius:7px;align-self:start;padding:10px 12px}.deep-time-sources summary{font-family:var(--atlas-serif);font-size:var(--atlas-text-small);cursor:pointer;font-weight:700}.deep-time-sources ul{margin:10px 0 0;padding:0;list-style:none}.deep-time-sources li+li{margin-top:8px}.deep-time-sources a{color:var(--atlas-navy);font-size:var(--atlas-text-caption);line-height:1.3;display:block}.deep-time-sources a span{color:var(--atlas-muted);margin-top:2px;text-decoration:none;display:block}.deep-time-empty-detail{border:1px dashed var(--atlas-line-strong);min-height:54px;color:var(--atlas-muted);font-size:var(--atlas-text-small);border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}:root[data-theme=dark] .subject-list button.is-active,:root[data-theme=dark] .subject-icon,:root[data-theme=dark] .list-subject-mark{color:color-mix(in srgb, var(--subject) 48%, #fff)}:root[data-theme=dark] .subject-list button>svg:last-of-type,:root[data-theme=dark] .context-portraits small,:root[data-theme=dark] .context-image figcaption,:root[data-theme=dark] .context-image figcaption span,:root[data-theme=dark] .relation-type,:root[data-theme=dark] .tag-row span,:root[data-theme=dark] .scale-placeholder>p,:root[data-theme=dark] .sticky-path-nav em{color:var(--atlas-muted)}:root[data-theme=dark] .selection-card{border-color:color-mix(in srgb, var(--atlas-navy) 42%, var(--atlas-line));background:color-mix(in srgb, var(--atlas-surface-blue) 82%, var(--atlas-card))}:root[data-theme=dark] .path-transition-note>span,:root[data-theme=dark] .final-insight{border-color:var(--atlas-warning-border);background:var(--atlas-surface-warm)}:root[data-theme=dark] .knowledge-options button.is-selected{border-color:var(--atlas-navy);background:var(--atlas-navy-soft);color:var(--atlas-ink)}:root[data-theme=dark] .relation-type .evidence-badge,:root[data-theme=dark] .level-summary,:root[data-theme=dark] .change-sequence p,:root[data-theme=dark] .didactic-notes p,:root[data-theme=dark] .knowledge-hint,:root[data-theme=dark] .knowledge-feedback,:root[data-theme=dark] .connections small{color:var(--atlas-muted)}:root[data-theme=dark] .didactic-notes{background:color-mix(in srgb, #6f5630 18%, var(--atlas-card));border-color:#645744}:root[data-theme=dark] .didactic-notes summary{color:#e1bd83}:root[data-theme=dark] .access-card,:root[data-theme=dark] .inline-detail-button,:root[data-theme=dark] .learning-task,:root[data-theme=dark] .knowledge-check{background:color-mix(in srgb, var(--atlas-navy-soft) 55%, var(--atlas-card))}:root[data-theme=dark] .task-solution,:root[data-theme=dark] .path-list-toggle,:root[data-theme=dark] .question-card,:root[data-theme=dark] .answer-guide,:root[data-theme=dark] .didactic-notes>details{background:var(--atlas-card)}:root[data-theme=dark] .context-image img,:root[data-theme=dark] .context-image figcaption,:root[data-theme=dark] .image-fallback{border-color:var(--atlas-line);color:var(--atlas-muted)}:root[data-theme=dark] .portrait-fallback{color:#cbc3b7;background:#34312d}:root[data-theme=dark] .path-progress button>span{background:var(--atlas-paper-light);color:var(--atlas-ink)}:root[data-theme=dark] .path-progress li.is-active button>span,:root[data-theme=dark] .segmented-button.is-active,:root[data-theme=dark] .mobile-control-grid button.is-active,:root[data-theme=dark] .mobile-level-grid button.is-active,:root[data-theme=dark] .path-subject-toggle button.is-active{color:#fff;background:#2a6597}:root[data-theme=dark] .sheet-backdrop{background:#0507089e}:root[data-theme=dark] .sticky-path-nav{background:#1d2023f7;border-color:#6f8494;box-shadow:0 12px 32px #0000006b}:root[data-theme=dark] .sticky-path-nav small{color:#c8c0b5}:root[data-theme=dark] .sticky-path-nav strong{color:#fff7e8}:root[data-theme=dark] .sticky-path-nav em{color:#d7e6f2}:root[data-theme=dark] .sticky-path-nav>button:disabled{color:#aaa49b;background:#333538;border-color:#57534d}@media (width<=1279px){.atlas-header{grid-template-columns:auto minmax(220px,1fr) auto auto auto auto auto auto;gap:10px}.header-window,.share-control>span{display:none}.atlas-layout{grid-template-columns:var(--filter-panel-width,248px) 8px minmax(460px, 1fr) 8px var(--detail-panel-width,380px)}.mode-nav .segmented-button span{display:none}.mode-nav .segmented-button{width:40px;padding:5px}.context-portraits button{min-width:160px}}@media (width<=1439px){.atlas-header{grid-template-columns:auto minmax(210px,1fr) auto auto auto auto auto auto}.header-window,.share-control>span,.mode-nav .segmented-button span{display:none}.mode-nav .segmented-button{width:40px;padding:5px}.globe-link span{display:none}.atlas-layout{grid-template-columns:minmax(0,1fr) 340px}.panel-resizer{display:none}.filter-sidebar{z-index:70;border:0;border-top:1px solid var(--atlas-line);background:var(--atlas-paper-light);border-radius:14px 14px 0 0;height:min(78vh,720px);transition:transform .19s;position:fixed;inset:auto 0 0;transform:translateY(105%);box-shadow:0 -18px 50px #1f2a3033}.filter-sidebar.is-open{transform:translateY(0)}.mobile-sheet-heading{z-index:2;border-bottom:1px solid var(--atlas-line);background:var(--atlas-paper-light);justify-content:space-between;align-items:center;min-height:58px;padding:8px 16px;display:flex;position:sticky;top:0}.mobile-sheet-heading h2{font-family:var(--atlas-serif);margin:0;font-size:20px;font-weight:500}.mobile-filter-button{display:inline-grid}.mobile-scale-section{display:block}.sheet-backdrop{z-index:60;background:#141c2059;border:0;display:block;position:fixed;inset:0}}@media (width<=899px){.atlas-shell{--atlas-header-height:58px}.atlas-header{grid-template-columns:auto 1fr auto auto auto;min-height:58px;padding:0 10px}.brand{font-size:24px}.scale-nav{display:none}.level-toggle{justify-self:end}.level-toggle .segmented-button{display:none}.level-toggle .segmented-button.is-active{min-width:92px;display:inline-flex}.share-control,.globe-link,.theme-control,.text-scale-control{display:none}.mobile-controls-section,.atlas-layout{display:block}.atlas-main{padding:0 8px 86px}.is-deep-time .atlas-main{padding:0 8px 42px}.deep-time-explorer{--deep-label-width:132px;padding-top:10px}.deep-time-intro{flex-direction:column;align-items:flex-start;gap:12px}.deep-time-intro h1{font-size:30px}.deep-time-controls{justify-content:center;align-self:stretch}.deep-time-controls button:nth-child(2){flex:1}.deep-time-status,.deep-time-navigation-hint{flex-direction:column;align-items:flex-start}.deep-time-status>div:last-child{text-align:left;align-items:flex-start}.deep-time-viewport{min-height:520px}.deep-time-track{min-height:124px}.deep-time-short-title{max-width:104px}.deep-time-navigation-hint button{width:100%}.deep-time-detail{grid-template-columns:52px minmax(0,1fr)}.deep-time-sources{grid-column:1/-1}.start-guide{grid-template-columns:1fr;gap:16px;padding:18px}.start-guide-actions{padding-right:0}.detail-sidebar{z-index:55;border:1px solid var(--atlas-line);background:var(--atlas-paper-light);border-bottom:0;border-radius:14px 14px 0 0;height:auto;transition:transform .19s;position:fixed;inset:12vh 8px 0;transform:translateY(110%);box-shadow:0 -18px 50px #1f2a3038}.detail-sidebar.is-open{transform:translateY(0)}.has-path-nav .detail-sidebar{bottom:72px}.context-close{display:grid}.context-card{padding-top:18px}.mobile-context-tabs{z-index:4;border:1px solid var(--atlas-line);background:color-mix(in srgb, var(--atlas-paper-light) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:3px;margin:14px -8px 16px;padding:6px;display:grid;position:sticky;top:-18px}.mobile-context-tabs button{min-height:40px;color:var(--atlas-muted);background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:700}.mobile-context-tabs button.is-active{border-color:var(--atlas-navy);background:var(--atlas-navy);color:#fff}.context-card [data-context-section]{display:none}.context-card[data-mobile-context=understand] [data-context-section=understand],.context-card[data-mobile-context=connect] [data-context-section=connect],.context-card[data-mobile-context=check] [data-context-section=check]{display:revert}.context-card[data-mobile-context] .next-station[data-context-section]{display:none}.context-card[data-mobile-context=connect] .next-station[data-context-section=connect]{display:flex}.context-card header{padding-right:42px}.context-image img{max-height:250px}.context-strip{grid-template-columns:1fr;gap:0;min-height:58px;padding:8px 0}.context-strip-label{align-items:center;gap:10px;padding:0 3px;display:flex}.context-strip-label button{display:inline-flex}.context-portraits{padding-top:5px;display:none}.context-strip.is-open .context-portraits{display:flex}.timeline-toolbar{align-items:flex-end}.timeline-toolbar h1{font-size:24px}.view-depth-bar{flex-direction:column;align-items:stretch;gap:7px}.view-depth-options{width:100%}.era-presets{scrollbar-width:thin;padding-bottom:3px;display:flex;overflow-x:auto}.era-presets button{min-width:132px}.zoom-controls button:nth-child(2){display:none}.timeline-panel{overflow-x:auto}.timeline-panel iframe{min-width:720px}.inline-detail-button{border:1px solid var(--atlas-navy);width:100%;min-height:44px;color:var(--atlas-navy);cursor:pointer;background:#eef3f6;border-radius:5px;justify-content:center;align-items:center;gap:7px;margin:0 0 8px;padding:7px 12px;font-size:11px;font-weight:700;display:inline-flex}.open-detail-button{display:none}.path-progress{overflow-x:auto}.path-progress-heading{flex-direction:column;align-items:flex-start}.path-subject-control{justify-content:space-between;width:100%}.path-progress ol{min-width:620px}.timeline-list li>button{grid-template-columns:32px 72px minmax(0,1fr) 18px;gap:7px;padding:10px}.list-copy small{display:none}.list-tools{grid-template-columns:1fr;gap:9px}.list-status{white-space:normal;flex-wrap:wrap}.sticky-path-nav{border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;width:calc(100vw - 14px);bottom:7px}.sticky-path-nav>button{min-width:86px;padding:7px 9px}.is-focus-mode .timeline-panel iframe{height:var(--timeline-frame-height,560px);min-height:0}}@media (width<=560px){.atlas-header{grid-template-columns:auto 1fr auto auto;gap:6px}.brand{font-size:22px}.mode-nav{justify-self:end}.mode-nav .segmented-button{display:none}.mode-nav .segmented-button.is-active{display:inline-flex}.level-toggle{display:none}.context-portraits button{grid-template-columns:34px 1fr;min-width:150px}.start-guide-actions{grid-template-columns:1fr}.start-guide-actions>button{grid-template-columns:28px 1fr;gap:9px;min-height:88px}.context-portraits img,.portrait-fallback{width:34px;height:34px}.timeline-toolbar{gap:8px;min-height:70px}.timeline-toolbar .eyebrow{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.timeline-toolbar h1{max-width:280px;font-size:20px}.view-depth-copy>span{display:none}.view-depth-options{grid-template-columns:repeat(2,minmax(0,1fr))}.view-depth-options button{min-width:0;padding-inline:6px}.timeline-panel iframe{height:var(--timeline-frame-height,456px)}.mini-heading>span:last-child{display:none}.list-intro{grid-template-columns:1fr;gap:8px}.list-tools{padding:12px}.timeline-list li>button{grid-template-columns:32px 60px minmax(0,1fr)}.timeline-list li>button>svg{display:none}.context-card header h2{font-size:26px}.sticky-path-nav>button{min-width:46px;font-size:0}.sticky-path-nav>button svg{width:20px;height:20px}.deep-time-explorer{--deep-label-width:104px}.deep-time-intro h1{font-size:25px}.deep-time-status>div:first-child{grid-template-columns:auto 1fr;display:grid}.deep-time-status>div:first-child>span:last-child{grid-column:2}.deep-time-bands,.deep-time-axis{margin-right:10px}.deep-time-grid{right:10px}.deep-time-tracks{padding-left:10px;padding-right:10px}.deep-time-track{grid-template-columns:calc(var(--deep-label-width) - 10px) minmax(0, 1fr)}.deep-time-track h2{font-size:var(--atlas-text-small);padding-right:7px}.deep-time-marker{padding-right:3px}.deep-time-short-title{display:none}.deep-time-symbol{width:32px;height:32px}.deep-time-tick b{font-size:var(--atlas-text-caption)}.deep-time-detail{grid-template-columns:1fr}.deep-time-detail-symbol{width:44px;height:44px}.deep-time-empty-detail{text-align:center;padding:12px}}:root[data-theme=dark] .deep-time-track h2{color:color-mix(in srgb, var(--track-color) 52%, #fff)}:root[data-theme=dark] .deep-time-track h2>span,:root[data-theme=dark] .deep-time-symbol{background:color-mix(in srgb, var(--track-color) 68%, #111417)}:root[data-theme=dark] .deep-time-marker{border-color:color-mix(in srgb, var(--track-color) 60%, #d9e0e5);background:color-mix(in srgb, var(--atlas-card) 94%, #111417)}:root[data-theme=dark] .deep-time-marker.is-active{border-color:var(--atlas-focus);color:#fff;background:#315f87}:root[data-theme=dark] .deep-time-tooltip,:root[data-theme=dark] .deep-time-detail,:root[data-theme=dark] .deep-time-sources{box-shadow:none}.deep-time-wonder{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 10px;display:grid}.deep-time-wonder article{border:1px solid color-mix(in srgb, var(--atlas-line-strong) 76%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--atlas-card) 92%, var(--atlas-navy-soft)), color-mix(in srgb, var(--atlas-card) 98%, transparent));border-radius:12px;grid-template-columns:28px minmax(0,1fr);gap:8px;min-height:118px;padding:14px 16px;display:grid;box-shadow:0 8px 24px #1a27300f}.deep-time-wonder article>svg{color:#b9852e;margin-top:5px}.deep-time-wonder strong,.deep-time-wonder span,.deep-time-wonder p{display:block}.deep-time-wonder strong{color:var(--atlas-ink);font-family:var(--atlas-serif);font-size:clamp(22px,2.1vw,32px);font-weight:600;line-height:1}.deep-time-wonder span{color:var(--atlas-ink);font-size:var(--atlas-text-caption);letter-spacing:.025em;text-transform:uppercase;margin-top:3px;font-weight:800}.deep-time-wonder p{color:var(--atlas-muted);font-size:var(--atlas-text-caption);margin:8px 0 0;line-height:1.4}.deep-time-viewport{isolation:isolate;background:#111a22;border-color:#d6e2ea61;min-height:560px;box-shadow:0 16px 44px #0e192233,inset 0 0 0 1px #ffffff0f}.deep-time-viewport:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#070d138f,#070d130f 46%,#070d13d1),linear-gradient(90deg,#070d1333,#0000 30% 70%,#070d132e);position:absolute;inset:0}.deep-time-scene-art{z-index:0;background-image:var(--deep-scene-image,url(/assets/v3/deep-time-tapestry-2026.webp));background-position:var(--deep-scene-position,0%) center;background-repeat:no-repeat;background-size:var(--deep-scene-size,300% auto);filter:saturate(.92)contrast(1.04);position:absolute;inset:0;transform:scale(1.015)}.deep-time-scene-kosmos{--deep-scene-image:url(/assets/v3/deep-time-tapestry-2026.webp);--deep-scene-position:0%;--deep-scene-size:300% auto}.deep-time-scene-erde{--deep-scene-image:url(/assets/v3/deep-time-earth-backdrop-2026.webp);--deep-scene-position:center;--deep-scene-size:cover}.deep-time-scene-menschheit{--deep-scene-image:url(/assets/v3/deep-time-humanity-backdrop-2026.webp);--deep-scene-position:center;--deep-scene-size:cover}.deep-time-bands{z-index:4;border-bottom-color:#ffffff47;height:32px;margin:0;position:absolute;top:14px;left:28px;right:28px}.deep-time-bands>span{color:#f4eee2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:24px;font-size:max(var(--atlas-text-caption), 12px);background:#0a12198f;border-left-color:#ffffff7a;box-shadow:inset 0 0 0 1px #ffffff0f}.deep-time-legend{z-index:5;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:58px;left:28px}.deep-time-legend li{color:#f4eee2;min-height:30px;font-size:var(--atlas-text-caption);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#080f15a8;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-weight:700;display:inline-flex}.deep-time-legend li>span{background:color-mix(in srgb, var(--track-color) 72%, #fff);border-radius:50%;width:9px;height:9px}.deep-time-grid{z-index:2;inset:98px 34px 82px}.deep-time-grid>span{background:#ffffff21}.deep-time-storyline{z-index:6;height:0;position:absolute;top:72%;left:34px;right:34px}.deep-time-storyline:before{content:"";background:#f4eee2d6;border-radius:999px;height:3px;position:absolute;left:0;right:0;box-shadow:0 0 0 1px #080f1573,0 0 18px #fff3}.deep-time-storyline .deep-time-axis{z-index:1;border:0;height:0;margin:0;position:absolute;inset:0}.deep-time-storyline .deep-time-tick{height:50px;top:0;bottom:auto}.deep-time-storyline .deep-time-tick i{background:#f4eee2d1;height:14px;top:-5px;bottom:auto}.deep-time-storyline .deep-time-tick b{color:#fff8e9;font-size:max(var(--atlas-text-small), 13px);text-shadow:0 1px 2px #000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080f15b3;border-radius:4px;padding:3px 6px;top:15px;bottom:auto}.deep-time-storyline .deep-time-event-wrap{--marker-shift-x:-50%;--marker-connector-x:50%;top:0}.deep-time-storyline .deep-time-event-wrap.is-left-edge{--marker-shift-x:0%;--marker-connector-x:0%}.deep-time-storyline .deep-time-event-wrap.is-right-edge{--marker-shift-x:-100%;--marker-connector-x:100%}.deep-time-storyline .deep-time-duration{border-color:color-mix(in srgb, var(--track-color) 78%, #fff);background:color-mix(in srgb, var(--track-color) 56%, transparent);height:12px;box-shadow:0 0 14px color-mix(in srgb, var(--track-color) 38%, transparent);top:-5px}.deep-time-storyline .deep-time-marker{border-color:color-mix(in srgb, var(--track-color) 72%, #fff);color:#fff8e9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1219e0;min-height:40px;padding:4px 10px 4px 4px;box-shadow:0 8px 22px #0000003d}.deep-time-storyline .deep-time-event-wrap.lane-0 .deep-time-marker{transform:translate(var(--marker-shift-x), calc(-100% - 22px))}.deep-time-storyline .deep-time-event-wrap.lane-1 .deep-time-marker{transform:translate(var(--marker-shift-x), calc(-100% - 82px))}.deep-time-storyline .deep-time-event-wrap.lane-2 .deep-time-marker{transform:translate(var(--marker-shift-x), calc(-100% - 142px))}.deep-time-storyline .deep-time-event-wrap.lane-3 .deep-time-marker{transform:translate(var(--marker-shift-x), calc(-100% - 202px))}.deep-time-storyline .deep-time-marker:after{top:100%;left:var(--marker-connector-x);background:color-mix(in srgb, var(--track-color) 70%, #fff);content:"";opacity:.72;width:1px;position:absolute}.deep-time-storyline .lane-0 .deep-time-marker:after{height:22px}.deep-time-storyline .lane-1 .deep-time-marker:after{height:82px}.deep-time-storyline .lane-2 .deep-time-marker:after{height:142px}.deep-time-storyline .lane-3 .deep-time-marker:after{height:202px}.deep-time-storyline .deep-time-marker:hover,.deep-time-storyline .deep-time-marker:focus-visible,.deep-time-storyline .deep-time-marker.is-active,.deep-time-storyline .deep-time-event-wrap.lane-1 .deep-time-marker:hover,.deep-time-storyline .deep-time-event-wrap.lane-1 .deep-time-marker:focus-visible,.deep-time-storyline .deep-time-event-wrap.lane-1 .deep-time-marker.is-active{background:#112d43f5;border-color:#fff}.deep-time-storyline .lane-0 .deep-time-marker:hover,.deep-time-storyline .lane-0 .deep-time-marker:focus-visible,.deep-time-storyline .lane-0 .deep-time-marker.is-active{transform:translate(var(--marker-shift-x), calc(-100% - 22px)) scale(1.06)}.deep-time-storyline .lane-1 .deep-time-marker:hover,.deep-time-storyline .lane-1 .deep-time-marker:focus-visible,.deep-time-storyline .lane-1 .deep-time-marker.is-active{transform:translate(var(--marker-shift-x), calc(-100% - 82px)) scale(1.06)}.deep-time-storyline .lane-2 .deep-time-marker:hover,.deep-time-storyline .lane-2 .deep-time-marker:focus-visible,.deep-time-storyline .lane-2 .deep-time-marker.is-active{transform:translate(var(--marker-shift-x), calc(-100% - 142px)) scale(1.06)}.deep-time-storyline .lane-3 .deep-time-marker:hover,.deep-time-storyline .lane-3 .deep-time-marker:focus-visible,.deep-time-storyline .lane-3 .deep-time-marker.is-active{transform:translate(var(--marker-shift-x), calc(-100% - 202px)) scale(1.06)}.deep-time-storyline .deep-time-symbol{color:#fff;width:31px;height:31px;font-size:max(var(--atlas-text-small), 13px)}.deep-time-storyline .deep-time-short-title{color:#fff8e9;max-width:168px;font-size:max(var(--atlas-text-caption), 12px)}.deep-time-storyline .deep-time-tooltip{color:#fff8e9;background:#0c141bf7;border-color:#ffffff5c}.deep-time-storyline .deep-time-tooltip small,.deep-time-storyline .deep-time-tooltip>span{color:#d6d9da}.deep-time-perspective{z-index:6;color:#f6efe2;align-items:center;gap:10px;display:flex;position:absolute;bottom:18px;left:28px;right:28px}.deep-time-perspective span{font-size:var(--atlas-text-caption);letter-spacing:.03em;text-transform:uppercase;background:#091016b3;border:1px solid #ffffff47;border-radius:999px;flex:none;padding:4px 8px;font-weight:800}.deep-time-perspective strong{max-width:900px;font-family:var(--atlas-serif);font-size:max(var(--atlas-text-small), 13px);text-shadow:0 1px 3px #000;line-height:1.35}.deep-time-nested-region{--zoom-accent:#d4ae58;--next-scene-position:50%;--next-scene-image:url(/assets/v3/deep-time-tapestry-2026.webp);--next-scene-size:300% auto;--next-scene-zoom-size:125% auto;z-index:5;top:43%;right:var(--nested-right);bottom:calc(28% + 12px);left:var(--nested-left);border:1px solid color-mix(in srgb, var(--zoom-accent) 75%, #fff);background:linear-gradient(110deg, #050d14eb, #07121ba3), var(--next-scene-image);background-position:center, var(--next-scene-position) center;background-repeat:no-repeat;background-size:auto, var(--next-scene-size);min-width:0;box-shadow:inset 0 0 0 1px #ffffff14, 0 0 26px color-mix(in srgb, var(--zoom-accent) 24%, transparent);color:#fff8e9;text-align:left;cursor:zoom-in;border-radius:14px;align-content:start;gap:3px;padding:11px 14px 58px;transition:top .76s cubic-bezier(.2,.76,.24,1),right .76s cubic-bezier(.2,.76,.24,1),bottom .76s cubic-bezier(.2,.76,.24,1),left .76s cubic-bezier(.2,.76,.24,1),border-radius .76s cubic-bezier(.2,.76,.24,1),background-size .76s cubic-bezier(.2,.76,.24,1),box-shadow .32s;display:grid;position:absolute;overflow:hidden}.deep-time-nested-region:hover,.deep-time-nested-region:focus-visible{box-shadow:inset 0 0 0 1px #ffffff2e, 0 0 34px color-mix(in srgb, var(--zoom-accent) 42%, transparent);border-color:#fff}.deep-time-nested-region:not([data-magnified]){padding-left:clamp(94px,24%,116px)}.deep-time-nested-region[data-magnified]{align-content:center;gap:2px;padding:7px 10px;top:14%;bottom:73%}.deep-time-nested-region[data-magnified] .deep-time-nested-kicker{letter-spacing:.045em;font-size:10px}.deep-time-nested-region[data-magnified] strong{font-size:max(var(--atlas-text-small), 15px)}.deep-time-nested-region[data-magnified] .deep-time-nested-glints{height:9px;margin-top:0}.deep-time-nested-region.is-target-erde{--next-scene-image:url(/assets/v3/deep-time-earth-backdrop-2026.webp);--next-scene-position:center;--next-scene-size:cover;--next-scene-zoom-size:135% auto;--zoom-accent:#55b5c2}.deep-time-nested-region.is-target-menschheit{--next-scene-image:url(/assets/v3/deep-time-humanity-backdrop-2026.webp);--zoom-accent:#8fc1a1;--next-scene-position:center;--next-scene-size:cover;--next-scene-zoom-size:135% auto}.deep-time-nested-region.is-target-kultur{--zoom-accent:#77a9d3;--next-scene-position:100%;--next-scene-size:300% auto}.deep-time-nested-kicker,.deep-time-nested-region strong,.deep-time-nested-region small,.deep-time-nested-region em{z-index:2;display:block;position:relative}.deep-time-nested-kicker{color:color-mix(in srgb, var(--zoom-accent) 78%, #fff);font-size:max(var(--atlas-text-caption), 11px);letter-spacing:.07em;text-transform:uppercase;font-weight:850}.deep-time-nested-region strong{font-family:var(--atlas-serif);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,1.4vw,23px);line-height:1.05;overflow:hidden}.deep-time-nested-region small{color:#d9e1e5;font-size:max(var(--atlas-text-caption), 11px);text-overflow:ellipsis;white-space:nowrap;display:none;overflow:hidden}.deep-time-nested-region em{color:color-mix(in srgb, var(--zoom-accent) 74%, #fff);font-size:10px;font-style:normal;display:none}.deep-time-nested-glints{z-index:2;align-items:center;gap:clamp(5px,1vw,13px);height:16px;margin-top:2px;display:flex;position:relative}.deep-time-nested-glints i{background:var(--zoom-accent);width:6px;height:6px;box-shadow:0 0 10px var(--zoom-accent);opacity:.62;border:1px solid #fffc;border-radius:50%}.deep-time-nested-glints i:nth-child(n+4){opacity:.16;width:4px;height:4px}.deep-time-viewport>.deep-time-scene-art,.deep-time-viewport>.deep-time-bands,.deep-time-viewport>.deep-time-legend,.deep-time-viewport>.deep-time-grid,.deep-time-viewport>.deep-time-storyline,.deep-time-viewport>.deep-time-perspective{transform-origin:100% 72%;transition:opacity .43s,transform .76s cubic-bezier(.2,.76,.24,1),filter .43s}.deep-time-stage.is-scale-zooming .deep-time-viewport{cursor:progress}.deep-time-stage.is-scale-zooming .deep-time-viewport>.deep-time-scene-art,.deep-time-stage.is-scale-zooming .deep-time-viewport>.deep-time-bands,.deep-time-stage.is-scale-zooming .deep-time-viewport>.deep-time-legend,.deep-time-stage.is-scale-zooming .deep-time-viewport>.deep-time-grid,.deep-time-stage.is-scale-zooming .deep-time-viewport>.deep-time-storyline,.deep-time-stage.is-scale-zooming .deep-time-viewport>.deep-time-perspective{opacity:.1;filter:blur(2px);transform:translate(-8%)scale(1.34)}.deep-time-stage.is-scale-zooming .deep-time-nested-region{z-index:12;background-size:auto, var(--next-scene-zoom-size);cursor:progress;pointer-events:none;border-radius:10px;align-content:end;padding:clamp(22px,4vw,58px);inset:12px;box-shadow:inset 0 0 0 1px #ffffff29}.deep-time-stage.is-scale-zooming .deep-time-nested-kicker{font-size:clamp(12px,1.2vw,17px)}.deep-time-stage.is-scale-zooming .deep-time-nested-region strong{white-space:normal;font-size:clamp(31px,5vw,68px)}.deep-time-stage.is-scale-zooming .deep-time-nested-region small{white-space:normal;font-size:clamp(13px,1.4vw,18px);display:block}.deep-time-stage.is-scale-zooming .deep-time-nested-region em{display:none}.deep-time-stage.is-scale-zooming .deep-time-nested-glints{gap:clamp(10px,2vw,28px);height:34px}.deep-time-stage.is-scale-zooming .deep-time-nested-glints i{animation:.36s both deep-time-glint-arrive;animation-delay:calc(.12s + var(--glint-index) * 52ms)}@keyframes deep-time-glint-arrive{0%{opacity:.2;transform:scale(.7)}to{opacity:1;width:11px;height:11px;transform:scale(1)}}.deep-time-navigation-hint button{text-align:left;justify-content:space-between;min-width:min(520px,48vw);padding:9px 13px 9px 16px}.deep-time-navigation-hint button>span,.deep-time-navigation-hint button small,.deep-time-navigation-hint button strong,.deep-time-navigation-hint button em{display:block}.deep-time-navigation-hint button small{letter-spacing:.08em;opacity:.76;text-transform:uppercase;font-size:10px}.deep-time-navigation-hint button strong{font-family:var(--atlas-serif);font-size:var(--atlas-text-body);margin-top:1px}.deep-time-navigation-hint button em{font-size:var(--atlas-text-caption);opacity:.82;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-style:normal;font-weight:400;overflow:hidden}.deep-time-detail-symbol{background:color-mix(in srgb, var(--track-color) 22%, var(--atlas-card));color:color-mix(in srgb, var(--track-color) 82%, var(--atlas-ink))}:root[data-theme=dark] .deep-time-wonder article{box-shadow:none;background:linear-gradient(135deg,#20262c,#191d21);border-color:#ffffff1f}:root[data-theme=dark] .deep-time-wonder article>svg{color:#e0ac53}@media (width<=900px){.deep-time-wonder{scroll-snap-type:x mandatory;padding:0 0 4px;display:flex;overflow-x:auto}.deep-time-wonder article{scroll-snap-align:start;min-width:min(330px,82vw)}.deep-time-viewport{min-height:540px}.deep-time-navigation-hint button{min-width:0}.deep-time-perspective{flex-direction:column;align-items:flex-start;gap:6px}}@media (width<=600px){.deep-time-bands{left:12px;right:12px}.deep-time-legend{gap:5px;top:55px;left:12px}.deep-time-legend li{min-height:27px;padding:4px 7px}.deep-time-storyline{left:18px;right:18px}.deep-time-storyline .deep-time-short-title{display:none}.deep-time-storyline .deep-time-marker{min-width:40px;padding-right:4px}.deep-time-storyline .deep-time-tick b{font-size:11px}.deep-time-perspective{left:14px;right:14px}.deep-time-navigation-hint button em{display:none}}.deep-time-scene-art{opacity:.2;filter:saturate(.62)contrast(1.08)brightness(.8);background-position:0%}.deep-time-scene-erde,.deep-time-scene-menschheit{--deep-scene-position:0%}.deep-time-viewport:after{background:radial-gradient(circle at 50% 42%,#1e324114,#050b1170 72%),linear-gradient(#070d137a,#070d1329 46%,#070d13d1)}.deep-time-learning-journey{border:1px solid color-mix(in srgb, #3f7fa8 48%, var(--atlas-line));background:color-mix(in srgb, var(--atlas-card) 96%, #d9eaf4);border-radius:12px;margin:0 0 10px;overflow:hidden;box-shadow:0 8px 24px #1d384a0f}.deep-time-learning-journey>header{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:70px;padding:10px 12px;display:grid}.deep-time-learning-icon{color:#fff;background:#184f77;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.deep-time-learning-journey header>div:nth-child(2)>span,.deep-time-learning-journey header>div:nth-child(2)>strong,.deep-time-learning-journey header>div:nth-child(2)>p{display:block}.deep-time-learning-journey header>div:nth-child(2)>span{color:#376b8c;font-size:var(--atlas-text-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.deep-time-learning-journey header>div:nth-child(2)>strong{color:var(--atlas-ink);font-family:var(--atlas-serif);font-size:var(--atlas-text-body);margin-top:1px}.deep-time-learning-journey header>div:nth-child(2)>p{color:var(--atlas-muted);font-size:var(--atlas-text-caption);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.deep-time-learning-duration{color:var(--atlas-muted);font-size:var(--atlas-text-caption);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.deep-time-learning-journey header>button,.deep-time-learning-progress>button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#184f77;border:1px solid #235f88;border-radius:999px;justify-content:center;align-items:center;gap:6px;font-weight:800;display:inline-flex}.deep-time-learning-journey header>button{padding:7px 13px}.deep-time-learning-journey header>button:hover,.deep-time-learning-journey header>button:focus-visible,.deep-time-learning-progress>button:hover,.deep-time-learning-progress>button:focus-visible{border-color:var(--atlas-focus);outline:3px solid color-mix(in srgb, var(--atlas-focus) 28%, transparent)}.deep-time-learning-progress{border-top:1px solid var(--atlas-line);background:color-mix(in srgb, var(--atlas-card) 92%, #dcebf3);grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;padding:9px 12px 12px;display:grid}.deep-time-learning-progress>button{width:40px;height:40px;padding:0}.deep-time-learning-progress>button:disabled{opacity:.38;cursor:default}.deep-time-learning-progress>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;display:grid}.deep-time-learning-progress span,.deep-time-learning-progress small{color:var(--atlas-muted);font-size:var(--atlas-text-caption)}.deep-time-learning-progress strong{color:var(--atlas-ink);font-family:var(--atlas-serif);font-size:var(--atlas-text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deep-time-learning-progress i{background:var(--atlas-line);border-radius:999px;grid-column:1/-1;height:5px;position:relative;overflow:hidden}.deep-time-learning-progress i:after{width:var(--journey-progress);border-radius:inherit;content:"";background:#2f78a5;transition:width .36s;position:absolute;inset:0 auto 0 0}.deep-time-marker-illustration,.deep-time-detail-illustration{border:2px solid color-mix(in srgb, var(--track-color,#527b91) 72%, #fff);background-image:var(--deep-time-sprite,url(/assets/v3/deep-time-sprite-2026.webp));background-position:var(--sprite-position-x) var(--sprite-position-y);background-repeat:no-repeat;background-size:var(--deep-time-image-size,400% 400%);flex:none}.deep-time-marker-illustration{border-radius:50%;width:42px;height:42px;transition:width .18s,height .18s,box-shadow .18s;box-shadow:0 3px 12px #0000006b}.deep-time-marker:hover .deep-time-marker-illustration,.deep-time-marker:focus-visible .deep-time-marker-illustration,.deep-time-marker.is-active .deep-time-marker-illustration{width:56px;height:56px;box-shadow:0 8px 24px #00000085}.deep-time-storyline .deep-time-marker:has(.deep-time-marker-illustration){min-height:50px;padding:3px 10px 3px 3px}.deep-time-detail-illustration{border-radius:12px;width:132px;min-height:132px;box-shadow:0 9px 24px #1b2a342e}.deep-time-storyline .deep-time-duration{background:color-mix(in srgb, var(--track-color) 72%, #070d1373);min-width:7px;height:14px;box-shadow:0 0 0 2px #ffffff38, 0 0 18px color-mix(in srgb, var(--track-color) 52%, transparent);border-width:2px}.deep-time-duration>span{z-index:8;color:#fff8e9;opacity:0;pointer-events:none;white-space:nowrap;background:#080f15e6;border:1px solid #ffffff40;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800;transition:all .15s;position:absolute;top:17px;left:50%;transform:translate(-50%)translateY(-3px)}.deep-time-event-wrap:hover .deep-time-duration>span,.deep-time-event-wrap:focus-within .deep-time-duration>span,.deep-time-duration.is-visible-label>span{opacity:1;transform:translate(-50%)translateY(0)}.deep-time-duration.is-visible-label>span{opacity:.82}.deep-time-event-wrap:hover .deep-time-duration.is-visible-label>span,.deep-time-event-wrap:focus-within .deep-time-duration.is-visible-label>span{opacity:1}.deep-time-event-wrap.is-right-edge .deep-time-duration>span{left:auto;right:0;transform:translateY(-3px)}.deep-time-event-wrap.is-right-edge:hover .deep-time-duration>span,.deep-time-event-wrap.is-right-edge:focus-within .deep-time-duration>span,.deep-time-event-wrap.is-right-edge .deep-time-duration.is-visible-label>span{transform:translateY(0)}.deep-time-event-wrap .deep-time-duration,.deep-time-event-wrap .deep-time-marker,.deep-time-grid>span,.deep-time-tick{transition:left .43s cubic-bezier(.22,.76,.28,1),width .43s}:root[data-theme=dark] .deep-time-learning-journey{background:#1b242b;border-color:#355f79}:root[data-theme=dark] .deep-time-learning-progress{background:#182027}:root[data-theme=dark] .deep-time-learning-journey header>div:nth-child(2)>span{color:#88bad8}@media (width<=760px){.deep-time-learning-journey>header{grid-template-columns:auto minmax(0,1fr) auto}.deep-time-learning-duration,.deep-time-learning-journey header>div:nth-child(2)>p{display:none}.deep-time-learning-progress>div{grid-template-columns:1fr;gap:2px}.deep-time-learning-progress i{grid-column:1}.deep-time-learning-progress small{display:none}.deep-time-storyline .deep-time-marker:has(.deep-time-marker-illustration){min-width:46px;padding-right:3px}}.deep-time-detail-copy{min-width:0}.deep-time-detail-figure{min-width:0;margin:0;position:relative}.deep-time-detail-figure figcaption{color:#fff8e9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070d13d1;border:1px solid #ffffff3d;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;min-width:0;padding:6px 8px;font-size:10px;line-height:1.2;display:grid;position:absolute;bottom:8px;left:8px;right:8px}.deep-time-detail-figure figcaption span{letter-spacing:.025em;text-transform:uppercase;min-width:0;font-weight:800}.deep-time-detail-figure figcaption small{opacity:.82;grid-column:1/-1;min-width:0}.deep-time-detail-figure figcaption a{color:#bfe3ff;grid-area:1/2;font-weight:800}.deep-time-detail-illustration{aspect-ratio:1;align-self:start;width:132px;height:132px;min-height:0}@media (width>=1100px){.deep-time-stage.has-selection{grid-template:"intro intro""wonder wonder""journey journey""status status""timeline detail""navigation detail"/minmax(0,1fr) minmax(400px,.5fr);column-gap:10px;display:grid}.deep-time-stage.has-selection .deep-time-intro{grid-area:intro}.deep-time-stage.has-selection .deep-time-wonder{grid-area:wonder}.deep-time-stage.has-selection .deep-time-learning-journey{grid-area:journey}.deep-time-stage.has-selection .deep-time-status{grid-area:status}.deep-time-stage.has-selection .deep-time-viewport{grid-area:timeline;min-width:0}.deep-time-stage.has-selection .deep-time-navigation-hint{grid-area:navigation}.deep-time-stage.has-selection .deep-time-detail{contain:size;grid-area:detail;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-width:0;height:auto;min-height:0;margin:0;padding:14px;display:grid;overflow:hidden auto}.deep-time-stage.has-selection.is-journey-active{grid-template-rows:auto auto auto auto clamp(330px,100dvh - 390px,500px) 52px}.deep-time-stage.has-selection.is-journey-active .deep-time-navigation-hint{height:52px;min-height:52px;overflow:hidden}.deep-time-stage.has-selection.is-journey-active .deep-time-navigation-hint>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.deep-time-stage.has-selection .deep-time-detail-illustration{border-radius:10px;width:100%;height:clamp(176px,22dvh,230px)}.deep-time-stage.has-selection .deep-time-detail-symbol{width:62px;height:62px}.deep-time-stage.has-selection .deep-time-detail-copy,.deep-time-stage.has-selection .deep-time-sources{overflow-wrap:anywhere}.deep-time-stage.has-selection .deep-time-detail-copy h2{font-size:clamp(20px,1.55vw,26px);line-height:1.05}.deep-time-stage.has-selection .deep-time-detail-copy>p,.deep-time-stage.has-selection .deep-time-detail-copy>strong{font-size:var(--atlas-text-small);line-height:1.42}.deep-time-stage.has-selection .deep-time-sources{grid-column:1}}@media (width>=901px) and (width<=1099px){.deep-time-detail{grid-template-columns:132px minmax(0,1fr) minmax(250px,.42fr)}}@media (width<=900px){.deep-time-detail{grid-template-columns:96px minmax(0,1fr)}.deep-time-detail-illustration{width:96px;height:96px}}.deep-time-stage.is-journey-active .deep-time-wonder{display:none}.deep-time-stage.is-journey-active .deep-time-intro{min-height:52px;padding-bottom:7px}.deep-time-stage.is-journey-active .deep-time-intro h1{font-size:clamp(25px,2vw,34px)}.deep-time-stage.is-journey-active .deep-time-intro>div:first-child>p:last-child{display:none}.deep-time-stage.is-journey-active .deep-time-learning-journey{margin-bottom:7px}.deep-time-stage.is-journey-active .deep-time-learning-journey>header{min-height:54px;padding-block:7px}.deep-time-stage.is-journey-active .deep-time-learning-journey header>div:nth-child(2)>p{display:none}.deep-time-stage.is-journey-active .deep-time-learning-icon{width:34px;height:34px}.deep-time-stage.is-journey-active .deep-time-learning-progress{grid-template-columns:36px minmax(0,1fr) 36px;gap:8px;padding:6px 10px 8px}.deep-time-stage.is-journey-active .deep-time-learning-progress>button{width:34px;height:34px;min-height:34px}.deep-time-stage.is-journey-active .deep-time-status{min-height:46px;margin-bottom:7px;padding-block:6px}.deep-time-stage.is-journey-active .deep-time-viewport{height:clamp(330px,100dvh - 390px,500px);min-height:330px}@media (width>=761px){.deep-time-stage.is-journey-active .deep-time-navigation-hint{flex-direction:row;align-items:center;gap:12px;min-height:52px;padding:7px 9px 7px 13px}.deep-time-stage.is-journey-active .deep-time-navigation-hint button{min-width:min(340px,42vw);min-height:42px;padding-block:6px}.deep-time-stage.is-journey-active .deep-time-navigation-hint button em{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{body,.atlas-shell,.atlas-layout,.atlas-main{height:auto;overflow:visible}.atlas-header,.filter-sidebar,.detail-sidebar,.zoom-controls,.inline-detail-button,.sticky-path-nav,.open-detail-button,.toast{display:none!important}.atlas-layout{display:block}.atlas-main{padding:0}}
