/*! 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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-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{.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.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-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}}.governance-panel{color:var(--ink);background:#d9ccb4;padding:clamp(30px,6vw,80px)}.governance-panel>header{border-bottom:3px solid var(--ink);grid-template-columns:.5fr 1fr 1fr;align-items:end;gap:24px;padding-bottom:24px;display:grid}.governance-panel h3{font:900 clamp(36px,5vw,68px)/.88 var(--display);text-transform:uppercase;margin:0}.governance-panel>form{background:var(--ink);border:2px solid var(--ink);grid-template-columns:repeat(3,1fr) auto;gap:2px;margin:24px 0;display:grid}.governance-panel>form label{background:#fff8e8;align-items:center;gap:12px;padding:20px;font-size:16px;display:flex}.governance-panel input[type=checkbox]{width:24px;height:24px}.governance-report{color:#fff8e8;background:#211f1b;padding:24px}.governance-report>header{justify-content:space-between;gap:20px;display:flex}.governance-report>div{background:#8e7b65;grid-template-columns:repeat(6,1fr);gap:1px;margin:20px 0;display:grid}.governance-report article{background:#302b24;padding:18px;display:grid}.governance-report article b{color:#e5ad72;font:900 30px var(--display)}.governance-report article span{font:800 15px var(--mono);text-transform:uppercase}.governance-report form{grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:12px;display:grid}.governance-report label{font:800 15px var(--mono);text-transform:uppercase;grid-template-columns:1fr auto;gap:6px;display:grid}.governance-report input{grid-column:1;min-height:44px;font-size:18px}.governance-report label span{grid-area:2/2;align-self:center}.governance-loading{border:2px solid var(--ink);margin:24px;padding:20px;font-size:16px}.governance-message{border:2px solid var(--ink);background:#fff8e8;margin:20px 0 0;padding:15px 18px;font-weight:800}.account-lifecycle{border:3px solid var(--ink);background:#fff8e8;margin:34px 0;padding:clamp(22px,4vw,46px);box-shadow:12px 12px #7a2130}.account-lifecycle>header,.deletion-queue>header{border-bottom:2px solid;grid-template-columns:1fr 1fr;align-items:end;gap:30px;padding-bottom:20px;display:grid}.account-lifecycle h3,.deletion-queue h3{font:900 clamp(30px,4vw,54px)/.92 var(--display);text-transform:uppercase;margin:6px 0 0}.account-lifecycle p,.account-lifecycle span,.deletion-queue p,.deletion-queue span{font-size:15px;line-height:1.5}.lifecycle-export{border-bottom:1px solid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:24px 0;display:grid}.lifecycle-export a{color:#fff8e8;background:#211f1b;padding:16px 20px;font-weight:900;text-decoration:none}.deletion-form{grid-template-columns:1fr 1fr;gap:18px;padding:24px 0;display:grid}.deletion-form label{gap:8px;font-weight:800;display:grid}.deletion-form select,.deletion-form textarea,.deletion-queue input,.deletion-queue select{background:#fff;border:1px solid;min-height:50px;padding:12px;font-size:15px}.deletion-form .export-confirm{grid-column:1/-1;align-items:center;display:flex}.export-confirm input{width:24px;height:24px}.deletion-form button{grid-column:1/-1}.request-status{justify-content:space-between;align-items:center;padding:24px 0;display:flex}.request-status h4,.deletion-queue h4{margin:8px 0;font-size:22px}.lifecycle-status{font:900 15px var(--mono);text-transform:uppercase;background:#d8c9ae;border:1px solid;padding:6px 10px;display:inline-flex}.lifecycle-status.approved{background:#d9e6cf}.lifecycle-status.rejected,.lifecycle-status.cancelled{background:#ead5cf}.account-lifecycle details{border-top:1px solid;padding-top:18px}.account-lifecycle summary{cursor:pointer;font-weight:900}.deletion-queue{border-top:2px solid #8e7b65;margin-top:32px;padding-top:30px}.deletion-queue>article{color:#211f1b;background:#fff8e8;margin-top:18px;padding:20px}.deletion-queue>article>header{justify-content:space-between;gap:20px;display:flex}.deletion-queue article form{grid-template-columns:1fr 1fr auto;gap:10px;margin-top:12px;display:grid}.deletion-queue blockquote{border-left:4px solid #7a2130;margin:14px 0;padding:12px}.hold-badge{color:#fff;background:#7a2130;align-self:start;padding:8px}.execute-button{color:#fff;background:#7a2130;margin-top:14px}.governance-panel button{cursor:pointer;min-height:50px;padding:12px 18px;font-size:15px;font-weight:900}.governance-panel button:disabled{opacity:.55;cursor:wait}.classification-grid{background:var(--ink);border:2px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:2px;margin:30px 0;display:grid}.classification-grid article{background:#efe3cc;padding:22px}.classification-grid span{font:900 15px var(--mono);text-transform:uppercase;color:#7a2130}.classification-grid h4{margin:8px 0;font-size:24px}.classification-grid p{margin:0;font-size:15px;line-height:1.5}.impact-preview{background:#b9aa91!important;grid-template-columns:repeat(3,1fr)!important;gap:2px!important;margin:16px 0!important;display:grid!important}.impact-preview span{color:#211f1b;background:#eee2cb;padding:12px;display:grid}.impact-preview b{font:900 24px var(--display);color:#7a2130}.manifest-line{background:#d9e6cf;border-left:4px solid #42613d;padding:10px 12px;font-weight:800}.email-delivery-panel{color:#f8eedb;background:#143943;border-top:8px solid #53b8b1;margin-top:36px;padding:clamp(24px,4vw,48px)}.email-delivery-panel>header{grid-template-columns:1fr 1fr;align-items:end;gap:30px;display:grid}.email-delivery-panel h3{font:900 clamp(32px,4vw,58px)/.9 var(--display);text-transform:uppercase;margin:6px 0 0}.email-delivery-panel p,.email-delivery-panel span,.email-delivery-panel label,.email-delivery-panel small{font-size:15px;line-height:1.5}.sender-state{background:#53b8b1;grid-template-columns:repeat(3,1fr);gap:2px;margin:26px 0;display:grid}.sender-state div{background:#0c2d35;padding:18px;display:grid}.sender-state span{font:800 15px var(--mono)}.sender-state b{text-transform:capitalize;font-size:22px}.email-delivery-panel>form{color:#171512;background:#f8eedb;grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;padding:22px;display:grid}.email-delivery-panel form label{gap:8px;font-weight:800;display:grid}.email-delivery-panel form label:first-child{align-items:center;display:flex}.email-delivery-panel select{min-height:48px;font-size:15px}.delivery-guardrail{border:2px solid #53b8b1;padding:16px}.delivery-ops{margin-top:26px}.delivery-ops>header{justify-content:space-between;align-items:center;display:flex}.delivery-ops h4{font-size:28px}.delivery-ops a{color:#102d34;background:#53b8b1;padding:13px 16px;font-weight:900;text-decoration:none}.delivery-stats{background:#53b8b1;grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.delivery-stats article{background:#0c2d35;padding:16px;display:grid}.delivery-stats b{font:900 28px var(--display)}.delivery-row{border-bottom:1px solid #52727a;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:14px 0;display:grid}.delivery-row>div{display:grid}.delivery-row>div span{text-transform:uppercase;font:800 15px var(--mono);color:#53b8b1}.delivery-reliability{background:#53b8b1;grid-template-columns:repeat(3,1fr);gap:2px;margin:18px 0;display:grid}.delivery-reliability div{background:#102f37;gap:7px;padding:16px;display:grid}.delivery-reliability span{font:900 15px var(--mono);color:#83d9d3}.delivery-reliability b{font-size:18px}.delivery-actions{flex-wrap:wrap;gap:10px;display:flex}.delivery-ops a.is-disabled{color:#d4dddd;cursor:not-allowed;background:#43585b;text-decoration:line-through}.delivery-row button:disabled{opacity:.52;cursor:not-allowed}.manifest-export{color:#fff8e8;background:#7a2130;margin:10px 0 20px;padding:12px 15px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=850px){.governance-panel>header,.governance-panel>form,.governance-report>div,.governance-report form,.account-lifecycle>header,.deletion-queue>header,.lifecycle-export,.deletion-form,.deletion-queue article form,.classification-grid,.impact-preview,.email-delivery-panel>header,.sender-state,.delivery-reliability,.email-delivery-panel>form,.delivery-stats,.delivery-row{grid-template-columns:1fr!important}.governance-report>header{display:grid}.deletion-form .export-confirm,.deletion-form button{grid-column:auto}.request-status,.deletion-queue>article>header{align-items:flex-start;display:grid}.delivery-ops>header{gap:12px;display:grid}}@media (width<=520px){.governance-panel{padding:32px 12px}.governance-panel>header{gap:14px}.governance-panel h3{font-size:36px}.governance-report,.account-lifecycle,.email-delivery-panel{box-shadow:none;padding:18px 14px}.governance-report>header,.delivery-ops>header{word-break:break-word}.governance-report form,.deletion-queue article form{gap:14px}.lifecycle-export a,.delivery-ops a,.manifest-export{text-align:center;justify-content:center;align-items:center;min-height:48px;display:flex}.request-status{gap:14px}.classification-grid h4{font-size:22px}.delivery-row button{width:100%}}:root{--ink:#f2eee4;--muted:#a7a498;--paper:#121511;--panel:#191d17;--line:#343a30;--acid:#d9f36a;--clay:#d58b5d;--blue:#83b7bb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);margin:0;font-size:1.0625rem}a{color:inherit;text-decoration:none}button{font:inherit}.topbar{z-index:20;justify-content:space-between;align-items:center;display:flex;position:sticky}.wordmark{align-items:center;gap:13px;font-size:15px;display:flex}.mark{place-items:center;font-size:19px;display:grid}.navlinks{font-size:15px;display:flex}.navlinks button{color:inherit;cursor:pointer;background:0 0;border:0}.edition{text-transform:uppercase;font:15px monospace}.hero{flex-direction:column;justify-content:center;padding:clamp(32px,6vw,80px) clamp(22px,7vw,110px);display:flex;position:relative}.eyebrow,.kicker{z-index:1}.pulse{width:7px;height:7px;margin-right:10px;display:inline-block}h1{letter-spacing:-.055em;z-index:1;max-width:1250px;margin:32px 0;font:400 clamp(58px,8.7vw,130px)/.88 Georgia,serif;position:relative}h1 em{color:var(--acid);font-weight:400}.dek{color:#c8c6bd;z-index:1;max-width:680px;font:400 clamp(18px,2vw,25px)/1.45 Georgia,serif}.enter{font:600 .9375rem/1.4 var(--dt-font-sans);z-index:1;margin-top:1rem}.enter span{margin-left:12px}.hero-note{font:.9375rem/1.6 var(--dt-font-sans);margin-top:2rem}.hero-note span{margin:0 9px}.map-section{border-top:1px solid var(--line);background:#151812;padding:100px clamp(20px,4vw,68px)}.section-head{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:46px;display:grid}.section-head h2,.method h2,.sources h2{margin:15px 0 0}.section-head>p{max-width:620px;color:var(--muted);margin:0;line-height:1.7}.controls{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.controls button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:99px;padding:9px 13px;font-size:15px}.controls button:hover,.controls button.active{border-color:var(--ink)}.controls .question{margin-left:auto}.timeline-shell{border:1px solid var(--line);background:#11140f;overflow:hidden}.scale-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr 1fr;display:grid}.scale-row div{border-right:1px solid var(--line);justify-content:space-between;display:flex}.scale-row b{text-transform:uppercase;letter-spacing:.09em;font-size:15px}.scale-row span{color:var(--muted);font:15px monospace}.tree{position:relative}.tree:before{content:"205 million years ago";color:var(--muted);font:15px monospace;position:absolute;bottom:18px;left:0}.tree:after{content:"2026";color:var(--acid);font:15px monospace;position:absolute;bottom:18px;right:0}.time-line{border-top:1px solid var(--line);position:absolute;bottom:43px;left:0;right:0}.edge{pointer-events:none;position:absolute;overflow:visible}.edge path{fill:none;stroke:#6c725f;vector-effect:non-scaling-stroke}.edge.dim{opacity:.1}.node{cursor:pointer;z-index:3;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.node .dot{border:2px solid var(--paper);border-radius:50%;width:10px;height:10px;display:block}.node-label{text-align:left;line-height:1.15;position:absolute;top:-8px;left:16px}.node-label b{font:italic 15px Georgia,serif;display:block}.node-label small{color:var(--muted);font:15px monospace}.node:hover .dot,.node.selected .dot{transform:scale(1.55)}.node.dim{opacity:.12}.node.uncertain .dot{outline:2px dashed var(--acid);outline-offset:4px}.legend{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:24px;padding:14px 18px;font-size:15px;display:flex}.legend span{align-items:center;gap:7px;display:flex}.swatch{background:var(--blue);border-radius:50%;width:7px;height:7px}.swatch.hominin{background:var(--clay)}.swatch.living{background:var(--acid)}.ring{border:1px dashed var(--acid);border-radius:50%;width:9px;height:9px}.detail{border:1px solid var(--ui-line);border-radius:var(--ui-radius);border-top:0;grid-template-columns:.55fr 1.25fr 1.6fr 1.1fr;display:grid}.detail>div{border-right:1px solid var(--ui-line);padding:28px}.detail>div:last-child{border:0}.detail-index{font:34px Georgia,serif}.detail-index span{color:var(--muted);font:15px monospace}.detail-title p,.detail-left p{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font:15px monospace}.detail-title h3{margin:8px 0}.detail-title>span{color:var(--muted);font-size:15px}.detail-story p{margin:0;font:15px/1.55 Georgia,serif}.detail-story>.evidence{flex-wrap:wrap}.detail-story>.evidence>span{white-space:nowrap;flex-shrink:0}.evidence{text-transform:uppercase;align-items:center;gap:10px;margin-top:18px;font:15px monospace;display:flex}.evidence span{border:1px solid var(--line);border-radius:10px;padding:3px 7px}.evidence .high{color:var(--acid)}.evidence .medium{color:var(--blue)}.evidence .debated{color:var(--clay)}.detail-left b{font:400 17px/1.4 Georgia,serif}.method{grid-template-columns:.8fr 1.6fr;gap:90px;padding:120px clamp(20px,6vw,96px);display:grid}.principles{grid-template-columns:repeat(3,1fr);display:grid}.principles article{border-right:1px solid var(--ui-line);padding:26px 24px 10px}.principles span{font:.9375rem monospace}.principles h3{margin:35px 0 14px}.principles p{font-size:.9375rem;line-height:1.65}.revision-2026{border-top:1px solid var(--line);padding:110px clamp(20px,6vw,96px)}.revision-2026 header{grid-template-columns:.5fr 1fr 1fr;align-items:end;gap:40px;display:grid}.revision-2026 h2{margin:0}.revision-2026 header>p:last-child{color:var(--muted);font:15px/1.6 Georgia,serif}.revision-grid{grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.revision-grid article{border-right:1px solid var(--line);padding:25px}.revision-grid span{color:var(--acid);font:15px monospace}.revision-grid h3{margin:28px 0 14px}.revision-grid p{color:var(--muted);font:15px/1.6 Georgia,serif}.sources{padding:110px clamp(20px,6vw,96px)}.source-grid{border-top:1px solid #999486;grid-template-columns:1fr 1fr;margin-top:45px;display:grid}.source-grid a{border-bottom:1px solid #aaa497;flex-direction:column;gap:10px;padding:28px 10px;display:flex}.source-grid a:nth-child(odd){border-right:1px solid #aaa497}.source-grid span{color:#68665e;text-transform:uppercase;font:15px monospace}.source-grid b{font:400 19px Georgia,serif}.source-grid a:hover b{text-decoration:underline}.citation-note{color:#68665e;margin-top:20px;font:15px monospace}.archive-page{min-height:80vh;padding-bottom:110px}.archive-hero{padding:110px clamp(22px,7vw,110px) 80px}.archive-hero h1{margin:26px 0}.archive-hero>p:last-child{max-width:690px;font:1.1875rem/1.55 Georgia,serif}.species-grid{grid-template-columns:repeat(3,1fr);display:grid}.species-card{flex-direction:column;min-height:580px;padding:0 28px 28px;display:flex}.archive-image{background:#090b08;height:210px;margin:0 -28px 24px;position:relative;overflow:hidden}.archive-image img,.civilization-image img,.animal-card figure img{object-fit:cover;filter:grayscale(65%)sepia(10%);width:100%;height:100%;transition:filter .25s,transform .25s}.archive-image:hover img,.civilization-image:hover img,.animal-card:hover img{filter:grayscale(0);transform:scale(1.02)}.archive-image figcaption,.civilization-image figcaption{color:#ddd8cc;text-transform:uppercase;background:#0a0c09cc;padding:5px 7px;font:15px monospace;position:absolute;bottom:8px;left:10px}.card-top{color:var(--muted);justify-content:space-between;font:15px monospace;display:flex}.confidence{border:1px solid var(--line);text-transform:uppercase;border-radius:10px;padding:3px 7px}.confidence.high{color:var(--acid)}.confidence.medium{color:var(--blue)}.confidence.debated{color:#765014}.species-card>p{color:var(--muted);font:15px/1.6 Georgia,serif}.species-card h2{margin:22px 0 4px}.species-card>b{color:var(--acid);text-transform:uppercase;letter-spacing:.08em;font-size:15px}.civilization-key,.animal-key{border-bottom:1px solid var(--ui-line);text-transform:none;justify-content:space-between;padding:16px clamp(20px,4vw,68px);font:.9375rem monospace;display:flex}.civilization-list{padding:0 clamp(20px,4vw,68px)}.civilization-row{grid-template-columns:.7fr .5fr 1fr 2fr;gap:24px;padding:30px 0;display:grid}.civilization-image{background:#090b08;height:150px;margin:0;position:relative;overflow:hidden}.c-time{flex-direction:column;gap:24px;font:15px monospace;display:flex}.c-name p{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font:15px monospace}.c-name h2{max-width:290px;margin:10px 0}.civilization-row dl{grid-template-columns:1fr 1fr;gap:24px;margin:0;display:grid}.civilization-row dl div{border-left:1px solid var(--ui-line);padding-left:18px}.civilization-row dt{color:var(--ui-text);text-transform:none;margin-bottom:8px;font:.9375rem monospace}.civilization-row dd{color:var(--ui-text);margin:0;font:.9375rem/1.5 Georgia,serif}.scope-note{max-width:850px;margin:40px clamp(20px,4vw,68px) 0;font:.9375rem/1.7 monospace}.future-grid{margin:50px clamp(20px,4vw,68px);display:grid}.future-grid article{background:var(--ui-surface);min-height:330px;padding:36px}.future-grid span{color:var(--ui-text);font:.9375rem monospace}.future-grid h2{margin:45px 0 18px}.future-grid p{color:var(--ui-muted);font:.9375rem/1.65 Georgia,serif}.future-grid b{border-top:1px solid var(--ui-line);color:var(--ui-text);margin-top:25px;padding-top:18px;font:.9375rem/1.5 monospace;display:block}.animal-grid{background:var(--ui-surface);grid-template-columns:repeat(3,1fr);gap:1px;margin:50px clamp(20px,4vw,68px);display:grid}.animal-card{background:var(--ui-surface);min-height:410px}.animal-card figure{background:var(--ui-surface);height:220px;margin:0;position:relative;overflow:hidden}.animal-card figure span{background:var(--ui-surface);color:var(--ui-text);padding:5px;font:.9375rem monospace;position:absolute;top:10px;right:10px}.animal-card>div{padding:24px}.animal-card p{color:var(--ui-text);text-transform:none;font:.9375rem monospace}.animal-card h2{margin:15px 0 2px}.animal-card i{color:var(--ui-muted);font:.9375rem Georgia,serif}.animal-card b{border-top:1px solid var(--ui-line);color:var(--ui-text);margin-top:24px;padding-top:18px;font:.9375rem/1.5 monospace;display:block}.world-explorer{padding-bottom:110px}.compare-tool{padding:100px clamp(20px,5vw,80px)}.compare-tool>header{justify-content:space-between;align-items:end;display:flex}.compare-tool h2{margin:0}.news-grid{background:var(--ui-surface);grid-template-columns:repeat(2,1fr);gap:1px;margin:50px clamp(20px,4vw,68px);display:grid}.news-grid>.image-note-card{background:var(--ui-surface);flex-direction:column;min-height:310px;padding:34px;display:flex}.news-grid span{color:var(--ui-text);font:.9375rem monospace}.news-grid h2{margin:36px 0 14px}.news-grid p{color:var(--ui-muted);font:.9375rem/1.6 Georgia,serif}.news-grid b{border-top:1px solid var(--ui-line);color:var(--ui-text);margin-top:auto;padding-top:18px;font:.9375rem/1.5 monospace}.news-grid>.image-note-card:hover h2{color:var(--ui-text)}footer{justify-content:space-between;align-items:center;padding:34px clamp(20px,4vw,68px);font-size:15px;display:flex}@media (width<=1100px){.topbar{flex-wrap:wrap;height:auto;min-height:76px}.tabs{order:3;justify-content:space-between;width:100%;overflow-x:auto}.tabs button{white-space:nowrap;padding:13px 0 12px}.species-grid,.future-grid,.animal-grid{grid-template-columns:repeat(2,1fr)}.revision-grid{grid-template-columns:1fr 1fr}.revision-2026 header{grid-template-columns:1fr}}@media (width<=900px){.section-head,.method{grid-template-columns:1fr}.tree{height:560px;margin:0 12px}.node-label{width:82px}.detail{grid-template-columns:1fr 1fr}.detail>div{border-bottom:1px solid var(--ui-line)}.principles{grid-template-columns:1fr}.principles article{border-right:0;border-bottom:1px solid var(--ui-line)}.method{gap:40px}.source-grid{grid-template-columns:1fr}.source-grid a:nth-child(odd){border-right:0}.civilization-row{grid-template-columns:.75fr .5fr 1.5fr}.civilization-row dl{grid-column:1/-1;margin-top:24px}.civilization-key span:nth-child(2){display:none}.compare-tool>header{display:block}.compare-tool h2{margin-top:14px}}@media (width<=560px){.edition,.wordmark>span:last-child{display:none}.tabs{gap:20px}.section-head{gap:22px}.controls .question{margin-left:0}.scale-row div{padding:10px 6px;display:block}.scale-row span{margin-top:4px;display:block}.node-label b,.node-label small{font-size:15px}.detail{grid-template-columns:1fr}.detail>div{border-right:0}.detail-index{display:none}.source-grid{grid-template-columns:1fr}footer{flex-direction:column;align-items:flex-start;gap:26px}.species-grid,.revision-grid,.future-grid,.animal-grid,.news-grid,.civilization-row{grid-template-columns:1fr}.civilization-image{height:210px}.c-time{flex-direction:row}.civilization-row dl{grid-template-columns:1fr}.civilization-key,.animal-key{display:block}.civilization-key span,.animal-key span{margin:5px 0;display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--bone:#f2eee5;--bone-2:#e8e2d5;--ink:#14120f;--oxblood:#6b2028;--amber:#b8791a;--muted:#6e675c;--paper:var(--bone);--panel:#ece6da;--line:#14120f;--acid:var(--oxblood);--clay:var(--amber);--blue:#476b70;--display:"Archivo","Helvetica Neue",Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--serif:"IBM Plex Serif",Georgia,"Times New Roman",serif}body{background-color:var(--bone);color:var(--ink);font-family:var(--serif);background-image:repeating-linear-gradient(90deg,#14120f03 0 1px,#0000 1px 5px);font-size:1.0625rem;line-height:1.6}.classification-strip{background:var(--ink);height:32px;color:var(--bone);font:600 15px var(--mono);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;justify-content:space-between;align-items:center;gap:24px;padding:0 clamp(20px,4vw,68px);display:flex;overflow:hidden}.classification-strip b{color:var(--amber)}.topbar{border-bottom:3px solid var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f2eee5f5;height:auto;min-height:74px;padding:0 clamp(20px,4vw,68px);top:0}.wordmark{font-family:var(--display);letter-spacing:.08em;font-weight:900}.mark{border:2px solid var(--oxblood);width:34px;height:34px;color:var(--oxblood);font-family:var(--display);font-weight:900;transform:rotate(-2deg)}.navlinks{color:var(--ink);font-family:var(--mono);gap:0}.navlinks button{letter-spacing:.08em;text-transform:uppercase;border-bottom:4px solid #0000;border-left:1px solid #14120f42;padding:29px 12px 25px;font-size:15px;font-weight:600}.navlinks button:last-child{border-right:1px solid #14120f42}.navlinks button:hover,.navlinks button.on{background:var(--ink);color:var(--bone);border-bottom-color:var(--oxblood)}.edition{color:var(--oxblood);font-family:var(--mono);letter-spacing:.12em;font-weight:700}.hero{background:var(--ui-surface);border-bottom:1px solid var(--ui-line)}.archive-hero{border-bottom:1px solid var(--ui-line);background:0 0;position:relative}.eyebrow,.kicker{color:var(--oxblood);font:600 15px var(--mono);letter-spacing:.24em;text-transform:uppercase}.pulse{background:var(--oxblood);box-shadow:none;border-radius:0}h1{font-family:var(--display);text-transform:uppercase;letter-spacing:-.04em;font-weight:900;line-height:.86}h1 em{color:var(--oxblood);font-family:inherit;font-style:normal}.archive-hero h1 em{color:var(--ui-accent);font-family:inherit;font-style:normal}.dek{font-family:var(--serif);color:var(--muted)}.archive-hero>p:last-child{font-family:var(--serif);color:var(--ui-muted)}.enter{border:1px solid var(--ui-line);border-radius:var(--ui-radius);max-width:100%;min-height:44px;color:var(--ui-text);background:var(--ui-bg);align-items:center;padding:10px 14px;display:inline-flex}.enter:hover{border-color:var(--ui-accent)}.hero-note{font-family:var(--mono);color:var(--muted)}.hero-note b{color:var(--oxblood)}.sources{border-top:0;border-bottom:3px solid var(--ink);background:0 0}.map-section,.revision-2026{border-top:0;border-bottom:1px solid var(--ui-line);background:0 0}.section-head{border-bottom:1px solid var(--ui-line);padding-bottom:24px}.section-head>p,.revision-2026 header>p:last-child{color:var(--muted);font-family:var(--serif)}.controls button,.confidence,.evidence span{border:1px solid var(--ink);color:var(--ink);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;background:0 0;border-radius:0}.controls button:hover,.controls button.active{background:var(--ink);color:var(--bone)}.controls .question{color:var(--oxblood)}.timeline-shell{border-color:var(--ink);background:var(--bone-2)}.detail{border-color:var(--ui-line);background:var(--ui-surface)}.scale-row,.legend{border-color:var(--ink)}.detail>div{border-color:var(--ui-line)}.scale-row b,.scale-row span,.legend{font-family:var(--mono)}.node{color:var(--ink)}.node .dot{border-color:var(--bone);background:#476b70;box-shadow:0 0 0 1px #476b70}.node.hominin .dot,.node.homo .dot{background:var(--amber);box-shadow:0 0 0 1px var(--amber)}.node.living .dot{background:var(--oxblood);box-shadow:0 0 0 1px var(--oxblood)}.node-label b,.detail-title h3,.detail-story p,.detail-left b{font-family:var(--serif)}.detail-index{font-family:var(--display);color:var(--oxblood);font-weight:900}.detail-title p,.detail-left p,.evidence{font-family:var(--mono)}.method{border-bottom:1px solid var(--ui-line)}.principles{border-top:1px solid var(--ui-line)}.revision-grid article,.principles article{border-color:var(--ui-line)}.revision-grid span{color:var(--oxblood);font-family:var(--mono);font-weight:700}.principles span{color:var(--ui-accent);font-family:var(--mono);font-weight:600}.revision-grid p{font-family:var(--serif);color:var(--muted)}.principles p{font-family:var(--serif);color:var(--ui-muted)}.revision-2026{background:var(--ui-surface)}.revision-grid{border-top:1px solid var(--ui-line)}.sources{background:var(--ink);color:var(--bone)}.sources .kicker{color:var(--amber)}.source-grid{border-color:#f2eee580}.source-grid a,.source-grid a:nth-child(odd){border-color:#f2eee54d}.source-grid span,.citation-note{color:#f2eee5a6;font-family:var(--mono)}.source-grid b{font-family:var(--serif)}.archive-page{background:0 0}.archive-hero{padding-top:95px}.species-grid{border-left:3px solid var(--ink);border-top:3px solid var(--ink);background:0 0;gap:0;margin:50px clamp(20px,4vw,68px);padding:0}.species-card{background:var(--bone);border-right:3px solid var(--ink);border-bottom:3px solid var(--ink)}.species-card:hover{background:var(--bone-2)}.species-card>p{font-family:var(--serif);color:var(--muted)}.civilization-row dd,.future-grid p,.news-grid p{font-family:var(--serif);color:var(--ui-muted)}.species-card>b{color:var(--oxblood)}.card-top,.civilization-key,.animal-key{font-family:var(--mono)}.civilization-key,.animal-key{border-color:var(--ui-line);background:var(--ui-surface);color:var(--ui-text)}.civilization-row{border-bottom:1px solid var(--ui-line)}.c-time span{color:var(--oxblood);font-family:var(--display);font-size:2rem;font-weight:900}.c-time,.c-name p,.civilization-row dt{font-family:var(--mono)}.animal-grid,.future-grid,.news-grid{border-left:1px solid var(--ui-line);border-top:1px solid var(--ui-line);background:0 0;gap:0;margin:50px clamp(20px,4vw,68px);padding:0}.animal-card,.future-grid article,.news-grid>.image-note-card{background:var(--ui-surface);border-right:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line)}.animal-card:hover,.future-grid article:hover,.news-grid>.image-note-card:hover{background:var(--ui-bg)}.animal-card>div>p,.animal-card>div>b,.future-grid span,.future-grid b,.news-grid span,.news-grid b{font-family:var(--mono)}.animal-card>div>b,.future-grid span,.news-grid span,.news-grid b{color:var(--ui-accent)}.life-dossier{border-top:1px solid var(--dt-color-border);border-bottom:1px solid var(--dt-color-border);margin:18px 0;padding:8px 0}.life-dossier summary{cursor:pointer;font:600 15px var(--mono);letter-spacing:.1em;color:var(--dt-color-text)}.life-dossier dl>div{border-top:1px dotted #14120f47;grid-template-columns:95px 1fr;gap:10px;padding:8px 0;display:grid}.life-dossier dt{font:700 15px var(--mono);text-transform:uppercase}.life-dossier dd{font:15px/1.45 var(--serif);color:var(--muted);margin:0}.plant-section{border-top:1px solid var(--ui-line);padding:100px clamp(20px,4vw,68px)}.plant-section>header{grid-template-columns:.55fr 1fr 1fr;align-items:end;gap:35px;margin-bottom:40px;display:grid}.plant-section h2{margin:0}.plant-section header>p:last-child{color:var(--ui-muted)}.plant-grid{border-top:1px solid var(--ui-line);border-left:1px solid var(--ui-line);grid-template-columns:repeat(3,1fr);display:grid}.plant-grid article{border-right:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);background:var(--ui-surface)}.plant-grid figure{height:180px;margin:0;position:relative;overflow:hidden}.plant-grid img{object-fit:cover;filter:grayscale(55%)sepia(12%);width:100%;height:100%}.plant-grid figure span{background:var(--ui-surface);color:var(--ui-text);font:.9375rem var(--mono);padding:4px;position:absolute;top:8px;right:8px}.plant-grid article>div{padding:20px}.plant-grid p{font:.9375rem var(--mono);color:var(--ui-accent);text-transform:none}.plant-grid h3{margin:12px 0 2px}.plant-grid i{color:var(--ui-muted);font-size:.9375rem}.plant-grid b{border-top:1px solid var(--ui-line);font:.9375rem/1.5 var(--mono);margin-top:16px;padding-top:12px;display:block}.viz-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17130f85;grid-template-columns:minmax(0,1fr);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.viz-modal{width:min(680px,100%);max-height:88vh;padding:clamp(28px,5vw,54px);position:relative;overflow:auto}.viz-modal h2{margin:18px 48px 10px 0}.viz-modal>b{color:var(--oxblood)}.viz-modal>p:not(.kicker){color:var(--muted)}.viz-modal dl{margin:24px 0 0}.viz-modal dl div{border-top:1px solid var(--ink);grid-template-columns:120px 1fr;gap:18px;padding:12px 0;display:grid}.viz-modal dt{color:var(--oxblood)}.viz-modal dd{margin:0}.modal-close{border:1px solid var(--dt-color-border);background:var(--dt-color-surface);width:38px;height:38px;color:var(--dt-color-text);font:26px/1 var(--display);cursor:pointer;border-radius:50%;position:absolute;top:16px;right:16px}.modal-close:hover,.modal-close:focus{background:var(--dt-color-accent);color:var(--dt-color-accent-contrast)}.scope-note{border-color:var(--ui-line);font-family:var(--mono);color:var(--ui-muted)}footer{background:var(--ink);color:var(--bone);font-family:var(--mono);border-top:0}footer a{color:var(--amber)}footer .mark{border-color:var(--amber);color:var(--amber)}@media (width<=1100px){.classification-strip span:last-child{display:none}.navlinks button{border-left:0}.navlinks button:last-child{border-right:0}}@media (width<=900px){.plant-section>header{grid-template-columns:1fr}.plant-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.classification-strip{justify-content:center}.classification-strip span:first-child{display:none}.species-grid,.animal-grid,.future-grid,.news-grid{margin-left:10px;margin-right:10px}.plant-grid,.life-dossier dl>div{grid-template-columns:1fr}.viz-modal{box-shadow:7px 7px 0 var(--oxblood);padding:26px 20px}.viz-modal dl div{grid-template-columns:1fr;gap:4px}}.map-canvas{min-width:0;position:relative;overflow:hidden}.world-map{display:block}.sphere{fill:url(#oceanGlow)}.graticule{fill:none;stroke-width:.35px}.country{transition:fill .2s}.range-mark:not(.selected) text{opacity:.84}.legend-species{background:#d58b5d59;border:1px dashed #d58b5d}.legend-culture{background:#91a25c59;border:1px solid #91a25c}.legend-event{background:var(--amber);border-radius:50%;width:8px!important;height:8px!important}.recon-evidence p:not(.kicker){color:var(--muted)}.modal-archive-pair figure{background:var(--ui-surface);margin:0;position:relative;overflow:hidden}.modal-archive-pair figcaption{background:var(--ui-bg);color:var(--ui-text);font:600 .9375rem var(--mono);text-transform:none;padding:10px;position:static}.modal-archive-pair{border:1px solid var(--ui-line);background:var(--ui-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:-10px 50px 28px 0;display:grid}.modal-archive-pair img{object-fit:cover;width:100%;height:280px;display:block}.illustration-caveat{border-top:2px solid var(--oxblood);text-transform:uppercase;font:700 15px/1.5 var(--mono)!important;padding-top:10px!important}@media (width<=560px){.modal-archive-pair{grid-template-columns:minmax(0,1fr);margin-right:0}.modal-archive-pair img{height:220px}}.world-map{background:#1d4c52;width:100%;height:clamp(650px,72vh,840px)}.country{stroke-width:.72px}.country:hover{fill:#679176}.graticule{stroke:#edf4df;opacity:.34}.sphere{stroke:#e8dfca;stroke-width:1.8px}.modal-hero-image{border:3px solid var(--ink);background:#182522;margin:-12px -12px 30px;position:relative;overflow:hidden}.modal-hero-image img{object-fit:cover;width:100%;height:clamp(260px,42vh,390px);display:block}.modal-hero-image figcaption{color:var(--bone);font:700 15px var(--mono);text-transform:uppercase;background:#14120fe0;padding:7px 9px;position:absolute;bottom:10px;left:10px}.world-viz-modal{width:min(780px,100%)}.map-section{padding-left:18px;padding-right:18px}.timeline-shell{box-shadow:12px 12px 0 var(--oxblood);border-width:3px}.tree{height:640px;margin:0 42px}.tree .node .dot{width:13px;height:13px;box-shadow:0 0 0 2px,0 4px 12px #14120f38}.node-label{width:138px}.node-label b,.node-label small{font-size:15px}.edge path{stroke-width:2px}.scale-row{background:#fff8e8;height:72px}.scale-row div{padding:18px 20px}.detail{box-shadow:none;margin-top:28px}@media (width<=1100px){.world-map{height:auto;min-height:560px}.tree{margin:0 20px}.node-label{width:105px}}@media (width<=560px){.world-map{min-height:470px}.map-section{padding-left:10px;padding-right:10px}.tree{height:700px;margin:0 10px}.node-label{width:82px}.modal-hero-image{margin-left:0;margin-right:0}.modal-hero-image img{height:260px}}.discovery-toggle.on{color:#fff8e8!important;background:#6b2d63!important;border-color:#6b2d63!important}.discovery-mark{cursor:pointer}.discovery-mark path{fill:#ff86e9;stroke:#fff8e8;stroke-width:2.5px;filter:drop-shadow(0 0 7px #ff86e9d9)}.discovery-mark text{fill:#ffd7f7;font:700 15px var(--mono);paint-order:stroke;stroke:#102b2e;stroke-width:4px;stroke-linejoin:round}.discovery-mark:focus path,.discovery-mark:hover path{stroke-width:4px;transform-box:fill-box;transform-origin:50%;transform:scale(1.18)}.legend-discovery{background:#ff86e9;transform:rotate(45deg);box-shadow:0 0 5px #ff86e9;width:9px!important;height:9px!important}.learning-links{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.learning-links a{letter-spacing:.05em;text-transform:uppercase;background:0 0;border:1px solid;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;font:700 15px var(--mono)!important;color:var(--oxblood)!important;padding:9px 11px!important}.learning-links a.watch{border-color:#b83b2d;color:#fff8e8!important;background:#b83b2d!important}.learning-links a:hover,.learning-links a:focus{box-shadow:3px 3px 0 var(--ink);transform:translateY(-1px)}.civilization-row>.learning-links{grid-column:3/5;align-self:end}.animal-card .learning-links,.plant-grid .learning-links{margin-top:15px}.viz-modal .learning-links{margin-top:24px}.audit-banner{border:3px solid var(--ink);box-shadow:7px 7px 0 var(--oxblood);background:#fff8e8;grid-template-columns:220px 1fr;gap:28px;margin:24px 0 34px;padding:22px;display:grid}.audit-banner b{font:900 20px var(--display);text-transform:uppercase;color:var(--oxblood)}.audit-banner p{font:15px/1.6 var(--serif);color:var(--muted);margin:0}@media (width<=620px){.audit-banner{grid-template-columns:1fr}.civilization-row>.learning-links{grid-column:1/-1}}.video-shelf{background:var(--dt-color-surface);color:var(--dt-color-text);border-bottom:1px solid var(--dt-color-border);padding:34px clamp(20px,4vw,68px) 42px}.video-shelf>header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:22px;display:flex}.video-shelf h2{margin:7px 0 0}.video-shelf>header>p{max-width:420px;font:.9375rem/1.5 var(--mono);color:var(--dt-color-text)}.video-shelf>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.video-shelf article{background:var(--dt-color-surface);color:var(--dt-color-text);border:1px solid var(--dt-color-border);min-height:190px;display:grid}.video-thumb{background:var(--dt-color-surface);display:block;position:relative;overflow:hidden}.video-thumb img{object-fit:cover;width:100%;height:100%}.video-thumb span{color:#fff;text-shadow:0 2px 8px #000;place-items:center;font-size:34px;display:grid;position:absolute;inset:0}.video-shelf article>div{flex-direction:column;padding:15px;display:flex}.video-shelf article p{font:600 .9375rem var(--mono);color:var(--dt-color-accent);text-transform:none;margin:0}.video-shelf h3{margin:8px 0}.video-shelf article b{font:.9375rem/1.4 var(--serif);color:var(--dt-color-text-muted)}.video-shelf article button{border:1px solid var(--dt-color-border);font:600 .9375rem var(--mono);text-transform:none;background:0 0;margin-top:auto;padding:8px}.board-hub{background:var(--bone);padding:80px clamp(20px,5vw,80px)}.board-hub>header h1{font:900 clamp(55px,10vw,130px)/.8 var(--display);text-transform:uppercase;margin:20px 0}.board-hub>header>p{font:18px var(--serif);color:var(--muted)}.new-board{gap:8px;margin:25px 0 45px;display:flex}.new-board input{border:2px solid var(--ink);background:#fff;min-width:280px;padding:12px}.new-board button{background:var(--oxblood);color:#fff;font:700 15px var(--mono);text-transform:uppercase;border:0;padding:12px 16px}.board-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.board-grid>article{border:3px solid var(--ink);background:#fff8e8;min-height:280px;padding:24px}.board-grid>article>span{font:700 15px var(--mono);color:var(--oxblood);text-transform:uppercase}.board-grid h2{font:900 35px var(--display);text-transform:uppercase;margin:8px 0}.board-grid>article>b{font:15px var(--mono);color:var(--muted)}.board-grid figure{border-top:1px solid var(--ink);grid-template-columns:110px 1fr;gap:12px;margin:16px 0 0;padding:12px 0;display:grid}.board-grid figure img{object-fit:cover;width:110px;height:70px}.board-grid figcaption{flex-direction:column;align-items:start;display:flex}.board-grid figcaption a{font:700 15px var(--serif);color:var(--ink)}.board-grid figcaption small{font:15px var(--mono);text-transform:uppercase;color:var(--muted)}.board-grid figcaption button{color:var(--oxblood);font:15px var(--mono);text-transform:uppercase;background:0 0;border:0;margin-top:8px;padding:0}.pin-dialog-backdrop{z-index:120;background:#14120fbf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pin-dialog{background:var(--bone);border:3px solid var(--ink);width:min(560px,100%);box-shadow:12px 12px 0 var(--oxblood);padding:35px;position:relative}.pin-dialog>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.pin-dialog>div button{text-align:left;border:1px solid var(--ink);background:#fff8e8;padding:14px}.pin-dialog>div b,.pin-dialog>div span{display:block}.pin-dialog>div b{font:900 17px var(--display);text-transform:uppercase}.pin-dialog>div span{font:15px var(--mono);color:var(--muted)}.learning-links button{border:1px solid var(--ink);color:var(--ink);font:700 15px var(--mono);text-transform:uppercase;background:0 0;padding:9px 11px}@media (width<=1000px){.video-shelf>div{grid-template-columns:1fr}.video-shelf article{grid-template-columns:220px 1fr}.board-grid{grid-template-columns:1fr}}@media (width<=560px){.video-shelf>header{display:block}.video-shelf article{grid-template-columns:1fr}.video-thumb{height:180px}.new-board{display:grid}.new-board input{min-width:0}.pin-dialog>div{grid-template-columns:1fr}}.claim-id{font:700 15px var(--mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;margin-top:15px;display:block}.enrichment-lab{background:var(--ui-surface);padding:90px clamp(20px,5vw,80px)}.enrichment-lab>header{grid-template-columns:220px 1.4fr 1fr;align-items:end;gap:25px;margin-bottom:55px;display:grid}.enrichment-lab h1{margin:0}.enrichment-lab h1 em{color:var(--ui-accent)}.enrichment-lab>header>p:last-child{font:1rem/1.6 var(--serif);color:var(--ui-muted)}.enrichment-lab>div{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius);grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.enrichment-lab article{background:var(--ui-surface);flex-direction:column;min-height:330px;padding:25px;display:flex}.enrichment-lab article>span{font:600 1.5rem var(--display);color:var(--ui-accent)}.enrichment-lab h2{margin:18px 0}.enrichment-lab article>b{font:600 .9375rem/1.5 var(--mono);color:var(--ui-accent);text-transform:none}.enrichment-lab article>p{font:.9375rem/1.55 var(--serif);color:var(--ui-muted)}.enrichment-lab article>button{border:1px solid var(--ui-line);font:600 .9375rem var(--mono);text-transform:none;border-radius:var(--ui-radius);background:0 0;margin-top:auto;padding:10px}@media (width<=900px){.enrichment-lab>header{grid-template-columns:1fr}.enrichment-lab>div{grid-template-columns:1fr 1fr}}@media (width<=560px){.enrichment-lab>div{grid-template-columns:1fr}}.world-explorer{background:linear-gradient(180deg,var(--bone) 0,var(--bone-2) 48%,#efe6d2 100%)}.project-landing{background:#f5ead3}.landing-hero{border-bottom:4px solid var(--ink);background:radial-gradient(circle at 83% 30%,#b8791a33,#0000 24%),linear-gradient(125deg,#fff9e9 0,#e7d5b2 100%);flex-direction:column;justify-content:center;min-height:72vh;padding:95px clamp(20px,7vw,110px);display:flex}.landing-hero>p{font:800 15px var(--mono);letter-spacing:.18em;color:var(--oxblood)}.landing-hero h1,.landing-hero>h2{margin:28px 0}.landing-hero h1 em,.landing-hero>h2 em{color:var(--oxblood)}.landing-hero>b{max-width:770px;font:500 20px/1.55 var(--serif)}.landing-hero>div{gap:10px;margin-top:35px;display:flex}.landing-hero button,.landing-hero a{border:2px solid var(--ink);font:800 15px var(--mono);text-transform:uppercase;color:var(--ink);background:0 0;padding:13px 17px;text-decoration:none}.landing-hero button{background:var(--oxblood);border-color:var(--oxblood);color:#fff}.landing-values{border-bottom:3px solid var(--ink);display:grid}.landing-values article{border-right:1px solid var(--ink);padding:38px}.landing-values span{font:800 15px var(--mono);color:var(--oxblood);letter-spacing:.13em}.landing-values h2{font:900 31px/.95 var(--display);text-transform:uppercase}.landing-values p{color:var(--muted)}.landing-hub{padding:65px clamp(20px,7vw,110px)}.landing-hub button{text-align:left;border:0;border-top:1px solid var(--ink);background:0 0;grid-template-columns:1fr 2fr auto;width:100%;padding:18px 0;display:grid}.landing-hub b{font:900 25px var(--display);text-transform:uppercase}.landing-hub span{color:var(--muted)}.landing-hub i{color:var(--oxblood);font-size:25px}.quick-glance{border-radius:var(--ui-radius);text-transform:none;cursor:pointer;align-items:center;gap:5px;margin-top:12px;border:1px solid var(--ui-line)!important;background:var(--dt-color-surface)!important;color:var(--dt-color-text)!important;font:600 15px var(--mono)!important;padding:8px 10px!important;display:inline-flex!important}.quick-glance:hover{background:var(--dt-color-accent)!important;color:var(--dt-color-accent-contrast)!important}.glance-backdrop,.join-backdrop{z-index:150;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17130f85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.glance-modal,.join-flow{width:min(680px,100%);max-height:90vh;padding:42px;position:relative;overflow:auto}.state-badge{font:800 15px var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid;padding:5px 7px;display:inline-block}.state-badge.established{color:#fff;background:#315f4b}.state-badge.developing{color:#fff;background:#98631b}.state-badge.debated{color:#fff;background:#6b2d63}.state-badge.scenario{color:#fff;background:#31637a}.glance-modal dl div{border-top:1px solid var(--ink);grid-template-columns:150px 1fr;gap:20px;padding:14px 0;display:grid}.glance-modal dt{color:var(--oxblood)}.glance-modal dd{color:var(--muted);margin:0}.join-flow>p{color:var(--oxblood)}.benefit-list{background:var(--ink);border:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:1px;margin:30px 0;display:grid}.benefit-list span{background:#f4ead5;padding:18px}.benefit-list b{color:var(--oxblood);display:block}.join-primary{background:var(--oxblood);color:#fff;font:800 15px var(--mono);text-transform:uppercase;border:0;padding:13px 16px}.provider-grid{gap:7px;margin:25px 0;display:grid}.provider-grid a,.provider-grid button{border:2px solid var(--ink);color:var(--ink);font:800 15px var(--mono);text-transform:uppercase;background:#fff;justify-content:space-between;padding:15px;text-decoration:none;display:flex}.provider-grid a b{color:#315f4b}.provider-grid button:disabled{opacity:.55}.provider-grid button b{color:var(--muted)}.join-flow small{color:var(--muted);display:block}.member-gate{text-align:center;color:#fff8e8;background:linear-gradient(135deg,#1d1914,#3b2d22);place-content:center;min-height:70vh;padding:50px;display:grid}.member-gate>p{font:800 15px var(--mono);color:var(--amber)}.member-gate h1{max-width:850px;font:900 clamp(55px,9vw,120px)/.8 var(--display);text-transform:uppercase}.member-gate button{background:var(--amber);font:800 15px var(--mono);text-transform:uppercase;border:0;justify-self:center;padding:13px 18px}.tile-actions{grid-column:3/5;align-items:center;gap:8px;display:flex}.tile-actions>a,.hub-link{border:1px solid var(--oxblood);color:var(--oxblood);font:800 15px var(--mono);text-transform:uppercase;padding:9px 11px;text-decoration:none}.species-card,.animal-card,.plant-grid article,.news-grid>.image-note-card,.future-grid article{position:relative}.species-card:before,.animal-card:before,.card-top>span:first-child{font-weight:900}.civilization-row .c-time span{font-weight:600}.species-card>p,.animal-card>div>p,.news-grid span{align-items:center;gap:6px;display:inline-flex}.animal-card>div>p:before,.species-card>p:first-of-type:before{content:"◷";font-size:15px}.news-grid>.image-note-card:nth-child(-n+3):after{content:"NEW";background:var(--oxblood);color:#fff;font:800 15px var(--mono);padding:4px 6px;position:absolute;top:10px;right:10px}.future-grid{background:0 0;border:0;grid-template-columns:repeat(3,1fr);gap:12px}.future-grid article{box-shadow:none;border-radius:var(--ui-radius);overflow:hidden;border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;padding:0!important}.future-grid article>figure{height:235px;margin:0;position:relative}.future-grid article>figure img{object-fit:cover;width:100%;height:100%}.future-grid article>figure .state-badge{position:absolute;top:10px;right:10px}.future-grid article>div{flex-direction:column;min-height:390px;padding:24px;display:flex}.future-grid article>div>b{border-top:1px solid var(--ui-line);color:var(--ui-accent);padding-top:12px;display:block}.future-grid .hub-link{text-align:center;margin-top:10px}.futures>.video-shelf{margin-top:70px}.news-page>.video-shelf{padding-bottom:20px}.news-page>.video-shelf>div,.news-grid{grid-template-columns:repeat(3,1fr)}.news-page>.video-shelf article,.news-grid>.image-note-card{min-height:280px}.media-icon{color:#fff;background:#b83b2d;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:6px;font-style:normal;display:inline-grid}.source-more{background:var(--dt-color-bg);grid-column:1/-1}.source-more>summary{cursor:pointer;font:600 15px var(--mono);color:var(--dt-color-text);padding:18px}.source-more>div{grid-template-columns:1fr 1fr;display:grid}.source-more a{color:var(--dt-color-accent);border-top:1px solid #fff3;padding:20px;text-decoration:none}.source-more span,.source-more b{display:block}.topic-hub>header,.universal-compare>header,.enrichment-page>header{background:var(--ui-bg);border-bottom:1px solid var(--ui-line);padding:90px clamp(20px,7vw,110px)}.topic-hub>header p,.universal-compare>header p,.enrichment-page>header p{font:600 .9375rem var(--mono);letter-spacing:.15em;color:var(--ui-accent)}.topic-hub>header h1,.universal-compare>header h1,.enrichment-page>header h1{margin:25px 0}.topic-hub>header span,.enrichment-page>header span{max-width:800px;color:var(--ui-muted);font-size:1.1875rem;display:block}.hub-status,.lab-purpose{border-bottom:1px solid var(--ui-line);grid-template-columns:1fr 1fr;display:grid}.hub-status article,.lab-purpose article{border-right:1px solid var(--ui-line);padding:42px}.hub-status span,.lab-purpose b{font:600 .9375rem var(--mono);color:var(--ui-accent)}.hub-status p,.lab-purpose p{color:var(--ui-muted)}.hub-lanes,.lab-grid{border-left:1px solid var(--ui-line);grid-template-columns:repeat(4,1fr);margin:50px clamp(20px,5vw,70px);display:grid}.hub-lanes article,.lab-grid article{border-right:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);background:var(--ui-surface);min-height:280px;padding:25px}.hub-lanes span,.lab-grid article>div span{font:600 1.3125rem var(--display);color:var(--ui-accent)}.hub-lanes p,.lab-grid p{color:var(--ui-muted)}.hub-lanes button,.lab-grid>article>button{color:var(--ui-accent);font:600 .9375rem var(--mono);text-transform:none;background:0 0;border:0}.lab-purpose{grid-template-columns:repeat(3,1fr)}.lab-grid article{flex-direction:column;min-height:390px;display:flex}.lab-grid article>div{justify-content:space-between;display:flex}.lab-grid article>div i{font:600 1.5625rem var(--display);color:var(--ui-text)}.lab-grid article>b{font:600 .9375rem/1.5 var(--mono);color:var(--ui-accent)}.lab-grid>article>button{text-align:left;margin-top:auto;padding-top:18px}.universal-compare>header h1 em{color:var(--ui-accent)}.compare-picker{align-items:center;padding:35px clamp(20px,6vw,90px)}.compare-picker select{border:1px solid var(--dt-color-text-muted);background:var(--dt-color-surface);font:600 15px var(--serif);border-radius:var(--dt-radius-md);color:var(--dt-color-text);min-height:44px;padding:15px}.universal-compare>section{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius);grid-template-columns:1fr 1fr;gap:2px;margin:0 clamp(20px,6vw,90px) 80px;display:grid}.universal-compare>section article{background:var(--ui-surface);padding:35px}.universal-compare>section span{font:600 .9375rem var(--mono);color:var(--ui-accent)}.universal-compare dl div{border-top:1px solid var(--ui-line);padding:13px 0}.universal-compare dt{font:600 .9375rem var(--mono);color:var(--ui-accent);text-transform:none}.universal-compare dd{color:var(--ui-muted);margin:5px 0}@media (width<=900px){.landing-values,.future-grid,.news-page>.video-shelf>div,.news-grid,.hub-lanes,.lab-grid{grid-template-columns:1fr 1fr}.hub-status,.lab-purpose{grid-template-columns:1fr}}@media (width<=620px){.landing-hero{padding:70px 18px}.landing-hero>div{flex-direction:column}.landing-values,.future-grid,.news-page>.video-shelf>div,.news-grid,.hub-lanes,.lab-grid,.universal-compare>section{grid-template-columns:1fr}.landing-hub button{grid-template-columns:1fr auto}.landing-hub button span{grid-column:1/-1}.glance-modal,.join-flow{box-shadow:7px 7px 0 var(--oxblood);padding:30px 20px}.glance-modal dl div{grid-template-columns:1fr;gap:5px}.benefit-list{grid-template-columns:1fr}.tile-actions{grid-column:1/-1}.future-grid article>div{min-height:0}.source-more>div,.compare-picker{grid-template-columns:1fr}.compare-picker>b{text-align:center}.topic-hub>header,.universal-compare>header,.enrichment-page>header{padding:65px 18px}.hub-lanes,.lab-grid,.universal-compare>section{margin-left:10px;margin-right:10px}}.control-label{font:800 15px var(--mono);letter-spacing:.16em;color:var(--oxblood);align-self:center;margin-right:4px}.tree-large .tree{height:720px}.tree-large .node .dot{border-width:4px;width:20px;height:20px;box-shadow:0 0 0 2px,0 5px 15px #14120f47}.tree-large .node-label{background:#fff8e8e6;border-left:3px solid;width:175px;padding:6px 8px;top:-12px;left:26px;box-shadow:2px 3px #14120f24}.tree-large .node-label b{font-size:16px;line-height:1.05}.tree-large .node-label small{font-size:15px}.node{min-width:32px;min-height:32px}.node:focus-visible{outline:3px solid var(--oxblood);outline-offset:8px}.node.selected .node-label{background:var(--ink);color:var(--bone)}.node.selected .node-label b{color:var(--bone)}.mobile-tree{display:none}.tree-stepper{border:1px solid var(--dt-color-border);background:var(--dt-color-surface);border-radius:var(--dt-radius-md);grid-template-columns:1fr auto 1fr;align-items:center;margin:16px 0 0;display:grid}.tree-stepper button{font:600 .9375rem var(--mono);text-transform:none;color:var(--dt-color-accent);cursor:pointer;background:0 0;border:0;padding:15px}.tree-stepper button:last-child{text-align:right}.tree-stepper button:disabled{opacity:.25}.tree-stepper span{font:.9375rem var(--mono);color:var(--dt-color-text-muted);text-transform:none}.node.style-species .dot{clip-path:polygon(24% 0,76% 0,94% 28%,82% 76%,62% 100%,38% 100%,18% 76%,6% 28%);overflow:hidden;width:48px!important;height:58px!important;box-shadow:0 0 0 2px var(--ink),0 7px 15px #14120f59!important;background:#b9aa91!important;border:3px solid #fff8e8!important;border-radius:45% 45% 32% 32%!important}.node.style-species.mammal .dot,.node.style-species.primate .dot{clip-path:polygon(3% 35%,18% 12%,42% 4%,69% 17%,88% 8%,100% 29%,89% 59%,64% 69%,44% 96%,25% 82%,8% 91%,15% 57%);border-radius:0!important;width:58px!important;height:42px!important}.node.style-species .dot img{object-fit:cover;object-position:center 28%;filter:sepia(12%)saturate(.8)contrast(1.08);width:100%;height:100%}.node.style-species .node-label{left:58px}.node.style-species.mammal .node-label,.node.style-species.primate .node-label{left:64px}.node.style-species.uncertain .dot{outline:3px dashed var(--oxblood);outline-offset:5px}.node.style-species.selected .dot{transform:scale(1.12);box-shadow:0 0 0 4px var(--oxblood),0 8px 18px #14120f66!important}@media (width<=620px){.timeline-shell .tree,.timeline-shell .scale-row{display:none}.mobile-tree{background:var(--ui-bg);padding:20px 15px;display:block}.mobile-node{text-align:left;width:100%;min-height:116px;color:var(--ink);background:0 0;border:0;grid-template-columns:64px 24px 1fr;align-items:start;gap:12px;padding:13px 4px;display:grid;position:relative}.mobile-time{font:800 15px var(--mono);color:var(--oxblood);text-align:right;padding-top:7px}.mobile-node>i{background:var(--blue);width:22px;height:22px;box-shadow:0 0 0 2px var(--blue);z-index:2;border:4px solid #fff8e8;border-radius:50%;display:block}.mobile-node.hominin>i,.mobile-node.homo>i{background:var(--amber);box-shadow:0 0 0 2px var(--amber)}.mobile-node.living>i{background:var(--oxblood);box-shadow:0 0 0 2px var(--oxblood)}.mobile-node.style-species{grid-template-columns:64px 50px 1fr;min-height:135px}.mobile-node.style-species>i{clip-path:polygon(24% 0,76% 0,94% 28%,82% 76%,62% 100%,38% 100%,18% 76%,6% 28%);background:#b9aa91;border-radius:45% 45% 32% 32%;width:46px;height:58px;overflow:hidden}.mobile-node.style-species.mammal>i,.mobile-node.style-species.primate>i{clip-path:polygon(3% 35%,18% 12%,42% 4%,69% 17%,88% 8%,100% 29%,89% 59%,64% 69%,44% 96%,25% 82%,8% 91%,15% 57%);height:42px}.mobile-node.style-species>i img{object-fit:cover;object-position:center 28%;width:100%;height:100%}.mobile-node>u{border-left:4px solid #8a806f;position:absolute;top:42px;bottom:-14px;left:79px}.mobile-node.style-species>u{top:70px;left:91px}.mobile-node>span:nth-of-type(2){background:var(--ui-surface);border:1px solid var(--ui-line);box-shadow:none;color:var(--ui-text);border-radius:var(--ui-radius);padding:7px 12px 13px}.mobile-node b,.mobile-node small,.mobile-node em{display:block}.mobile-node b{font:600 1.1875rem/1 var(--display);text-transform:none;line-height:1.3}.mobile-node small{font:600 .9375rem var(--serif);margin-top:6px}.mobile-node em{font:600 .9375rem var(--mono);color:var(--muted);text-transform:none;margin-top:8px}.mobile-node.selected>span:nth-of-type(2){background:var(--ui-bg);color:var(--ui-text);box-shadow:inset 3px 0 var(--ui-accent);border:1px solid var(--ui-line);border-radius:var(--ui-radius)}.mobile-node.selected em{color:var(--ui-accent)}.mobile-node.uncertain>i{outline:3px dashed var(--oxblood);outline-offset:4px}.tree-stepper{grid-template-columns:1fr 1fr}.tree-stepper span{display:none}.tree-stepper button{min-height:48px}.controls{gap:6px}.controls button{flex:auto;min-height:42px}.control-label{width:100%}.edition{display:none}}.member-shell{background:#ece3d0;min-height:100vh}.member-top{z-index:20;color:#fff8e8;background:#171511;border-bottom:3px solid #000;align-items:center;padding:0 clamp(15px,4vw,60px);display:grid;position:sticky;top:0}.member-top>a{font:900 15px var(--display);letter-spacing:.08em;color:#fff8e8;text-decoration:none}.member-top nav{height:100%;display:flex}.member-top nav button{color:#d8cfbf;font:700 15px var(--mono);text-transform:uppercase;background:0 0;border:0;border-left:1px solid #4b453d}.member-top nav button.on{color:var(--ink);box-shadow:inset 0 -5px var(--oxblood);background:#fff8e8}.member-avatar{background:var(--amber);font:900 15px var(--display);border:2px solid #fff8e8;border-radius:50%}.member-hero{border-bottom:3px solid var(--ink);background:linear-gradient(120deg,#fff8e8 0,#efe0c2 62%,#ccad74 100%);grid-template-columns:1fr 300px;gap:50px;padding:70px clamp(20px,6vw,90px);display:grid}.member-hero p,.member-collection>header p,.discussion-zone>header p,.account-panel>p{font:800 15px var(--mono);letter-spacing:.15em;color:var(--oxblood)}.member-hero h1{font:900 clamp(54px,8vw,112px)/.8 var(--display);text-transform:uppercase;margin:20px 0 0}.member-hero h1 em{color:var(--oxblood)}.member-hero aside{grid-template-columns:auto 1fr;align-content:end;gap:5px 14px;display:grid}.member-hero aside b{font:900 32px var(--display);color:var(--oxblood)}.member-hero aside span{font:700 15px var(--mono);text-transform:uppercase;align-self:center}.fyp-control{border-bottom:1px solid var(--ink);background:#fff8e8;grid-template-columns:1fr minmax(220px,360px) auto;gap:12px;padding:24px clamp(20px,5vw,70px);display:grid}.fyp-control b,.fyp-control span{display:block}.fyp-control b{font:900 15px var(--display)}.fyp-control span{font:15px var(--mono);color:var(--muted)}.fyp-control input,.fyp-control button{border:2px solid var(--ink);background:#fff;padding:10px}.fyp-control button{background:var(--oxblood);color:#fff;font:700 15px var(--mono)}.lane-tabs{gap:7px;padding:14px clamp(20px,5vw,70px);display:flex;overflow-x:auto}.lane-tabs button{border:1px solid var(--ink);font:700 15px var(--mono);text-transform:uppercase;background:0 0;padding:8px 13px}.lane-tabs button.on{background:var(--ink);color:var(--bone)}.fyp-layout{grid-template-columns:minmax(0,1fr) 300px;gap:22px;padding:0 clamp(20px,5vw,70px) 70px;display:grid}.feed-stream{grid-template-columns:1fr 1fr;gap:14px;display:grid}.feed-card{border:2px solid var(--ink);background:#fff8e8;padding:24px;box-shadow:6px 6px #14120f1f}.feed-card>header{grid-template-columns:auto 1fr auto;gap:10px;display:grid}.feed-card>header span{background:var(--oxblood);color:#fff;font:800 15px var(--mono);padding:4px 6px}.feed-card>header b,.feed-card>header time{font:700 15px var(--mono);color:var(--muted)}.feed-card h2{font:900 26px/.95 var(--display);text-transform:uppercase;margin:28px 0 12px}.feed-card>p{color:var(--muted)}.feed-tags{flex-wrap:wrap;gap:4px;display:flex}.feed-tags span{font:15px var(--mono);text-transform:uppercase;background:#e3d7c1;padding:4px 6px}.feed-card footer{border-top:1px solid var(--ink);color:var(--ink);background:0 0;gap:12px;margin-top:24px;padding:13px 0 0;display:flex}.feed-card footer button{font:700 15px var(--mono);text-transform:uppercase;background:0 0;border:0}.feed-card footer em{font:800 15px var(--mono);color:var(--oxblood)}.feed-card details{font:15px var(--mono);color:var(--muted);margin-top:14px}.feed-card details span{margin-top:4px;display:block}.tuning-panel{border:3px solid var(--ink);background:#fff8e8;height:max-content;padding:23px;position:sticky;top:85px}.tuning-panel>p{font:800 15px var(--mono);color:var(--oxblood)}.tuning-panel h2{font:900 28px var(--display);text-transform:uppercase}.tuning-panel label{border-top:1px solid var(--ink);font:700 15px var(--mono);text-transform:uppercase;justify-content:space-between;padding:12px 0;display:flex}.tuning-panel input{accent-color:var(--oxblood)}.engine-note{border-top:4px solid var(--oxblood);margin-top:18px;padding-top:16px}.engine-note b{font:800 15px var(--mono);color:var(--oxblood)}.engine-note p{font:15px/1.5 var(--serif);color:var(--muted)}.member-collection,.discussion-zone,.account-panel{padding:70px clamp(20px,6vw,90px)}.member-collection>header,.discussion-zone>header{grid-template-columns:1fr 1fr auto;align-items:end;margin-bottom:40px;display:grid}.member-collection>header h2,.discussion-zone>header h2,.account-panel h2{font:900 clamp(44px,7vw,90px)/.82 var(--display);text-transform:uppercase;margin:0}.member-collection>header button,.discussion-zone>header button{background:var(--oxblood);color:#fff;font:700 15px var(--mono);text-transform:uppercase;border:0;padding:13px}.member-collection>div,.discussion-zone>div{background:var(--ink);border:2px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.member-collection article,.discussion-zone article{background:#fff8e8;min-height:260px;padding:25px}.member-collection article span,.discussion-zone article span{font:800 15px var(--mono);color:var(--oxblood);text-transform:uppercase}.member-collection article h3,.discussion-zone article h3{font:900 25px/1 var(--display);text-transform:uppercase}.member-collection article p,.discussion-zone article p{color:var(--muted)}.member-collection article a,.member-collection article button,.discussion-zone article button{color:var(--oxblood);font:800 15px var(--mono);text-transform:uppercase}.empty-state{grid-column:1/-1}.account-panel{max-width:900px}.account-panel label{font:800 15px var(--mono);text-transform:uppercase;margin-top:20px;display:block}.account-panel input,.account-panel textarea{border:2px solid var(--ink);background:#fff8e8;width:100%;margin-top:7px;padding:14px;display:block}.account-panel textarea{min-height:120px}.account-panel button,.account-panel>a{background:var(--oxblood);color:#fff;font:800 15px var(--mono);text-transform:uppercase;border:0;margin:22px 10px 0 0;padding:12px;display:inline-block}.composer-backdrop{z-index:100;background:#14120fc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.member-composer{border:3px solid var(--ink);width:min(620px,100%);box-shadow:12px 12px 0 var(--oxblood);background:#fff8e8;padding:35px;position:relative}.member-composer>button:first-child{background:0 0;border:0;font-size:28px;position:absolute}.member-composer>p{font:800 15px var(--mono);color:var(--oxblood)}.member-composer h2{font:900 35px var(--display);text-transform:uppercase}.member-composer input,.member-composer textarea,.member-composer select{border:2px solid var(--ink);background:#fff;width:100%;margin-top:10px;padding:13px;display:block}.member-composer textarea{min-height:160px}.member-composer>button:last-child{background:var(--oxblood);color:#fff;font:800 15px var(--mono);text-transform:uppercase;border:0;margin-top:14px;padding:12px 18px}.member-loading{text-align:center;background:var(--ink);min-height:100vh;color:var(--bone);place-content:center;display:grid}.member-loading b{font:900 35px var(--display)}.member-loading span{font:15px var(--mono);color:var(--amber)}@media (width<=1000px){.member-top{grid-template-columns:150px 1fr 42px}.member-top nav{justify-content:start;overflow-x:auto}.member-top nav button{white-space:nowrap;padding:0 12px}.fyp-layout{grid-template-columns:1fr}.tuning-panel{position:static}.feed-stream{grid-template-columns:1fr}.member-collection>div,.discussion-zone>div{grid-template-columns:1fr 1fr}}@media (width<=620px){.member-top{grid-template-columns:1fr 42px;padding:9px 13px}.member-top nav{order:3;grid-column:1/-1;height:44px}.member-top nav button{min-width:max-content}.member-hero{grid-template-columns:1fr;padding:50px 18px}.fyp-control{grid-template-columns:1fr;padding:18px}.fyp-layout{padding:0 10px 45px}.feed-card{padding:19px}.tuning-panel{order:-1}.member-collection,.discussion-zone,.account-panel{padding:45px 14px}.member-collection>header,.discussion-zone>header{grid-template-columns:1fr;gap:16px}.member-collection>div,.discussion-zone>div{grid-template-columns:1fr}.member-composer{box-shadow:6px 6px 0 var(--oxblood);padding:26px 18px}}.report-nav{border-bottom:1px solid var(--ui-line);background:var(--ui-surface);min-height:56px;color:var(--ui-text);font:600 15px var(--mono);letter-spacing:normal;text-transform:none;justify-content:space-between;align-items:center;gap:12px;padding:8px clamp(20px,5vw,80px);display:flex}.report-nav a{color:var(--ui-accent);text-decoration:none}.report-nav a:hover{text-decoration:underline}.species-report>header p{font:600 .9375rem var(--mono);color:var(--ui-accent);letter-spacing:.12em}.species-report>header{border-bottom:1px solid var(--ui-line);grid-template-columns:1.15fr .85fr;display:grid}.species-report>header>div{padding:85px clamp(25px,6vw,90px)}.species-report>header h1{margin:22px 0 8px}.species-report>header b,.species-report>header span{display:block}.species-report>header b{font:600 1.5rem var(--display);text-transform:none;color:var(--ui-accent)}.species-report>header span{font:600 .9375rem var(--mono);text-transform:none;margin-top:30px}.species-report>header figure{border-left:1px solid var(--ui-line);background:var(--ui-bg);flex-direction:column;min-width:0;margin:0;display:flex}.species-report>header img{object-fit:cover;flex:1 0 auto;width:100%;height:580px}.species-report>header figcaption{background:var(--ui-bg);color:var(--ui-muted);font:600 .9375rem var(--mono);text-transform:none;padding:7px 9px}.report-summary{border-bottom:1px solid var(--ui-line);background:var(--ui-surface);grid-template-columns:.55fr 1.45fr;gap:40px;padding:65px clamp(20px,6vw,100px);display:grid}.report-summary h2,.report-sources h2,.report-summary p{margin:0}.report-sections{border-left:1px solid var(--ui-line);grid-template-columns:repeat(2,1fr);margin:55px clamp(20px,5vw,80px);display:grid}.report-sections article{border-right:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);min-height:300px;padding:28px}.report-sections span{font:600 1.5625rem var(--display);color:var(--ui-accent)}.report-sections p{color:var(--ui-muted)}.report-sources{background:var(--ui-surface);color:var(--ui-text);padding:70px clamp(20px,6vw,100px)}.report-sources>p{font:600 .9375rem var(--mono);color:var(--ui-text)}.report-sources a{border-top:1px solid var(--ui-line);color:var(--ui-text);padding:16px 0;text-decoration:none;display:block}.report-sources a:hover{color:var(--ui-text)}.species-report>footer{padding:35px clamp(20px,6vw,100px)}.standalone-tool{min-height:100vh}.standalone-tool>header{padding:70px clamp(20px,5vw,80px) 45px}.standalone-tool>header h1{margin:18px 0}.standalone-tool>header p:last-child{max-width:820px;color:var(--ui-muted)}.standalone-tool>iframe{border:1px solid var(--ui-line);background:var(--ui-surface);width:calc(100% - clamp(40px,8vw,136px));height:78vh;min-height:720px;box-shadow:none;margin:0 clamp(20px,4vw,68px) 70px;display:block}@media (width<=900px){.species-report>header{grid-template-columns:1fr}.species-report>header figure{border-left:0;border-top:1px solid var(--ui-line)}.species-report>header img{height:460px}.report-summary{grid-template-columns:1fr}}@media (width<=560px){.report-sections{grid-template-columns:1fr;margin-left:10px;margin-right:10px}.species-report>header>div{padding:55px 20px}.species-report>header img{height:380px}.report-summary{padding:45px 20px}.report-sections article{min-height:0}.standalone-tool>iframe{width:calc(100% - 20px);min-height:640px;box-shadow:none;margin-left:10px;margin-right:10px}}.navlinks>a{color:inherit;font:600 15px var(--mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:4px solid #0000;border-left:1px solid #14120f42;padding:29px 12px 25px;text-decoration:none}.navlinks>a:hover{background:var(--ink);color:var(--bone);border-bottom-color:var(--oxblood)}.year-so-far{border-bottom:4px solid var(--ink);background:linear-gradient(125deg,#fff8e8,#ead7ae);padding:82px clamp(20px,7vw,110px)}.year-so-far>header{max-width:1050px;margin-bottom:42px}.year-so-far>header>p{font:800 15px var(--mono);letter-spacing:.18em;color:var(--oxblood)}.year-so-far>header h1,.year-so-far>header h2{margin:22px 0}.year-so-far>header h1 em,.year-so-far>header h2 em{color:var(--oxblood)}.year-so-far>header>b{font:500 20px/1.5 var(--serif)}.year-so-far>div{border:2px solid var(--ink);display:grid}.year-so-far article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;display:flex}.year-so-far article span{font:800 15px var(--mono);color:var(--oxblood)}.year-so-far article h2{margin:14px 0}.year-so-far article p{color:var(--muted)}.year-so-far article b{font:15px/1.4 var(--mono);border-top:2px solid var(--oxblood);margin-top:auto;padding-top:12px}.landing-what{min-height:62vh;margin-top:20px}.landing-hub a{text-align:left;border-top:1px solid var(--ink);width:100%;color:inherit;grid-template-columns:1fr 2fr auto;padding:18px 0;text-decoration:none;display:grid}.landing-hub a span{color:var(--muted)}.landing-hub{box-sizing:border-box;width:85%;max-width:1700px;overflow:visible}.landing-hub .hub-icon{border:1px solid var(--ink);width:38px;height:38px;font:900 20px/1 var(--display);border-radius:50%;place-items:center;transition:transform .24s,background-color .24s,color .24s;display:grid;color:var(--oxblood)!important}.landing-hub .hub-description{color:var(--muted)}.landing-hub .hub-arrow{color:var(--oxblood);font:400 25px/1 var(--display);transform-origin:50%;justify-self:end;transition:transform .24s cubic-bezier(.2,.75,.25,1.25);display:inline-block}.world-explorer{flex-direction:column;display:flex}.world-explorer>.archive-hero{order:0}.world-explorer>.video-shelf{order:99}.world-explorer>.compare-tool,.world-explorer>.viz-modal-backdrop{order:1}.map-canvas-v2{isolation:isolate}.human-flow{fill:none;stroke-width:4px;stroke-linecap:round;vector-effect:non-scaling-stroke;cursor:pointer;pointer-events:stroke;filter:drop-shadow(0 2px 3px #071919b3);outline:none;animation:1.4s linear infinite flow-dash}.human-flow.lineage{stroke:#fff0a8;stroke-dasharray:4 8}.human-flow.migration{stroke:#67e2d2;stroke-dasharray:14 8}.human-flow.admixture{stroke:#ff7f73;stroke-width:6px;stroke-dasharray:2 10}.human-flow:hover,.human-flow:focus{stroke:#fff;stroke-width:8px}.human-flow+*{position:relative}.map-canvas-v2 marker path{fill:#fff0a8}.map-float-legend i.lineage,.map-float-legend i.migration,.map-float-legend i.admixture{border-radius:2px;width:22px!important;height:4px!important}.map-float-legend i.lineage{background:#fff0a8}.map-float-legend i.migration{background:#67e2d2}.map-float-legend i.admixture{background:#ff7f73}.map-smart-tip{z-index:20;border:1px solid var(--dt-color-border);background:var(--dt-color-surface);width:min(320px,100% - 24px);color:var(--dt-color-text);box-shadow:none;pointer-events:none;border-radius:var(--dt-radius-md);padding:16px 17px;position:absolute}.map-smart-tip span{font:600 .9375rem var(--mono);letter-spacing:.14em;color:var(--dt-color-accent)}.map-smart-tip h3{font:600 1.375rem/1.2 var(--display);text-transform:none;margin:7px 0 8px}.map-smart-tip p{font:.9375rem/1.45 var(--serif);margin:0}.map-smart-tip b{border-top:1px solid var(--dt-color-border);font:600 .9375rem/1.4 var(--mono);margin-top:10px;padding-top:9px;display:block}.map-smart-tip small{color:var(--dt-color-text-muted);font:600 .9375rem var(--mono);text-transform:none;margin-top:8px;display:block}.map-float-legend{flex-wrap:wrap}.map-float-legend span{white-space:nowrap}@keyframes flow-dash{to{stroke-dashoffset:-24px}}.civilization-storyline{border-top:1px solid var(--ui-line);padding:85px clamp(20px,5vw,76px)}.civilization-storyline>header{grid-template-columns:190px 1.2fr 1fr;align-items:start;gap:28px;margin-bottom:34px;display:grid}.civilization-storyline>header p{font:600 .9375rem var(--mono);letter-spacing:.13em;color:var(--ui-accent)}.civilization-storyline>header h2{margin:0}.civilization-storyline>header b{font:400 .9375rem/1.65 var(--serif);color:var(--ui-muted)}.civilization-storyline>div{border:1px solid var(--ui-line);border-radius:var(--ui-radius);grid-template-columns:repeat(5,1fr);display:grid}.civilization-storyline article{border-right:1px solid var(--ui-line);background:var(--ui-surface);flex-direction:column;min-height:340px;padding:22px;display:flex}.civilization-storyline article:last-child{border-right:0}.civilization-storyline article>span{font:600 1.9375rem var(--display);color:var(--ui-accent)}.civilization-storyline article>p{font:600 .9375rem var(--mono);text-transform:none}.civilization-storyline article>b{font:400 .9375rem/1.55 var(--serif);color:var(--ui-muted)}.civilization-storyline button{border:1px solid var(--ui-line);color:var(--ui-accent);font:600 .9375rem var(--mono);text-transform:none;cursor:pointer;border-radius:var(--ui-radius);background:0 0;margin-top:auto;padding:10px}@media (width<=900px){.civilization-storyline>header{grid-template-columns:1fr}.civilization-storyline>div{grid-template-columns:1fr 1fr}.civilization-storyline article{border-bottom:1px solid var(--ui-line)}}@media (width<=560px){.map-smart-tip{position:absolute!important;top:12px!important;left:12px!important;right:12px!important}.civilization-storyline{padding:55px 14px}.civilization-storyline>div{grid-template-columns:1fr}.civilization-storyline article{border-right:0;min-height:250px}}.species-card-selectable .archive-image{height:270px}.species-card-selectable .archive-image img{filter:none}.species-expanded-card{width:min(980px,100%);max-height:92vh;padding:0 34px 34px;overflow:auto}.species-new-hero{border-bottom:1px solid var(--dt-color-border);margin:0 -34px 28px;position:relative;overflow:hidden}.species-new-hero img{width:100%;display:block}.species-new-hero figcaption{text-transform:none;padding:8px 10px}.species-expanded-intro{grid-template-columns:180px minmax(0,1fr);column-gap:28px;display:grid}.species-expanded-intro .kicker{grid-row:1/4}.species-expanded-intro h2{font:900 clamp(38px,6vw,70px)/.9 var(--display);text-transform:none;margin:0}.species-expanded-intro>b{color:var(--dt-color-text);font:800 15px var(--mono);text-transform:none}.species-expanded-intro>p:last-child{max-width:720px;font:16px/1.65 var(--serif);color:var(--dt-color-text)}.species-info-cards{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem;margin:28px 0;display:grid}.species-info-cards article{background:var(--dt-color-surface);border:1px solid var(--dt-color-border);border-radius:var(--dt-radius-md);min-height:150px;padding:18px}.species-info-cards span{color:var(--dt-color-text);font-size:23px}.species-info-cards b{font:900 15px var(--mono);text-transform:none;margin:10px 0 7px;display:block}.species-info-cards p{font:15px/1.5 var(--serif);color:var(--dt-color-text-muted);margin:0}@media (width<=700px){.species-expanded-card{padding:0 16px 24px}.species-new-hero{margin:0 -16px 22px}.species-expanded-intro{grid-template-columns:minmax(0,1fr)}.species-expanded-intro .kicker{grid-row:auto}.species-info-cards{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem}}@media (width<=440px){.species-info-cards{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem}.species-new-hero{aspect-ratio:auto;height:auto}}.scientific-species-image{background:#17130f}.scientific-species-image img{object-fit:cover;object-position:center;filter:grayscale(12%)contrast(1.04)!important}.species-card-signals{border:2px solid var(--ink);margin:20px 0;display:grid}.species-card-signals span{background:var(--dt-color-surface);min-width:0;padding:10px}.species-card-signals i{color:var(--oxblood);font-style:normal;display:block}.species-card-signals b,.species-card-signals small{text-overflow:ellipsis;display:block;overflow:hidden}.species-card-signals b{font:600 .9375rem/1.4 var(--dt-font-sans);text-transform:none;margin:5px 0}.species-card-signals small{font:400 .875rem/1.5 var(--dt-font-sans);color:var(--dt-color-text-muted);text-transform:none}.species-sex-toggle{background:var(--dt-color-surface);grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:.5rem;margin:.5rem 1rem;display:grid;position:static}.species-sex-toggle button{border:1px solid var(--dt-color-border);border-radius:var(--dt-radius-md);min-width:0;min-height:44px;color:var(--dt-color-text);font:600 .875rem/1.4 var(--dt-font-sans);white-space:normal;cursor:pointer;background:0 0;padding:.5rem}.species-sex-toggle button.active{background:var(--dt-color-bg);border-color:var(--dt-color-accent);box-shadow:inset 0 -2px var(--dt-color-accent)}.scientific-species-image figcaption{padding-right:8px}.research-now{background:var(--ui-surface);color:var(--ui-text);min-height:100vh}.research-now-hero{border-bottom:1px solid var(--ui-line);grid-template-columns:1.2fr .8fr;display:grid}.research-now-hero>div{padding:110px clamp(24px,7vw,100px) 70px}.research-now-hero h1{margin:22px 0}.research-now-hero h1 em{color:var(--ui-accent)}.research-now-hero b{max-width:700px;font:400 1.125rem/1.6 var(--serif);color:var(--ui-muted);display:block}.research-now-hero figure{background:var(--ui-surface);margin:0;position:relative;overflow:hidden}.research-now-hero img{object-fit:cover;width:100%;height:100%}.research-now-hero figcaption{background:var(--ui-bg);color:var(--ui-muted);font:600 .9375rem var(--mono);padding:8px;position:absolute;bottom:18px;left:18px}.research-now-controls{top:calc(var(--global-nav-height,64px) + var(--page-nav-height,52px));z-index:7;border-bottom:1px solid var(--ui-line);background:var(--ui-surface);align-items:center;gap:8px;padding:14px clamp(20px,5vw,70px);display:flex;position:sticky}.research-now-controls button{border:1px solid var(--ui-line);font:600 .9375rem var(--mono);text-transform:none;cursor:pointer;border-radius:var(--ui-radius);background:0 0;padding:10px 13px}.research-now-controls button.on{background:var(--ui-bg);color:var(--ui-text);box-shadow:inset 0 -3px var(--ui-accent)}.research-now-controls span{font:600 .9375rem var(--mono);color:var(--ui-accent);margin-left:auto}.research-now-grid{background:var(--ui-surface);border-bottom:1px solid var(--ui-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.research-now-card{background:var(--ui-surface);flex-direction:column;min-height:520px;padding:0 24px 24px;display:flex}.research-now-card figure{height:225px;margin:0 -24px 23px;position:relative;overflow:hidden}.research-now-card img{object-fit:cover;width:100%;height:100%}.research-now-card figure span{background:var(--ui-surface);color:var(--ui-text);font:600 .9375rem var(--mono);padding:5px 7px;position:absolute;top:12px;left:12px}.research-now-card>p{font:600 .9375rem var(--mono);color:var(--ui-accent);text-transform:none}.research-now-card>b{font:400 .9375rem/1.55 var(--serif);color:var(--ui-muted)}.research-now-card dl{margin-top:auto}.research-now-card dl div{border-top:1px solid var(--ui-line);padding:10px 0}.research-now-card dt{font:600 .9375rem var(--mono);text-transform:none;color:var(--ui-accent)}.research-now-card dd{font:.9375rem/1.45 var(--serif);margin:3px 0 0}.research-now-card footer{background:0 0;gap:7px;margin-top:16px;display:flex}.research-now-card a,.research-now-card button{border:1px solid var(--ui-line);color:var(--ui-accent);font:600 .9375rem var(--mono);text-transform:none;cursor:pointer;border-radius:var(--ui-radius);background:0 0;padding:9px;text-decoration:none}.research-now-synthesis{background:var(--ui-surface);color:var(--ui-text);padding:90px clamp(20px,6vw,90px)}.research-now-synthesis>header{grid-template-columns:1fr 1fr;gap:40px;display:grid}.research-now-synthesis>div{background:var(--ui-surface);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.research-now-synthesis article{background:var(--ui-surface);padding:28px}.research-now-synthesis span{font:600 .9375rem var(--mono);color:var(--ui-text)}.research-now-synthesis p{font:.9375rem/1.6 var(--serif);color:var(--ui-text)}@media (width<=900px){.research-now-hero{grid-template-columns:1fr}.research-now-hero figure{height:390px}.research-now-grid,.research-now-synthesis>div{grid-template-columns:1fr 1fr}}@media (width<=580px){.research-now-controls{top:calc(var(--global-nav-height,64px) + var(--page-nav-height,52px));overflow:auto}.research-now-controls span{display:none}.research-now-grid,.research-now-synthesis>div,.research-now-synthesis>header{grid-template-columns:1fr}.research-now-card{min-height:0}.species-card-signals{background:var(--dt-color-surface);box-shadow:none;grid-template-columns:1fr 1fr}}.media-library{background:var(--ui-surface);min-height:100vh}.media-library>header{background:var(--ui-bg);color:var(--ui-text);border-bottom:1px solid var(--ui-line);padding:70px clamp(20px,7vw,110px)}.media-library>header p{font:600 .9375rem var(--mono);color:var(--ui-text);letter-spacing:.15em}.media-library>header h1{margin:22px 0}.media-library>header h1 em{color:var(--ui-text)}.media-library>header span{max-width:850px;font:1.1875rem/1.5 var(--serif);display:block}.media-controls{border-bottom:1px solid var(--dt-color-border);align-items:center;gap:12px;padding:25px clamp(20px,5vw,75px);display:flex}.media-controls>div{display:flex}.media-controls button,.media-controls input,.media-controls select{border:1px solid var(--ui-muted);background:var(--ui-surface);font:600 .9375rem var(--mono);border-radius:var(--ui-radius);color:var(--ui-text);min-height:44px;padding:12px}.media-controls button.on{background:var(--ui-bg);color:var(--ui-text);box-shadow:inset 0 -3px var(--ui-accent)}.media-controls input{border-radius:var(--ui-radius);min-width:240px;margin-left:auto}.access-legend{font:600 .9375rem var(--mono);background:var(--ui-surface);flex-wrap:wrap;gap:20px;padding:17px clamp(20px,5vw,75px);display:flex}.resource-grid{grid-template-columns:repeat(3,1fr);gap:13px;padding:40px clamp(20px,5vw,75px);display:grid}.resource-grid article{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:330px;box-shadow:none;border-radius:var(--ui-radius);flex-direction:column;padding:22px;display:flex}.resource-top{justify-content:space-between;display:flex}.access-badge{font:800 15px var(--mono);text-transform:uppercase;background:#dce7c9;padding:6px 8px}.access-badge.limited-free{background:#f0d89b}.access-badge.subscription,.access-badge.paid{background:#ddb3a9}.access-badge.institutional{background:#cbd6df}.resource-grid article>p{font:600 .9375rem var(--mono);color:var(--ui-accent);text-transform:none}.resource-grid h2{margin:10px 0}.resource-meta{flex-wrap:wrap;gap:6px;margin-bottom:15px;display:flex}.resource-meta span{font:600 .9375rem var(--mono);border:1px solid var(--ui-line);padding:5px}.resource-grid article>b{font:.9375rem/1.45 var(--serif);color:var(--ui-muted)}.resource-grid article>small{margin-top:auto;padding-top:20px}.resource-grid article>a{background:var(--ui-surface);color:var(--ui-text);text-align:center;font:600 .9375rem var(--mono);text-transform:none;margin-top:12px;padding:11px;text-decoration:none}.media-note{background:var(--ui-surface);color:var(--ui-text);padding:45px clamp(20px,5vw,75px)}.media-note p{max-width:900px;color:var(--ui-text)}@media (width<=900px){.year-so-far>div,.resource-grid{grid-template-columns:1fr 1fr}.media-controls{flex-wrap:wrap}.media-controls input{margin-left:0}}@media (width<=620px){.year-so-far>div,.resource-grid{grid-template-columns:1fr}.year-so-far{padding:60px 18px}.media-controls>div{flex-wrap:wrap;width:100%}.media-controls button{flex:1 1 max-content;overflow-wrap:normal}.media-controls input,.media-controls select{width:100%}.landing-hub a{grid-template-columns:1fr auto}.landing-hub a span{grid-column:1/-1}}@media (width<=900px){.landing-hub{width:100%;padding-left:20px;padding-right:20px}.landing-hub .hub-description{grid-column:2/4;margin-top:4px}.landing-hub .hub-arrow{grid-area:1/3}}@media (width<=620px){.landing-hub{padding-left:18px;padding-right:18px}.landing-hub .hub-description{grid-column:2/4}}@media (width>=901px){.landing-hub{width:100%;max-width:none}}.video-thumb iframe{border:0;width:100%;height:100%;min-height:190px;display:block}.video-shelf article.is-playing{grid-template-columns:1fr}.video-shelf article.is-playing .video-thumb{min-height:230px}.youtube-direct{color:var(--ui-accent);font:600 .9375rem var(--mono);text-transform:none;margin:10px 0 8px}.mission-card-visual{border:2px solid var(--ds-ink);background:#fff;height:120px;margin:28px 0 18px;position:relative;overflow:hidden}.mission-card-visual>i{z-index:2;background:var(--ds-red);color:#fff;width:60px;height:60px;font:900 30px var(--ds-font-display);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mission-card-visual>span{background:var(--ds-blue);display:block;position:absolute}.visual-connect>span:first-of-type{left:8%;transform:rotate(22deg)}.visual-connect>span:nth-of-type(2){right:8%;transform:rotate(-22deg)}.visual-connect>span:nth-of-type(3){width:42%;top:20%;left:29%;transform:rotate(90deg)}.visual-investigate>span:first-of-type{top:18%}.visual-investigate>span:nth-of-type(2){width:58%;top:44%;right:auto}.visual-investigate>span:nth-of-type(3){width:34%;top:70%;right:auto}.visual-challenge>span:first-of-type{left:11%;transform:rotate(-18deg)}.visual-challenge>span:nth-of-type(2){right:11%;transform:rotate(18deg)}.visual-challenge>span:nth-of-type(3){width:4%;height:70%;bottom:10%;left:48%}.mission-deep-link{color:var(--ui-text)}.method-guide{background:var(--ui-surface);color:var(--ui-text);min-height:100vh}.method-guide>header{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:620px;display:grid}.method-guide>header>div{padding:110px clamp(24px,7vw,100px)}.method-guide>header p,.method-example>header p,.method-evidence>header p,.method-takeaway p{font:600 .9375rem var(--mono);letter-spacing:.14em;color:var(--ui-accent)}.method-guide>header h1{margin:24px 0}.method-guide>header span{max-width:720px;font:1.125rem/1.6 var(--serif);color:var(--ui-muted);display:block}.method-hero-visual{background:#182d2b;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));align-content:center;align-items:center;gap:1rem;min-width:0;min-height:520px;margin:0;padding:1.5rem;display:grid}.method-hero-visual>i{color:#fff;width:120px;height:120px;font:64px var(--display);background:#7b3632;border:3px solid #fff8e8;border-radius:50%;grid-column:1/-1;justify-self:center;place-items:center;display:grid}.method-hero-visual>b{color:#17130f;text-align:center;min-width:0;font:800 15px/1.35 var(--mono);background:#f5ead3;border:1px solid #fff8e8;padding:12px}.method-example,.method-evidence{padding:85px clamp(20px,6vw,90px)}.method-example>header,.method-evidence>header{grid-template-columns:.55fr 1fr;gap:30px;margin-bottom:35px;display:grid}.method-example h2,.method-evidence h2{margin:0}.method-infographic{background:#17130f;border:3px solid #17130f;grid-template-columns:repeat(5,1fr);align-items:stretch;gap:1px;display:grid}.method-infographic>div,.method-infographic article{background:#fff8e8;min-height:190px;padding:22px}.method-core{flex-direction:column;justify-content:space-between;display:flex}.method-core i{font:50px var(--display);color:#7b3632}.method-core b{font:900 20px var(--display);text-transform:uppercase}.method-infographic article span{font:900 15px var(--mono);color:#7b3632}.method-infographic article b{font:900 19px/1 var(--display);text-transform:uppercase;margin-top:45px;display:block}.method-evidence{background:var(--ui-surface);color:var(--ui-text)}.method-evidence>header p{color:var(--ui-text)}.method-evidence>div{background:var(--ui-surface);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.method-evidence article{background:var(--ui-surface);min-height:300px;padding:30px}.method-evidence article>span{font:600 .9375rem var(--mono);color:var(--ui-text)}.method-evidence article p{font:.9375rem/1.6 var(--serif);color:var(--ui-text)}.confidence-bar{background:#5a4c40;height:8px;margin-top:35px;position:relative}.confidence-bar i{background:#ffb461;height:100%;display:block}.confidence-bar small{font:700 15px var(--mono);text-transform:uppercase;color:var(--ui-muted);margin-top:8px;display:block}.method-takeaway{border-bottom:1px solid var(--ui-line);grid-template-columns:100px 1fr auto;align-items:center;gap:30px;padding:70px clamp(20px,6vw,90px);display:grid}.method-takeaway>i{background:var(--ui-surface);width:86px;height:86px;color:var(--ui-text);font:2.8125rem var(--display);border-radius:50%;place-items:center;display:grid}.method-takeaway nav{flex-direction:column;gap:8px;display:flex}.method-takeaway a{border:1px solid var(--ui-line);color:var(--ui-text);font:600 .9375rem var(--mono);text-transform:none;border-radius:var(--ui-radius);padding:12px;text-decoration:none}@media (width<=850px){.method-guide>header{grid-template-columns:1fr}.method-hero-visual{min-height:520px}.method-infographic{grid-template-columns:1fr 1fr}.method-evidence>div{grid-template-columns:1fr}.method-takeaway{grid-template-columns:80px 1fr}.method-takeaway nav{grid-column:1/-1}.method-example>header,.method-evidence>header{grid-template-columns:1fr}}@media (width<=560px){.method-infographic{grid-template-columns:1fr}.mission-card-visual{height:105px}}.topbar{overflow:visible}.more-trigger{color:var(--oxblood)!important;font-weight:900!important}.site-tree{z-index:80;border-bottom:5px solid var(--ink);background:#fff8e8;padding:25px clamp(18px,5vw,75px) 35px;position:fixed;inset:111px 0 auto;box-shadow:0 18px 40px #14120f47}.site-tree>header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:end;padding-bottom:18px;display:flex}.site-tree>header span{font:800 15px var(--mono);color:var(--oxblood)}.site-tree h2{font:900 36px var(--display);text-transform:uppercase;margin:4px 0}.site-tree>header button{border:2px solid var(--ink);font:800 15px var(--mono);background:0 0;padding:10px}.site-tree>div{background:var(--ink);border:1px solid var(--ink);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:18px;display:grid}.site-tree article{background:#f6ead2;flex-direction:column;gap:3px;padding:20px;display:flex}.site-tree article>b{font:900 15px var(--display);text-transform:uppercase;color:var(--oxblood);margin-bottom:9px}.site-tree a,.site-tree article>button,.site-tree article>span{color:var(--ink);text-align:left;font:700 15px var(--mono);text-transform:uppercase;background:0 0;border:0;border-top:1px solid #a99b86;padding:10px 0;text-decoration:none}.site-tree a:hover,.site-tree article>button:hover{color:var(--oxblood);padding-left:6px}.archive-callout{background:var(--ui-surface);color:var(--ui-text);font:600 .9375rem var(--mono);text-transform:none;margin-top:18px;padding:12px;text-decoration:none;display:inline-block}.impact-page>header,.unknowns-page>header,.food-page>header,.made-page>header{border-bottom:1px solid var(--ui-line);background:var(--ui-bg);padding:72px clamp(20px,6vw,90px)}.impact-page>header p,.unknowns-page>header p,.food-page>header p,.made-page>header p{font:600 .9375rem var(--mono);letter-spacing:.15em;color:var(--ui-accent)}.impact-page>header h1,.unknowns-page>header h1,.food-page>header h1,.made-page>header h1{margin:20px 0}.impact-page>header h1 em,.unknowns-page>header h1 em,.food-page>header h1 em,.made-page>header h1 em{color:var(--ui-accent)}.impact-page>header span,.unknowns-page>header span,.food-page>header span,.made-page>header span{max-width:900px;font:1.125rem/1.5 var(--serif);display:block}.question-modal,.impact-modal,.unknown-modal,.food-modal,.made-modal,.lab-modal{width:min(920px,95vw);max-height:90vh;padding:38px;position:relative;overflow:auto}.impact-modal>section,.food-modal>section,.made-modal>section,.lab-modal>section{background:var(--ui-line);grid-template-columns:1fr 1fr;gap:1px;margin:25px 0;display:grid}.impact-modal>section article,.food-modal>section article,.made-modal>section article,.lab-modal>section article{background:var(--dt-color-surface);padding:20px}.topic-chip{color:var(--ui-text);font:600 .9375rem var(--mono);text-transform:none;padding:7px 10px;display:inline-block}.question-modal>button:not(.modal-close),.food-modal>button,.made-modal>button{border:0;border-top:1px solid var(--ui-line);text-align:left;background:0 0;width:100%;padding:13px;display:block}.impact-principles{border-bottom:1px solid var(--ui-line);grid-template-columns:repeat(3,1fr);display:grid}.impact-principles article{border-right:1px solid var(--ui-line);padding:25px}.impact-principles b{font:600 .9375rem var(--mono);color:var(--ui-accent)}.impact-grid,.unknowns-page>section,.food-paths,.made-page>section{grid-template-columns:repeat(3,1fr);gap:16px;padding:50px clamp(20px,5vw,75px);display:grid}.impact-grid>article,.unknowns-page>section>article,.food-paths>article,.made-page>section>article{border:1px solid var(--ui-line);background:var(--ui-surface);box-shadow:none;cursor:pointer;border-radius:var(--ui-radius);overflow:hidden}.impact-grid>article>:not(.impact-image),.unknowns-page>section>article>*{margin-left:20px;margin-right:20px}.impact-image,.food-paths article>div,.made-page>section>article>div{background-position:50%;background-size:cover;height:190px;position:relative}.impact-image span,.made-page>section>article>div span{background:var(--ui-surface);color:var(--ui-text);padding:7px;position:absolute;top:10px;left:10px}.impact-grid>article>p,.unknowns-page article>span,.food-paths article>span,.made-page>section article>p:first-of-type{font:600 .9375rem var(--mono);color:var(--ui-accent);text-transform:none}.impact-grid footer,.made-page>section footer{background:var(--ui-surface);color:var(--ui-text);justify-content:space-between;padding:12px 20px;display:flex;margin:20px 0 0!important}.impact-grid footer button{color:var(--ui-text);font:600 .9375rem var(--mono);background:0 0;border:0}.unknowns-page>section>article{min-height:260px;padding:24px}.unknowns-page>section>article b,.food-paths>article>b{color:var(--ui-accent);font:600 .9375rem var(--mono);margin:25px 0;display:block}.food-paths>article>:not(div),.made-page>section>article>:not(div){margin-left:20px;margin-right:20px}.made-legend{background:var(--ui-surface);color:var(--ui-text);font:600 .9375rem var(--mono);gap:18px;padding:15px clamp(20px,5vw,75px);display:flex;overflow:auto}.resource-image{object-fit:cover;border-bottom:1px solid var(--ui-line);width:calc(100% + 44px);height:160px;margin:-22px -22px 18px;display:block}.lab-grid.enriched article{border-top:7px solid var(--lane);padding:0;position:relative;overflow:hidden}.lab-grid.enriched figure{background:var(--ui-surface);height:180px;margin:0;position:relative}.lab-grid.enriched figure img{object-fit:cover;width:100%;height:100%}.lab-grid.enriched figure span,.lab-grid.enriched figure i{background:var(--ink);color:#fff;padding:7px;position:absolute;top:10px}.lab-grid.enriched figure span{left:10px}.lab-grid.enriched figure i{background:var(--lane);font-style:normal;right:10px}.lab-grid.enriched article>h2,.lab-grid.enriched article>b,.lab-grid.enriched article>p{margin-left:20px;margin-right:20px}.tile-hover-actions{background:#14120ff0;gap:3px;padding:12px;transition:all .2s;display:flex;transform:translateY(100%)}.lab-grid.enriched article:hover .tile-hover-actions,.lab-grid.enriched article:focus-within .tile-hover-actions{transform:none}.tile-hover-actions button{color:#fff;font:700 15px var(--mono);background:0 0;border:1px solid #8f8373;flex:1;padding:8px}.lab-modal>figure{height:250px;margin:-38px -38px 28px;position:relative}.lab-modal>figure img{object-fit:cover;width:100%;height:100%}.lab-modal>figure i{color:var(--ui-text);padding:15px;font-style:normal;position:absolute;bottom:20px;left:20px}.subtopic-row{flex-wrap:wrap;gap:6px;display:flex}.subtopic-row button{border:1px solid var(--ink);font:800 15px var(--mono);background:#efe0c2;padding:9px}.lab-modal>footer button{border:1px solid var(--ui-line);background:var(--ui-surface);font:600 .9375rem var(--mono);border-radius:var(--ui-radius);padding:9px}.lab-modal>footer{background:0 0;gap:7px;margin-top:24px;padding:0;display:flex}.news-grid>.image-note-card{position:relative;overflow:hidden;background:var(--ui-surface)!important;padding-top:180px!important}@media (width<=1100px){.navlinks{overflow-x:auto}.navlinks>*{white-space:nowrap}.site-tree{top:150px}.site-tree>div,.impact-grid,.unknowns-page>section,.food-paths,.made-page>section{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.classification-strip{display:none}.topbar{grid-template-columns:1fr auto;min-height:56px;padding:6px 10px;display:grid}.wordmark>span:last-child,.edition{display:none}.navlinks{order:3;grid-column:1/-1;width:100%;height:46px}.navlinks button,.navlinks>a{padding:14px 10px!important;font-size:15px!important}.site-tree{padding:15px 10px;top:102px}.site-tree>div,.impact-grid,.unknowns-page>section,.food-paths,.made-page>section,.impact-principles,.impact-modal>section,.food-modal>section,.made-modal>section,.lab-modal>section{grid-template-columns:1fr}.site-tree>header h2{font-size:25px}.impact-grid,.unknowns-page>section,.food-paths,.made-page>section{padding-left:10px;padding-right:10px}.lab-modal>footer{display:grid}}.hub-lanes details{border-right:1px solid var(--dt-color-border);border-bottom:1px solid var(--dt-color-border);background:var(--dt-color-bg);border-radius:var(--dt-radius-md);min-height:240px;padding:0}.hub-lanes summary{cursor:pointer;flex-direction:column;min-height:210px;padding:25px;list-style:none;display:flex}.hub-lanes summary::-webkit-details-marker{border-radius:var(--dt-radius-md);display:none}.hub-lanes summary b{color:var(--ui-text);font:600 .9375rem var(--mono);margin-top:auto}.hub-lanes details[open]{background:var(--ui-surface)}.hub-lanes details[open] summary{border-bottom:1px solid var(--dt-color-border);border-radius:var(--dt-radius-md);min-height:auto}.hub-lanes details>p{color:var(--dt-color-text);border-radius:var(--dt-radius-md);padding:0 25px}.hub-lanes details>div{border-radius:var(--dt-radius-md);gap:7px;padding:0 25px 25px;display:flex}.button-link{border:2px solid var(--ink);color:var(--ink);font:800 15px var(--mono);text-transform:uppercase;background:#fff8e8;padding:11px 13px;text-decoration:none;display:inline-block}.hub-lanes details>div a{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-text);font:600 .9375rem var(--mono);text-transform:none;border-radius:var(--ui-radius);padding:11px 13px;text-decoration:none;display:inline-block}.button-link:hover{background:var(--ink);color:#fff}.hub-lanes details>div a:hover{background:var(--ui-bg);color:var(--ui-text)}.food-modal>.button-link,.made-modal>.button-link{box-sizing:border-box;border:0;border-top:1px solid var(--ui-line);text-align:left;background:0 0;width:100%;padding:13px;display:block}.food-modal>.button-link:hover,.made-modal>.button-link:hover{background:var(--ui-bg);color:var(--ui-text)}.member-feedback{border:2px solid var(--ink);font:800 15px var(--mono);text-transform:uppercase;background:#e7d6a6;margin:0 clamp(14px,4vw,60px);padding:12px 16px}.global-shell{z-index:95;align-items:stretch;display:grid;position:sticky;top:0}.global-brand{color:var(--ds-ink);align-items:center;gap:10px;text-decoration:none;display:flex}.global-shell>nav a{min-width:max-content;color:var(--ds-ink);font:800 15px var(--ds-font-mono);text-transform:uppercase;border-right:1px solid #b8aa94;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:flex}.global-shell>nav a:hover{background:var(--ds-ink);color:var(--ds-paper-2)}.global-shell>nav i{color:var(--ds-red);font-style:normal}.global-tree{z-index:94;background:var(--dt-color-surface);color:var(--dt-color-text)}.global-tree>header{border-bottom:1px solid var(--dt-color-border);justify-content:space-between;align-items:end;padding-bottom:15px;display:flex}.global-tree h2{margin:4px 0}.global-tree header span{color:var(--dt-color-accent)}.global-tree header button{border:1px solid var(--dt-color-border);background:0 0;padding:8px}.global-tree>div{margin-top:15px}.global-tree section>b{color:var(--dt-color-text);margin-bottom:8px}.global-tree p,.global-tree small{color:var(--dt-color-text);font-size:15px}.classification-strip,.topbar{display:none!important}.app-content{min-height:calc(100vh - 66px)}@media (width<=900px){.global-shell>nav a{padding:0 10px}}@media (width<=620px){.global-shell>nav a{flex-direction:column;justify-content:center;gap:2px;padding:0 10px;font-size:15px}.global-shell>nav i{font-size:15px}.global-tree>div{max-height:72vh;overflow:auto}.app-content{min-height:calc(100vh - 54px)}}.state-dot{background:#777;border-radius:50%;width:11px;height:11px}.state-dot.established{background:#2e6958}.state-dot.developing{background:#b77922}.state-dot.debated{background:#9b372e}.state-dot.scenario{background:#634583}body[data-hide-debated="1"] .state-badge.debated,body[data-hide-developing="1"] .state-badge.developing,body[data-hide-scenario="1"] .future-grid>article,body[data-hide-scenario="1"] .state-badge.scenario{opacity:.16;filter:grayscale();pointer-events:none}body[data-hide-debated="1"] .species-card:has(.confidence.debated){opacity:.16;filter:grayscale();pointer-events:none}body[data-hide-developing="1"] .species-card:has(.confidence.medium){opacity:.16;filter:grayscale();pointer-events:none}.glance-actions{gap:6px;margin-top:18px;display:flex}.glance-actions button,.glance-actions a{border:2px solid var(--ink);color:var(--ink);text-align:center;font:800 15px var(--mono);text-transform:uppercase;background:#ead8b7;flex:1;padding:10px;text-decoration:none}.glance-actions button:hover,.glance-actions a:hover{background:var(--ink);color:#fff}.numbered-detail-trigger{outline-offset:3px;cursor:pointer!important;transition:transform .15s,box-shadow .15s!important}.numbered-detail-trigger:hover,.numbered-detail-trigger:focus{transform:scale(1.1);box-shadow:0 0 0 3px var(--amber),4px 4px 0 var(--ink)!important}.indexed-modal-backdrop{z-index:210;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17130f85;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.indexed-modal{width:min(940px,96vw);max-height:92vh;position:relative;overflow:auto}.indexed-modal>header{background:var(--dt-color-bg);height:220px;color:var(--dt-color-text);position:relative;overflow:hidden}.indexed-modal>header img{object-fit:cover;opacity:.72;width:100%;height:100%}.indexed-modal>header>i{height:100%;font:600 6.875rem var(--display);color:var(--dt-color-text);place-items:center;font-style:normal;display:grid}.indexed-modal>header>div{background:var(--dt-color-bg);padding:10px 14px;position:absolute;bottom:20px;left:24px}.indexed-modal>header p,.indexed-modal>header span{margin:0;display:block}.indexed-modal>header span{color:var(--dt-color-text)}.indexed-modal>section{border-bottom:1px solid var(--dt-color-border);grid-template-columns:130px 1fr;gap:24px;padding:28px;display:grid}.indexed-number{font:900 92px/.8 var(--display);color:var(--oxblood)}.indexed-modal>section>div>p{color:var(--dt-color-accent)}.indexed-modal h2{margin:8px 0}.indexed-insight-grid{background:var(--dt-color-surface);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;padding:1px!important}.indexed-insight-grid article{background:var(--dt-color-surface);padding:22px}.indexed-insight-grid span{color:var(--dt-color-accent);font-size:1.5625rem}.indexed-insight-grid h3{font:600 1.1875rem var(--display);text-transform:none}.indexed-insight-grid p{color:var(--dt-color-text-muted);font-size:.9375rem}.indexed-modal>footer{gap:7px;padding:22px;display:flex}.indexed-modal>footer button,.indexed-modal>footer a{border:1px solid var(--dt-color-border);background:var(--dt-color-surface);color:var(--dt-color-text);text-align:center;border-radius:var(--dt-radius-md);flex:1;padding:12px;text-decoration:none}.classroom-page,.integrity-page,.review-page{background:var(--ui-surface);min-height:100vh}.classroom-page>header,.integrity-page>header,.review-page>header{background:var(--ui-bg);border-bottom:1px solid var(--ui-line);padding:75px clamp(20px,6vw,90px)}.classroom-page>header p,.integrity-page>header p,.review-page>header p{font:600 .9375rem var(--mono);color:var(--ui-accent);letter-spacing:.13em}.classroom-page>header h1,.integrity-page>header h1,.review-page>header h1{margin:20px 0}.classroom-page>header em,.integrity-page>header em,.review-page>header em{color:var(--ui-accent)}.classroom-page>header span,.integrity-page>header span,.review-page>header span{max-width:900px;font:1.125rem/1.5 var(--serif);display:block}.classroom-principles,.review-flow,.integrity-metrics{border-bottom:1px solid var(--ui-line);grid-template-columns:repeat(3,1fr);display:grid}.classroom-principles article,.review-flow article,.integrity-metrics article{border-right:1px solid var(--ui-line);padding:25px}.classroom-principles i,.review-flow i{font:600 1.875rem var(--display);color:var(--ui-accent);display:block}.classroom-principles b,.review-flow b{font:600 1.125rem var(--display);text-transform:none}.classroom-controls,.integrity-controls{background:var(--ui-surface);color:var(--ui-text);align-items:center;gap:10px;padding:18px clamp(18px,5vw,70px);display:flex}.classroom-controls label{font:600 .9375rem var(--mono)}.classroom-controls select,.integrity-controls input{border:1px solid var(--dt-color-text-muted);background:var(--dt-color-surface);border-radius:var(--dt-radius-md);color:var(--dt-color-text);min-height:44px;margin-left:8px;padding:9px}.classroom-controls>b{font:600 .9375rem var(--mono);margin-left:auto}.lesson-grid,.review-paths{grid-template-columns:repeat(3,1fr);gap:16px;padding:45px clamp(18px,5vw,70px);display:grid}.lesson-grid>article,.review-paths>article{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:320px;box-shadow:none;border-radius:var(--ui-radius);flex-direction:column;padding:24px;display:flex}.lesson-grid>article>span,.review-paths>article>span{background:var(--ui-surface);color:var(--ui-text);font:600 .9375rem var(--mono);align-self:flex-start;padding:7px}.lesson-grid>article>b,.review-paths>article>b{font:600 .9375rem/1.5 var(--mono);color:var(--ui-accent)}.lesson-grid>article>div{flex-wrap:wrap;gap:5px;display:flex}.lesson-grid>article>div i{font:600 .9375rem var(--mono);background:var(--ui-surface);padding:5px}.lesson-grid>article>button,.review-paths>article>button{border:0;border-top:1px solid var(--ui-line);text-align:left;color:var(--ui-accent);font:600 .9375rem var(--mono);background:0 0;margin-top:auto;padding:13px 0}.lesson-modal,.review-modal{width:min(900px,95vw);max-height:90vh;padding:38px;position:relative;overflow:auto}.lesson-modal li,.review-modal li{border-top:1px solid var(--ui-line);grid-template-columns:120px 1fr;gap:16px;padding:14px;display:grid}.lesson-modal>section,.review-modal footer{gap:7px;display:flex}.lesson-modal a,.lesson-modal>section button,.review-modal footer a{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-text);text-align:center;border-radius:var(--ui-radius);flex:1;padding:11px;text-decoration:none}.integrity-metrics{grid-template-columns:repeat(4,1fr)}.integrity-metrics b{font:600 3.125rem var(--display);color:var(--ui-accent);display:block}.integrity-controls{flex-wrap:wrap}.integrity-controls input{border-radius:var(--dt-radius-md);min-width:min(420px,90vw);margin:0}.integrity-controls button{border:1px solid var(--ui-line);color:var(--ui-text);font:600 .9375rem var(--mono);border-radius:var(--ui-radius);background:0 0;padding:9px}.integrity-controls button.on{background:var(--ui-bg);color:var(--ui-text);box-shadow:inset 0 -3px var(--ui-accent)}.ledger{border:1px solid var(--ui-line);border-radius:var(--ui-radius);margin:40px clamp(15px,4vw,60px)}.ledger>header,.ledger>article{background:var(--ui-bg);grid-template-columns:1.3fr 1.2fr .55fr 1.5fr;gap:1px;display:grid}.ledger>header b{background:var(--ui-bg);color:var(--ui-text);font:600 .9375rem var(--mono);padding:11px}.ledger>article>div,.ledger>article>p{background:var(--ui-surface);margin:0;padding:16px}.ledger>article>div:first-child span{float:left;background:var(--ui-surface);color:var(--ui-text);font:600 .9375rem var(--mono);margin-right:12px;padding:6px}.ledger h2{margin:2px}.ledger small{color:var(--ui-muted);display:block}.ledger-state{color:#fff;font:800 15px var(--mono);text-transform:uppercase;background:#315e55;padding:7px;display:inline-block}.ledger-state.under-review{background:#a66d1f}.ledger-state.superseded{background:#8a332b}.ledger-state.active-program{background:#5b4775}.integrity-policy{background:var(--ui-surface);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:50px;display:grid}.integrity-policy article{background:var(--ui-surface);padding:28px}.review-flow{grid-template-columns:repeat(5,1fr)}.review-cta{background:var(--ui-surface);color:var(--ui-text);margin:20px clamp(18px,5vw,70px) 70px;padding:45px}.review-cta p{font:600 .9375rem var(--mono);color:var(--ui-text)}.review-cta span{max-width:700px;display:block}.review-cta a{background:var(--ui-surface);color:var(--ui-text);font:600 .9375rem var(--mono);margin-top:20px;padding:12px;text-decoration:none;display:inline-block}.compare-v3>header span{max-width:850px;font:1.125rem/1.5 var(--serif);display:block}.compare-guide{border:0!important;border-bottom:1px solid var(--ui-line)!important;grid-template-columns:repeat(3,1fr)!important;margin:0!important;display:grid!important}.compare-guide article{border-right:1px solid var(--ui-line);grid-template-columns:42px 1fr;display:grid;padding:22px!important}.compare-guide i{font:600 1.75rem var(--display);color:var(--ui-accent);grid-row:1/3}.compare-guide b{font:600 1rem var(--display);text-transform:none}.compare-guide p{color:var(--ui-muted);margin:4px 0}.compare-builder{background:var(--dt-color-bg);align-items:end;gap:8px;padding:22px clamp(15px,4vw,60px);display:flex;overflow:auto}.compare-builder label{min-width:210px;color:var(--ui-text);font:600 .9375rem var(--mono);flex-direction:column;display:flex}.compare-builder label>span{color:var(--ui-muted);font-size:.9375rem}.compare-builder select{background:var(--dt-color-surface);border:1px solid var(--dt-color-text-muted);border-radius:var(--dt-radius-md);color:var(--dt-color-text);min-height:44px;padding:10px}.compare-builder button{border:1px solid var(--ui-line);color:var(--ui-text);font:600 .9375rem var(--mono);border-radius:var(--ui-radius);background:0 0;padding:10px}.compare-object-cards{background:var(--ui-surface)!important;border:0!important;grid-template-columns:repeat(4,1fr)!important;gap:1px!important;margin:0!important;display:grid!important}.compare-object-cards article{border-top:7px solid var(--object);padding:24px!important}.compare-object-cards header{justify-content:space-between;display:flex}.compare-object-cards header i{color:var(--object);font-style:normal;font:600 1.25rem var(--display)}.compare-object-cards h2{font-size:1.8125rem!important}.compare-metrics{background:var(--ui-surface)!important;margin:45px clamp(15px,4vw,60px)!important;display:block!important}.compare-metrics>header{border-bottom:1px solid var(--ui-line);padding:24px}.compare-metrics>header p{font:600 .9375rem var(--mono);color:var(--ui-accent)}.compare-metrics>article{border-bottom:1px solid var(--ui-line);grid-template-columns:230px 1fr;display:grid;padding:14px 20px!important}.compare-metrics>article>div{grid-template-columns:30px 1fr;display:grid}.compare-metrics>article>div i{color:var(--ui-accent);grid-row:1/3;font-size:1.25rem;font-style:normal}.compare-metrics>article>div small{grid-column:2}.compare-metrics>article>section{gap:6px;display:grid}.compare-metrics>article>section>div{grid-template-columns:25px 1fr 30px;gap:8px;display:grid}.compare-metrics meter{width:100%;accent-color:var(--oxblood)}.compare-prompts{background:0 0!important;border:0!important;grid-template-columns:1fr 1fr!important;gap:6px!important;display:grid!important}.compare-prompts h2{grid-column:1/-1}.compare-prompts button{border:1px solid var(--ui-line);background:var(--ui-surface);text-align:left;font:600 .9375rem var(--mono);border-radius:var(--ui-radius);justify-content:space-between;padding:15px;display:flex}@media (width<=800px){.indexed-insight-grid,.lesson-grid,.review-paths,.integrity-policy,.compare-guide{grid-template-columns:1fr!important}.indexed-modal>section{grid-template-columns:1fr}.indexed-number{font-size:60px}.glance-actions,.indexed-modal>footer,.lesson-modal>section,.review-modal footer{display:grid}.classroom-principles,.integrity-metrics,.review-flow{grid-template-columns:1fr 1fr}.ledger>header{display:none}.ledger>article{grid-template-columns:1fr}.compare-object-cards{grid-template-columns:1fr 1fr!important}.compare-metrics>article{grid-template-columns:1fr}.compare-prompts{grid-template-columns:1fr!important}.lesson-modal li{grid-template-columns:1fr}.classroom-controls{flex-direction:column;align-items:stretch}.classroom-controls>b{margin-left:0}}@media (width<=480px){.compare-object-cards,.classroom-principles,.integrity-metrics,.review-flow{grid-template-columns:1fr!important}.indexed-modal>header{height:150px}}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.hero-actions .theory-entry{background:var(--dt-color-accent);color:var(--dt-color-accent-contrast)}.theory-page{background:var(--ui-surface);min-height:100vh}.theory-page>header{background:var(--ui-bg);border-bottom:1px solid var(--ui-line);padding:80px clamp(20px,7vw,110px)}.theory-page>header>p{font:600 .9375rem var(--mono);letter-spacing:.14em;color:var(--ui-accent)}.theory-page>header h1{margin:22px 0}.theory-page>header h1 em{color:var(--ui-accent)}.theory-page>header>span{max-width:900px;font:1.1875rem/1.55 var(--serif);display:block}.theory-orientation{border-bottom:1px solid var(--ui-line);grid-template-columns:repeat(3,1fr);display:grid}.theory-orientation article{border-right:1px solid var(--ui-line);grid-template-columns:44px 1fr;padding:24px;display:grid}.theory-orientation i{font:600 1.875rem var(--display);color:var(--ui-accent);grid-row:1/3}.theory-orientation b{font:600 1.0625rem var(--display);text-transform:none}.theory-orientation p{color:var(--ui-muted);margin:4px 0}.theory-controls{top:calc(var(--global-nav-height,64px) + var(--page-nav-height,52px));z-index:45;background:var(--dt-color-bg);color:var(--dt-color-text);align-items:end;gap:10px;padding:16px clamp(14px,4vw,60px);display:flex;position:sticky}.theory-controls label{min-width:180px;font:600 .9375rem var(--mono);grid-template-columns:minmax(0,1fr);gap:5px;display:grid}.theory-controls input,.theory-controls select{border:1px solid var(--dt-color-text-muted);background:var(--dt-color-surface);border-radius:var(--dt-radius-md);width:100%;min-width:0;color:var(--dt-color-text);min-height:44px;padding:9px}.theory-controls label:first-child{flex:1}.theory-controls>b{color:var(--ui-text);font:600 .9375rem var(--mono);margin-left:auto;padding:12px}.theory-status-strip{z-index:44;border-bottom:1px solid var(--ui-line);background:var(--ui-surface);align-items:stretch;gap:0;padding:0 clamp(14px,4vw,60px);display:flex;position:relative;top:auto;overflow-x:auto}.theory-status-strip>span{background:var(--ui-surface);color:var(--ui-text);font:600 .9375rem var(--mono);text-transform:none;align-items:center;padding:13px 18px;display:flex}.theory-status-strip button{border:0;border-right:1px solid var(--ui-line);background:var(--ui-surface);white-space:nowrap;min-height:52px;font:600 .9375rem var(--mono);text-transform:none;cursor:pointer;flex-shrink:0;align-items:center;gap:9px;padding:10px 15px;display:flex}.theory-status-strip button i{border:2px solid var(--ink);background:#b98a36;border-radius:50%;width:13px;height:13px}.theory-status-strip button.strong i{background:#315f59}.theory-status-strip button.historical i{background:#776e64}.theory-status-strip button.fringe i{background:#792532}.theory-status-strip button b{background:var(--ui-surface);border-radius:50%;place-items:center;min-width:24px;height:24px;display:grid}.theory-status-strip button.on{background:var(--ui-bg);color:var(--ui-text);box-shadow:inset 0 -3px var(--ui-accent)}.theory-status-strip button.on b{color:var(--ui-text)}.theory-family-strip{border-bottom:1px solid var(--ui-line);background:var(--ui-surface);display:flex;overflow:auto}.theory-family-strip button{white-space:nowrap;border:0;border-right:1px solid var(--ui-line);font:600 .9375rem var(--mono);text-transform:none;background:0 0;flex-shrink:0;align-items:center;gap:10px;padding:13px 16px;display:flex}.theory-family-strip button.on{background:var(--ui-bg);color:var(--ui-text);box-shadow:inset 0 -3px var(--ui-accent)}.theory-family-strip span{background:var(--ui-surface);width:19px;height:19px;color:var(--ui-text);border-radius:50%;place-items:center;display:grid}.theory-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:45px clamp(15px,4vw,60px);display:grid}.theory-card{border:1px solid var(--ui-line);background:var(--ui-surface);text-align:left;box-shadow:none;border-radius:var(--ui-radius);flex-direction:column;padding:0;transition:all .18s;display:flex}.theory-card:hover,.theory-card:focus-visible{border-color:var(--ui-accent);transform:none}.theory-card>header{background:var(--ui-bg);color:var(--ui-text);justify-content:space-between;padding:13px;display:flex}.theory-card>header span{font:600 1.375rem var(--display)}.theory-card>header b{font:600 .9375rem var(--mono);text-transform:none;color:#fff;background:#315e55;padding:6px}.theory-card.active>header b{background:#98631b}.theory-card.historical>header b{background:#665f55}.theory-card.fringe>header b{background:#8b2f2a}.theory-card>small,.theory-card>h2,.theory-card>.theory-card-claim{margin-left:20px;margin-right:20px}.theory-card>small{font:600 .9375rem var(--mono);color:var(--ui-muted);text-transform:none;margin-top:18px}.theory-card p{font:.9375rem/1.5 var(--serif);color:var(--ui-muted)}.theory-card-depth{border:1px solid var(--ui-line);border-radius:var(--ui-radius);margin:12px 20px 20px;display:grid}.theory-card-depth section{border-bottom:1px solid var(--ui-line);padding:12px}.theory-card-depth section:last-child{border-bottom:0}.theory-card-depth b{color:var(--ui-accent);font:600 .9375rem var(--mono);text-transform:none;display:block}.theory-card-depth p{margin:6px 0 0}.theory-card-depth ul{margin:7px 0 0;padding-left:18px}.theory-card-depth li{font:.9375rem/1.35 var(--serif);color:var(--ui-muted);margin:5px 0}.theory-card footer{border-top:1px solid var(--ui-line);font:600 .9375rem var(--mono);text-transform:none;color:var(--ui-text);background:0 0;justify-content:space-between;gap:12px;margin-top:auto;padding:14px 20px;display:flex}.theory-card footer b{color:var(--ui-accent);text-align:right}.theory-video{background:var(--ui-surface);color:var(--ui-text);grid-template-columns:1.4fr .6fr;gap:30px;margin:20px clamp(15px,4vw,60px) 60px;padding:35px;display:grid}.theory-video p,.theory-matrix>header p{font:600 .9375rem var(--mono);color:var(--ui-text)}.theory-video h2,.theory-matrix h2{margin:8px 0}.theory-video>div>span{max-width:760px;font:.9375rem/1.5 var(--serif);display:block}.theory-video>a{background:var(--ui-surface);color:var(--ui-text);align-items:center;gap:16px;padding:22px;text-decoration:none;display:flex}.theory-video>a i{font-size:2.375rem;font-style:normal}.theory-video>a span{display:grid}.theory-video>a b{font:600 1rem var(--display);text-transform:none}.theory-video>a small{font:.9375rem var(--mono);color:var(--ui-muted)}.theory-matrix{border:1px solid var(--ui-line);border-radius:var(--ui-radius);margin:60px clamp(15px,4vw,60px)}.theory-matrix>header{background:var(--ui-bg);padding:24px}.theory-matrix>header>span{font:.9375rem var(--serif)}.theory-matrix>div{grid-template-columns:1fr 1fr;display:grid}.theory-matrix>div>button{border:0;border-top:1px solid var(--ui-line);border-right:1px solid var(--ui-line);background:var(--ui-surface);text-align:left;cursor:pointer;gap:8px;min-height:150px;padding:22px;display:grid}.theory-matrix>div>button:hover,.theory-matrix>div>button:focus-visible{background:var(--ui-bg);box-shadow:inset 7px 0 var(--oxblood)}.theory-matrix button b{font:600 1.125rem var(--display);text-transform:none;display:block}.theory-matrix button span{font:.9375rem/1.5 var(--serif);color:var(--ui-muted)}.theory-matrix button em{color:var(--ui-accent);font:600 .9375rem var(--mono);text-transform:none;align-self:end;font-style:normal}.theory-backdrop{z-index:210;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#120e0acc;grid-template-columns:minmax(0,1fr);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.theory-modal{width:min(980px,96vw);max-height:92vh;position:relative;overflow:auto}.theory-modal>header{background:var(--dt-color-bg);color:var(--dt-color-text);border-bottom:1px solid var(--dt-color-border);padding:35px}.theory-modal>header p{color:var(--dt-color-accent)}.theory-modal>header>span{font:600 .9375rem var(--mono);text-transform:none;color:#fff;background:#315e55;padding:7px;display:inline-block}.theory-modal.active>header>span{background:#98631b}.theory-modal.historical>header>span{background:#665f55}.theory-modal.fringe>header>span{background:#a12f29}.theory-modal h2{margin:18px 0}.theory-modal>header>b{max-width:780px;display:block}.theory-modal-grid{grid-template-columns:1fr 1fr;display:grid}.theory-modal-grid>section{border-right:1px solid var(--ui-line);padding:26px}.theory-modal ol{padding:0;list-style:none}.theory-modal li{border-top:1px solid var(--ui-line);grid-template-columns:28px 1fr;gap:10px;padding:10px 0;display:grid}.theory-modal li span{background:var(--ui-surface);width:24px;height:24px;color:var(--ui-text);font:600 .9375rem var(--mono);place-items:center;display:grid}.theory-relations{border-top:1px solid var(--ui-line);padding:18px 26px}.theory-relations span{background:var(--ui-surface);font:600 .9375rem var(--mono);margin:0 6px 6px 0;padding:7px;display:inline-block}.theory-modal>footer{background:var(--dt-color-surface);border-top:1px solid var(--dt-color-border);gap:7px;padding:22px;display:flex}.theory-modal>footer a,.theory-modal>footer button{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-text);text-align:center;border-radius:var(--ui-radius);flex:1;padding:11px;text-decoration:none}.modal-image-gallery{background:var(--ui-surface);border-bottom:1px solid var(--ui-line);grid-template-columns:1.25fr 1fr 1fr;gap:.75rem;padding:1rem;display:grid}.modal-image-gallery figure{background:var(--ui-bg);border-radius:var(--ui-radius);flex-direction:column;min-width:0;margin:0;display:flex;position:relative;overflow:hidden}.modal-image-gallery img{object-fit:cover;flex:none;width:100%;height:230px;display:block}.modal-image-gallery figcaption{background:var(--ui-bg);color:var(--ui-text);flex:1;align-content:start;gap:3px;padding:12px 14px;display:grid;position:static}.modal-image-gallery figcaption b{font:600 1rem var(--display);text-transform:none}.modal-image-gallery figcaption span{font:400 .9375rem/1.5 var(--mono);color:var(--ui-muted)}.modal-image-gallery figure:first-child img{height:270px}.question-modal .modal-image-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.question-modal .modal-image-gallery img,.question-modal .modal-image-gallery figure:first-child img{height:210px}@media (width<=850px){.theory-grid{grid-template-columns:1fr 1fr}.theory-controls{top:calc(var(--global-nav-height,64px) + var(--page-nav-height,52px));flex-wrap:wrap}.theory-controls label{min-width:calc(50% - 6px)}.theory-controls label:first-child{flex-basis:100%}.theory-video,.theory-modal-grid{grid-template-columns:1fr}.theory-modal>footer{display:grid}.theory-orientation{grid-template-columns:1fr}.theory-orientation article{border-bottom:1px solid var(--ui-line)}.modal-image-gallery,.question-modal .modal-image-gallery{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.modal-image-gallery figure{scroll-snap-align:start;flex:0 0 min(76vw,430px)}.modal-image-gallery img,.modal-image-gallery figure:first-child img,.question-modal .modal-image-gallery img,.question-modal .modal-image-gallery figure:first-child img{height:220px}.theory-status-strip{padding:0;position:relative;top:auto}}.question-modal{width:min(1160px,96vw);max-height:94vh;position:relative;overflow:auto}.question-modal>header{background:var(--dt-color-bg);color:var(--dt-color-text);border-bottom:1px solid var(--dt-color-border);padding:34px 72px 34px 34px}.question-modal>header p{color:var(--dt-color-accent);margin:0}.question-modal>header h2{margin:10px 0}.question-modal>header span{max-width:900px;display:block}.question-tabs{border-bottom:1px solid var(--ui-line);grid-template-columns:repeat(4,1fr);display:grid}.question-tabs button{border:0;border-right:1px solid var(--ui-line);background:var(--ui-surface);min-height:64px;font:600 .9375rem var(--mono);text-align:left;text-transform:none;align-items:center;gap:9px;padding:12px;display:flex}.question-tabs button.on{background:var(--ui-bg);color:var(--ui-text);box-shadow:inset 0 -3px var(--ui-accent)}.question-tabs b{color:var(--ui-accent)}.question-tabs button.on b{color:var(--ui-text)}.question-expanded{background:var(--ui-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.question-expanded>article{background:var(--ui-surface);padding:26px}.question-expanded article>p{color:var(--ui-text);font:600 .9375rem var(--mono);letter-spacing:.08em;margin:0}.question-expanded h3{font:600 1.5625rem/1.2 var(--display);text-transform:none}.question-expanded article>b{font:600 1rem/1.55 var(--serif)}.question-models{gap:7px;margin-top:20px;display:grid}.question-models button{border:1px solid var(--ui-line);background:var(--ui-surface);text-align:left;font:600 .9375rem/1.25 var(--display);text-transform:none;border-radius:var(--ui-radius);gap:4px;padding:11px;display:grid}.question-models span{color:var(--ui-accent);font:600 .9375rem var(--mono)}.question-expanded ol,.question-expanded ul{padding:0;list-style:none}.question-expanded li{border-top:1px solid var(--ui-line);font:.9375rem/1.45 var(--serif);padding:11px 0}.question-expanded ol li{grid-template-columns:28px 1fr;gap:9px;display:grid}.question-expanded ol li span{background:var(--ui-surface);width:25px;height:25px;color:var(--ui-text);font:600 .9375rem var(--mono);place-items:center;display:grid}@media (width<=850px){.question-tabs{grid-template-columns:1fr 1fr}.question-expanded{grid-template-columns:1fr}}@media (width<=520px){.theory-grid{grid-template-columns:1fr}.theory-controls{position:relative;top:auto}.theory-controls label{min-width:100%}.theory-matrix>div{grid-template-columns:1fr}.theory-video{padding:22px}.question-tabs{grid-template-columns:minmax(0,1fr)}.question-modal>header{padding:28px 55px 24px 22px}}.creator-spotlight{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:var(--ui-radius);margin:55px clamp(15px,4vw,60px)}.creator-spotlight>header{border-bottom:1px solid var(--ui-line);grid-template-columns:1fr 1fr;gap:30px;padding:28px;display:grid}.creator-spotlight>header p{font:600 .9375rem var(--mono);color:var(--ui-accent);letter-spacing:.12em}.creator-spotlight>header h2{margin:8px 0}.creator-spotlight>header>span{font:.9375rem/1.55 var(--serif);align-self:end}.creator-spotlight>div{background:var(--ui-surface);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.creator-spotlight article{background:var(--ui-surface);flex-direction:column;display:flex}.creator-video-cover{border:0;border-bottom:1px solid var(--ui-line);background:var(--ui-surface);text-align:left;cursor:pointer;width:100%;height:190px;padding:0;display:block;position:relative;overflow:hidden}.creator-video-cover img,.creator-video-cover iframe{object-fit:cover;border:0;width:100%;height:100%;display:block}.creator-video-cover i{background:var(--ui-surface);width:48px;height:48px;color:var(--ui-text);box-shadow:none;border-radius:50%;place-items:center;font-size:1.125rem;font-style:normal;display:grid;position:absolute;bottom:14px;left:14px}.youtube-preview>span{color:#fff8e8;font:900 15px var(--mono);text-transform:uppercase;background:#17130fdd;padding:7px 10px;position:absolute;bottom:18px;left:76px}.youtube-preview:hover i,.youtube-preview:focus-visible i{background:#b98a36;transform:scale(1.1)}.youtube-preview:focus-visible{outline-offset:-4px;outline:4px solid #b98a36}.youtube-player{aspect-ratio:16/9;height:auto;min-height:190px}.creator-spotlight article>div{flex-direction:column;flex:1;padding:20px;display:flex}.creator-spotlight article p{font:600 .9375rem/1.4 var(--mono);color:var(--ui-accent);text-transform:none}.creator-spotlight article b{font:.9375rem/1.5 var(--serif);color:var(--ui-muted)}.creator-spotlight article footer{color:var(--ui-text);background:0 0;gap:5px;margin-top:auto;padding-top:20px;display:grid}.creator-spotlight article footer a,.creator-channel-link{border:1px solid var(--ui-line);color:var(--ui-text);font:600 .9375rem var(--mono);text-transform:none;border-radius:var(--ui-radius);padding:10px;text-decoration:none}.creator-spotlight article footer a:first-child{background:var(--ui-surface);color:var(--ui-text)}.creator-channel-link{background:var(--ui-surface);color:var(--ui-text);text-align:center;margin:20px;display:block}.creator-channel-link:hover{background:var(--ui-bg)}@media (width<=800px){.creator-spotlight>header{grid-template-columns:1fr}.creator-spotlight>div{grid-template-columns:1fr 1fr}}@media (width<=520px){.creator-spotlight>div{grid-template-columns:1fr}.creator-video-cover{height:210px}}.dovetail-clipboard{position:relative}.coverage-page{background:var(--ui-surface);min-height:100vh;color:var(--ui-text)}.coverage-page>header{background:var(--ui-bg);color:var(--ui-text);border-bottom:1px solid var(--ui-line);padding:72px clamp(18px,6vw,90px)}.coverage-page>header p,.coverage-workbench>header p{font:600 .9375rem var(--mono);letter-spacing:.11em;color:var(--ui-text)}.coverage-page>header h1{margin:20px 0}.coverage-page>header h1 em{color:var(--ui-text);font-style:normal}.coverage-page>header>span{max-width:900px;font:1.125rem/1.55 var(--serif);display:block}.coverage-card-list{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius);grid-template-columns:repeat(3,1fr);gap:1px;margin:35px clamp(15px,4vw,60px);display:grid}.coverage-card-list article{background:var(--ui-surface);padding:22px}.coverage-card-list span{font:600 .9375rem var(--mono);color:var(--ui-accent);text-transform:none}.coverage-card-list p{font:.9375rem/1.45 var(--serif);color:var(--ui-muted)}.coverage-workbench{border:1px solid var(--ui-line);background:var(--ui-surface);box-shadow:none;border-radius:var(--ui-radius);margin:60px clamp(15px,4vw,60px)}.coverage-workbench>header{background:var(--ui-bg);color:var(--ui-text);grid-template-columns:1.1fr .9fr;gap:34px;padding:30px;display:grid}.coverage-workbench>header h2{margin:8px 0}.coverage-workbench>header h2 em{color:var(--ui-text);font-style:normal;display:block}.coverage-workbench>header>span{font:1.0625rem/1.5 var(--serif);align-self:end}.coverage-workbench>nav{border-bottom:1px solid var(--ui-line);grid-template-columns:repeat(3,1fr);display:grid}.coverage-workbench>nav button{border:0;border-right:1px solid var(--ui-line);background:var(--ui-surface);min-height:56px;font:600 .9375rem var(--mono);text-transform:none}.coverage-workbench>nav button.on{background:var(--ui-bg);color:var(--ui-text);box-shadow:inset 0 -3px var(--ui-accent)}.coverage-matrix{grid-template-columns:52px 1fr;padding:24px;display:grid}.matrix-y{writing-mode:vertical-rl;font:800 15px var(--mono);flex-direction:column;justify-content:space-between;display:flex;transform:rotate(180deg)}.matrix-chart{border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);background:linear-gradient(90deg,#99312b1a 50%,#447c6a1a 50%),linear-gradient(#0000001a 1px,#0000 1px) 0 0/25% 25%,linear-gradient(90deg,#0000001a 1px,#0000 1px) 0 0/25% 25%;min-height:470px;position:relative}.matrix-chart:before,.matrix-chart:after{content:"";background:var(--ink);opacity:.35;position:absolute}.matrix-chart:before{height:1px;top:50%;left:0;right:0}.matrix-chart:after{width:1px;top:0;bottom:0;left:50%}.matrix-label{z-index:1;font:800 15px var(--mono);background:#fff8e8;padding:6px;position:absolute;top:12px}.label-quiet{left:12px}.label-loud{right:12px}.matrix-chart button{z-index:2;width:var(--dot);height:var(--dot);background:var(--oxblood);color:#fff;box-shadow:0 0 0 2px var(--ink);cursor:pointer;border:3px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,50%)}.matrix-chart button.on{color:var(--ink);background:#e8b55c;transform:translate(-50%,50%)scale(1.18)}.matrix-chart button>b{font:900 18px var(--display)}.matrix-chart button>span{width:150px;color:var(--ink);font:800 15px/1.2 var(--mono);opacity:0;pointer-events:none;background:#fff8e8;padding:5px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.matrix-chart button:hover>span,.matrix-chart button:focus-visible>span,.matrix-chart button.on>span{opacity:1}.coverage-matrix>footer{font:800 15px var(--mono);grid-column:2;justify-content:space-between;gap:15px;padding-top:15px;display:flex}.ownership-constellation{border-bottom:1px solid var(--ink);background:radial-gradient(circle,#f7edd8 0 25%,#ddc9a4 25% 45%,#efe2cb 45%);min-height:560px;position:relative;overflow:hidden}.ownership-center{border:3px solid var(--ink);background:var(--oxblood);color:#fff;text-align:center;border-radius:50%;place-items:center;width:180px;height:180px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ownership-center b{font:900 54px var(--display)}.ownership-center span{font:800 15px var(--mono)}.ownership-constellation button{left:calc(50% + cos(calc(var(--i) * 72deg - 90deg))*230px);top:calc(50% + sin(calc(var(--i) * 72deg - 90deg))*190px);border:2px solid var(--ink);background:#fff8e8;width:145px;min-height:100px;display:grid;position:absolute;transform:translate(-50%,-50%)}.ownership-constellation button i{font:900 20px var(--display);font-style:normal}.ownership-constellation button span{font:900 15px var(--display);text-transform:uppercase}.ownership-constellation button b{font:700 15px var(--mono);color:var(--muted)}.ownership-constellation>p{max-width:570px;font:15px/1.45 var(--serif);background:#fff8e8;padding:10px;position:absolute;bottom:16px;left:20px}.media-literacy-mode{background:var(--ui-surface);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.media-literacy-mode article{background:var(--ui-surface);padding:24px}.media-literacy-mode article>b{background:var(--ui-surface);width:42px;height:42px;color:var(--ui-text);font:600 1.125rem var(--display);place-items:center;display:grid}.media-literacy-mode p{font:.9375rem/1.45 var(--serif)}.coverage-lens{border:1px solid var(--ui-line);background:var(--ui-surface);box-shadow:none;border-radius:var(--ui-radius);margin:36px clamp(15px,4vw,60px)}.coverage-lens>header{background:var(--ui-bg);color:var(--ui-text);justify-content:space-between;gap:20px;padding:24px;display:flex}.coverage-lens>header p{font:600 .9375rem var(--mono);color:var(--ui-text)}.coverage-lens>header h3{margin:5px 0}.blindspot{font:800 15px var(--mono);text-transform:uppercase;border:1px solid;align-self:start;padding:8px}.blindspot.high{background:#a53a31}.blindspot.watch{background:#9b671e}.blindspot.low{background:#356b60}.coverage-lens-metrics{border-bottom:1px solid var(--ui-line);grid-template-columns:repeat(4,1fr);display:grid}.coverage-lens-metrics>div{border-right:1px solid var(--ui-line);padding:18px;display:grid}.coverage-lens-metrics b{font:600 2rem var(--display)}.coverage-lens-metrics span{font:600 .9375rem var(--mono);text-transform:none}.coverage-pending{font:15px/1.5 var(--serif);background:#eee0c4;border-left:7px solid #a36d20;margin:22px;padding:16px}.coverage-spectrum{gap:10px;padding:22px;display:grid}.coverage-rating{font:800 15px var(--mono);grid-template-columns:110px 1fr 70px;align-items:center;gap:12px;display:grid}.coverage-rating>i{background:#d7cab5;height:14px}.coverage-rating>i>b{height:100%;display:block}.coverage-lens>footer{border-top:1px solid var(--ui-line);grid-template-columns:1fr 1fr;display:grid}.coverage-lens>footer button,.coverage-lens>footer a{background:var(--ui-surface);min-height:54px;color:var(--ui-text);text-align:center;font:600 .9375rem var(--mono);text-transform:none;border:0;padding:13px;text-decoration:none}.coverage-lens>footer button{border-right:1px solid var(--ui-line)}.coverage-lens>footer a{background:var(--ui-surface);color:var(--ui-text)}.coverage-frames{background:var(--ui-surface);border-top:1px solid var(--ui-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.coverage-frames section{background:var(--ui-surface);padding:20px}.coverage-frames section:first-child,.coverage-frames section:last-child{background:var(--ui-surface)}.coverage-frames p{font:600 .9375rem var(--mono);color:var(--ui-accent);text-transform:none}.coverage-frames span{font:.9375rem/1.4 var(--serif);color:var(--ui-muted)}.blindspot-watch{color:#fff;border:3px solid var(--ink);background:#541f25;grid-template-columns:.9fr 1.3fr auto;align-items:center;gap:24px;margin:36px clamp(15px,4vw,60px) 70px;padding:25px;display:grid}.blindspot-watch>div p{font:800 15px var(--mono);color:#e8b55c}.blindspot-watch h2{font:900 30px/.95 var(--display);text-transform:uppercase}.blindspot-watch>p{font:15px/1.5 var(--serif)}.blindspot-watch>a{color:#fff;min-height:52px;font:900 15px var(--mono);text-transform:uppercase;border:2px solid #fff;place-items:center;padding:12px;text-decoration:none;display:grid}@media (width<=900px){.blindspot-watch,.coverage-workbench>header{grid-template-columns:1fr}.media-literacy-mode{grid-template-columns:1fr 1fr}.coverage-card-list{grid-template-columns:1fr}.coverage-matrix{grid-template-columns:35px 1fr}.coverage-frames{grid-template-columns:1fr}.ownership-constellation button{left:calc(50% + cos(calc(var(--i) * 72deg - 90deg))*170px);top:calc(50% + sin(calc(var(--i) * 72deg - 90deg))*190px)}}@media (width<=600px){.coverage-page>header{padding:48px 16px}.coverage-workbench{box-shadow:none;margin:35px 8px}.coverage-workbench>header{padding:22px}.coverage-workbench>nav{grid-template-columns:1fr}.coverage-workbench>nav button{border-bottom:1px solid var(--ui-line)}.coverage-matrix{padding:12px 8px}.matrix-chart{min-height:440px}.matrix-chart button>span{width:110px;font-size:15px}.coverage-matrix>footer{display:grid}.ownership-constellation{background:#ead8b8;min-height:760px}.ownership-center{width:150px;height:150px;top:18%}.ownership-constellation button{width:84%;min-height:76px;left:50%!important;top:calc(38% + var(--i) * 90px)!important}.ownership-constellation>p{bottom:8px;left:10px;right:10px}.media-literacy-mode{grid-template-columns:1fr}.coverage-lens{margin:28px 8px}.coverage-lens>header{display:grid}.coverage-lens-metrics{grid-template-columns:1fr 1fr}.coverage-lens>footer{grid-template-columns:1fr}.coverage-lens>footer button{border-right:0;border-bottom:1px solid var(--ui-line)}.blindspot-watch{margin:28px 8px 60px}.coverage-rating{grid-template-columns:85px 1fr 62px}}.skip-link{z-index:9999;color:#111;font:800 15px var(--mono);background:#fff;border:3px solid #111;padding:12px 16px;position:fixed;top:-80px;left:12px}.skip-link:focus{top:12px}.landing-what a[href=\/community],a[href=\/community],a[href^=\/signin-with-chatgpt],.context-popover>div,.glance-actions button:nth-of-type(2),.modal-actions button,.mission-body button,.compare-prompts{display:none!important}.global-shell a,.global-shell button,.report-nav a,button,select,input,summary{min-height:44px}.global-shell a,.report-nav a{align-items:center;display:inline-flex}.app-content{overflow-x:clip}.corrections-page{background:var(--ui-surface);min-height:100vh}.corrections-page>header{background:var(--ui-bg);border-bottom:1px solid var(--ui-line);padding:72px clamp(20px,6vw,90px)}.corrections-page>header p{font:600 .9375rem var(--mono);color:var(--ui-accent)}.corrections-page>header h1{margin:18px 0}.corrections-page>header em{color:var(--ui-accent)}.corrections-page>header span{max-width:850px;font:1.125rem/1.5 var(--serif);display:block}.correction-ledger{border:1px solid var(--ui-line);border-radius:var(--ui-radius);margin:40px clamp(14px,5vw,70px)}.correction-ledger article{border-bottom:1px solid var(--ui-line);background:var(--ui-surface);grid-template-columns:52px 180px 1fr;display:grid}.correction-ledger article>span{background:var(--ui-surface);color:var(--ui-text);font:600 .9375rem var(--mono);place-items:center;display:grid}.correction-ledger time{border-right:1px solid var(--ui-line);font:600 .9375rem/1.4 var(--mono);padding:22px}.correction-ledger article>div{padding:22px}.correction-ledger h2{margin:6px 0}.correction-ledger h3{margin:20px 0 4px}.correction-ledger article>div>p:first-child{font:600 .9375rem var(--mono);color:var(--ui-accent)}.correction-policy{background:var(--ui-surface);color:var(--ui-text);margin:40px clamp(14px,5vw,70px) 80px;padding:32px}.correction-policy a{min-height:44px;color:var(--ui-text);font:600 .9375rem var(--mono);align-items:center;display:inline-flex}@media (width<=480px){.archive-hero,.integrity-page>header,.corrections-page>header{padding:42px 16px}.integrity-metrics{grid-template-columns:1fr 1fr}.integrity-metrics article{padding:14px}.integrity-metrics b{font-size:2.125rem}.citation-controls{padding:14px}.ledger,.correction-ledger{margin:20px 8px}.correction-ledger article{grid-template-columns:42px 1fr}.correction-ledger time{border-right:0;border-bottom:1px solid var(--ui-line);grid-column:2;padding:12px}.correction-ledger article>span{grid-row:1/3}.species-grid,.civilization-card-grid,.resource-grid,.future-grid,.animal-grid,.plant-grid{grid-template-columns:1fr!important}.modal-close{width:48px;height:48px}.glance-modal,.viz-modal,.indexed-modal{width:calc(100vw - 12px);max-height:94vh}.source-grid{grid-template-columns:1fr}.source-grid a:nth-child(odd){border-right:0}}@media (width>=481px) and (width<=900px){.species-grid,.civilization-card-grid,.resource-grid,.future-grid,.animal-grid,.plant-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.citation-ledger>article{grid-template-columns:1fr 1fr}.citation-ledger>article>p{grid-column:1/-1}.map-v2-stage{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.parallax,.map-canvas-v2{background-attachment:scroll!important}}.feedback-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#120e0aaa}.feedback-panel{background:var(--dt-color-surface);border-left:1px solid var(--dt-color-border);color:var(--dt-color-text);top:0;right:0;overflow:auto}.feedback-panel>header{background:var(--dt-color-bg);color:var(--dt-color-text);justify-content:space-between;padding:28px;display:flex}.feedback-panel>header p{color:var(--dt-color-accent)}.feedback-panel>header button{width:48px;color:var(--ui-text);border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:0 0;font-size:1.625rem}.feedback-panel>nav{grid-template-columns:1fr 1fr;display:grid}.feedback-panel>nav button{border:1px solid var(--dt-color-border);background:var(--dt-color-surface);border-radius:var(--dt-radius-md);padding:13px}.feedback-panel>nav button.on{background:var(--ui-bg);color:var(--ui-text);box-shadow:inset 0 -3px var(--ui-accent)}.feedback-panel form{gap:18px;padding:24px;display:grid}.feedback-panel label{gap:7px;display:grid}.feedback-panel input,.feedback-panel select,.feedback-panel textarea{border:1px solid var(--dt-color-text-muted);background:var(--dt-color-surface);border-radius:var(--dt-radius-md);width:100%;padding:11px}.feedback-panel textarea{border-radius:var(--dt-radius-md);min-height:105px}.feedback-mode{grid-template-columns:1fr 1fr;display:grid}.feedback-mode button{border:1px solid var(--dt-color-border);background:var(--dt-color-surface);text-align:left;border-radius:var(--dt-radius-md);gap:5px;padding:14px;display:grid}.feedback-mode button.on{background:var(--ui-bg);color:var(--ui-text);box-shadow:inset 0 -3px var(--ui-accent)}.feedback-choice-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.feedback-choice-grid button{border:1px solid var(--dt-color-border);background:var(--dt-color-surface);border-radius:var(--dt-radius-md);align-items:center;gap:8px;padding:9px;display:flex}.feedback-choice-grid button.on{background:var(--ui-bg);color:var(--ui-text);box-shadow:inset 0 -3px var(--ui-accent)}.feedback-choice-grid i{font-size:1.0625rem;font-style:normal}.feedback-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.feedback-context,.feedback-contact{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:var(--ui-radius);padding:13px}.feedback-check{text-transform:none!important;align-items:center!important;display:flex!important}.feedback-check input{width:20px}.feedback-message{background:var(--ui-surface);border-left:1px solid var(--ui-line);padding:12px}.feedback-submit{background:var(--ui-surface);min-height:54px;color:var(--ui-text);border:1px solid var(--ui-line);font:600 15px var(--dt-font-sans);border-radius:var(--ui-radius)}.feedback-mine{padding:24px}.feedback-mine article{border-bottom:1px solid var(--dt-color-border);padding:16px 0}.feedback-mine article>span{background:var(--dt-color-bg);color:var(--dt-color-accent);padding:5px 8px}.feedback-panel>footer{background:var(--dt-color-bg);color:var(--dt-color-text);justify-content:space-between;padding:16px 24px;display:flex}.feedback-panel>footer a{color:var(--dt-color-text)}body.feedback-open{overflow:hidden}@media (width<=520px){.feedback-panel form{padding:16px}.feedback-mode,.feedback-row{grid-template-columns:1fr}}.map-canvas-v2{cursor:zoom-in;-webkit-user-select:none;user-select:none;overscroll-behavior:contain}.map-canvas-v2.dragging{cursor:grabbing}.map-canvas-v2 svg>g{will-change:transform}.map-layerbar .flow-toggle{align-items:center;gap:6px;display:inline-flex}.map-layerbar .flow-toggle i{background:currentColor;border-radius:4px;width:24px;height:4px}.map-layerbar .flow-toggle.lineage i{color:#fff0a8}.map-layerbar .flow-toggle.migration i{color:#67e2d2}.map-layerbar .flow-toggle.admixture i{color:#ff7f73}.range-v2.high ellipse{stroke:#ffffffe6}.range-v2.medium ellipse{stroke:#fff0a8;stroke-dasharray:10 5}.range-v2.debated ellipse{stroke:#ffb0a8;stroke-dasharray:3 7;filter:saturate(.72)}.range-v2.medium:not(.selected) ellipse{fill-opacity:.68}.range-v2.debated:not(.selected) ellipse{fill-opacity:.48}.range-v2.selected ellipse{fill-opacity:.92}@media (forced-colors:active){.state-badge,.confidence,.ledger-state,.clothing-state{border:2px solid canvastext}.global-shell,.report-nav{border-bottom:2px solid canvastext}.modal-close{border:2px solid buttontext}}:where(button,input,select,textarea,summary){font-size:var(--ds-text-ui-min)}:where(.glance-modal,.impact-modal,.mission-modal,.global-tree,.context-popover) p,:where(.glance-modal,.impact-modal,.mission-modal,.global-tree,.context-popover) dd{font-size:var(--ds-text-body);line-height:var(--ds-leading-body)}[role=button]:focus-visible{outline:3px solid var(--ds-blue);outline-offset:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.global-nav-item>a>i,.primary-action,.card-cta{forced-color-adjust:auto;border:2px solid buttontext}.global-nav-item.active>a{outline-offset:-3px;outline:3px solid highlight}:focus-visible{outline-offset:3px;box-shadow:none!important;outline:3px solid highlight!important}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{overflow-wrap:anywhere;font-size:1.0625rem}:where(p,li,dd,figcaption){line-height:max(1.5,1.5em)}:where(button,a,input,select,textarea,summary,[role=button]){min-height:44px!important}:where(button,summary,[role=button]){min-width:44px!important}:where(input,select,textarea),:where(img,svg,video,canvas,iframe){max-width:100%}:where([role=button]){cursor:pointer}.tile-hover-actions span{border:1px solid;align-items:center;min-height:44px;padding:8px 10px;display:inline-flex}.numbered-detail-trigger{place-items:center;min-width:44px!important;min-height:44px!important;display:inline-grid!important}@media (hover:none),(pointer:coarse){.tile-hover-actions{pointer-events:none;opacity:1!important;transform:none!important}.global-shell.is-compact .global-nav-item>a>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.global-shell.is-compact .global-nav-item:hover,.global-shell.is-compact .global-nav-item:focus-within{flex-basis:58px;min-width:58px}}@media (width<=320px){.impact-modal>section,.food-modal>section,.made-modal>section,.lab-modal>section{grid-template-columns:minmax(0,1fr)}.glance-backdrop,.viz-modal-backdrop,.mission-backdrop,.join-backdrop{padding:4px}.glance-modal,.viz-modal,.join-flow,.mission-modal,.impact-modal,.unknown-modal,.food-modal,.made-modal,.lab-modal{width:100%;max-width:100%;max-height:96dvh;box-shadow:none;padding:18px}.report-nav{overflow-x:auto}.report-nav>*{flex:none}}.global-brand{border-right:1px solid #b8aa94}.global-shell>nav{border-left:0}.global-nav-item{grid-template-columns:1fr 22px}.global-nav-item>a{border:0!important}.global-nav-item>a>span{align-content:center}@media (width<=1100px){.global-nav-item{grid-template-columns:1fr 18px}}@media (width<=700px){.global-nav-item{display:block}.global-nav-item>a{flex-direction:column;justify-content:center}}.species-group .species-grid{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,.85fr));justify-content:center;gap:28px 18px}.species-card-selectable{border:3px solid var(--ink);min-height:680px}.species-card-selectable footer{padding-right:0}@media (width<=900px){.species-group .species-grid{grid-template-columns:repeat(2,minmax(0,.88fr));column-gap:14px}}@media (width<=580px){.species-group .species-grid{grid-template-columns:1fr;row-gap:18px}.species-card-selectable{cursor:default;min-height:620px}}.citation-controls label{font:600 .9375rem var(--mono);letter-spacing:.08em;grid-template-columns:minmax(0,1fr);gap:5px;display:grid}.citation-controls input,.citation-controls select{letter-spacing:normal;border:1px solid var(--dt-color-text-muted);background:var(--dt-color-surface);border-radius:var(--dt-radius-md);min-width:0;color:var(--dt-color-text);min-height:44px;margin:0;padding:9px}.citation-controls label:first-child{flex:320px}.citation-controls label:first-child input{border-radius:var(--dt-radius-md);width:100%}.citation-controls strong{font:600 .9375rem var(--mono);color:var(--ui-text);margin-left:auto}.citation-ledger a{color:var(--ui-text);gap:6px;text-decoration:none;display:grid}.citation-ledger a span{color:var(--ui-accent);font:600 .9375rem var(--mono);text-transform:none}.citation-ledger a:hover b{text-decoration:underline}.citation-empty{border:1px solid var(--ui-line);text-align:center;border-radius:var(--ui-radius);margin:40px clamp(15px,4vw,60px);padding:40px}.citation-empty button{border:1px solid var(--ui-line);background:var(--ui-surface);font:600 .9375rem var(--mono);border-radius:var(--ui-radius);padding:10px 16px}@media (width<=760px){.citation-ledger>header{display:none}.citation-ledger>article{grid-template-columns:1fr}.citation-controls label{width:100%}.citation-controls strong{margin:8px 0}}.species-card-signals .clothing-state{background:#ece2ce;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.species-card-signals .clothing-state b{text-transform:capitalize}.species-card-signals .clothing-state.evidenced{background:#d7ead9}.species-card-signals .clothing-state.unknown{background:#f2dfb8}.species-card-signals .clothing-state.not-evidenced{background:#e9d4d0}:focus-visible{outline-offset:3px}.timeline-actions button:nth-child(2),.timeline-actions button:nth-child(3),.timeline-actions button:nth-child(4),.timeline-actions button:nth-child(5),.learning-links button,.video-shelf article button,.unknown-modal>button:not(.modal-close),.food-modal>button:not(.modal-close){display:none!important}.review-standard{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:var(--ui-radius);margin:44px clamp(14px,5vw,70px)}.review-standard>header{border-bottom:1px solid var(--ui-line);grid-template-columns:.45fr 1fr 1fr;gap:24px;padding:28px;display:grid}.review-standard>header p{font:600 .9375rem var(--mono);color:var(--ui-accent)}.review-standard h2{margin:0}.review-standard>header span{font:.9375rem/1.55 var(--serif)}.review-standard>div{grid-template-columns:repeat(4,1fr);display:grid}.review-standard article{border-right:1px solid var(--ui-line);padding:24px}.review-standard article:last-child{border-right:0}.review-standard article>b{font:600 1.5625rem var(--display);color:var(--ui-accent)}.review-standard article p{font:.9375rem/1.55 var(--mono);color:var(--ui-muted)}@media (width<=900px){.review-standard>header{grid-template-columns:1fr}.review-standard>div{grid-template-columns:1fr 1fr}.review-standard article:nth-child(2){border-right:0}.review-standard article{border-bottom:1px solid var(--ui-line)}}@media (width<=480px){.review-standard{margin:20px 8px}.review-standard>div{grid-template-columns:1fr}.review-standard article{border-right:0}}.not-found-page{background:var(--ui-surface);min-height:calc(100vh - 64px);color:var(--ui-text);place-items:center;padding:36px;display:grid}.not-found-page>section{border:1px solid var(--ui-line);background:var(--ui-surface);width:min(920px,100%);box-shadow:none;border-radius:var(--ui-radius);padding:clamp(28px,6vw,72px);position:relative;overflow:hidden}.not-found-page section>p:first-child{font:600 .9375rem var(--mono);letter-spacing:.16em;color:var(--ui-accent)}.not-found-page h1{margin:18px 0}.not-found-page h1 em{color:var(--ui-accent)}.not-found-page h2{max-width:650px}.not-found-page section>p:not(:first-child){max-width:650px;font:1rem/1.6 var(--serif);color:var(--ui-muted)}.not-found-fossil{opacity:.12;font-size:clamp(5rem,15vw,10rem);position:absolute;top:10%;right:4%;transform:rotate(9deg)}.not-found-page nav{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.not-found-page nav a,.not-found-page nav button{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:48px;color:var(--ui-text);font:600 .9375rem var(--mono);text-transform:none;cursor:pointer;border-radius:var(--ui-radius);padding:12px 16px;text-decoration:none}.not-found-page nav a:not(:first-child){color:var(--ui-text);background:0 0}@media (width<=480px){.not-found-page{padding:14px}.not-found-page>section{box-shadow:none}.not-found-fossil{top:18%;right:0}}.consent-banner{z-index:9998;border:3px solid var(--ink);max-width:1050px;box-shadow:8px 8px 0 var(--oxblood);background:#fff8e8;grid-template-columns:1fr auto;align-items:center;gap:24px;margin:auto;padding:20px 22px;display:grid;position:fixed;bottom:16px;left:16px;right:16px}.consent-banner b{font:900 18px var(--display);text-transform:uppercase}.consent-banner p{max-width:720px;font:15px/1.5 var(--mono);margin:6px 0}.consent-banner a{color:var(--oxblood);font:800 15px var(--mono)}.consent-banner>div:last-child{gap:8px;display:flex}.consent-banner button{border:2px solid var(--ink);font:800 15px var(--mono);text-transform:uppercase;background:0 0;padding:11px 14px}.consent-banner button:last-child{background:var(--ink);color:#fff}.privacy-page{background:var(--ui-surface);min-height:100vh}.privacy-page>header{background:var(--ui-bg);border-bottom:1px solid var(--ui-line);padding:72px clamp(20px,6vw,90px)}.privacy-page>header p{font:600 .9375rem var(--mono);color:var(--ui-accent)}.privacy-page>header h1{margin:18px 0}.privacy-page>header em{color:var(--ui-accent)}.privacy-page>header span{font:1.125rem/1.5 var(--serif)}.privacy-sections{border:1px solid var(--ui-line);border-radius:var(--ui-radius);grid-template-columns:repeat(2,minmax(0,1fr));margin:42px clamp(14px,5vw,70px);display:grid}.privacy-sections section{border-right:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);background:var(--ui-surface);padding:28px}.privacy-sections p{font:.9375rem/1.6 var(--serif);color:var(--ui-muted)}.privacy-sections time{font:600 .9375rem var(--mono)}@media (width<=620px){.consent-banner{grid-template-columns:1fr;bottom:8px;left:8px;right:8px}.consent-banner>div:last-child{grid-template-columns:1fr 1fr;display:grid}.privacy-page>header{padding:44px 16px}.privacy-sections{grid-template-columns:minmax(0,1fr);margin:20px 8px}.privacy-sections section{border-right:0}}.account-entry{z-index:151;border:2px solid var(--ink);background:var(--bone);min-height:42px;color:var(--ink);font:800 15px var(--mono);letter-spacing:.08em;place-items:center;padding:0 12px;text-decoration:none;display:grid;position:fixed;top:11px;right:66px}.account-entry:hover,.account-entry:focus-visible{background:var(--amber)}.account-page{background:#f4ead6;min-height:100vh;padding-bottom:80px}.account-page>header{border-bottom:4px solid var(--ink);background:radial-gradient(circle at 78% 25%,#80392d33,#0000 27%),linear-gradient(125deg,#fff8e8,#d8c39d);padding:75px clamp(20px,7vw,100px)}.account-page>header p{font:800 15px var(--mono);color:var(--oxblood)}.account-page h1{font:900 clamp(54px,9vw,115px)/.8 var(--display);text-transform:uppercase;margin:20px 0}.account-page h1 em{color:var(--oxblood)}.account-page>header>span{max-width:850px;font:18px/1.55 var(--serif);display:block}.account-page>section{border:3px solid var(--ink);width:min(760px,100% - 28px);box-shadow:10px 10px 0 var(--oxblood);background:#fff8e8;margin:42px auto;padding:32px}.account-page h2{font:900 30px var(--display);text-transform:uppercase}.email-auth-form{gap:10px;display:grid}.email-auth-form label{font:800 15px var(--mono);text-transform:uppercase}.email-auth-form input{border:2px solid var(--ink);width:100%;min-height:52px;font:16px var(--mono);background:#fffdf5;padding:12px}.email-auth-form button,.account-dossier button,.account-primary{border:2px solid var(--ink);background:var(--ink);color:#fff;min-height:48px;font:800 15px var(--mono);text-transform:uppercase;cursor:pointer;padding:12px 16px;text-decoration:none}.email-auth-form .text-button{color:var(--ink);background:0 0}.email-auth-form strong{color:#a42b25;font:800 15px var(--mono)}.account-page>section>aside{border-left:5px solid var(--amber);background:#eee2c8;margin-top:26px;padding:18px}.account-page aside b,.account-page aside p{display:block}.account-dossier{grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.account-dossier>div{border:1px solid var(--ink);padding:18px}.account-dossier span,.account-dossier b{display:block}.account-dossier span{font:800 15px var(--mono);color:var(--oxblood);text-transform:uppercase}.account-dossier b{font:900 20px var(--display);text-transform:uppercase;margin-top:8px}.account-dossier>p,.account-dossier>button{grid-column:1/-1}@media (width<=620px){.account-entry{min-height:40px;top:8px;right:58px}.account-page>header{padding:44px 16px}.account-page h1{font-size:48px}.account-page>section{box-shadow:6px 6px 0 var(--oxblood);padding:22px}.account-dossier{grid-template-columns:1fr}}.dossier-status{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.dossier-status span{border:1px solid var(--ink);background:var(--bone-2);padding:7px 9px;font:800 15px var(--mono)!important;margin:0!important}.evidence-key,.claim-ledger,.understanding-world,.understanding-sources{padding:60px clamp(20px,5vw,80px)}.evidence-key{background:var(--ui-surface);border-bottom:1px solid var(--ui-line)}.evidence-key>header,.understanding-world>header,.understanding-sources>header{grid-template-columns:220px 1fr;align-items:end;gap:24px;margin-bottom:30px;display:grid}.evidence-key h2,.claim-ledger h2,.understanding-world h2,.understanding-sources h2{margin:0}.evidence-key>div{border:1px solid var(--ui-line);border-radius:var(--ui-radius);grid-template-columns:repeat(3,1fr);display:grid}.evidence-key article{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:var(--ui-radius);min-height:115px;padding:18px}.evidence-key article span{font:600 .9375rem var(--mono);text-transform:none}.evidence-key article p{font:.9375rem/1.5 var(--serif)}.evidence-direct{box-shadow:inset 7px 0 #286b4c}.evidence-strong-inference{box-shadow:inset 7px 0 #4f7397}.evidence-probable-reconstruction{box-shadow:inset 7px 0 #9a742e}.evidence-possible-interpretation{box-shadow:inset 7px 0 #8b6a95}.evidence-contested{box-shadow:inset 7px 0 #a54a3f}.evidence-unsupported-historical{box-shadow:inset 7px 0 #59544c}.claim-ledger>header{grid-template-columns:220px 1fr 1fr;align-items:end;gap:25px;margin-bottom:35px;display:grid}.claim-ledger>div{border-left:1px solid var(--ui-line);border-top:1px solid var(--ui-line);grid-template-columns:repeat(2,1fr);display:grid}.claim-ledger article{border-right:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);background:var(--ui-surface);padding:25px}.claim-ledger article>header{justify-content:space-between;display:flex}.claim-ledger article>header>span{font:600 1.625rem var(--display);color:var(--ui-accent)}.claim-ledger article>header div{text-align:right}.claim-ledger article>header b,.claim-ledger article>header em{font:600 .9375rem var(--mono);text-transform:none;display:block}.claim-ledger article>p{font:.9375rem/1.6 var(--serif)}.claim-ledger dl{background:var(--ui-surface);grid-template-columns:1fr 1fr;gap:1px;display:grid}.claim-ledger dl div{background:var(--ui-surface);padding:11px}.claim-ledger dt{font:600 .9375rem var(--mono);color:var(--ui-accent);text-transform:none}.claim-ledger dd{font:.9375rem/1.4 var(--serif);margin:5px 0}.claim-ledger article footer{color:var(--ui-text);background:0 0;flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.claim-ledger article footer code,.claim-ledger article footer span,.claim-ledger article footer a{font:600 .9375rem var(--mono)}.claim-ledger article footer a{border:1px solid var(--ui-line);color:var(--ui-text);border-radius:var(--ui-radius);padding:5px}.understanding-page>header{border-bottom:1px solid var(--ui-line);grid-template-columns:1.05fr .95fr;display:grid}.understanding-page>header>div{padding:75px clamp(20px,6vw,90px)}.understanding-page>header h1 em{color:var(--ui-accent)}.understanding-page>header>div>span{font:1.125rem/1.6 var(--serif)}.understanding-page>header figure{border-left:1px solid var(--ui-line);min-height:620px;margin:0;position:relative}.understanding-page>header img{object-fit:cover;width:100%;height:100%}.understanding-page>header figcaption{background:var(--ui-bg);color:var(--ui-muted);font:600 .9375rem var(--mono);padding:9px;position:absolute;bottom:12px;left:12px;right:12px}.understanding-meta{flex-wrap:wrap;gap:6px;margin-top:25px;display:flex}.understanding-meta b{border:1px solid var(--ui-line);font:600 .9375rem var(--mono);padding:7px}.reconstruction-inspector{border:1px solid var(--ui-line);box-shadow:none;border-radius:var(--ui-radius);grid-template-columns:1fr 1.15fr .85fr;margin:0 clamp(20px,5vw,80px) 70px;display:grid}.reconstruction-inspector>div,.reconstruction-inspector>dl,.reconstruction-inspector>aside{border-right:1px solid var(--ui-line);padding:25px}.reconstruction-inspector dt,.reconstruction-inspector aside>b{font:600 .9375rem var(--mono);color:var(--ui-accent);text-transform:none}.reconstruction-inspector dd{font:.9375rem/1.5 var(--serif);margin:5px 0 14px}.reconstruction-inspector aside a{border-top:1px solid var(--ui-line);color:var(--ui-text);font:.9375rem/1.4 var(--serif);margin-top:10px;padding-top:10px;display:grid}.reconstruction-inspector aside a span{font:600 .9375rem var(--mono);color:var(--ui-accent)}.understanding-world{border-top:1px solid var(--ui-line)}.understanding-world>div{border:1px solid var(--ui-line);border-radius:var(--ui-radius);grid-template-columns:repeat(3,1fr);display:grid}.understanding-world article{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:var(--ui-radius);min-height:230px;padding:22px}.understanding-world article>span{font:600 1.4375rem var(--display);color:var(--ui-accent)}.understanding-world p{font:.9375rem/1.5 var(--serif)}.understanding-sources{background:var(--ui-surface);color:var(--ui-text)}.understanding-sources>article{border-top:1px solid var(--ui-line);grid-template-columns:1fr 1.4fr;gap:20px;padding:20px 0;display:grid}.understanding-sources article span,.understanding-sources article b,.understanding-sources article small,.understanding-sources article i{display:block}.understanding-sources article>a{border:1px solid var(--ui-line);color:var(--ui-text);border-radius:var(--ui-radius);padding:10px}.understanding-page>footer{color:var(--ui-text);background:0 0;gap:10px;padding:35px clamp(20px,5vw,80px);display:flex}.understanding-page>footer a{border:1px solid var(--ui-line);color:var(--ui-text);font:600 .9375rem var(--mono);border-radius:var(--ui-radius);padding:11px}@media (width<=900px){.understanding-page>header,.claim-ledger>header,.reconstruction-inspector,.understanding-sources>article{grid-template-columns:1fr}.understanding-page>header figure{border-left:0;border-top:1px solid var(--ui-line)}.understanding-world>div{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.evidence-key>header,.understanding-world>header,.understanding-sources>header,.evidence-key>div,.claim-ledger>div,.understanding-world>div{grid-template-columns:1fr}.claim-ledger dl{grid-template-columns:minmax(0,1fr)}.understanding-page>header>div{padding:50px 20px}.reconstruction-inspector{margin-left:10px;margin-right:10px}.understanding-page>footer{flex-direction:column}}.global-nav-item>a{text-align:center;flex-direction:column;justify-content:center}.global-nav-item>a>i{background:0 0}.branch-a{top:49%;left:29%;transform:rotate(-27deg)}.branch-b{top:47%;left:62%;transform:rotate(25deg)}.project-landing>.landing-hub{background:#f5ead3;margin:0;padding-top:72px;padding-bottom:72px}.project-landing>.year-so-far{border-top:4px solid var(--ink)}@media (width<=620px){.project-landing>.landing-hub{padding-top:50px;padding-bottom:50px}}.year-so-far>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.year-so-far article{min-width:0;min-height:440px;padding:0}.year-find-card figure span{color:#fff!important;font-size:15px!important}.year-so-far article p{font-size:15px;line-height:1.45}.year-so-far article b{font-size:15px}.year-so-far .card-cta{border-top:1px solid var(--ink);min-height:44px;color:var(--ink);font:800 15px var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:14px;padding:8px 0;text-decoration:none;display:flex}.year-so-far .card-cta i{color:var(--oxblood);font-size:18px;transition:transform .2s}.year-so-far .card-cta:hover i,.year-so-far .card-cta:focus-visible i{transform:translate(8px)}@media (width<=1100px){.year-so-far>div{grid-template-columns:repeat(2,1fr)}.year-so-far article{min-height:390px}}@media (width<=620px){.year-so-far>div{grid-template-columns:1fr}.year-so-far article{min-height:0}.year-find-card figure{height:210px}}.trail-toggle{white-space:nowrap}.trail-toggle.on{color:#fff8e8!important;background:#234f52!important}.trail-toggle.on:after{content:" ON";color:#72e2d4;font-size:15px}.map-focus.is-memory{box-shadow:inset 5px 0 #b8791a}.map-focus.is-memory>p:first-child{color:#8b4d12}.selection-memory-note{color:#4b3924;font:700 15px/1.45 var(--mono);text-transform:uppercase;background:#f5e4bd;border:1px dashed #8b4d12;margin:13px 0;padding:10px;display:block}.map-focus .secondary-action{color:#251d17;width:100%;font:800 15px var(--mono);text-transform:uppercase;cursor:pointer;background:0 0;border:2px solid #251d17;margin:12px 0 0;padding:11px}.map-focus .secondary-action:hover{color:#fff8e8;background:#251d17}.global-shell{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:height .32s cubic-bezier(.2,.75,.2,1),grid-template-columns .32s cubic-bezier(.2,.75,.2,1),box-shadow .32s}.global-shell .global-brand{transition:all .28s}.global-nav-item{--section-color:#7b3632;isolation:isolate;border-right:1px solid #bbaa91;transition:flex-basis .28s cubic-bezier(.2,.75,.2,1),min-width .28s,background .2s,box-shadow .2s}.global-nav-item>a{color:#17130f;background:0 0;transition:background .2s,color .2s;text-align:left!important}.global-nav-item>a>i{border:2px solid var(--section-color);background:var(--section-color);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.global-nav-item>a>i{background:color-mix(in srgb,var(--section-color) 10%,#fff8e8)}}.global-nav-item>a>i{color:var(--section-color);box-shadow:3px 3px 0 var(--section-color)}@supports (color:color-mix(in lab, red, red)){.global-nav-item>a>i{box-shadow:3px 3px 0 color-mix(in srgb,var(--section-color) 22%,transparent)}}.global-nav-item>a>i{transition:transform .24s,background .2s,color .2s,box-shadow .2s}.global-nav-item svg{overflow:visible}.global-nav-item>a b{letter-spacing:-.02em!important}.global-nav-item:hover>a,.global-nav-item:focus-within>a{background:var(--section-color)}@supports (color:color-mix(in lab, red, red)){.global-nav-item:hover>a,.global-nav-item:focus-within>a{background:color-mix(in srgb,var(--section-color) 14%,#fff8e8)}}.global-nav-item:hover>a,.global-nav-item:focus-within>a{color:#17130f}.global-nav-item:hover>a>i,.global-nav-item:focus-within>a>i{background:var(--section-color);color:#fff8e8;box-shadow:5px 5px 0 var(--section-color);transform:translateY(-3px)scale(1.06)}@supports (color:color-mix(in lab, red, red)){.global-nav-item:hover>a>i,.global-nav-item:focus-within>a>i{box-shadow:5px 5px 0 color-mix(in srgb,var(--section-color) 30%,transparent)}}.global-nav-item.active>a>i{background:var(--section-color);color:#fff8e8;border-color:var(--section-color)}.global-shell.is-compact .global-nav-item{position:relative;overflow:visible}.global-shell.is-compact .global-nav-item>a{white-space:nowrap;justify-content:flex-start}.global-shell.is-compact .global-nav-item>a>i{background:var(--section-color);color:#fff8e8;box-shadow:none;border-radius:10px;flex:0 0 36px}.global-shell.is-compact .global-nav-item>a>span{transition:width .26s,opacity .18s,transform .26s}.global-shell.is-compact .global-nav-item>a b{white-space:nowrap;font-size:17px!important;line-height:1!important}.global-shell.is-compact .global-nav-item:hover,.global-shell.is-compact .global-nav-item:focus-within{z-index:6;box-shadow:8px 8px 0 var(--section-color);background:#fff8e8}@supports (color:color-mix(in lab, red, red)){.global-shell.is-compact .global-nav-item:hover,.global-shell.is-compact .global-nav-item:focus-within{box-shadow:8px 8px 0 color-mix(in srgb,var(--section-color) 75%,#17130f)}}.global-shell.is-compact .global-nav-item:hover>a,.global-shell.is-compact .global-nav-item:focus-within>a{background:var(--section-color);gap:12px!important}@supports (color:color-mix(in lab, red, red)){.global-shell.is-compact .global-nav-item:hover>a,.global-shell.is-compact .global-nav-item:focus-within>a{background:color-mix(in srgb,var(--section-color) 14%,#fff8e8)}}@media (width<=900px){.global-shell.is-expanded .global-nav-item>a b{font-size:16px!important}}@media (width<=620px){.global-shell.is-expanded .global-nav-item>a b{font-size:15px!important;display:block!important}.global-shell.is-compact .global-nav-item>a b{font-size:15px!important}}.understanding-switcher{border-bottom:1px solid var(--ui-line);background:var(--ui-surface);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:end;gap:30px;padding:34px clamp(20px,5vw,80px);display:grid}.understanding-switcher p{color:var(--ui-accent);font:600 .9375rem var(--mono);letter-spacing:.14em;margin:0}.understanding-switcher h2{margin:7px 0 0}.understanding-switcher>div:last-child{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:var(--ui-radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.understanding-switcher button{background:var(--ui-surface);min-height:82px;color:var(--ui-text);text-align:left;cursor:pointer;border:0;grid-template-columns:66px 1fr;align-items:center;gap:13px;padding:8px;transition:background .2s,transform .2s;display:grid}.understanding-switcher button:hover,.understanding-switcher button:focus-visible{background:var(--ui-bg);outline:3px solid var(--oxblood);outline-offset:-3px}.understanding-switcher button.on{background:var(--ui-bg);color:var(--ui-text);box-shadow:inset 0 -3px var(--ui-accent)}.understanding-switcher img{object-fit:cover;object-position:center 20%;border:1px solid var(--ui-line);width:66px;height:66px}.understanding-switcher b,.understanding-switcher small{display:block}.understanding-switcher b{font:600 1.25rem/1.2 var(--display);text-transform:none}.understanding-switcher small{font:600 .9375rem var(--mono);text-transform:none;opacity:.72;margin-top:5px}.understanding-erectus>header h1 em{color:var(--ui-text)}.understanding-sources article>div>p{color:var(--ui-text);font:.9375rem/1.5 var(--mono);margin:9px 0 0}@media (width<=800px){.understanding-switcher{grid-template-columns:1fr}.understanding-switcher>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=520px){.understanding-switcher>div:last-child{grid-template-columns:1fr}.understanding-switcher button{min-height:72px}.understanding-switcher img{width:56px;height:56px}}.species-card-selectable .scientific-species-image{aspect-ratio:1;border-bottom:3px solid var(--ink);background:#d8c6a5;height:auto}.species-card-selectable .scientific-species-image img{object-fit:contain;object-position:center;background:#d8c6a5;width:100%;height:100%;display:block;transform:none!important}.scientific-species-image figcaption{border:1px solid var(--ink);max-width:none;color:var(--ink);background:#fff8e8f0;padding:8px 10px;font-size:15px;line-height:1.35;bottom:12px;left:12px;right:12px}.viz-modal-backdrop{z-index:1000}.species-expanded-card{background:var(--dt-color-surface)}.species-new-hero{aspect-ratio:auto;background:var(--dt-color-surface);height:auto}.species-new-hero img{object-fit:contain;object-position:center;background:var(--dt-color-surface);height:auto}.species-new-hero figcaption{background:var(--dt-color-bg);border:1px solid var(--dt-color-border);color:var(--dt-color-text-muted);font:400 .875rem/1.5 var(--dt-font-sans);position:static}body.species-dialog-open{overflow:hidden}body.species-dialog-open .account-entry,body.species-dialog-open .research-dock-trigger,body.species-dialog-open .edge-nav{visibility:hidden;pointer-events:none}@media (width<=700px){.species-new-hero{aspect-ratio:auto;height:auto}}@media (prefers-reduced-motion:reduce){.species-card-selectable,.scientific-species-image img{transition:none!important}}body :where(p,li,dd,dt,label,input,select,textarea,summary,figcaption,small,time),body :where(a,button){line-height:1.45;font-size:max(15px,1em)!important}body :where(button,a,input,select,textarea){min-height:44px}.map-canvas-v2{touch-action:pan-x pan-y pinch-zoom}.map-v2 text{paint-order:stroke;stroke:#f7ecd8;stroke-width:2px;stroke-linejoin:round;font-size:15px!important}.species-card-selectable{cursor:default;background:linear-gradient(155deg,#fffaf0 0%,#f4e6ca 100%);border-radius:18px;transition:transform .22s,box-shadow .22s,border-color .22s;box-shadow:0 10px 28px #291c1221}.species-card-selectable .scientific-species-image{border-radius:15px 15px 0 0;overflow:hidden}.scientific-species-image figcaption{letter-spacing:.02em;font-weight:750;font-size:15px!important}.species-card-selectable>p{color:#4d4338;line-height:1.55;font-size:17px!important}.species-card-selectable>b{letter-spacing:.1em;font-size:15px!important}.species-card-signals{background:var(--dt-color-surface);box-shadow:none;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden}.species-card-signals>div{min-height:92px;padding:17px!important}.species-card-signals>div b,.species-card-signals>div small{line-height:1.35;font-size:15px!important}.species-card-signals .clothing-state{grid-column:1/-1;min-height:62px}.species-action-wrap{border:1px solid var(--dt-color-border);background:var(--dt-color-surface);box-shadow:none;border-radius:13px;margin-top:22px;overflow:hidden}.species-action-wrap>small{border-bottom:1px solid var(--dt-color-border);color:var(--dt-color-text-muted);font:800 15px/1.3 var(--mono);letter-spacing:.07em;padding:11px 15px;display:block}.species-action-bar{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.species-action-bar>a,.species-action-bar>button{border:0;border-right:1px solid var(--dt-color-border);background:var(--dt-color-surface);min-height:82px;color:var(--dt-color-text);text-align:left;cursor:pointer;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:13px 14px;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:grid}.species-action-bar>:last-child{border-right:0}.species-action-bar i{width:34px;height:34px;color:var(--oxblood);font:900 20px/1 var(--mono);border:2px solid;border-radius:9px;place-items:center;display:grid}.species-action-bar span,.species-action-bar b,.species-action-bar small{min-width:0;display:block}.species-action-bar b{font:600 1rem/1.4 var(--dt-font-sans);text-transform:none}.species-action-bar small{color:var(--dt-color-text-muted);font:400 .875rem/1.5 var(--dt-font-sans);margin-top:5px}.species-action-bar>a:hover,.species-action-bar>a:focus-visible,.species-action-bar>button:hover,.species-action-bar>button:focus-visible{z-index:1;background:var(--oxblood);color:#fff8e8;outline:3px solid var(--ink);outline-offset:-3px}.species-action-bar>:hover i,.species-action-bar>:focus-visible i,.species-action-bar>:hover small,.species-action-bar>:focus-visible small{color:#fff8e8}.species-action-bar>:hover i{transform:translate(3px)}.species-expanded-card .species-action-wrap{margin:1.5rem 0}.species-expanded-card .illustration-caveat{font-size:15px!important}.map-layerbar{flex-wrap:wrap}.map-layerbar button{min-height:44px;font-size:15px!important}.map-focus :where(p,b,small,button),.map-layerbar :where(b,span){line-height:1.4;font-size:15px!important}@media (width<=760px){.species-action-bar{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.species-action-bar>:nth-child(2){border-right:0}.species-action-bar>:nth-child(-n+2){border-bottom:1px solid #8f816d}.species-card-signals{background:var(--dt-color-surface);box-shadow:none;grid-template-columns:1fr}.species-card-signals .clothing-state{grid-column:auto}.species-expanded-card .species-action-wrap{margin:1.5rem 0}.map-layerbar{overflow:visible}.map-layerbar>span{display:none}}.editorial-archive{--editorial-gutter:clamp(1rem,4vw,4rem);background:var(--dt-color-bg);color:var(--dt-color-text);line-height:1.65}html .editorial-archive>.report-nav{min-height:56px;padding:.5rem var(--editorial-gutter);border-bottom:1px solid var(--dt-color-border);background:var(--dt-color-surface);font:600 .875rem/1.4 var(--dt-font-sans);letter-spacing:normal;text-transform:none;flex-wrap:wrap;gap:.5rem 1rem;position:relative;top:auto;display:flex!important}html .editorial-archive>.report-nav>*{white-space:normal!important;min-width:0!important}.editorial-archive>.report-nav a,.archive-method>a,.editorial-archive>.editorial-controls a,.ranked-discovery-grid article>div>a,.news-stream footer a,.news-policy>a{min-height:44px;color:var(--dt-color-accent);align-items:center;display:flex}.editorial-archive>header{padding:clamp(2rem,5vw,4rem) var(--editorial-gutter);border-bottom:1px solid var(--dt-color-border)}.editorial-archive>header>p{color:var(--dt-color-accent);letter-spacing:.08em;margin:0;font-size:.8125rem;font-weight:650}.editorial-archive>header h1{margin:1rem 0}.editorial-archive>header h1 em{color:var(--dt-color-accent);font-style:normal}.editorial-archive>header>span{max-width:68ch;color:var(--dt-color-text-muted);font-size:1.0625rem;display:block}.archive-method{margin:1.5rem var(--editorial-gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;display:grid}.archive-method article{padding:1.25rem}.archive-method article,.ranked-discovery-grid>article,.news-stream>article,.news-policy{border:1px solid var(--dt-color-border);border-radius:var(--dt-radius-lg);background:var(--dt-color-surface)}.archive-method b{color:var(--dt-color-accent);margin-bottom:.5rem;display:block}.archive-method>a,.news-policy>a{grid-column:1/-1;text-decoration:underline}.editorial-controls{border-bottom:1px solid var(--dt-color-border);grid-template-columns:minmax(240px,1fr) 240px auto;align-items:end;gap:16px;padding:30px clamp(22px,6vw,90px);display:grid}.editorial-controls input,.editorial-controls select{border:1px solid var(--dt-color-text-muted);background:var(--dt-color-surface);width:100%;height:48px;font:600 15px var(--mono);border-radius:var(--dt-radius-md);color:var(--dt-color-text);min-height:44px;margin-top:7px;padding:0 13px;display:block}.editorial-archive>.editorial-controls{padding:1.5rem var(--editorial-gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-items:center;gap:1rem}.editorial-archive>.editorial-controls>*{min-width:0;max-width:100%;margin:0}.editorial-archive>.editorial-controls>b{grid-column:1/-1;padding:0}.editorial-archive>.editorial-controls a{text-decoration:underline}.news-lane-tabs{padding:1.5rem var(--editorial-gutter) 0;flex-wrap:wrap;gap:.5rem;display:flex}.news-lane-tabs button,.editorial-archive>p button{border:1px solid var(--dt-color-border);border-radius:var(--dt-radius-md);background:var(--dt-color-surface);min-height:44px;color:var(--dt-color-text);white-space:nowrap;cursor:pointer;flex:none;padding:.5rem 1rem;font-weight:600}.news-lane-tabs button.on{background:var(--dt-color-accent);color:var(--dt-color-accent-contrast);border-color:var(--dt-color-accent)}.news-lane-tabs button:hover{border-color:var(--dt-color-text)}.news-lane-tabs>b{flex-basis:100%;padding-top:.5rem}.news-lane-tabs>b,.editorial-archive>.editorial-controls>b{color:var(--dt-color-text-muted);font:500 .875rem/1.5 var(--dt-font-sans)}.editorial-archive>p{margin:2rem var(--editorial-gutter)}.ranked-discovery-grid,.news-stream{padding:2rem var(--editorial-gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));gap:1.5rem;display:grid}.ranked-discovery-grid>article,.news-stream>article{min-width:0;overflow:hidden}.editorial-archive :is(.ranked-discovery-grid,.news-stream) figure{background:var(--dt-color-bg);margin:0;position:relative}.ranked-discovery-grid img,.news-stream img{width:100%;display:block}.editorial-archive :is(.ranked-discovery-grid,.news-stream) figcaption{background:var(--dt-color-bg);color:var(--dt-color-text-muted);border-top:1px solid var(--dt-color-border);padding:.75rem 1.25rem}.editorial-archive :is(.ranked-discovery-grid,.news-stream) figure>:is(span,b){border-radius:var(--dt-radius-md);background:var(--dt-color-accent);color:var(--dt-color-accent-contrast);padding:.375rem .625rem;font-size:.8125rem;position:absolute;top:.75rem}.editorial-archive :is(.ranked-discovery-grid,.news-stream) figure>span{left:.75rem}.editorial-archive :is(.ranked-discovery-grid,.news-stream) figure>b{right:.75rem}.ranked-discovery-grid article>div,.news-stream article>div{overflow-wrap:anywhere;min-width:0;padding:1.5rem}.ranked-discovery-grid article>div>p,.news-stream time{color:var(--dt-color-accent);font-size:.875rem}.ranked-discovery-grid h2,.news-stream h2{margin:.75rem 0 1rem}.ranked-discovery-grid dl{border-top:1px solid var(--dt-color-border);margin:1.25rem 0}.ranked-discovery-grid dt{margin-top:1rem;font-weight:650}.ranked-discovery-grid dd{margin:.25rem 0 0}.ranked-discovery-grid a,.news-stream a{color:var(--dt-color-accent);text-underline-offset:.2em;text-decoration:underline}.news-stream footer{border-top:1px solid var(--dt-color-border);color:var(--dt-color-text-muted);background:0 0;flex-wrap:wrap;gap:1rem;padding:1rem 0 0;display:flex}.news-policy{margin:2rem var(--editorial-gutter);padding:1.5rem}.news-policy h2{margin:.5rem 0}.news-policy>p{margin:1rem 0}.news-policy>div p{color:var(--dt-color-accent);letter-spacing:.08em;margin:0;font-size:.8125rem;font-weight:650}@media (width<=720px){.editorial-controls{grid-template-columns:1fr}}@media (forced-colors:active){.news-lane-tabs button.on{border-width:3px;border-color:highlight}}.access-gate-wawl{color:#201d19;background:radial-gradient(circle at 80% 15%,#7f352b35,#0000 28%),linear-gradient(135deg,#eee0c3,#cbb58d);place-items:center;min-height:100vh;padding:24px;display:grid}.access-gate-wawl>section{background:#fff8e8;border:4px solid #201d19;width:min(820px,100%);padding:clamp(30px,7vw,72px);position:relative;overflow:hidden;box-shadow:18px 18px #7f352b}.access-fossil{color:#7f352b12;font-size:clamp(120px,24vw,240px);position:absolute;top:6%;right:2%}.access-gate-wawl section>p{color:#7f352b;font:800 15px var(--mono);letter-spacing:.16em;position:relative}.access-gate-wawl h1{font:900 clamp(60px,10vw,110px)/.76 var(--display);text-transform:uppercase;letter-spacing:-.06em;margin:22px 0 18px;position:relative}.access-gate-wawl h1 em{color:#7f352b}.access-gate-wawl section>b,.access-gate-wawl section>span{max-width:650px;display:block;position:relative}.access-gate-wawl section>b{font:900 23px var(--display);text-transform:uppercase}.access-gate-wawl section>span{font:16px/1.6 var(--serif);margin-top:10px}.access-gate-wawl form{border-top:3px solid #201d19;margin-top:34px;padding-top:23px;position:relative}.access-gate-wawl label{font:800 15px var(--mono);text-transform:uppercase;margin-bottom:8px;display:block}.access-gate-wawl form>div{grid-template-columns:1fr auto;display:grid}.access-gate-wawl input{color:#201d19;min-width:0;height:56px;font:800 20px var(--mono);letter-spacing:.18em;background:#f4ead6;border:3px solid #201d19;padding:0 16px}.access-gate-wawl button{color:#fff;height:56px;font:800 15px var(--mono);letter-spacing:.1em;background:#201d19;border:3px solid #201d19;border-left:0;padding:0 24px}.access-gate-wawl form strong{color:#7f352b;font:800 15px var(--mono);margin-top:10px;display:block}.access-gate-wawl footer{font:800 15px var(--mono);letter-spacing:.12em;border-top:1px solid #8c7f6d;justify-content:space-between;margin-top:32px;padding-top:14px;display:flex;position:relative}@media (width<=560px){.access-gate-wawl{padding:12px}.access-gate-wawl>section{padding:30px 20px;box-shadow:8px 8px #7f352b}.access-gate-wawl form>div{grid-template-columns:1fr}.access-gate-wawl button{border-top:0;border-left:3px solid #201d19;width:100%}.access-gate-wawl footer{gap:8px;display:grid}}.archive-operations{border-block:1px solid var(--dt-color-border);background:var(--dt-color-surface);color:var(--dt-color-text);padding:clamp(36px,6vw,78px) clamp(22px,6vw,90px)}.archive-operations>header{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:end;gap:30px;margin-bottom:32px;display:grid}.archive-operations>header p{color:var(--dt-color-text);font:600 .9375rem/1.4 var(--mono);letter-spacing:.12em;margin:0}.archive-operations h2{font:600 clamp(2.375rem,5vw,4.5rem)/1.2 var(--display);text-transform:none;margin:0}.archive-operations>div{border:1px solid var(--dt-color-border);border-radius:var(--dt-radius-md);grid-template-columns:repeat(4,1fr);display:grid}.archive-operations article{border-right:1px solid var(--dt-color-border);background:var(--dt-color-surface);min-height:240px;padding:24px}.archive-operations article:last-child{border-right:0}.archive-operations i{border:1px solid var(--dt-color-border);width:46px;height:46px;color:var(--dt-color-text);font:600 1.0625rem var(--mono);border-radius:12px;place-items:center;display:grid}.archive-operations h3{font:600 1.6875rem/1 var(--display);text-transform:none;margin:24px 0 10px}.archive-operations article p,.archive-operations>p{line-height:1.55;font-size:1rem!important}.archive-operations>p{border-left:1px solid var(--dt-color-border);background:var(--dt-color-surface);margin:22px 0 0;padding:17px}@media (width<=900px){.archive-operations>div{grid-template-columns:repeat(2,1fr)}.archive-operations article:nth-child(2){border-right:0}.archive-operations article:nth-child(-n+2){border-bottom:1px solid var(--dt-color-border)}}@media (width<=620px){.archive-operations>header,.archive-operations>div{grid-template-columns:1fr}.archive-operations article{border-bottom:1px solid var(--dt-color-border);min-height:0;border-right:0!important}.archive-operations article:last-child{border-bottom:0}}.feed-follow-row{flex-wrap:wrap;gap:8px;padding:12px 0 0;display:flex}.feed-follow-row button{min-height:40px;color:var(--ink);font:800 15px/1 var(--mono);cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:8px 11px}.feed-follow-row button[aria-pressed=true]{background:var(--oxblood);color:#fff8e8}.following-station{background:#efe1c7;padding:clamp(32px,6vw,80px)}.following-station>header{grid-template-columns:.6fr 1fr 1fr;align-items:end;gap:28px;margin-bottom:32px;display:grid}.following-station h2{font:900 clamp(42px,7vw,88px)/.84 var(--display);text-transform:uppercase;margin:0}.followed-topic-grid{background:var(--ink);border:2px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.followed-topic-grid article{background:#fff8e8;padding:24px}.followed-topic-grid b{font:900 25px var(--display);text-transform:uppercase}.research-note-card{box-shadow:inset 6px 0 #bd7b24;background:#fff3c9!important}.research-note-card p{white-space:pre-wrap}@media (width<=760px){.following-station>header,.followed-topic-grid{grid-template-columns:1fr}}.discussion-actions{flex-wrap:wrap;gap:10px;display:flex}.trust-center{color:var(--ink);background:#f6eddc;padding:clamp(30px,6vw,84px)}.trust-center>header{border-bottom:2px solid var(--ink);grid-template-columns:1.4fr .6fr;align-items:end;gap:36px;padding-bottom:28px;display:grid}.trust-center>header h2{font:900 clamp(48px,8vw,106px)/.82 var(--display);text-transform:uppercase;margin:8px 0 0}.trust-center>header aside{grid-template-columns:auto 1fr;align-items:baseline;gap:8px 16px;display:grid}.trust-center>header aside b{font:900 26px var(--display);color:var(--oxblood)}.trust-principles{background:var(--ink);border:2px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:2px;margin:28px 0;display:grid}.trust-principles article{background:#fff8e8;padding:24px}.trust-principles b,.case-layout h3,.audit-ledger h3{font:900 22px var(--display);text-transform:uppercase}.case-layout{grid-template-columns:1.2fr .8fr;gap:28px;display:grid}.case-layout>section{align-content:start;gap:12px;display:grid}.case-card{border:1px solid var(--ink);background:#fff8e8;padding:22px;position:relative;box-shadow:5px 5px #d6c4a4}.case-card h4{font:700 18px/1.45 var(--body);margin:10px 0}.case-card small{color:#6e6253;margin:15px 0;display:block}.case-status{font:800 15px var(--mono);text-transform:uppercase;background:#d8b762;border-radius:99px;padding:6px 10px;display:inline-flex}.case-status.resolved,.case-status.upheld{background:#b8d4b1}.case-status.denied{background:#ddc4c0}.audit-ledger{border-top:2px solid var(--ink);margin-top:38px;padding-top:24px}.audit-ledger>div{border-bottom:1px solid #aa9c87;grid-template-columns:.8fr 1.1fr 2fr auto;gap:16px;padding:14px 0;display:grid}.audit-ledger p{margin:0}.audit-ledger time{font:700 15px var(--mono)}@media (width<=850px){.trust-center>header,.case-layout,.trust-principles,.audit-ledger>div{grid-template-columns:1fr}.member-top nav{max-width:calc(100vw - 150px);overflow-x:auto}}.sla-chip{float:right;font:800 15px var(--mono);text-transform:uppercase;border:1px solid #766b5d;padding:6px 9px}.sla-chip.active{background:#e9d59c}.sla-chip.overdue{color:#fff8e8;background:#8f2d2d}.sla-chip.met{background:#b8d4b1}.operations-grid{border-top:2px solid var(--ink);grid-template-columns:1fr 1fr;gap:28px;margin-top:38px;padding-top:28px;display:grid}.operations-grid>div{align-content:start;gap:12px;display:grid}.operations-grid h3,.account-grid h3{font:900 24px var(--display);text-transform:uppercase}.member-role-row{border:1px solid var(--ink);background:#fff8e8;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.member-role-row div{display:grid}.member-role-row span{font:15px var(--mono);word-break:break-all}.member-role-row select{min-height:44px;font-size:16px}.account-operations{max-width:none}.account-grid{background:var(--ink);border:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin-top:26px;display:grid}.account-grid>article{background:#fff8e8;align-content:start;gap:14px;padding:26px;display:grid}.account-grid label{gap:8px;font-size:16px;display:grid}.account-grid label:has(input[type=checkbox]){grid-template-columns:auto 1fr;align-items:center}.account-grid input[type=checkbox]{width:22px;height:22px}.account-grid select{min-height:46px;font-size:16px}.account-grid small{display:block}.export-button{background:var(--oxblood);color:#fff8e8;font:800 16px var(--mono);justify-content:center;padding:14px 18px;text-decoration:none;display:inline-flex}@media (width<=760px){.operations-grid,.account-grid{grid-template-columns:1fr}.sla-chip{float:none;margin-left:8px;display:inline-flex}.member-role-row{grid-template-columns:1fr}.member-role-row select{width:100%}}.ops-metrics{background:var(--ink);border:2px solid var(--ink);grid-template-columns:repeat(4,1fr);gap:2px;margin:28px 0;display:grid}.ops-metrics article{color:#fff8e8;background:#211f1b;padding:22px;display:grid}.ops-metrics b{color:#e5ad72;font:900 38px var(--display)}.ops-metrics span{font:800 15px var(--mono);text-transform:uppercase}.digest-strip{grid-template-columns:repeat(3,1fr)!important;margin-top:28px!important;display:grid!important}.digest-strip article{background:#f5e6c8!important}@media (width<=760px){.ops-metrics,.digest-strip{grid-template-columns:1fr!important}}.assignment-bar{grid-template-columns:auto minmax(160px,1fr) auto;gap:8px;margin-top:14px;display:grid}.assignment-bar select{min-height:44px;font-size:15px}.notification-center{background:#e9dfca;padding:clamp(32px,6vw,82px)}.notification-center>header{border-bottom:3px solid var(--ink);grid-template-columns:.5fr 1fr auto;align-items:end;gap:24px;padding-bottom:24px;display:grid}.notification-center h2{font:900 clamp(46px,7vw,92px)/.84 var(--display);text-transform:uppercase;margin:0}.notification-center>div{background:var(--ink);border:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin-top:28px;display:grid}.notification-center article{background:#fff8e8;padding:24px}.notification-center article.unread{box-shadow:inset 7px 0 var(--oxblood)}.notification-center article span{font:800 15px var(--mono);text-transform:uppercase}.notification-center article h3{font:900 28px var(--display);text-transform:uppercase}.notification-center article>div,.export-group{flex-wrap:wrap;gap:10px;display:flex}.credential-line{border:1px solid #a99a83;gap:8px;padding:12px;display:grid}.export-button.secondary{color:var(--ink);border:2px solid var(--ink);background:#e1cfaa}@media (width<=760px){.assignment-bar,.notification-center>header,.notification-center>div{grid-template-columns:1fr}.assignment-bar>*{width:100%}}.operations-history,.escalation-queue,.sla-policy-form{border:2px solid var(--ink);background:#fff8e8;margin:24px 0;padding:22px}.operations-history>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.operations-history h3,.escalation-queue h3,.sla-policy-form h3{font:900 28px var(--display);text-transform:uppercase;margin:4px 0}.operations-history>div{border-bottom:2px solid var(--ink);align-items:end;gap:5px;height:120px;margin-top:18px;display:flex}.operations-history i{background:linear-gradient(#b55c43,#70252b);border-radius:3px 3px 0 0;flex:1;min-width:4px}.escalation-queue{color:#fff8e8;background:#2c1e1c;gap:10px;display:grid}.escalation-queue article{border:1px solid #9a7e68;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:15px;display:grid}.escalation-queue article div{gap:5px;display:grid}.sla-policy-form{grid-template-columns:1fr repeat(3,minmax(120px,.5fr)) auto;align-items:end;gap:14px;display:grid}.sla-policy-form label{font:800 15px var(--mono);text-transform:uppercase;grid-template-columns:1fr auto;gap:6px;display:grid}.sla-policy-form input{grid-column:1/2;width:100%;min-height:44px;font-size:18px}.sla-policy-form label span{grid-area:2/2;align-self:center}@media (width<=850px){.sla-policy-form{grid-template-columns:1fr}.escalation-queue article,.operations-history>header{grid-template-columns:1fr;display:grid}}.member-shell{overflow-x:clip}.member-shell :where(p,span,a,button,label,input,textarea,select,summary,small,time,em){font-size:15px;line-height:1.45}.global-nav-item.active>a>i{display:none}.global-nav-item.active>a>span{display:grid!important;transform:none!important}.global-nav-item.active>a b{color:#17130f;display:block!important}.global-shell.is-compact .global-nav-item.active>a{justify-content:center!important}.global-shell.is-compact .global-nav-item.active>a>span{white-space:normal;text-align:center}@media (width<=900px){.global-shell.is-expanded .global-nav-item.active>a{justify-content:center!important;padding:7px 10px!important;display:flex!important}.global-shell.is-expanded .global-nav-item.active>a b{text-align:center;font-size:15px!important}}@media (width<=620px){.global-shell,.global-shell.is-expanded,.global-shell.is-compact{grid-template-columns:50px minmax(0,1fr) 92px}.global-nav-item.active>a{justify-content:center!important;height:100%!important;display:flex!important}.global-nav-item.active>a b{text-align:center;font-size:15px!important;line-height:1.15!important}}.member-shell :where(button,a,input,textarea,select,summary){touch-action:manipulation}.member-shell :where(button,a,input,textarea,select):focus-visible{outline:3px solid var(--amber);outline-offset:3px}.member-top{grid-template-columns:minmax(150px,210px) minmax(0,1fr) 48px;gap:12px;min-height:76px}.member-top>a,.member-top nav button,.member-avatar,.member-hero p,.member-collection>header p,.discussion-zone>header p,.account-panel>p,.member-hero aside span,.fyp-control span,.feed-card>header span,.feed-card>header b,.feed-card>header time,.feed-tags span,.feed-card footer button,.feed-card footer em,.feed-card details,.tuning-panel>p,.tuning-panel label,.engine-note b,.member-collection article span,.discussion-zone article span,.member-collection article a,.member-collection article button,.discussion-zone article button,.account-panel label,.account-panel button,.account-panel>a,.member-composer>p,.member-composer>button:last-child,.member-loading span{font-size:15px}.member-top nav{overscroll-behavior-inline:contain;scrollbar-width:thin;justify-content:flex-start;overflow-x:auto}.member-top nav button{min-width:max-content;min-height:56px;padding:0 16px}.member-avatar{width:46px;height:46px}.fyp-control input,.fyp-control button,.lane-tabs button,.feed-card footer button,.feed-follow-row button,.member-collection button,.discussion-zone button,.account-panel button,.member-composer button{min-height:48px;font-size:15px}.feed-card footer{flex-wrap:wrap;align-items:center}.feed-card footer em{margin-left:0}.member-composer{max-height:calc(100dvh - 32px);overflow-y:auto}.member-composer>button:first-child{width:48px;height:48px;top:8px;right:8px}@media (width<=1180px){.member-top{grid-template-columns:1fr 48px;padding-block:10px}.member-top nav{border-top:1px solid #4b453d;order:3;grid-area:2/1/auto/-1;width:100%}.member-top nav button{min-height:52px}.member-hero{grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:28px}.fyp-control{grid-template-columns:1fr minmax(220px,320px)}.fyp-control>button{grid-column:1/-1}.fyp-layout{grid-template-columns:minmax(0,1fr)}.tuning-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid;position:static}.tuning-panel>p,.tuning-panel h2,.tuning-panel .engine-note{grid-column:1/-1}.feed-stream{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.member-hero{grid-template-columns:1fr;padding:48px 22px}.member-hero aside{border-top:2px solid var(--ink);grid-template-columns:auto 1fr;padding-top:24px}.fyp-control{grid-template-columns:1fr;padding:20px}.fyp-control input,.fyp-control>button{grid-column:auto;width:100%}.fyp-layout{padding-inline:14px}.feed-stream,.tuning-panel{grid-template-columns:1fr}.tuning-panel>p,.tuning-panel h2,.tuning-panel .engine-note{grid-column:auto}.member-collection>header,.discussion-zone>header{grid-template-columns:1fr;gap:18px}.member-collection>header button,.discussion-zone>header button{width:100%}.member-collection>div,.discussion-zone>div{grid-template-columns:1fr}.trust-center{padding-inline:18px}}@media (width<=520px){.member-top{gap:8px;padding:8px 10px}.member-top>a{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.member-top nav{width:calc(100% + 20px);margin-inline:-10px;padding-inline:10px}.member-top nav button{padding-inline:14px}.member-hero h1{font-size:clamp(46px,16vw,72px)}.lane-tabs{padding-inline:12px}.feed-card{padding:20px 16px;box-shadow:4px 4px #14120f1f}.feed-card>header{grid-template-columns:1fr auto}.feed-card>header b{grid-area:2/1/auto/-1}.feed-card h2{font-size:28px}.feed-card footer button{border:1px solid #b9aa91;flex:calc(50% - 8px);padding:10px}.feed-card footer em{flex-basis:100%}.member-collection,.discussion-zone,.account-panel{padding-inline:12px}.member-composer{box-shadow:none;padding:54px 16px 22px}.member-composer h2{font-size:30px}.composer-backdrop{align-items:end;padding:8px}}.contribution-desk{color:var(--ink);background:linear-gradient(135deg,#e9dcc4,#f9f0df);padding:clamp(34px,6vw,84px)}.contribution-desk>header{border-bottom:3px solid var(--ink);grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);align-items:end;gap:36px;padding-bottom:28px;display:grid}.contribution-desk>header p{color:var(--oxblood);font:900 15px var(--mono);letter-spacing:.12em;margin:0}.contribution-desk>header h2{font:900 clamp(48px,8vw,104px)/.82 var(--display);text-transform:uppercase;margin:8px 0 0}.contribution-desk>header aside{grid-template-columns:auto 1fr;align-items:center;gap:8px 16px;display:grid}.contribution-desk>header aside b{color:var(--oxblood);font:900 34px var(--display)}.contribution-principles{background:var(--ink);border:2px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:28px 0;display:grid}.contribution-principles article{background:#fff8e8;padding:22px}.contribution-principles b{font:900 22px var(--display);text-transform:uppercase}.contribution-principles p{margin-bottom:0}.contribution-primary{background:var(--oxblood);color:#fff8e8;width:100%;min-height:58px;font:900 16px var(--mono);text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;margin-bottom:28px;display:flex}.contribution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contribution-card{border:2px solid var(--ink);background:#fff8e8;align-content:start;gap:14px;padding:24px;display:grid;box-shadow:7px 7px #c8b18d}.contribution-card>header{justify-content:space-between;gap:16px;display:flex}.contribution-card>header span,.contribution-card>header b{font:900 15px var(--mono);text-transform:uppercase}.contribution-card>header span{color:var(--oxblood)}.contribution-card>header b{background:#e4d2b1;padding:5px 8px}.contribution-card.accepted>header b{background:#cfe0c4}.contribution-card.needs-revision>header b{background:#f0d59e}.contribution-card.closed>header b{background:#ddcbc6}.contribution-card h3{font:900 30px/.95 var(--display);text-transform:uppercase;margin:4px 0 0}.contribution-card>p{color:#5f5548;margin:0}.contribution-card dl{border:1px solid #a99a83;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.contribution-card dl div{border-right:1px solid #a99a83;padding:12px}.contribution-card dl div:last-child{border-right:0}.contribution-card dt{font:900 15px var(--mono);text-transform:uppercase;color:#7a2130}.contribution-card dd{margin:5px 0 0}.contribution-card>a{overflow-wrap:anywhere;color:var(--oxblood);font-weight:900}.contribution-card>blockquote{border-left:5px solid var(--oxblood);background:#efe2cb;margin:0;padding:14px}.contribution-card>blockquote p{margin:5px 0 0}.contribution-card>button{border:2px solid var(--ink);cursor:pointer;background:0 0;min-height:48px;font-size:15px;font-weight:900}.composer-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=860px){.contribution-desk>header,.contribution-grid,.contribution-principles,.contribution-card dl{grid-template-columns:1fr}.contribution-card dl div{border-bottom:1px solid #a99a83;border-right:0}.contribution-card dl div:last-child{border-bottom:0}}@media (width<=520px){.contribution-desk{padding:36px 12px}.contribution-desk>header h2{font-size:44px}.contribution-card{padding:20px 15px;box-shadow:4px 4px #c8b18d}.contribution-card>header{display:grid}.composer-pair{grid-template-columns:1fr}}.promote-button{color:#fff8e8;background:#173f49!important;border-color:#173f49!important}.editorial-pipeline{border-top:4px solid var(--ink);margin-top:48px;padding-top:32px}.editorial-pipeline>header{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:end;gap:30px;margin-bottom:24px;display:grid}.editorial-pipeline>header p{color:#17606b;font:900 15px var(--mono);letter-spacing:.12em;margin:0}.editorial-pipeline h3{font:900 clamp(38px,5vw,68px)/.88 var(--display);text-transform:uppercase;margin:7px 0 0}.editorial-pipeline>header>span{background:#fff8e8;border-left:5px solid #17606b;padding:16px}.editorial-pipeline>div{background:var(--ink);border:2px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.editorial-pipeline article{background:#eef0e6;align-content:start;gap:14px;min-height:320px;padding:22px;display:grid}.editorial-pipeline article>header{justify-content:space-between;gap:12px;display:flex}.editorial-pipeline article>header span,.editorial-pipeline article>header b{font:900 15px var(--mono);text-transform:uppercase}.editorial-pipeline article>header span{color:#17606b}.editorial-pipeline article>header b{background:#bed8d5;padding:5px 8px}.editorial-pipeline h4{font:900 25px/1.05 var(--display);text-transform:uppercase;margin:4px 0}.editorial-pipeline article>p{color:#5a625c}.editorial-pipeline a{overflow-wrap:anywhere;color:#17606b;font-weight:900}.editorial-pipeline button{color:#173f49;cursor:pointer;background:0 0;border:2px solid #173f49;align-self:end;min-height:48px;font-size:15px;font-weight:900}.editorial-pipeline button:hover,.editorial-pipeline button:focus-visible{color:#fff8e8;background:#173f49}@media (width<=1000px){.editorial-pipeline>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.editorial-pipeline>header,.editorial-pipeline>div{grid-template-columns:1fr}.editorial-pipeline article{min-height:0}}.editorial-action-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.editorial-action-bar button{min-height:46px}.publication-review-button{color:#fff!important;background:#7d2432!important;border-color:#7d2432!important}.publication-checklist{background:#f7f0e2;border:1px solid #ae9d82;gap:10px;padding:16px;display:grid}.publication-checklist label{align-items:flex-start;gap:10px;font-size:15px;line-height:1.35;display:flex}.publication-checklist input{flex:0 0 20px;width:20px;height:20px}.publication-composer{border-top:8px solid #0c706e}.publication-composer textarea{min-height:120px}@media (width<=700px){.editorial-action-bar{grid-template-columns:1fr}.publication-checklist{padding:12px}}.claims-registry{background:var(--ui-surface);min-height:100vh;color:var(--ui-text);padding-top:88px}.claims-registry>header{border-bottom:1px solid var(--ui-line);background:var(--ui-bg);grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);align-items:end;gap:40px;padding:clamp(50px,8vw,110px) clamp(20px,6vw,90px);display:grid}.claims-registry>header p{color:var(--ui-text);font:600 .9375rem var(--mono);letter-spacing:.13em;grid-column:1/-1;margin:0}.claims-registry>header h1{margin:0}.claims-registry>header h1 em{color:var(--ui-accent);font-style:normal}.claims-registry>header>span{border-left:1px solid var(--ui-line);background:var(--ui-bg);padding:20px;font-size:1.125rem;line-height:1.55}.claims-method{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:0 clamp(20px,6vw,90px);display:grid}.claims-method article{background:var(--ui-surface);padding:24px}.claims-method b{font:600 1.5rem var(--display);text-transform:none}.claims-method p{font-size:.9375rem}.claims-controls{z-index:4;border-block:1px solid var(--ui-line);background:var(--ui-bg);grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:18px clamp(20px,6vw,90px);display:grid;position:sticky;top:72px}.claims-controls label{min-width:0;font:600 .9375rem var(--mono);gap:6px;display:grid}.claims-controls input,.claims-controls select{border:1px solid var(--ui-muted);background:var(--ui-surface);border-radius:var(--ui-radius);width:100%;min-width:0;max-width:100%;color:var(--ui-text);min-height:44px;padding:10px 12px;font-size:.9375rem}.claims-controls>b{background:var(--ui-surface);color:var(--ui-text);font:600 .9375rem var(--mono);white-space:nowrap;padding:14px}.claims-list{gap:22px;padding:42px clamp(20px,6vw,90px);display:grid}.claims-list>article{border:1px solid var(--ui-line);background:var(--ui-surface);box-shadow:none;border-radius:var(--ui-radius);gap:16px;padding:clamp(22px,4vw,42px);display:grid}.claims-list article>header{justify-content:space-between;gap:18px;display:flex}.claims-list article>header span,.claims-list article>header b{font:600 .9375rem var(--mono);text-transform:none}.claims-list article>header span{color:var(--ui-text)}.claims-list article>header b{background:var(--ui-bg);padding:7px 10px}.claims-list h2{max-width:1100px;margin:0}.claims-list dl{border:1px solid var(--ui-line);border-radius:var(--ui-radius);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.claims-list dl div{border-right:1px solid var(--ui-line);padding:14px}.claims-list dl div:last-child{border:0}.claims-list dt{font:600 .9375rem var(--mono);text-transform:none;color:var(--ui-accent)}.claims-list dd{margin:5px 0 0;font-size:.9375rem}.claims-list blockquote{border-left:1px solid var(--ui-line);background:var(--ui-surface);margin:0;padding:16px;font-size:.9375rem}.claims-list>a{overflow-wrap:anywhere;color:var(--ui-text);font-size:1rem;font-weight:600}.claims-list aside{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:var(--ui-radius);padding:18px}.claims-list aside b{font:600 1.25rem var(--display);text-transform:none}.claims-list footer{border-top:1px solid var(--ui-line);color:var(--ui-muted);background:0 0;justify-content:space-between;gap:16px;padding-top:14px;display:flex}.claims-list footer span{font:600 .9375rem var(--mono)}.claims-empty{box-shadow:none!important}.claims-footer{flex-wrap:wrap;gap:10px;padding:30px clamp(20px,6vw,90px) 70px;display:flex}.claims-footer a{border:1px solid var(--ui-line);min-width:230px;color:var(--ui-text);text-align:center;border-radius:var(--ui-radius);flex:1;padding:18px;font-weight:600;text-decoration:none}.claims-footer a:hover{background:var(--ui-bg);color:var(--ui-text)}@media (width<=850px){.claims-registry>header,.claims-method,.claims-controls{grid-template-columns:minmax(0,1fr)}.claims-controls{position:static}.claims-list dl{grid-template-columns:1fr}.claims-list dl div{border-right:0;border-bottom:1px solid var(--ui-line)}.claims-list article>header,.claims-list footer{display:grid}}.editorial-ops{background:0 0!important;border:0!important;grid-template-columns:repeat(3,minmax(0,1fr)) auto!important;gap:10px!important;margin-bottom:12px!important;display:grid!important}.editorial-ops label{font:900 15px var(--mono);text-transform:uppercase;gap:5px;display:grid}.editorial-ops select{background:#fff8e8;border:2px solid #173f49;min-height:46px;padding:8px;font-size:15px}.editorial-ops>b{color:#fff8e8;font:900 15px var(--mono);background:#173f49;align-self:end;padding:13px}.editorial-workload{background:0 0!important;border:0!important;flex-wrap:wrap!important;gap:8px!important;margin-bottom:18px!important;display:flex!important}.editorial-workload span{background:#d9e5df;border:1px solid #173f49;align-items:center;gap:8px;padding:9px 12px;font-size:15px;display:flex}.editorial-workload span b{font:900 20px var(--display)}.queue-age{background:#d9e5df;padding:6px 8px}.queue-age.overdue{color:#711f2c;background:#f0cfbf;font-weight:900}@media (width<=850px){.editorial-ops{grid-template-columns:1fr!important}.editorial-ops>b{align-self:auto}}.review-state{text-transform:uppercase;font-weight:900}.review-state.current{color:#17604b}.review-state.due-soon{color:#8a5400}.review-state.stale{color:#8a1f2e}.claims-list footer a{color:var(--ui-accent);font-weight:600}.member-top .renewal-nav{color:#fff8e8;min-height:56px;font:900 15px var(--mono);text-transform:uppercase;border-left:1px solid #4b453d;place-items:center;padding:0 16px;text-decoration:none;display:grid}.member-top .renewal-nav:hover{background:#7a2130}.renewal-desk{min-height:100vh;color:var(--ink);background:#f5ead6;padding-top:88px}.claim-record{background:var(--ui-surface);min-height:100vh;color:var(--ui-text);padding-top:88px}.renewal-desk>nav{border-bottom:2px solid var(--ink);font:900 15px var(--mono);justify-content:space-between;gap:20px;padding:18px clamp(20px,6vw,90px);display:flex}.claim-record>nav{border-bottom:1px solid var(--ui-line);font:600 .9375rem var(--mono);justify-content:space-between;gap:20px;padding:18px clamp(20px,6vw,90px);display:flex}.renewal-desk>nav a,.claim-record>nav a{color:inherit}.renewal-desk>header{border-bottom:4px solid var(--ink);background:linear-gradient(125deg,#f7eddc 55%,#d8e3dd);padding:clamp(48px,8vw,100px) clamp(20px,6vw,90px)}.claim-record>header{border-bottom:1px solid var(--ui-line);background:var(--ui-bg);padding:clamp(48px,8vw,100px) clamp(20px,6vw,90px)}.renewal-desk>header>p{color:#17606b;font:900 15px var(--mono);letter-spacing:.13em;text-transform:uppercase}.claim-record>header>span{color:var(--ui-text);font:600 .9375rem var(--mono);letter-spacing:.13em;text-transform:none}.renewal-desk>header h1{max-width:1250px;font:900 clamp(48px,8vw,118px)/.88 var(--display);text-transform:uppercase;margin:18px 0}.claim-record>header h1{max-width:1250px;margin:18px 0}.renewal-desk>header h1 em{color:#7a2130;font-style:normal}.renewal-desk>header>span{max-width:720px;font-size:18px;line-height:1.55;display:block}.review-banner{border:2px solid var(--ink);text-transform:uppercase;background:#fff8e8;padding:12px 16px;font-size:16px;display:inline-block}.review-banner.stale{background:#f0cfbf}.review-banner.current{background:#d8e5d7}.claim-record-grid{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:var(--ui-radius);grid-template-columns:1fr 1fr;gap:2px;margin:42px clamp(20px,6vw,90px);display:grid}.claim-record-grid>article{background:var(--ui-surface);padding:clamp(24px,4vw,48px)}.claim-record-grid>article>p,.claim-cite p{font:600 .9375rem var(--mono);color:var(--ui-accent);letter-spacing:.12em}.claim-record-grid dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.claim-record-grid dl div{border:1px solid var(--ui-line);border-radius:var(--ui-radius);padding:16px}.claim-record-grid dt{font:600 .9375rem var(--mono);text-transform:none}.claim-record-grid dd{margin:7px 0 0;font-size:1.0625rem}.claim-record-grid blockquote{border-left:1px solid var(--ui-line);background:var(--ui-surface);margin:0 0 22px;padding:20px;font-size:1.0625rem;line-height:1.55}.claim-record-grid a{color:var(--ui-text);font-weight:600}.claim-cite{background:var(--ui-surface);color:var(--ui-text);grid-template-columns:1fr 1fr;gap:28px;padding:42px clamp(20px,6vw,90px);display:grid}.claim-cite h2{margin:5px 0}.claim-cite>div:last-child{grid-template-columns:1fr;gap:10px;display:grid}.claim-cite a,.claim-cite button{border:1px solid var(--ui-line);min-height:54px;color:var(--ui-text);cursor:pointer;border-radius:var(--ui-radius);background:0 0;place-items:center;font-size:.9375rem;font-weight:600;text-decoration:none;display:grid}.claim-record>footer{justify-content:space-between;gap:20px;padding:26px clamp(20px,6vw,90px);font-size:.9375rem;display:flex}.renewal-message{background:#fff8e8;border-left:6px solid #17606b;margin:20px clamp(20px,6vw,90px);padding:14px}.renewal-list{gap:20px;padding:10px clamp(20px,6vw,90px) 80px;display:grid}.renewal-list>article{border:2px solid var(--ink);background:#fff8e8;gap:14px;padding:28px;display:grid;box-shadow:8px 8px #c8b18d}.renewal-list article>header{justify-content:space-between;display:flex}.renewal-list article>header span,.renewal-list article>header b{font:900 15px var(--mono);text-transform:uppercase}.renewal-list article>header b{padding:7px 10px}.renewal-list article>header .current{background:#d8e5d7}.renewal-list article>header .due-soon{background:#f0dda8}.renewal-list article>header .stale{background:#f0cfbf}.renewal-list h2{font:900 clamp(30px,4vw,54px)/.95 var(--display);text-transform:uppercase;margin:0}.renewal-list dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.renewal-list dl div{border:1px solid #ae9d82;padding:12px}.renewal-list dt{font:900 15px var(--mono);text-transform:uppercase}.renewal-list dd{margin:6px 0 0}.renewal-actions{gap:8px;display:grid}.renewal-actions button,.renewal-actions a{color:#173f49;cursor:pointer;background:0 0;border:2px solid #173f49;place-items:center;min-height:48px;font-size:15px;font-weight:900;text-decoration:none;display:grid}.renewal-actions button:hover,.renewal-actions a:hover{color:#fff8e8;background:#173f49}@media (width<=760px){.claim-record-grid,.claim-cite,.renewal-list dl,.renewal-actions,.claim-record-grid dl{grid-template-columns:1fr}.renewal-desk>nav,.renewal-list article>header,.claim-record>nav,.claim-record>footer{display:grid}.renewal-desk>header h1{font-size:clamp(46px,14vw,76px)}}.review-state.under-revision,.review-banner.under-revision{color:#704700;background:#f0dda8}.review-state.withdrawn,.review-banner.withdrawn{color:#fff;background:#742331}.claim-status-note{background:#fff8e8;border-left:6px solid #742331;gap:7px;max-width:820px;margin:20px 0 0;padding:16px;font-size:16px;display:grid}.claim-status-note b{font:900 15px var(--mono);text-transform:uppercase}.claims-exports{background:var(--ui-surface);color:var(--ui-text);grid-template-columns:1fr 1fr;gap:28px;padding:42px clamp(20px,6vw,90px);display:grid}.claims-exports p{color:var(--ui-text);font:600 .9375rem var(--mono);letter-spacing:.12em;margin:0}.claims-exports h2{margin:8px 0}.claims-exports>div:last-child{align-items:center;gap:8px;display:grid}.claims-exports a{border:1px solid var(--ui-line);min-height:56px;color:var(--ui-text);border-radius:var(--ui-radius);place-items:center;font-weight:600;text-decoration:none;display:grid}.claims-exports a:hover{background:var(--ui-bg);color:var(--ui-text)}.renewal-metrics{border:2px solid var(--ink);margin:30px clamp(20px,6vw,90px) 0;display:grid}.renewal-metrics article{border-right:1px solid var(--ink);background:#fff8e8;padding:18px;display:grid}.renewal-metrics article:last-child{border:0}.renewal-metrics b{font:900 36px var(--display)}.renewal-metrics span{font:900 15px var(--mono);text-transform:uppercase}.renewal-controls{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding:18px clamp(20px,6vw,90px);display:grid}.renewal-controls label{font:900 15px var(--mono);text-transform:uppercase;gap:6px;display:grid}.renewal-controls select{border:2px solid var(--ink);background:#fff8e8;min-height:48px;padding:8px 12px;font-size:15px}.renewal-controls>b{color:#fff8e8;font:900 15px var(--mono);background:#18393d;padding:14px}.renewal-list article>header .under-revision{background:#f0dda8}.renewal-list article>header .withdrawn{color:#fff;background:#742331}.renewal-actions{grid-template-columns:repeat(5,1fr)}.renewal-actions .withdraw{color:#742331;border-color:#742331}.renewal-actions .withdraw:hover{color:#fff;background:#742331}.renewal-history{color:#fff8e8;background:#211d19;padding:45px clamp(20px,6vw,90px)}.claim-history{background:var(--ui-surface);color:var(--ui-text);padding:45px clamp(20px,6vw,90px)}.renewal-history>header,.claim-history>header{margin-bottom:24px}.renewal-history>header p{color:#e1b878;font:900 15px var(--mono);letter-spacing:.12em}.claim-history>header p{color:var(--ui-text);font:600 .9375rem var(--mono);letter-spacing:.12em}.renewal-history h2{font:900 clamp(38px,5vw,68px)/.9 var(--display);text-transform:uppercase;margin:6px 0}.claim-history h2{margin:6px 0}.renewal-history>article{border-top:1px solid #756957;grid-template-columns:140px minmax(220px,1fr) minmax(260px,1.4fr) auto;align-items:start;gap:18px;padding:18px 0;display:grid}.claim-history>article{border-top:1px solid var(--ui-line);grid-template-columns:140px minmax(220px,1fr) minmax(260px,1.4fr) auto;align-items:start;gap:18px;padding:18px 0;display:grid}.renewal-history article>b{color:#e1b878;font:900 15px var(--mono);text-transform:uppercase}.claim-history article>b{color:var(--ui-text);font:600 .9375rem var(--mono);text-transform:none}.renewal-history article p,.renewal-history article span,.renewal-history article small{margin:0;font-size:15px}.claim-history article p,.claim-history article span{margin:0;font-size:.9375rem}.renewal-modal{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17130fcb;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.renewal-modal form{border:3px solid var(--ink);background:#fff8e8;gap:16px;width:min(720px,100%);padding:36px;display:grid;position:relative;box-shadow:12px 12px #742331}.renewal-modal form>button:first-child{cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:30px;position:absolute;top:10px;right:10px}.renewal-modal form>p{color:#742331;font:900 15px var(--mono);letter-spacing:.12em;margin:0}.renewal-modal h2{margin:0}.renewal-modal blockquote{background:#e8ecdf;border-left:5px solid #18393d;margin:0;padding:14px}.renewal-modal textarea{border:2px solid var(--ink);min-height:150px;padding:14px;font-size:16px}.renewal-modal button[type=submit]{color:#fff;text-transform:uppercase;cursor:pointer;background:#742331;border:0;min-height:54px;font-size:16px;font-weight:900}@media (width<=900px){.renewal-actions{grid-template-columns:repeat(2,1fr)}.renewal-history>article,.claim-history>article{grid-template-columns:1fr 2fr}.renewal-history article span,.renewal-history article small,.claim-history article span{grid-column:2}.claims-exports{grid-template-columns:1fr}.renewal-metrics article{border-bottom:1px solid var(--ink)}}@media (width<=650px){.renewal-controls,.renewal-actions,.renewal-history>article,.claims-exports>div:last-child,.claim-history>article{grid-template-columns:1fr}.renewal-controls>b,.renewal-history article span,.renewal-history article small,.claim-history article span{grid-column:auto}.renewal-modal form{padding:56px 18px 24px;box-shadow:6px 6px #742331}}.claims-exports>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.renewal-metrics{grid-template-columns:repeat(6,1fr)}.correction-queue,.review-policy{border-block:3px solid var(--ink);background:#e6d8bc;padding:clamp(32px,6vw,76px) clamp(20px,6vw,90px)}.correction-queue>header{grid-template-columns:1fr 1fr;align-items:end;gap:30px;margin-bottom:28px;display:grid}.correction-queue>header p,.review-policy>header p{color:#742331;font:900 15px var(--mono);letter-spacing:.12em;margin:0}.correction-queue h2,.review-policy h2{font:900 clamp(38px,5vw,70px)/.9 var(--display);text-transform:uppercase;margin:6px 0}.correction-queue>header span{font-size:17px;line-height:1.55}.correction-queue>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.correction-queue article{border:2px solid var(--ink);background:#fff8e8;padding:24px;box-shadow:7px 7px #a88c68}.correction-queue article header{font:900 15px var(--mono);text-transform:uppercase;justify-content:space-between;gap:15px;display:flex}.correction-queue article header b{color:#742331}.correction-queue h3{font:900 28px/1 var(--display);text-transform:uppercase;margin:18px 0}.correction-queue blockquote{background:#f2e5ce;border-left:5px solid #742331;margin:0;padding:14px;font-size:16px}.correction-queue dl{grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid}.correction-queue dl div{border:1px solid #ad9b80;padding:12px}.correction-queue dt{font:900 15px var(--mono);text-transform:uppercase}.correction-queue dd{word-break:break-word;margin:6px 0 0;font-size:15px}.correction-queue a{color:#742331;font-weight:900}.review-policy{color:#fff8e8;background:#18393d}.review-policy>header p{color:#e1b878}.review-policy form{align-items:end;gap:10px;display:grid}.review-policy label{font:900 15px var(--mono);text-transform:uppercase;gap:7px;display:grid;position:relative}.review-policy input{background:#fff8e8;border:2px solid #fff8e8;min-width:0;height:52px;padding:0 45px 0 12px;font-size:17px}.review-policy label span{color:#18393d;position:absolute;bottom:17px;right:10px}.review-policy button{color:#fff;cursor:pointer;background:#742331;border:2px solid #fff8e8;min-height:52px;padding:0 18px;font-size:15px;font-weight:900}.researcher-network{min-height:100vh;color:var(--ink);background:#f4ead6;padding-top:88px}.researcher-network>nav{border-bottom:2px solid var(--ink);font:900 15px var(--mono);justify-content:space-between;padding:18px clamp(20px,6vw,90px);display:flex}.researcher-network>nav a{color:inherit}.researcher-network>header{border-bottom:4px solid var(--ink);background:linear-gradient(125deg,#f7eddc 55%,#cbded7);grid-template-columns:1fr minmax(280px,.55fr);align-items:end;gap:25px;padding:clamp(48px,8vw,100px) clamp(20px,6vw,90px);display:grid}.researcher-network>header>p{color:#17606b;font:900 15px var(--mono);letter-spacing:.13em;grid-column:1/-1;margin:0}.researcher-network>header h1{font:900 clamp(52px,8vw,114px)/.84 var(--display);text-transform:uppercase;margin:0}.researcher-network>header h1 em{color:#742331;font-style:normal}.researcher-network>header span{font-size:18px;line-height:1.55}.researcher-network>header button{border:2px solid var(--ink);color:#fff;cursor:pointer;background:#742331;grid-column:2;min-height:54px;font-size:16px;font-weight:900}.researcher-controls{grid-template-columns:1fr 300px auto;align-items:end;gap:14px;padding:24px clamp(20px,6vw,90px);display:grid}.researcher-controls label{font:900 15px var(--mono);text-transform:uppercase;gap:7px;display:grid}.researcher-controls input,.researcher-controls select{border:2px solid var(--ink);background:#fff8e8;min-height:50px;padding:0 12px;font-size:16px}.researcher-controls>b{color:#fff;font:900 15px var(--mono);background:#18393d;padding:15px}.researcher-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px clamp(20px,6vw,90px) 80px;display:grid}.researcher-grid>article{border:2px solid var(--ink);background:#fff8e8;gap:18px;padding:26px;display:grid;box-shadow:8px 8px #bca47d}.researcher-grid article>header{justify-content:space-between;gap:16px;display:flex}.researcher-grid article h2{font:900 34px/.95 var(--display);text-transform:uppercase;margin:4px 0}.researcher-grid article header span,.availability{font:900 15px var(--mono);text-transform:uppercase}.availability{background:#d6cab4;align-self:start;padding:8px 10px}.availability.available{background:#bedcc6}.availability.limited{background:#eed49e}.researcher-grid article>p{margin:0;font-size:17px;line-height:1.5}.researcher-grid dl{grid-template-columns:repeat(2,1fr);margin:0;display:grid}.researcher-grid dl div{border:1px solid #ae9d82;padding:14px}.researcher-grid dt{font:900 15px var(--mono);text-transform:uppercase}.researcher-grid dd{margin:7px 0 0;font-size:15px;line-height:1.45}.researcher-grid footer{border-top:1px solid #ae9d82;justify-content:space-between;padding-top:14px;font-size:15px;display:flex}.researcher-grid footer b{color:#742331}.researcher-network .renewal-modal form{max-height:min(900px,92vh);overflow:auto}.researcher-network .renewal-modal label{font:900 15px var(--mono);text-transform:uppercase;gap:6px;display:grid}.researcher-network .renewal-modal input,.researcher-network .renewal-modal select{border:2px solid var(--ink);min-height:48px;padding:10px;font-size:16px}.researcher-network .renewal-modal textarea{min-height:95px}@media (width<=900px){.renewal-metrics{grid-template-columns:repeat(3,1fr)}.correction-queue>div,.researcher-grid{grid-template-columns:1fr}.review-policy form{grid-template-columns:repeat(2,1fr)}.review-policy button{grid-column:1/-1}.researcher-network>header{grid-template-columns:1fr}.researcher-network>header button{grid-column:auto}.researcher-controls{grid-template-columns:1fr 1fr}.researcher-controls>b{grid-column:1/-1}}@media (width<=620px){.correction-queue>header,.correction-queue dl,.review-policy form,.researcher-controls,.researcher-grid dl,.claims-exports>div:last-child{grid-template-columns:1fr}.renewal-metrics{grid-template-columns:repeat(2,1fr)}.researcher-network>nav,.researcher-grid article>header{display:grid}.review-policy button,.researcher-controls>b{grid-column:auto}}.research-tabs{background:#18393d;flex-wrap:wrap;gap:2px;padding:22px clamp(20px,6vw,90px);display:flex}.research-tabs button{color:#fff8e8;cursor:pointer;background:0 0;border:2px solid #fff8e8;min-height:50px;padding:0 22px;font-size:15px;font-weight:900}.research-tabs button.active,.research-tabs button:hover{color:#18393d;background:#fff8e8}.research-tabs button b{color:#fff;background:#742331;border-radius:50%;place-items:center;min-width:26px;height:26px;margin-left:8px;display:inline-grid}.match-explanation{background:#dce9e3;border-left:5px solid #17606b;gap:7px;padding:15px;display:grid}.match-explanation b{font:900 15px var(--mono);color:#17606b}.match-explanation span{font-size:15px}.research-note{background:#f2e5ce;border-left:5px solid #742331;margin:0;padding:14px;font-size:15px}.research-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.research-card-actions button{color:#18393d;cursor:pointer;background:0 0;border:2px solid #18393d;min-height:40px;padding:7px 11px;font-size:15px;font-weight:900}.research-card-actions button:last-child{color:#fff;background:#18393d}.research-card-actions button:disabled{opacity:.55;cursor:not-allowed}.visibility-grid{border:2px solid var(--ink);background:#e8ddc9;grid-template-columns:repeat(2,1fr);gap:8px;padding:14px;display:grid}.visibility-grid label{align-items:center;gap:8px;display:flex!important}.visibility-grid input{width:22px!important;min-height:22px!important}.collaboration-inbox,.workload-forecast{padding:clamp(36px,6vw,78px) clamp(20px,6vw,90px)}.collaboration-inbox>header,.workload-forecast>header{grid-template-columns:1fr 1fr;align-items:end;gap:24px;margin-bottom:26px;display:grid}.collaboration-inbox>header p,.workload-forecast>header p{color:#742331;font:900 15px var(--mono);letter-spacing:.12em;margin:0}.collaboration-inbox h2,.workload-forecast h2{font:900 clamp(38px,5vw,68px)/.9 var(--display);text-transform:uppercase;margin:6px 0}.collaboration-inbox>div,.workload-forecast>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.collaboration-inbox article,.workload-forecast article{border:2px solid var(--ink);background:#fff8e8;padding:22px;box-shadow:7px 7px #bda57e}.collaboration-inbox article>header{font:900 15px var(--mono);text-transform:uppercase;justify-content:space-between;display:flex}.collaboration-inbox h3,.workload-forecast h3{font:900 28px var(--display);text-transform:uppercase;margin:16px 0 8px}.collaboration-inbox dl,.workload-forecast dl{grid-template-columns:repeat(2,1fr);margin:18px 0;display:grid}.workload-forecast dl{grid-template-columns:repeat(3,1fr)}.collaboration-inbox dl div,.workload-forecast dl div{border:1px solid #a79276;padding:10px}.collaboration-inbox dt,.workload-forecast dt{font:900 15px var(--mono);text-transform:uppercase}.collaboration-inbox dd,.workload-forecast dd{margin:5px 0 0;font-size:15px}.collaboration-inbox footer{gap:8px;display:flex}.collaboration-inbox button{color:#fff;cursor:pointer;background:#18393d;border:2px solid #18393d;min-height:44px;padding:8px 16px;font-size:15px;font-weight:900}.workload-forecast{border-bottom:3px solid var(--ink);background:#d8e5df}.correction-filters{margin-bottom:18px;grid-template-columns:repeat(3,1fr) auto!important}.correction-filters label{font:900 15px var(--mono);text-transform:uppercase;gap:6px;display:grid}.correction-filters select{border:2px solid var(--ink);background:#fff8e8;min-height:48px;padding:8px;font-size:15px}.correction-filters>b{color:#fff;font:900 15px var(--mono);background:#18393d;align-self:end;padding:14px}.correction-actions{grid-template-columns:1fr 120px 130px 90px auto;gap:7px;margin:14px 0;display:grid}.correction-actions select,.correction-actions input,.correction-actions button{background:#fff8e8;border:2px solid #18393d;min-height:44px;padding:7px;font-size:15px}.correction-actions button{color:#fff;cursor:pointer;background:#18393d;font-weight:900}.review-policy form{grid-template-columns:repeat(4,1fr)}.review-policy .policy-rationale{grid-column:1/-2}.review-policy .policy-rationale textarea{background:#fff8e8;border:2px solid #fff8e8;min-height:70px;padding:10px;font-size:15px}.review-policy form>button{grid-column:auto}.policy-history{gap:8px;margin-top:24px;display:grid}.policy-history article{border-top:1px solid #7a8e8d;grid-template-columns:140px 1fr auto;gap:16px;padding:13px;font-size:15px;display:grid}.policy-history b{color:#e1b878;text-transform:uppercase}@media (width<=900px){.collaboration-inbox>div,.workload-forecast>div{grid-template-columns:1fr}.correction-filters{grid-template-columns:1fr 1fr!important}.correction-actions{grid-template-columns:1fr 1fr}.review-policy .policy-rationale{grid-column:1/-1}.policy-history article{grid-template-columns:1fr 2fr}.policy-history small{grid-column:2}}@media (width<=620px){.collaboration-inbox>header,.workload-forecast>header,.visibility-grid,.collaboration-inbox dl,.workload-forecast dl,.correction-filters,.correction-actions,.policy-history article{grid-template-columns:1fr!important}.policy-history small{grid-column:auto}.research-card-actions{justify-content:flex-start}.research-tabs button{flex:100%}}.collaboration-float,.capacity-float{z-index:900;min-height:52px;font:900 15px var(--mono);background:#742331;border:2px solid #fff8e8;place-items:center;padding:0 18px;text-decoration:none;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:6px 6px #17130f;color:#fff8e8!important}.collaboration-desk,.capacity-lab{min-height:100vh;color:var(--ink);background:#f4ead6;padding-top:88px}.collaboration-desk>nav,.capacity-lab>nav{border-bottom:2px solid var(--ink);font:900 15px var(--mono);justify-content:space-between;gap:20px;padding:18px clamp(20px,6vw,90px);display:flex}.collaboration-desk>nav a,.capacity-lab>nav a{color:inherit}.collaboration-desk>header,.capacity-lab>header{border-bottom:4px solid var(--ink);background:linear-gradient(125deg,#f7eddc 50%,#c9ddd5);padding:clamp(50px,8vw,100px) clamp(20px,6vw,90px)}.collaboration-desk>header p,.capacity-lab>header p{color:#17606b;font:900 15px var(--mono);letter-spacing:.13em;margin:0}.collaboration-desk>header h1,.capacity-lab>header h1{font:900 clamp(52px,8vw,112px)/.84 var(--display);text-transform:uppercase;margin:18px 0}.collaboration-desk>header h1 em,.capacity-lab>header h1 em{color:#742331;font-style:normal}.collaboration-desk>header span,.capacity-lab>header span{max-width:760px;font-size:18px;line-height:1.55;display:block}.collaboration-controls{grid-template-columns:1fr 260px auto;align-items:end;gap:12px;padding:24px clamp(20px,6vw,90px);display:grid}.collaboration-controls label{font:900 15px var(--mono);text-transform:uppercase;gap:6px;display:grid}.collaboration-controls input,.collaboration-controls select{border:2px solid var(--ink);background:#fff8e8;min-height:50px;padding:0 12px;font-size:16px}.collaboration-controls>div{gap:7px;display:flex}.collaboration-controls a{color:#fff8e8;background:#18393d;place-items:center;min-height:50px;padding:0 12px;font-size:15px;font-weight:900;text-decoration:none;display:grid}.workspace-list,.request-archive,.policy-simulator,.correction-alerts{padding:clamp(36px,6vw,76px) clamp(20px,6vw,90px)}.workspace-list>header,.request-archive>header,.policy-simulator>header,.correction-alerts>header{margin-bottom:24px}.workspace-list>header p,.request-archive>header p,.policy-simulator>header p,.correction-alerts>header p,.capacity-grid article>p{color:#742331;font:900 15px var(--mono);letter-spacing:.12em;margin:0}.workspace-list h2,.request-archive h2,.policy-simulator h2,.correction-alerts h2,.capacity-grid h2{font:900 clamp(36px,5vw,68px)/.92 var(--display);text-transform:uppercase;margin:7px 0}.workspace-list>div,.request-archive>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.workspace-list article,.request-archive article{border:2px solid var(--ink);background:#fff8e8;padding:23px;box-shadow:7px 7px #b9a17a}.workspace-list article>header{font:900 15px var(--mono);text-transform:uppercase;justify-content:space-between;gap:12px;display:flex}.workspace-list h3,.request-archive h3{font:900 29px/1 var(--display);text-transform:uppercase;margin:16px 0 8px}.workspace-list article>p{font-size:16px;line-height:1.5}.workspace-list dl{grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid}.workspace-list dl div{border:1px solid #ab997f;padding:11px}.workspace-list dt{font:900 15px var(--mono);text-transform:uppercase}.workspace-list dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:15px}.workspace-list footer{gap:7px;display:grid}.workspace-list button{color:#18393d;cursor:pointer;background:0 0;border:2px solid #18393d;min-height:44px;font-size:15px;font-weight:900}.workspace-list button:hover{color:#fff;background:#18393d}.workspace-list .report{color:#742331;border-color:#742331}.request-archive{color:#fff8e8;background:#18393d}.request-archive>header p{color:#e1b878}.request-archive article{color:var(--ink);box-shadow:7px 7px #7a2130}.request-archive article>b{font:900 15px var(--mono);color:#742331;text-transform:uppercase}.request-archive article span{font-size:15px;display:block}.request-archive article a{color:#17606b;margin-top:12px;font-weight:900;display:inline-block}.capacity-grid{grid-template-columns:1.2fr .8fr;gap:18px;padding:38px clamp(20px,6vw,90px);display:grid}.capacity-grid>article{border:2px solid var(--ink);background:#fff8e8;padding:25px;box-shadow:7px 7px #b9a17a}.bulk-list{gap:8px;margin:18px 0;display:grid}.bulk-list label{border:1px solid #a89578;gap:12px;padding:12px;display:flex}.bulk-list input{width:22px;height:22px}.bulk-list span{gap:4px;font-size:15px;display:grid}.bulk-list small{color:#17606b}.capacity-grid button,.correction-alerts button{color:#fff;cursor:pointer;background:#742331;border:0;min-height:48px;padding:0 15px;font-size:15px;font-weight:900}.capacity-grid button:disabled{opacity:.45}.capacity-load{gap:8px;display:grid}.capacity-load>div{border:1px solid #a89578;grid-template-columns:1fr auto;gap:5px;padding:14px;display:grid}.capacity-load span{font-size:15px}.capacity-load strong{color:#742331;font:900 24px var(--display);grid-area:1/2/3}.policy-simulator{color:#fff8e8;background:#18393d}.policy-simulator>header p{color:#e1b878}.policy-simulator form{grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:9px;display:grid}.policy-simulator label{font:900 15px var(--mono);text-transform:uppercase;gap:6px;display:grid;position:relative}.policy-simulator input{border:2px solid #fff8e8;min-width:0;height:50px;padding:0 45px 0 10px;font-size:16px}.policy-simulator label span{color:#18393d;position:absolute;bottom:16px;right:10px}.policy-simulator button{color:#fff;cursor:pointer;background:#742331;border:2px solid #fff8e8;min-height:50px;font-size:15px;font-weight:900}.simulation-results{border:2px solid #fff8e8;grid-template-columns:repeat(6,1fr);margin-top:22px;display:grid}.simulation-results article{border-right:1px solid #fff8e8;padding:14px;display:grid}.simulation-results b{font:900 30px var(--display)}.simulation-results span{text-transform:capitalize;font-size:15px}.governance-export{color:#fff8e8;border:2px solid #fff8e8;place-items:center;min-height:54px;margin-top:18px;font-size:15px;font-weight:900;text-decoration:none;display:grid}.correction-alerts>div{gap:8px;display:grid}.correction-alerts article{border:2px solid var(--ink);background:#fff8e8;grid-template-columns:1fr 1fr auto;align-items:center;gap:14px;padding:15px;display:grid}.correction-alerts article>b{font:900 15px var(--mono);text-transform:uppercase}.correction-alerts article span,.correction-alerts article small{font-size:15px}@media (width<=900px){.collaboration-controls,.capacity-grid,.policy-simulator form{grid-template-columns:1fr 1fr}.collaboration-controls>div{grid-column:1/-1}.workspace-list>div,.request-archive>div{grid-template-columns:1fr}.workspace-list footer{grid-template-columns:1fr 1fr}.simulation-results{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.collaboration-desk>nav,.capacity-lab>nav,.collaboration-controls,.capacity-grid,.policy-simulator form,.workspace-list dl,.workspace-list footer,.correction-alerts article{grid-template-columns:1fr;display:grid}.collaboration-controls>div{grid-column:auto;display:grid}.simulation-results{grid-template-columns:repeat(2,1fr)}.collaboration-float,.capacity-float{bottom:10px;left:10px;right:10px}.collaboration-desk,.capacity-lab{padding-bottom:80px}}.workspace-invitations,.collaboration-outcomes{border-bottom:3px solid var(--ink);background:#dce9e3;padding:28px clamp(20px,6vw,90px)}.workspace-invitations>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.workspace-invitations p,.collaboration-outcomes>p{color:#17606b;font:900 15px var(--mono);letter-spacing:.12em;margin:0}.workspace-invitations h2,.collaboration-outcomes h2{font:900 clamp(30px,4vw,54px)/.95 var(--display);text-transform:uppercase;margin:7px 0}.workspace-invitations article{border:2px solid var(--ink);background:#fff8e8;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:16px;display:grid}.workspace-invitations article div{gap:4px;display:grid}.workspace-invitations article span,.workspace-invitations article p{color:var(--ink);letter-spacing:0;font-family:inherit;font-size:15px}.workspace-invitations button{color:#fff;background:#18393d;border:2px solid #18393d;min-height:44px;padding:0 16px;font-size:15px;font-weight:900}.workspace-invitations button.secondary{color:#18393d;background:0 0}.workspace-task-list{background:#e7e0d1;border:2px solid #18393d;gap:7px;margin:18px 0;padding:14px;display:grid}.workspace-task-list>b{font:900 15px var(--mono);color:#742331}.workspace-task-list>div{border-top:1px solid #a89578;grid-template-columns:1fr 150px;align-items:center;gap:8px;padding-top:8px;display:grid}.workspace-task-list span{font-size:15px;display:grid}.workspace-task-list small{color:#17606b;margin-top:4px;font-size:15px}.workspace-task-list select{background:#fff8e8;border:2px solid #18393d;min-height:42px;padding:7px;font-size:15px}.collaboration-outcomes{background:#f1dfbd}.collaboration-outcomes>span{max-width:820px;font-size:17px;line-height:1.5;display:block}.workspace-list footer{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.renewal-modal form label{gap:6px;font-size:15px;font-weight:900;display:grid}.renewal-modal form input,.renewal-modal form select{border:2px solid var(--ink);background:#fff8e8;min-height:48px;padding:9px;font-size:15px}@media (width<=620px){.workspace-invitations>header,.workspace-invitations article,.workspace-task-list>div{grid-template-columns:1fr;display:grid}.workspace-invitations article button{width:100%}}.scenario-name{grid-column:1/-2}.scenario-name input{padding-right:10px!important}.scenario-compare{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.scenario-compare article{background:#24484c;border:1px solid #fff8e8;padding:15px}.scenario-compare header{justify-content:space-between;gap:10px;display:flex}.scenario-compare header b{color:#e1b878}.scenario-compare p{font-size:15px}.scenario-compare article div{flex-wrap:wrap;gap:6px;display:flex}.scenario-compare article div span{color:#18393d;background:#fff8e8;padding:6px;font-size:15px}.correction-sla{border-bottom:3px solid var(--ink);background:#d7e4dd;padding:clamp(36px,6vw,76px) clamp(20px,6vw,90px)}.correction-sla header p{color:#17606b;font:900 15px var(--mono);letter-spacing:.12em;margin:0}.correction-sla h2{font:900 clamp(36px,5vw,68px)/.92 var(--display);text-transform:uppercase;margin:7px 0 22px}.correction-sla form{grid-template-columns:repeat(3,180px) 1fr auto;align-items:end;gap:10px;display:grid}.correction-sla label{font:900 15px var(--mono);text-transform:uppercase;gap:6px;display:grid;position:relative}.correction-sla input,.correction-sla textarea{border:2px solid var(--ink);background:#fff8e8;min-height:50px;padding:9px 42px 9px 10px;font-size:15px}.correction-sla label>span{position:absolute;bottom:17px;right:10px}.correction-sla textarea{min-height:75px;padding-right:10px}.correction-sla button{color:#fff;background:#742331;border:2px solid #18393d;min-height:50px;padding:0 16px;font-size:15px;font-weight:900}.correction-alerts article small{font-size:15px;line-height:1.4}@media (width<=900px){.scenario-compare,.correction-sla form{grid-template-columns:1fr 1fr}.correction-sla .sla-rationale,.correction-sla button{grid-column:1/-1}}@media (width<=620px){.scenario-name{grid-column:auto}.scenario-compare,.correction-sla form{grid-template-columns:1fr}.correction-sla .sla-rationale,.correction-sla button{grid-column:auto}}.readiness-float{z-index:890;min-height:48px;font:900 15px var(--mono);background:#17606b;border:2px solid #fff8e8;place-items:center;padding:0 16px;text-decoration:none;display:grid;position:fixed;bottom:82px;right:18px;box-shadow:6px 6px #17130f;color:#fff8e8!important}.readiness-page{min-height:100vh;color:var(--ink);background:#f4ead6;padding-top:88px}.readiness-page>nav{border-bottom:2px solid var(--ink);font:900 15px var(--mono);justify-content:space-between;gap:20px;padding:18px clamp(20px,6vw,90px);display:flex}.readiness-page>nav a{color:inherit}.readiness-page>header{border-bottom:4px solid var(--ink);background:linear-gradient(125deg,#f7eddc 50%,#c9ddd5);padding:clamp(50px,8vw,100px) clamp(20px,6vw,90px)}.readiness-page>header p{color:#17606b;font:900 15px var(--mono);letter-spacing:.13em;margin:0}.readiness-page>header h1{font:900 clamp(52px,8vw,112px)/.84 var(--display);text-transform:uppercase;margin:18px 0}.readiness-page>header h1 em{color:#742331;font-style:normal}.readiness-page>header span{max-width:800px;font-size:18px;line-height:1.55;display:block}.readiness-page>section{grid-template-columns:repeat(2,1fr);gap:16px;padding:clamp(36px,6vw,76px) clamp(20px,6vw,90px);display:grid}.readiness-page article{border:2px solid var(--ink);background:#fff8e8;padding:22px;box-shadow:7px 7px #b9a17a}.readiness-page article header{justify-content:space-between;gap:12px;display:flex}.readiness-page h2{font:900 30px var(--display);text-transform:uppercase;margin:0}.readiness-page article b{color:#fff;height:max-content;font:900 15px var(--mono);text-transform:uppercase;background:#17606b;padding:7px}.readiness-page article b.blocked{background:#742331}.readiness-page article b.deferred{background:#6f6354}.readiness-page article p,.readiness-page>footer p{font-size:16px;line-height:1.55}.readiness-page>footer{color:#fff8e8;background:#18393d;padding:28px clamp(20px,6vw,90px)}.readiness-page>footer b{color:#e1b878;font:900 16px var(--mono)}@media (width<=700px){.readiness-page>nav,.readiness-page>section{grid-template-columns:1fr;display:grid}.readiness-float{bottom:70px;left:10px;right:10px}}.standards-page{background:var(--ui-surface);min-height:100vh;color:var(--ui-text)}.standards-page>nav{border-bottom:1px solid var(--ui-line);font:600 .9375rem var(--mono);justify-content:space-between;gap:20px;padding:18px clamp(20px,6vw,90px);display:flex}.standards-page>nav a{color:inherit}.standards-page>header{border-bottom:1px solid var(--ui-line);background:var(--ui-bg);padding:clamp(64px,9vw,124px) clamp(20px,6vw,90px)}.standards-page>header p,.standards-section>header p{color:var(--ui-text);font:600 .9375rem var(--mono);letter-spacing:.13em;margin:0}.standards-page>header h1{margin:20px 0}.standards-page>header h1 em{color:var(--ui-accent);font-style:normal}.standards-page>header span,.standards-section>header span{max-width:820px;font-size:1.125rem;line-height:1.55;display:block}.standards-summary{border-bottom:1px solid var(--ui-line);grid-template-columns:repeat(4,1fr);display:grid}.standards-summary article{border-right:1px solid var(--ui-line);background:var(--ui-surface);min-height:150px;padding:28px}.standards-summary article:last-child{border:0}.standards-summary b{font:600 3.375rem var(--display);color:var(--ui-accent);display:block}.standards-summary span{font-size:.9375rem;line-height:1.4}.standards-section{border-bottom:1px solid var(--ui-line);padding:clamp(56px,8vw,108px) clamp(20px,6vw,90px)}.standards-section>header{grid-template-columns:minmax(180px,.6fr) 1.25fr;gap:20px 48px;margin-bottom:44px;display:grid}.standards-section>header h2{grid-column:2;margin:0}.standards-section>header span{grid-column:2}.ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ranking-grid article{border:1px solid var(--ui-line);background:var(--ui-surface);min-width:0;box-shadow:none;border-radius:var(--ui-radius);flex-wrap:wrap;align-items:center;gap:24px;padding:24px;display:flex}.ranking-grid article>div{flex:12rem;min-width:0}.ranking-grid strong{min-width:110px;font:600 3rem var(--display);color:var(--ui-accent)}.standards-section h3{margin:0 0 8px}.standards-section p{margin:0;font-size:1rem;line-height:1.55}.standards-section aside{border-left:1px solid var(--ui-line);background:var(--ui-surface);margin-top:18px;padding:22px}.standards-section aside b{font:600 1.0625rem var(--mono);text-transform:none}.standards-dark{background:var(--ui-surface);color:var(--ui-text)}.standards-dark>header p{color:var(--ui-text)}.standards-dark ol{background:var(--ui-surface);grid-template-columns:repeat(4,1fr);gap:2px;padding:0;list-style:none;display:grid}.standards-dark li{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius);padding:24px}.standards-dark li i,.correction-flow i{color:var(--ui-text);font:600 1.125rem var(--mono);margin-bottom:32px;font-style:normal;display:block}.standards-dark aside{background:var(--ui-surface);border-color:var(--ui-line)}.correction-flow{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.correction-flow article{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:var(--ui-radius);padding:24px}.correction-flow i{color:var(--ui-accent)}.standards-boundary{background:var(--ui-surface);padding:22px;margin-top:18px!important}.standards-criteria{background:var(--ui-surface)}.standards-criteria>div{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.standards-criteria article{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:var(--ui-radius);grid-template-columns:1fr auto;gap:10px;padding:22px;display:grid}.standards-criteria article p{grid-column:1/-1}.standards-criteria article b{color:#fff;height:max-content;font:600 .9375rem var(--mono);text-transform:none;background:#17606b;padding:7px 9px}.standards-criteria article b.blocked{background:#742331}.standards-page>footer{background:var(--ui-surface);color:var(--ui-text);justify-content:space-between;gap:40px;padding:40px clamp(20px,6vw,90px);display:flex}.standards-page>footer b{font:600 1.375rem var(--display);text-transform:none}.standards-page>footer div:last-child{gap:8px;display:grid}.standards-page>footer a{color:var(--ui-text);font-size:1rem}.readiness-page>footer a{color:#e1b878;font:900 15px var(--mono)}@media (width<=850px){.ranking-grid{grid-template-columns:minmax(0,1fr)}.standards-summary,.standards-dark ol,.correction-flow,.standards-criteria>div{grid-template-columns:repeat(2,1fr)}.standards-section>header{grid-template-columns:1fr}.standards-section>header h2,.standards-section>header span{grid-column:1}.standards-page>header{background:var(--ui-bg)}.standards-page>footer{display:grid}}@media (width<=560px){.standards-page>nav,.standards-summary,.standards-dark ol,.correction-flow,.standards-criteria>div{grid-template-columns:1fr}.standards-page>nav{display:grid}.standards-summary article{border-right:0;border-bottom:1px solid var(--ui-line)}.ranking-grid article{align-items:flex-start}.ranking-grid strong{min-width:82px;font-size:2.375rem}}.phase-four-page{min-height:100vh;color:var(--ink);background:#f4ead6}.phase-four-page>nav{border-bottom:2px solid var(--ink);font:900 15px var(--mono);justify-content:space-between;gap:20px;padding:18px clamp(20px,6vw,90px);display:flex}.phase-four-page>nav a{color:inherit}.phase-four-page>header{border-bottom:4px solid var(--ink);background:linear-gradient(125deg,#f4ead6 0 62%,#d7c5a4 62%);padding:clamp(64px,9vw,124px) clamp(20px,6vw,90px)}.phase-four-page>header p,.phase-four-gates>header p{color:#17606b;font:900 15px var(--mono);letter-spacing:.13em;margin:0}.phase-four-page>header h1{font:900 clamp(54px,8vw,118px)/.84 var(--display);text-transform:uppercase;margin:20px 0}.phase-four-page>header h1 em{color:#742331;font-style:normal}.phase-four-page>header span{max-width:820px;font-size:18px;line-height:1.55;display:block}.phase-four-state{border-bottom:3px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.phase-four-state article{border-right:2px solid var(--ink);background:#fff8e8;padding:28px}.phase-four-state article:last-child{border:0}.phase-four-state b{font:900 15px var(--mono);text-transform:uppercase;display:block}.phase-four-state strong{font:900 38px var(--display);color:#742331;text-transform:uppercase;margin:8px 0;display:block}.phase-four-state p,.phase-four-gates p,.phase-four-page>footer p{font-size:16px;line-height:1.55}.phase-four-gates{padding:clamp(56px,8vw,100px) clamp(20px,6vw,90px)}.phase-four-gates>header{grid-template-columns:.65fr 1.35fr;gap:30px;margin-bottom:42px;display:grid}.phase-four-gates h2{font:900 clamp(42px,6vw,80px)/.9 var(--display);text-transform:uppercase;margin:0}.phase-four-gates>div{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.phase-four-gates article{border:2px solid var(--ink);background:#fff8e8;gap:22px;padding:24px;display:flex;box-shadow:6px 6px #b9a17a}.phase-four-gates i{font:900 28px var(--mono);color:#742331;font-style:normal}.phase-four-gates h3{font:900 28px var(--display);text-transform:uppercase;margin:0 0 8px}.phase-four-gates article b{color:#fff8e8;font:900 15px var(--mono);text-transform:uppercase;background:#18393d;margin-top:18px;padding:7px 9px;display:inline-block}.phase-four-page>footer{color:#fff8e8;background:#18393d;padding:36px clamp(20px,6vw,90px)}.phase-four-page>footer b{color:#e1b878;font:900 17px var(--mono);text-transform:uppercase}.phase-four-page>footer p{max-width:900px}@media (width<=760px){.phase-four-page>nav{display:grid}.phase-four-page>header{background:#f4ead6}.phase-four-state,.phase-four-gates>div,.phase-four-gates>header{grid-template-columns:1fr}.phase-four-state article{border-right:0;border-bottom:2px solid var(--ink)}}.closed-testing-approval{border:3px solid var(--ink);background:#d9e6df;grid-template-columns:1fr minmax(290px,.65fr);align-items:center;gap:22px;margin:24px 0;padding:24px;display:grid;box-shadow:8px 8px #17606b}.closed-testing-approval p{color:#17606b;font:900 15px var(--mono);letter-spacing:.11em;margin:0}.closed-testing-approval h4{font:900 30px var(--display);text-transform:uppercase;margin:7px 0}.closed-testing-approval>div>span{font-size:15px;line-height:1.5}.closed-testing-approval label{border:2px solid var(--ink);cursor:pointer;background:#fff8e8;align-items:center;gap:14px;padding:17px;display:flex}.closed-testing-approval label.is-disabled{opacity:.55;cursor:not-allowed}.closed-testing-approval input{accent-color:#17606b;width:26px;height:26px}.closed-testing-approval label span{display:grid}.closed-testing-approval label b{font:900 15px var(--mono);text-transform:uppercase}.closed-testing-approval label small{margin-top:4px;font-size:15px}@media (width<=760px){.closed-testing-approval{grid-template-columns:1fr}}.ux-board{background:var(--ui-surface);min-height:100vh;color:var(--ui-text);padding-top:88px}.ux-board>nav{border-block:1px solid var(--ui-line);background:var(--ui-surface);font:600 .9375rem var(--mono);text-transform:none;justify-content:space-between;gap:20px;padding:17px clamp(18px,5vw,74px);display:flex}.ux-board>nav a{color:inherit}.ux-board>header{background:var(--ui-bg);color:var(--ui-text);grid-template-columns:1.3fr .7fr;align-items:end;gap:50px;padding:clamp(48px,8vw,100px) clamp(18px,5vw,74px);display:grid}.ux-board>header p,.ux-concepts>header p,.ux-qa-matrix>header p{color:var(--ui-text);font:600 .9375rem var(--mono);letter-spacing:.14em;margin:0}.ux-board>header h1{margin:18px 0 0}.ux-board>header h1 em{color:var(--ui-text);font-style:normal}.ux-board>header aside{border:1px solid var(--ui-line);background:var(--ui-bg);border-radius:var(--ui-radius);padding:24px}.ux-board>header aside b{font:600 .9375rem var(--mono);letter-spacing:.1em}.ux-board>header aside p{color:var(--ui-text);font:1.0625rem/1.55 var(--serif);letter-spacing:0;margin-top:12px}.ux-scorecard{border-bottom:1px solid var(--ui-line);grid-template-columns:repeat(4,1fr);display:grid}.ux-scorecard article{border-right:1px solid var(--ui-line);background:var(--ui-surface);padding:24px}.ux-scorecard article:last-child{border:0}.ux-scorecard strong,.ux-scorecard span{display:block}.ux-scorecard strong{color:var(--ui-accent);font:600 3rem/1 var(--display)}.ux-scorecard span{font:600 .9375rem var(--mono);text-transform:none;margin-top:6px}.ux-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:clamp(40px,6vw,80px) clamp(18px,5vw,74px);display:grid;overflow:auto}.ux-lane{border:1px solid var(--ui-line);background:var(--ui-surface);min-width:300px;box-shadow:none;border-radius:var(--ui-radius)}.ux-lane>header{border-bottom:1px solid var(--ui-line);background:var(--ui-bg);min-height:210px;color:var(--ui-text);border-top:4px solid #742331;padding:24px}.ux-lane.useful>header{background:var(--ui-bg);border-top:4px solid #17606b}.ux-lane.enrich>header{background:var(--ui-bg);border-top:4px solid #60476d}.ux-lane>header span{border:1px solid var(--ui-line);font:600 .9375rem var(--mono);padding:6px 8px;display:inline-block}.ux-lane h2{margin:18px 0 8px}.ux-lane>header p{font:1rem/1.45 var(--serif);margin:0}.ux-lane ol{gap:12px;margin:0;padding:16px;list-style:none;display:grid}.ux-lane li{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:var(--ui-radius);min-height:178px;padding:18px;position:relative}.ux-lane li>b{background:var(--ui-surface);color:var(--ui-text);font:600 .9375rem var(--mono);padding:5px 7px;position:absolute;top:12px;right:12px}.ux-lane h3{max-width:80%;margin:0 0 12px}.ux-lane li p{font:.9375rem/1.5 var(--serif);margin:0}.ux-concepts{background:var(--ui-surface);color:var(--ui-text);padding:clamp(50px,8vw,100px) clamp(18px,5vw,74px)}.ux-concepts>header{grid-template-columns:.7fr 1.3fr;gap:30px;margin-bottom:42px;display:grid}.ux-concepts h2,.ux-qa-matrix h2{margin:0}.ux-concepts>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ux-concepts article{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:var(--ui-radius);padding:20px}.ux-concepts article>div{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:170px;color:var(--ui-text);border-radius:var(--ui-radius);margin-bottom:22px}.ux-concepts h3{margin:0 0 8px}.ux-concepts article>p{font:1rem/1.5 var(--serif)}.concept-trail{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;padding:18px;display:flex}.concept-trail span{font:900 15px var(--mono);border:2px solid #201d19;padding:8px}.concept-trail span:last-child{color:#fff;background:#742331}.concept-resume{grid-template-columns:45px 1fr 30px;align-items:center;gap:12px;padding:18px;display:grid}.concept-resume i{color:#fff;width:42px;height:42px;font:900 15px var(--mono);background:#17606b;border-radius:50%;place-items:center;display:grid}.concept-resume span{display:grid}.concept-resume b{font:900 17px var(--display);text-transform:uppercase}.concept-resume small{font:15px var(--mono)}.concept-resume em{font:900 26px var(--display);font-style:normal}.concept-range{position:relative;overflow:hidden}.concept-range span{background:#17606b66;border-radius:50%;position:absolute}.concept-range span:first-child{width:230px;height:120px;top:20px;left:15px}.concept-range span:nth-child(2){background:#74233166;width:130px;height:80px;bottom:15px;right:15px}.concept-range i,.concept-range b{font:900 15px var(--mono);background:#fff8e8;padding:6px;font-style:normal;position:absolute}.concept-range i{top:18px;left:18px}.concept-range b{color:#742331;bottom:10px;right:10px}.ux-qa-matrix{padding:clamp(50px,8vw,100px) clamp(18px,5vw,74px)}.ux-qa-matrix>header{grid-template-columns:.6fr 1.4fr;gap:30px;margin-bottom:36px;display:grid}.ux-qa-matrix>header p{color:var(--ui-text)}.ux-qa-matrix>div{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.ux-qa-matrix article{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:var(--ui-radius);grid-template-columns:46px 1fr;gap:4px 15px;padding:20px;display:grid}.ux-qa-matrix article>b{background:var(--ui-surface);width:44px;height:44px;color:var(--ui-text);border-radius:50%;grid-row:1/3;place-items:center;font-size:1.375rem;display:grid}.ux-qa-matrix h3{margin:0}.ux-qa-matrix article p{font:.9375rem/1.45 var(--serif);margin:0}.ux-board>footer{background:var(--ui-surface);color:var(--ui-text);justify-content:space-between;align-items:center;gap:30px;padding:30px clamp(18px,5vw,74px);display:flex}.ux-board>footer b{color:var(--ui-text);font:600 1.0625rem var(--mono);text-transform:none}.ux-board>footer p{max-width:750px;font:.9375rem/1.5 var(--serif);margin:7px 0 0}.ux-board>footer a{color:var(--ui-text);font:600 .9375rem var(--mono);text-transform:none}@media (width<=820px){.ux-board>header,.ux-concepts>header,.ux-qa-matrix>header{grid-template-columns:1fr}.ux-scorecard,.ux-concepts>div{grid-template-columns:repeat(2,1fr)}.ux-lanes{scroll-snap-type:x mandatory;grid-template-columns:repeat(3,minmax(290px,82vw))}.ux-lane{scroll-snap-align:start}.ux-board>footer{display:grid}}@media (width<=540px){.ux-board{padding-top:74px}.ux-board>nav{display:grid}.ux-scorecard,.ux-concepts>div,.ux-qa-matrix>div{grid-template-columns:1fr}.ux-scorecard article{border-right:0;border-bottom:1px solid var(--ui-line)}.ux-concepts article>div{min-height:145px}}.digest-fixture-report{border:2px solid var(--ink);background:#fff8e8;margin:22px 0}.digest-fixture-report>header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:start;gap:20px;padding:20px;display:flex}.digest-fixture-report>header p{font:900 15px var(--mono);letter-spacing:.1em;color:#17606b;margin:0}.digest-fixture-report h4{font:900 24px var(--display);text-transform:uppercase;margin:7px 0 0}.digest-fixture-report>header>b{color:#fff;font:900 15px var(--mono);text-transform:uppercase;background:#742331;padding:8px 10px}.digest-fixture-report ul{border-bottom:2px solid var(--ink);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.digest-fixture-report li{border-right:1px solid var(--ink);align-items:center;gap:9px;padding:15px;font-size:15px;display:flex}.digest-fixture-report li span{color:#17606b;font-weight:900}.digest-fixture-report>div{grid-template-columns:repeat(2,1fr);display:grid}.digest-fixture-report article{border-right:1px solid var(--ink);padding:20px}.digest-fixture-report article:last-child{border:0}.digest-fixture-report article span{font:900 15px var(--mono);text-transform:uppercase;color:#742331}.digest-fixture-report h5{font:900 20px var(--display);margin:8px 0}.digest-fixture-report article p{font-size:15px;line-height:1.5}.digest-fixture-report>footer{border-top:2px solid var(--ink);background:#efe0c5;padding:18px 20px}.digest-fixture-report>footer b{font:900 15px var(--mono);text-transform:uppercase}.digest-fixture-report>footer p{margin:8px 0 0;font-size:15px;line-height:1.55}.digest-fixture-report>footer a{color:#742331;font-weight:900}@media (width<=760px){.digest-fixture-report ul,.digest-fixture-report>div{grid-template-columns:1fr}.digest-fixture-report li,.digest-fixture-report article{border-right:0;border-bottom:1px solid var(--ink)}}.theory-card{min-height:760px}.theory-card>figure{border-bottom:1px solid var(--ui-line);background:var(--ui-surface);height:auto;margin:0;position:relative;overflow:hidden}.theory-card>figure img{object-fit:cover;filter:saturate(.78)contrast(1.05);width:100%;height:220px;transition:transform .25s,filter .25s;display:block}.theory-card:hover>figure img,.theory-card:focus-visible>figure img{filter:saturate()contrast(1.02);transform:scale(1.035)}.theory-card>figure figcaption{background:var(--ui-bg);color:var(--ui-muted);font:600 .9375rem/1.25 var(--mono);text-transform:none;padding:12px;position:static}@media (width<=520px){.theory-card>figure img{height:200px}}.start-here-system{border-bottom:4px solid var(--ink);background:#e6ddf5;padding:clamp(48px,7vw,92px) clamp(18px,5vw,72px)}.start-here-system>header{grid-template-columns:1.2fr .8fr;align-items:end;gap:30px;display:grid}.start-here-system>header p{color:#563d88;font:900 15px var(--mono);letter-spacing:.13em;margin:0}.start-plan>header span,.continuation-lane>header p{color:var(--dt-color-text-muted);font:600 .9375rem var(--mono);letter-spacing:.13em;margin:0}.start-here-system>header h2{font:900 clamp(46px,6vw,82px)/.86 var(--display);text-transform:uppercase;margin:10px 0}.start-here-system>header h2 em{color:#742331;font-style:normal}.start-here-system>header>b{max-width:500px;font:600 18px/1.5 var(--serif)}.start-role-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:34px 0;display:grid}.start-role-grid button{border:1px solid var(--dt-color-border);background:var(--dt-color-surface);text-align:left;min-height:170px;box-shadow:none;cursor:pointer;border-radius:var(--dt-radius-md);padding:22px}.start-role-grid button[aria-pressed=true]{background:var(--dt-color-bg);color:var(--dt-color-text);box-shadow:inset 0 -3px var(--dt-color-accent)}.start-role-grid span{font:600 1.75rem var(--display);text-transform:none}.start-role-grid p{font:1rem/1.45 var(--serif)}.start-role-grid b{color:var(--dt-color-accent);font:600 .9375rem var(--mono);text-transform:none}.start-role-grid button[aria-pressed=true] b{color:var(--dt-color-text)}.start-plan{border:1px solid var(--dt-color-border);background:var(--dt-color-surface);box-shadow:none;border-radius:var(--dt-radius-md)}.start-plan>header{border-bottom:1px solid var(--dt-color-border);justify-content:space-between;gap:20px;padding:20px 24px;display:flex}.start-plan>header strong{max-width:650px}.start-plan ol{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.start-plan li{border-right:1px solid var(--dt-color-border);position:relative}.start-plan li:last-child{border:0}.start-plan li:after{content:"→";z-index:2;border:1px solid var(--ink);background:#fff8e8;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid;position:absolute;top:42%;right:-13px}.start-plan li:last-child:after{display:none}.start-plan li button{text-align:left;background:0 0;border:0;width:100%;min-height:145px;padding:20px;display:block}.start-plan li.active button{background:var(--dt-color-bg);color:var(--dt-color-text);box-shadow:inset 0 -3px var(--dt-color-accent)}.start-plan li.complete button{background:#d9e7df}.start-plan li i{background:var(--dt-color-surface);width:34px;height:34px;color:var(--dt-color-text);font:600 .9375rem var(--mono);border-radius:50%;place-items:center;font-style:normal;display:grid}.start-plan li span,.start-plan li b,.start-plan li small{display:block}.start-plan li b{font:600 1.3125rem var(--display);text-transform:none;margin-top:12px}.start-plan li small{font:.9375rem/1.4 var(--serif);margin-top:6px}.start-plan>footer{border-top:1px solid var(--dt-color-border);background:var(--dt-color-surface);grid-template-columns:auto 1fr auto;gap:8px;padding:14px;display:grid}.start-plan>footer button,.start-plan>footer a{border:1px solid var(--dt-color-border);background:var(--dt-color-surface);min-height:46px;font:600 .9375rem var(--mono);text-align:center;text-transform:none;border-radius:var(--dt-radius-md);padding:10px 16px}.start-plan>footer a{background:var(--dt-color-surface);color:var(--dt-color-text)}.start-plan>footer button:disabled{opacity:.35}.continuation-lane{border:1px solid var(--dt-color-border);background:var(--dt-color-surface);border-radius:var(--dt-radius-md);margin-top:28px}.continuation-lane>header{border-bottom:1px solid var(--dt-color-border);justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.continuation-lane h3{font:600 1.6875rem var(--display);text-transform:none;margin:4px 0}.continuation-lane>header button{font:600 .9375rem var(--mono);background:0 0;border:0;text-decoration:underline}.continuation-lane>div{grid-template-columns:repeat(4,1fr);display:grid}.continuation-lane>div a{border-right:1px solid var(--dt-color-border);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:92px;padding:14px;display:grid}.continuation-lane>div a:last-child{border:0}.continuation-lane a i{font-size:1.5rem;font-style:normal}.continuation-lane a span{display:grid}.continuation-lane a small{font:.9375rem var(--mono)}.continuation-lane a em{font:600 .9375rem var(--mono);text-transform:none;font-style:normal}.continuation-lane>small{border-top:1px solid var(--dt-color-border);font:.9375rem var(--mono);padding:10px 20px;display:block}.evidence-trail-backdrop{z-index:230;background:#17130f85;justify-items:end;display:grid;position:fixed;inset:0}.evidence-trail-drawer{width:min(720px,96vw);height:100dvh;position:relative;overflow:auto}.evidence-trail-drawer>header{background:var(--dt-color-bg);color:var(--dt-color-text);border-bottom:1px solid var(--dt-color-border);padding:64px 30px 28px}.evidence-trail-drawer>header p{color:var(--dt-color-accent);margin:0}.evidence-trail-drawer>header h2{margin:12px 0}.evidence-trail-drawer ol{margin:0;padding:0;list-style:none}.evidence-trail-drawer li{border-bottom:1px solid var(--dt-color-border);grid-template-columns:40px minmax(0,1fr);gap:16px;padding:24px;display:grid}.evidence-trail-drawer li>i{background:var(--dt-color-bg);width:36px;height:36px;color:var(--dt-color-accent);font:600 20px var(--dt-font-sans);border:1px solid var(--dt-color-border);border-radius:50%;place-items:center;font-style:normal;display:grid}.evidence-trail-drawer li p{margin:5px 0}.evidence-trail-drawer li a{color:var(--dt-color-accent)}.evidence-trail-drawer li small{border-left:2px solid var(--dt-color-border);background:var(--dt-color-bg);border-radius:var(--dt-radius-md);color:var(--dt-color-text-muted);padding:14px;display:block}.evidence-trail-drawer>footer{background:var(--dt-color-bg);border-top:1px solid var(--dt-color-border);flex-wrap:wrap;gap:8px;padding:20px 28px;display:flex}.evidence-trail-drawer>footer a{border:1px solid var(--dt-color-border);color:var(--dt-color-accent);text-align:center;border-radius:var(--dt-radius-md);background:0 0;flex:1;padding:11px}.finding-actions{border:1px solid var(--ink);grid-template-columns:auto auto 1fr;margin-top:16px;display:grid}.finding-actions>*{border:0;border-right:1px solid var(--ink);min-height:42px;font:900 15px var(--mono);text-align:center;text-transform:uppercase;background:0 0;padding:8px}.finding-actions>:last-child{border:0}.map-record-actions{flex-wrap:wrap;gap:6px;display:flex}.map-record-actions button{min-height:42px;font:800 15px var(--mono);text-transform:uppercase;background:0 0;border:1px solid;padding:8px 10px}.map-record-actions{margin-top:14px}.map-record-actions button:hover{background:var(--ink);color:var(--bone)}.research-state-trigger i{color:#742331}.research-state-backdrop,.asset-passport-backdrop{z-index:250;background:#17130f85;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.research-state-dialog,.asset-passport-dialog{width:min(760px,96vw);max-height:92vh;position:relative;overflow:auto}.research-state-dialog>header,.asset-passport-dialog>header{background:var(--dt-color-bg);color:var(--dt-color-text);padding:38px 54px 28px 30px}.research-state-dialog header p,.asset-passport-dialog header p{color:var(--dt-color-accent)}.research-state-dialog h2,.asset-passport-dialog h2{margin:8px 0}.research-state-dialog>label{gap:8px;padding:26px 30px;display:grid}.research-state-dialog textarea{border:1px solid var(--dt-color-text-muted);background:var(--dt-color-surface);resize:vertical;border-radius:var(--dt-radius-md);min-height:110px;padding:14px}.research-state-dialog dl,.asset-passport-dialog dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.research-state-dialog dl div,.asset-passport-dialog dl div{border-top:1px solid var(--dt-color-border);border-right:1px solid var(--dt-color-border);padding:16px 22px}.research-state-dialog dd,.asset-passport-dialog dd{overflow-wrap:anywhere;margin:6px 0 0}.research-state-dialog>footer{background:var(--dt-color-bg);border-top:1px solid var(--dt-color-border);flex-wrap:wrap;gap:7px;padding:20px;display:flex}.research-state-dialog>footer button{border:1px solid var(--dt-color-border);color:var(--dt-color-accent);text-align:center;border-radius:var(--dt-radius-md);background:0 0;flex:1;padding:12px}.asset-passport-dialog>aside{background:#f4d4c8;border-left:5px solid #a33;margin:22px;padding:17px}.asset-passport-trigger{min-height:44px;font:900 15px var(--mono);text-transform:uppercase;background:#f6ead2;border:1px solid;padding:8px 12px}.rights-review-required{color:#742331}.rights-restricted{color:#8b0000}.change-test{background:#f1dfbd}@media (width<=760px){.research-state-dialog dl,.asset-passport-dialog dl{grid-template-columns:1fr}.research-state-dialog>footer{flex-direction:column}.research-state-dialog>header,.asset-passport-dialog>header{padding:32px 48px 22px 22px}.start-here-system>header,.start-role-grid{grid-template-columns:1fr}.start-role-grid button{min-height:125px}.start-plan ol{grid-template-columns:1fr}.start-plan li{border-right:0;border-bottom:1px solid var(--dt-color-border)}.start-plan li:after{content:"↓";top:auto;bottom:-14px;right:18px}.start-plan>footer{grid-template-columns:1fr 1fr}.start-plan>footer a{grid-area:1/1/auto/-1}.continuation-lane>div{grid-template-columns:1fr}.continuation-lane>div a{border-right:0;border-bottom:1px solid var(--dt-color-border)}.evidence-trail-drawer>header{padding:72px 24px 24px}.finding-actions{grid-template-columns:1fr 1fr}.finding-actions a{border-top:1px solid var(--ink);grid-column:1/-1}}.dovetail-canary{z-index:80;color:#fff;background:#122f32;border-bottom:3px solid #d9f36a;flex-wrap:wrap;align-items:center;gap:18px;padding:10px 18px;display:flex;position:sticky;top:0}.dovetail-canary span{color:#d7e8e5}.dovetail-canary a{color:#d9f36a;margin-left:auto;font-weight:800}@media (width<=560px){.dovetail-canary{align-items:flex-start;gap:5px}.dovetail-canary span{flex-basis:100%}.dovetail-canary a{margin-left:0}}@media (forced-colors:active){.dovetail-canary{color:canvastext;background:canvas;border:2px solid canvastext}.world-map [role=button]{forced-color-adjust:none;stroke:highlight;stroke-width:4px}.dovetail-canary a{color:linktext}}.problematica-page{background:var(--ui-surface);min-height:100vh;color:var(--ui-text);padding-top:88px}.problematica-page>.report-nav{position:relative;top:auto}.problematica-page>header{border-bottom:1px solid var(--ui-line);background:var(--ui-bg);color:var(--ui-text);grid-template-columns:1.35fr .65fr;align-items:end;gap:48px;padding:clamp(52px,8vw,110px) clamp(18px,5vw,74px);display:grid}.problematica-page>header p{color:var(--ui-text);font:600 .9375rem var(--mono);letter-spacing:.14em;margin:0}.problematica-page>header h1{margin:16px 0}.problematica-page>header span{max-width:840px;font:1.125rem/1.5 var(--serif);display:block}.problematica-page>header aside{border:1px solid var(--ui-line);background:var(--ui-bg);border-radius:var(--ui-radius);padding:24px}.problematica-page>header aside b{color:var(--ui-text);font:600 4.25rem/1.2 var(--display);display:block}.problematica-page>header aside span{font:600 .9375rem var(--mono);text-transform:none}.problematica-page>header aside p{color:var(--ui-text);font:1rem/1.5 var(--serif);letter-spacing:0;margin-top:14px}.problematica-principles{border-bottom:1px solid var(--ui-line);grid-template-columns:repeat(3,1fr);display:grid}.problematica-principles article{border-right:1px solid var(--ui-line);background:var(--ui-surface);grid-template-columns:46px 1fr;gap:5px 15px;padding:24px;display:grid}.problematica-principles article:last-child{border-right:0}.problematica-principles i{border:1px solid var(--ui-line);width:44px;height:44px;color:var(--ui-muted);font:600 .9375rem var(--mono);border-radius:50%;grid-row:1/3;place-items:center;font-style:normal;display:grid}.problematica-principles b{font:600 1.3125rem var(--display);text-transform:none}.problematica-principles p{font:1rem/1.45 var(--serif);margin:0}.problematica-controls{top:calc(var(--global-nav-height,64px) + var(--page-nav-height,52px));z-index:40;border-bottom:1px solid var(--ui-line);background:var(--ui-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:minmax(240px,.8fr) 1.6fr auto;align-items:end;gap:10px;padding:14px clamp(18px,5vw,74px);display:grid;position:sticky}.problematica-controls label{font:600 .9375rem var(--mono);text-transform:none;gap:5px;display:grid}.problematica-controls input{border:1px solid var(--ui-muted);background:var(--ui-surface);min-height:48px;padding:10px 12px;font-size:1rem}.problematica-controls>div{border:1px solid var(--ui-line);border-radius:var(--ui-radius);display:flex;overflow-x:auto}.problematica-controls button{border:0;border-right:1px solid var(--ui-line);background:var(--ui-surface);white-space:nowrap;min-height:48px;font:600 .9375rem var(--mono);flex-shrink:0;padding:8px 12px}.problematica-controls button:last-child{border-right:0}.problematica-controls button.on{background:var(--ui-bg);color:var(--ui-text);box-shadow:inset 0 -3px var(--ui-accent)}.problematica-controls>b{font:600 .9375rem var(--mono);text-transform:none;padding:15px 10px}.problematica-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:clamp(36px,6vw,76px) clamp(18px,5vw,74px);display:grid}.problematica-card{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:420px;color:var(--ui-text);text-align:left;box-shadow:none;cursor:pointer;border-radius:var(--ui-radius);grid-template-columns:minmax(190px,.72fr) 1.28fr;padding:0;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden}.problematica-card:hover,.problematica-card:focus-visible{border-color:var(--ui-accent);transform:none}.problematica-card figure{background:var(--ui-surface);margin:0;position:relative;overflow:hidden}.problematica-card figure img{object-fit:cover;filter:saturate(.72)contrast(1.08);width:100%;height:100%}.problematica-card figure figcaption{background:var(--ui-bg);color:var(--ui-muted);font:600 .9375rem/1.35 var(--mono);padding:34px 13px 13px;position:absolute;bottom:0;left:0;right:0}.problematica-card figure>span{background:var(--ui-surface);color:var(--ui-text);font:600 1.375rem var(--display);padding:8px;position:absolute;top:14px;left:14px}.problematica-card>div{flex-direction:column;padding:24px;display:flex}.problematica-card small{color:var(--ui-muted);font:600 .9375rem var(--mono);text-transform:none}.problematica-card h2{margin:12px 0 5px}.problematica-card>div>b{color:var(--ui-muted);font:600 1rem var(--mono);text-transform:none}.problematica-card p{font:1rem/1.52 var(--serif)}.problematica-card footer{border-top:1px solid var(--ui-line);font:600 .9375rem/1.3 var(--mono);text-transform:none;color:var(--ui-text);background:0 0;justify-content:space-between;gap:15px;margin-top:auto;padding-top:18px;display:flex}.problematica-card footer strong{color:var(--ui-muted);text-align:right}.problematica-empty{font:600 1.25rem var(--display);text-transform:none;justify-content:center;align-items:center;gap:16px;padding:80px 20px;display:flex}.problematica-empty button{border:1px solid var(--ui-line);background:var(--ui-surface);font:600 .9375rem var(--mono);border-radius:var(--ui-radius);padding:10px 14px}.problematica-modal{width:min(1120px,96vw);max-height:94vh;position:relative;overflow:auto}.problematica-modal>figure{background:var(--ui-surface);height:auto;margin:0;position:relative}.problematica-modal>figure img{object-fit:cover;width:100%;height:310px;display:block}.problematica-modal>figure figcaption{background:var(--ui-bg);color:var(--ui-muted);font:600 .9375rem var(--mono);padding:14px 20px;position:static}.problematica-modal>header{border-bottom:1px solid var(--ui-line);padding:28px 34px}.problematica-modal>header p,.problematica-modal>section article>p{color:var(--ui-text);margin:0}.problematica-modal>header h2{margin:10px 0}.problematica-modal>header b{color:var(--ui-muted);display:block}.problematica-modal>header span{max-width:900px;margin-top:14px;display:block}.problematica-modal>section{background:var(--dt-color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.problematica-modal>section article{background:var(--ui-surface);padding:24px}.problematica-modal ol,.problematica-modal ul{margin:16px 0 0;padding:0;list-style:none}.problematica-modal li{border-top:1px solid var(--ui-line);grid-template-columns:28px 1fr;gap:10px;padding:11px 0;display:grid}.problematica-modal li i{background:var(--ui-surface);width:25px;height:25px;color:var(--ui-text);font:600 .9375rem var(--mono);border-radius:50%;place-items:center;font-style:normal;display:grid}.problematica-modal article strong{margin-top:16px;display:block}.problematica-modal>footer{background:var(--dt-color-surface);border-top:1px solid var(--dt-color-border);gap:8px;padding:20px;display:flex}.problematica-modal>footer>*{border:1px solid var(--dt-color-border);color:var(--dt-color-accent);text-align:center;border-radius:var(--dt-radius-md);background:0 0;flex:1;padding:12px;text-decoration:none}.unknowns-problematica-link{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-text);box-shadow:none;border-radius:var(--ui-radius);grid-template-columns:58px 1fr auto;align-items:center;gap:16px;margin:32px clamp(18px,5vw,74px) 0;padding:18px;text-decoration:none;display:grid}.unknowns-problematica-link i{background:var(--ui-surface);width:54px;height:54px;color:var(--ui-text);font:600 1.625rem var(--display);border-radius:50%;place-items:center;font-style:normal;display:grid}.unknowns-problematica-link span{display:grid}.unknowns-problematica-link b{font:600 1.5rem var(--display);text-transform:none}.unknowns-problematica-link small{font:1rem/1.4 var(--serif)}.unknowns-problematica-link strong{color:var(--ui-muted);font:600 .9375rem var(--mono);text-transform:none}@media (width<=900px){.problematica-page>header{grid-template-columns:1fr}.problematica-page>header aside{max-width:520px}.problematica-controls{grid-template-columns:1fr;position:relative;top:auto}.problematica-controls>b{padding:4px}.problematica-grid,.problematica-modal>section{grid-template-columns:1fr}.problematica-modal>section article{border-bottom:1px solid var(--ui-line)}}@media (width<=600px){.problematica-page{padding-top:70px}.problematica-page>header{background:var(--ui-bg)}.problematica-principles{grid-template-columns:1fr}.problematica-principles article{border-right:0;border-bottom:1px solid var(--ui-line)}.problematica-card{grid-template-columns:1fr;min-height:0}.problematica-card figure{height:240px}.problematica-modal>figure img{height:230px}.problematica-modal>header{padding:24px 18px}.problematica-modal>footer{display:grid}.unknowns-problematica-link{grid-template-columns:52px 1fr}.unknowns-problematica-link strong{grid-column:2}}@media (forced-colors:active){.problematica-card,.problematica-modal,.unknowns-problematica-link{box-shadow:none;border:3px solid canvastext}.problematica-card figure img,.problematica-modal>figure img{filter:none}}.uftb-return{z-index:1;color:#fff;text-align:center;background:#101820;padding:18px 24px 90px;font:400 1rem/1.5 system-ui;position:relative}.uftb-return a{color:#fff;text-underline-offset:4px;align-items:center;min-height:44px;padding:4px 12px;text-decoration:underline;display:inline-flex}.uftb-return a:focus-visible{outline-offset:4px;outline:3px solid #ffd166}.civilization-open-record{font:inherit;color:inherit;text-align:left;cursor:pointer;text-underline-offset:.18em;background:0 0;border:0;padding:0;text-decoration:underline}.civilization-evidence-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px clamp(18px,5vw,70px);display:grid}.civilization-evidence-cases article{border:1px solid var(--ui-line);border-radius:var(--ui-radius);min-width:0;padding:clamp(18px,3vw,32px)}.civilization-evidence-cases h2,.civilization-record-reading h2{font-family:var(--display)}.civilization-evidence-cases p,.civilization-record-reading{overflow-wrap:anywhere;line-height:1.65}.civilization-record-reading{max-width:85ch;margin:32px clamp(18px,5vw,70px)}.civilization-record-reading li{margin-block:18px;scroll-margin-top:100px}.civilization-hub #record-sources{scroll-margin-top:100px}@media (width<=760px){.civilization-evidence-cases{grid-template-columns:1fr}.civilization-hub>header h1{overflow-wrap:anywhere}.civilization-hub .hub-status article{padding:24px}}.research-citation{overflow-wrap:anywhere;border-top:1px solid #7f877d55;margin-top:1rem;padding-top:.65rem;font-size:.82rem;line-height:1.55}.research-citation p{font-size:inherit!important;letter-spacing:normal!important;text-transform:none!important;margin:.4rem 0!important}.research-citation a{text-underline-offset:.2em;text-decoration:underline}.news-stream article[id],.ranked-discovery-grid article[id],.research-now-card[id]{scroll-margin-top:6rem}.editorial-controls input{border-radius:var(--dt-radius-md);min-width:0;max-width:100%}.research-record{overflow-wrap:anywhere;max-width:1080px;margin:40px auto;padding:24px}.research-record h1{font-size:clamp(2rem,5vw,3.8rem)}.research-record section,.research-record>details{border:1px solid #d4ccba;margin:32px 0;padding:24px}.research-record article{border-bottom:1px solid #d4ccba;padding:20px 0}.research-record label{margin:12px 0;display:block}.research-record input:not([type=checkbox]),.research-record textarea,.research-record select{width:100%;font:inherit;background:0 0;border:1px solid #a8a08e;padding:10px;display:block}.research-record textarea{min-height:110px}.research-record button{margin:8px 0;padding:12px 20px}.research-record fieldset{border:0;padding:0}.research-record nav{gap:24px;margin-top:20px;display:flex}.history-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.research-record details>summary{cursor:pointer;padding:12px 0}@media (width<=680px){.history-compare{grid-template-columns:1fr}.research-record,.research-record section{padding:16px}}.saved-library>nav a{border:1px solid #d4ccba;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.saved-library>nav a.on{color:#fff;background:#1c3024}.saved-library form{margin:16px 0}.saved-library fieldset{border:0;min-width:0;padding:0}.saved-library label{margin:10px 0;display:block}.saved-library input,.saved-library textarea,.saved-library select{max-width:100%;font:inherit;padding:8px}.saved-library textarea{width:100%;min-height:90px;display:block}.saved-library button{margin:6px 0;padding:10px}.saved-library details{margin:12px 0}.saved-library summary{cursor:pointer}.map-accuracy-note{border-bottom:1px solid;margin:0;padding:14px 18px;font-size:15px;line-height:1.5}.map-v2 .human-flow.historical{opacity:.3}.map-focus>small{margin:8px 0;font-size:15px;line-height:1.45;display:block}.map-v2 .map-focus h2{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(22px,2.2vw,34px)}.life-dossier dl{margin:0}.life-dossier dl>div{min-width:0}.life-dossier dt,.life-dossier dd{overflow-wrap:anywhere}.species-card footer{border-top:1px solid var(--dt-color-border);color:var(--dt-color-text-muted);font:400 .875rem/1.5 var(--dt-font-sans);text-transform:none;background:0 0;grid-template-columns:1fr;gap:.75rem;margin:1rem 0 0;padding:1rem 0 0;display:grid}.species-card footer>span{overflow-wrap:anywhere}.species-card footer>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.5rem;display:grid}.species-card footer button{border:1px solid var(--dt-color-border);border-radius:var(--dt-radius-md);background:var(--dt-color-surface);min-height:44px;color:var(--dt-color-accent);font:600 .9375rem/1.4 var(--dt-font-sans);text-align:left;cursor:pointer;padding:.65rem}.species-card footer button:hover{background:var(--dt-color-bg)}.coverage-frames h4{font:600 1.4375rem/1 var(--display);text-transform:none}.ux-lane h2,.ux-lane h3{word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.ux-lane,.ux-lane li{min-width:0}.ux-lanes{align-items:start}.ux-lane{grid-template-rows:320px auto;display:grid}.ux-lane>header{box-sizing:border-box;height:320px;min-height:0}.ux-lane h3{max-width:none;padding-right:70px}.ux-lane ol{grid-auto-rows:minmax(210px,auto);align-content:start}.ux-lane li{box-sizing:border-box}@media (width>=761px) and (width<=1600px){.ux-lane{grid-template-rows:360px auto}.ux-lane>header{height:360px}.ux-lane ol{grid-auto-rows:minmax(235px,auto)}}@media (width<=760px){.ux-lane{grid-template-rows:auto auto}.ux-lane>header{height:auto;min-height:250px}.ux-lane ol{grid-auto-rows:auto}}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.global-search{border:0;border-left:1px solid var(--ui-line);background:var(--ui-surface);min-width:44px;min-height:44px;color:var(--ui-accent);cursor:pointer;flex:0 0 44px;place-items:center;display:grid}.archive-search-dialog>form,.search-page form>div{border-bottom:1px solid var(--ui-line);gap:8px;padding:12px;display:flex}.archive-search-dialog input,.search-page input{border:1px solid var(--ui-line);background:var(--ui-bg);min-width:0;min-height:44px;color:var(--ui-text);font:inherit;flex:1;padding:10px}.archive-search-dialog form button,.search-page form button{border:1px solid var(--ui-accent);border-radius:var(--ui-radius);background:var(--ui-accent);color:var(--ui-surface);cursor:pointer;padding:10px 16px}.archive-search-dialog>div{padding:12px 20px}.archive-search-dialog>div>a,.archive-results>a{border-bottom:1px solid var(--ui-line);color:var(--ui-text);gap:5px;padding:16px 4px;text-decoration:none;display:grid}.archive-search-dialog strong,.archive-results strong{color:var(--ui-accent)}.archive-search-dialog small,.archive-results small{color:var(--ui-muted)}.archive-search-dialog span,.archive-results span{line-height:1.5}.archive-search-dialog a:focus-visible,.global-search:focus-visible,.archive-results a:focus-visible{outline:3px solid var(--ui-accent);outline-offset:-3px}.archive-search-dialog a:hover,.archive-results a:hover{background:var(--ui-bg)}.search-page{max-width:1100px;margin:auto;padding:40px 24px}.search-page h1{margin:12px 0}.search-page form>label{margin:24px 0 8px;display:block}.search-page form>div{padding:0 0 16px}.archive-results{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px 28px;display:grid}.archive-search-dialog>footer{flex-wrap:wrap;gap:10px}.archive-search-dialog{position:relative}.archive-search-dialog>.modal-close{min-width:44px;min-height:44px;position:absolute;inset:14px 14px auto auto}.archive-search-dialog>footer{background:var(--ui-bg);color:var(--ui-text);border-top:1px solid var(--ui-line)}.archive-search-dialog>footer a{color:var(--ui-accent)}@media (width>=1101px){html body .global-shell>nav{grid-template-columns:repeat(var(--nav-count),minmax(max-content,1fr)) 44px 52px!important}}@media (width<=1100px){html body .global-shell>nav{grid-template-columns:minmax(0,1fr) 44px 52px!important}html body .global-shell.is-home{grid-template-columns:minmax(0,1fr) 96px!important}html body .global-shell.is-home>nav{grid-template-columns:44px 52px!important}}:root{--ds-ink:#17130f;--ds-paper:#f6ead2;--ds-paper-2:#fff8e8;--ds-red:#7a281f;--ds-amber:#c58a24;--ds-teal:#286b69;--ds-blue:#315e88;--ds-green:#3f704b;--ds-purple:#6b4f87;--ds-muted:#6f6558;--ds-font-display:Archivo,system-ui,sans-serif;--ds-font-body:"IBM Plex Serif",Georgia,serif;--ds-font-mono:"IBM Plex Mono",monospace;--ds-text-ui-min:15px;--ds-text-body:17px;--ds-text-body-lg:19px;--ds-leading-body:1.55;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:24px;--ds-space-6:32px;--ds-space-7:48px;--ds-space-8:72px;--ds-radius-sm:3px;--ds-radius-md:8px;--ds-border:2px solid var(--ds-ink);--ds-shadow:7px 7px 0 #17130f29;--ds-focus:0 0 0 4px #fff8e8,0 0 0 7px var(--ds-blue);--topic-evolution:#7a281f;--topic-civilization:#784b2c;--topic-animals:#3f704b;--topic-food:#817127;--topic-method:#6b4f87;--topic-events:#29251f;--topic-media:#315e88;--topic-unknown:#286b69}:focus-visible{box-shadow:var(--ds-focus);outline:0}.ds-badge{font:800 var(--ds-text-ui-min) var(--ds-font-mono);text-transform:uppercase;letter-spacing:.08em;border:1px solid;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.ds-button{border:var(--ds-border);background:var(--ds-paper-2);min-height:44px;color:var(--ds-ink);font:800 var(--ds-text-ui-min) var(--ds-font-mono);text-transform:uppercase;cursor:pointer;padding:9px 13px}.ds-button:hover{background:var(--ds-ink);color:var(--ds-paper-2)}.ds-card{border:var(--ds-border);background:var(--ds-paper-2);box-shadow:var(--ds-shadow)}.view-pro .public-only,.view-admin .public-only,.pro-only,.admin-only{display:none!important}.view-pro .pro-only,.view-admin .pro-only,.view-admin .admin-only{display:flex!important}.primary-action,.card-cta{border:2px solid var(--ds-ink);background:var(--ds-red);color:#fff8e8;min-height:44px;font:900 var(--ds-text-ui-min) var(--ds-font-mono);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;box-shadow:4px 4px 0 var(--ds-ink);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.primary-action:hover,.card-cta:hover{background:var(--ds-ink);box-shadow:2px 2px 0 var(--ds-red);transform:translate(1px,1px)}.info-tip-wrap{vertical-align:middle;display:inline-flex;position:relative}.info-trigger{border-radius:var(--dt-radius-md);width:44px;height:44px;color:var(--dt-color-accent);font:600 1rem var(--dt-font-sans);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.info-trigger:hover,.info-trigger[aria-expanded=true]{background:var(--dt-color-bg);box-shadow:inset 0 -2px var(--dt-color-accent)}.context-popover{z-index:1100;width:min(390px,86vw);max-height:80dvh;font:1rem/1.5 var(--dt-font-sans);text-transform:none;letter-spacing:normal;border:1px solid var(--dt-color-border);background:var(--dt-color-surface);color:var(--dt-color-text);box-shadow:var(--dt-shadow-raised);text-align:left;border-radius:var(--dt-radius-lg);padding:18px;position:fixed;top:10dvh;left:50%;overflow:auto;transform:translate(-50%)}.context-popover>button[aria-label=Close\ help]{border-radius:var(--dt-radius-md);background:0 0;border:0;place-items:center;width:44px;height:44px;font-size:22px;display:grid;position:absolute;top:6px;right:8px}.context-popover>header{align-items:center;gap:8px;margin:0 44px 14px 0;display:flex}.context-popover>header i{background:var(--dt-color-bg);width:30px;height:30px;color:var(--dt-color-text);font:600 15px var(--dt-font-sans);border-radius:8px;place-items:center;font-style:normal;display:grid}.context-popover>b{display:block}.context-popover>p{margin:8px 0 14px}.context-popover>small{border-left:2px solid var(--dt-color-border);background:var(--dt-color-bg);border-radius:var(--dt-radius-md);gap:4px;padding:11px;display:grid}.context-popover>small strong{border-radius:var(--dt-radius-md)}.context-popover>ol{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.context-popover>ol li{grid-template-columns:28px 1fr;align-items:start;gap:8px;display:grid}.context-popover>ol li i{background:var(--dt-color-surface);width:26px;height:26px;color:var(--dt-color-text);font:600 15px var(--dt-font-sans);border-radius:50%;place-items:center;font-style:normal;display:grid}.context-popover .info-guide-link{border:1px solid var(--dt-color-border);background:var(--dt-color-surface);width:100%;min-height:44px;color:var(--dt-color-text);margin-top:15px}.global-nav-item{align-items:center;display:flex;position:relative}.year-so-far>div{align-items:stretch}.year-find-card{flex-direction:column;min-height:580px;padding:0!important;display:flex!important}.year-find-card figure{border-right:2px solid var(--ds-ink);background:#ddd;height:245px;margin:0;position:relative;overflow:hidden}.year-find-card figure img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.year-find-card:hover figure img{transform:scale(1.035)}.year-find-card figure span{background:var(--ds-red);color:#fff;width:36px;height:36px;font:900 15px var(--ds-font-mono);border:2px solid #fff;place-items:center;display:grid;position:absolute;top:12px;left:12px}.year-find-card>div{flex-direction:column;flex:1;padding:24px;display:flex}.year-find-card .card-cta{width:100%;margin-top:auto}.landing-values{grid-template-columns:repeat(3,1fr);display:grid!important}.landing-values>button{text-align:left;border:0;border-right:3px solid var(--ds-ink);background:var(--ds-paper-2);cursor:pointer;padding:34px;position:relative}.landing-values>button:last-child{border-right:0}.landing-values>button:hover{background:#efe0c5}.landing-values>button>i{border:2px solid var(--ds-ink);width:58px;height:58px;font:900 26px var(--ds-font-display);color:var(--ds-red);background:#fff;border-radius:50%;place-items:center;margin:30px 0 18px;display:grid}.landing-values>button>b{color:var(--ds-red);font:900 15px var(--ds-font-mono);text-transform:uppercase;margin-top:24px;display:block}.mission-backdrop{z-index:220;background:#17130f85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mission-modal{width:min(1120px,100%);max-height:92vh;position:relative;overflow:auto}.mission-modal>nav{border-bottom:1px solid var(--dt-color-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mission-modal>nav button{border:0;border-right:1px solid var(--dt-color-border);background:var(--dt-color-bg);text-align:left;cursor:pointer;min-height:74px;padding:14px 40px 14px 16px;position:relative}.mission-modal>nav button:last-child{border-right:0}.mission-modal>nav button.on{background:var(--ui-bg);color:var(--ui-text);box-shadow:inset 0 -3px var(--ui-accent)}.mission-modal>nav button:focus-visible{z-index:2;outline:4px solid var(--ds-blue);outline-offset:-4px}.mission-modal>nav span{margin-bottom:5px;display:block}.mission-update-tab>span{color:var(--ui-accent)}.mission-update-tab.on>span{color:var(--ui-text)}.mission-update-tab>i{background:var(--ui-surface);color:var(--ui-text);font:600 .9375rem/1 var(--ds-font-mono);border-radius:999px;padding:4px 6px;font-style:normal;position:absolute;top:10px;right:8px}.mission-body{padding:38px}.mission-body>header{align-items:center;gap:24px;display:flex}.mission-body>header>i{border:1px solid var(--ui-line);background:var(--ui-bg);height:92px;color:var(--ui-text);font:3rem var(--ds-font-display);border-radius:50%;flex:0 0 92px;place-items:center;display:grid}.mission-body h2{font:600 clamp(1.5rem,4vw,2rem)/1.2 var(--dt-font-sans);text-transform:none;margin:5px 0 12px}.mission-infographic{grid-template-columns:300px 1fr;align-items:center;gap:40px;margin:35px 0;display:grid}.mission-orbit{border:2px dashed var(--ds-blue);border-radius:50%;place-items:center;width:280px;height:280px;display:grid;position:relative}.mission-orbit>span{background:var(--ds-red);color:#fff;border-radius:50%;place-items:center;width:110px;height:110px;font-size:45px;display:grid}.mission-orbit>b{border:2px solid var(--ds-ink);width:42px;height:42px;transform:rotate(calc(var(--i)*120deg)) translateY(-140px) rotate(calc(var(--i)*-120deg));font:900 15px var(--ds-font-mono);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute}.mission-infographic ol{margin:0;padding:0;list-style:none}.mission-infographic li{border-top:1px solid var(--ds-ink);grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:16px 0;display:grid}.mission-infographic li>span{background:var(--ds-blue);color:#fff;place-items:center;width:34px;height:34px;display:grid}.mission-infographic li button{border:1px solid var(--ds-ink);font:800 15px var(--ds-font-mono);background:#fff;padding:8px}.mission-body>footer{border-top:1px solid var(--ui-line);color:var(--ui-text);background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding-top:24px;display:grid}.mission-body>footer strong{font:600 1.1875rem var(--ds-font-display);color:var(--ui-accent);text-transform:none}.mission-body>footer button{background:var(--ui-surface);color:var(--ui-text);border:1px solid var(--ui-line);border-radius:var(--ui-radius);padding:12px}.mission-deep-link{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:44px;font:600 .9375rem var(--ds-font-mono);text-transform:none;border-radius:var(--ui-radius);align-items:center;padding:9px 12px;text-decoration:none;display:inline-flex;color:var(--ui-text)!important}.mission-deep-link.secondary{background:var(--ui-surface);color:var(--ui-text)!important}.changelog-summary{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:var(--ui-radius);grid-template-columns:repeat(4,1fr);gap:1px;margin:28px 0;display:grid}.changelog-summary>div{background:var(--ui-surface);padding:15px}.changelog-summary strong,.changelog-summary span{display:block}.changelog-summary strong{color:var(--ui-accent);font:600 2.125rem/1 var(--ds-font-display)}.changelog-summary span{font:600 .9375rem/1.25 var(--ds-font-mono);text-transform:none;margin-top:5px}.mission-changelog>ol{background:var(--ui-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin:0 0 28px;padding:2px;list-style:none;display:grid}.mission-changelog>ol>li{background:var(--ui-surface);grid-template-columns:52px 1fr;gap:14px;min-height:180px;padding:20px;display:grid;position:relative}.mission-changelog li>i{background:var(--ui-surface);width:48px;height:48px;color:var(--ui-text);font:600 1.4375rem var(--ds-font-display);border-radius:12px;place-items:center;font-style:normal;display:grid}.mission-changelog li>div>time,.mission-changelog li>div>span{font:600 .9375rem var(--ds-font-mono);text-transform:none}.mission-changelog li>div>span{background:var(--ui-surface);color:var(--ui-text);margin-left:8px;padding:3px 6px;display:inline-block}.mission-changelog h3{font:600 1.5rem/1 var(--ds-font-display);text-transform:none;margin:13px 0 6px}.mission-changelog li p{margin:0}.mission-changelog li>b{color:var(--ui-accent);font:600 3rem/1 var(--ds-font-display);position:absolute;bottom:8px;right:12px}.mission-changelog>footer>div{flex-wrap:wrap;gap:8px;display:flex}.species-group{margin-top:70px}.species-group>header{align-items:center;gap:18px;padding:0 clamp(20px,4vw,68px) 20px;display:flex}.species-group>header>i{border:1px solid var(--dt-color-border);background:var(--dt-color-bg);width:62px;height:62px;color:var(--dt-color-accent);font:900 24px var(--ds-font-display);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.species-group>header p{color:var(--ds-red);font:800 15px var(--ds-font-mono);margin:0}.species-group>header h2{margin:5px 0}.species-group>header b{font:15px var(--ds-font-body);color:var(--ds-muted)}.species-group .species-grid{margin-top:0}.group-braided>header>i{background:var(--dt-color-bg);color:var(--ds-purple)}.group-distant>header>i{background:var(--dt-color-bg);color:var(--ds-teal)}.pre-admixture-sapiens{border:1px solid var(--dt-color-border);background:var(--dt-color-surface);box-shadow:none;border-radius:var(--dt-radius-lg);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);margin:0 clamp(20px,4vw,68px) 28px;display:grid;overflow:hidden}.pre-admixture-sapiens figure{border-right:1px solid var(--dt-color-border);background:var(--dt-color-bg);min-height:0;margin:0;position:relative;overflow:hidden}.pre-admixture-sapiens figure img{object-fit:contain;width:100%;height:auto;display:block}.pre-admixture-sapiens figcaption{background:var(--dt-color-bg);color:var(--dt-color-text-muted);font:400 .875rem/1.5 var(--dt-font-sans);text-transform:none;padding:12px 16px;position:static}.pre-admixture-sapiens>div{padding:clamp(24px,4vw,48px)}.pre-admixture-sapiens h3{margin:10px 0 16px}.pre-admixture-sapiens>div>p:not(.kicker){font:18px/1.5 var(--ds-font-body)}.pre-admixture-sapiens dl{border:0;gap:1rem;margin:28px 0;display:grid}.pre-admixture-sapiens dl div{border-bottom:1px solid var(--dt-color-border);grid-template-columns:minmax(0,1fr);display:grid}.pre-admixture-sapiens dl div:last-child{border:0}.pre-admixture-sapiens dt,.pre-admixture-sapiens dd{margin:0;padding:.5rem 0}.pre-admixture-sapiens dt{font:600 1rem var(--dt-font-sans);text-transform:none;background:0 0}.pre-admixture-sapiens dd{font:15px/1.4 var(--ds-font-body)}.map-layerbar button.on{background:var(--ds-ink);color:#fff}.map-layerbar button.species.on{background:var(--ds-purple)}.map-layerbar button.civilization.on{background:var(--ds-green)}.map-layerbar button.events.on{background:var(--ds-amber);color:var(--ds-ink)}.map-layerbar button.discoveries.on{background:var(--ds-blue)}.map-v2-stage{grid-template-columns:minmax(0,4fr) minmax(300px,1fr);min-height:620px;display:grid}.map-canvas-v2{background:#2c666b;position:relative;overflow:hidden}.map-canvas-v2 svg{width:100%;height:100%;min-height:620px;display:block}.map-canvas-v2 g[role=button],.event-v2,.discovery-v2{cursor:pointer}.range-v2 ellipse{opacity:.42;stroke:#fff;stroke-width:1.4px;vector-effect:non-scaling-stroke}.range-v2 circle{fill:#fff;stroke:#251d17;stroke-width:1.5px;vector-effect:non-scaling-stroke}.range-v2.selected ellipse{opacity:.8;stroke:#ffe69b;stroke-width:4px;filter:drop-shadow(0 0 7px #ffe69b)}.range-v2 text,.event-v2 text,.discovery-v2 text{fill:#fffef3;stroke:#16383b;stroke-width:4px;paint-order:stroke;font:800 15px var(--ds-font-mono)}.event-v2 circle{fill:#ffc845;stroke:#fff;stroke-width:2px}.discovery-v2 path{fill:#8ac9ff;stroke:#fff;stroke-width:2px}.country{fill:#5d8068;stroke:#d7e2c7}.map-float-legend i{width:13px;height:8px;margin-right:5px;display:inline-block}.map-float-legend i.species{background:var(--ds-purple)}.map-float-legend i.civilization{background:var(--ds-green)}.map-float-legend i.events{background:var(--ds-amber);border-radius:50%}.map-float-legend i.discoveries{background:var(--ds-blue);transform:rotate(45deg)}.focus-icons{grid-template-columns:1fr 1fr;gap:7px;margin:18px 0;display:grid}.focus-icons span{border:1px solid var(--ds-ink);padding:10px}.focus-icons i,.focus-icons b,.focus-icons small{display:block}.focus-icons i{font-size:20px}.focus-icons b{font:800 15px var(--ds-font-mono);text-transform:uppercase;margin:5px 0}.focus-icons small{font:15px/1.35 var(--ds-font-body)}.transition-v2{padding:90px 18px}.transition-v2>header{max-width:900px;margin-bottom:34px}.compare-v2{padding:90px 18px}.compare-v2>header{grid-template-columns:1fr 1fr;align-items:end;gap:40px;display:grid}.compare-v2>header>p{font:15px/1.55 var(--ds-font-body)}.compare-picker{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;margin:30px 0;display:grid}.compare-picker label{border:1px solid var(--dt-color-border);background:var(--dt-color-surface);grid-template-columns:35px minmax(0,1fr);align-items:center;min-width:0;display:grid}.compare-picker label:first-child{border-left:10px solid var(--ds-blue)}.compare-picker label:last-child{border-left:10px solid var(--ds-red)}.compare-picker label select{width:100%;min-width:0;font:600 16px var(--ds-font-display);border-radius:var(--dt-radius-md);color:var(--dt-color-text);background:0 0;background-color:var(--dt-color-surface);border:0;min-height:44px;padding:14px}.compare-picker>button{border:2px solid var(--ds-ink);background:var(--ds-ink);color:#fff;font:800 15px var(--ds-font-mono);padding:12px}.modal-actions{gap:8px;margin-top:20px;display:flex}.modal-actions button{border:2px solid var(--ds-ink);font:800 15px var(--ds-font-mono);background:#fff;padding:10px}@media (width<=1000px){.pre-admixture-sapiens{border:1px solid var(--dt-color-border);background:var(--dt-color-surface);box-shadow:none;border-radius:var(--dt-radius-lg);grid-template-columns:1fr;overflow:hidden}.pre-admixture-sapiens figure{border-right:0;border-bottom:1px solid var(--dt-color-border);background:var(--dt-color-bg);min-height:0}.map-v2-stage,.mission-infographic{grid-template-columns:1fr}.mission-orbit{margin:auto}}@media (width<=760px){.mission-modal>nav{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.mission-modal>nav button{scroll-snap-align:start;flex:0 0 210px}.mission-changelog>ol{grid-template-columns:1fr}.changelog-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.landing-values{grid-template-columns:1fr}.landing-values>button{border-right:0;border-bottom:3px solid var(--ds-ink)}.mission-backdrop{padding:5px}.mission-modal{width:100%;max-height:98dvh;box-shadow:none}.mission-modal>nav button{flex-basis:178px;min-height:66px;padding:10px 34px 10px 12px}.mission-body{padding:22px}.mission-body>header{align-items:flex-start}.mission-body>header>i{flex-basis:55px;height:55px;font-size:1.5625rem}.mission-body>footer,.mission-infographic{grid-template-columns:1fr}.mission-orbit{width:220px;height:220px;margin:auto}.mission-orbit>b{transform:rotate(calc(var(--i)*120deg)) translateY(-108px) rotate(calc(var(--i)*-120deg))}.mission-infographic li{grid-template-columns:38px 1fr}.mission-infographic li button{grid-column:2}.mission-changelog>ol>li{grid-template-columns:44px 1fr;padding:16px}.mission-changelog li>i{width:42px;height:42px}.mission-changelog>footer>div{display:grid}.pre-admixture-sapiens{box-shadow:none;border:1px solid var(--dt-color-border);background:var(--dt-color-surface);border-radius:var(--dt-radius-lg);margin-left:10px;margin-right:10px;overflow:hidden}.pre-admixture-sapiens figure{background:var(--dt-color-bg);border-right:0;border-bottom:1px solid var(--dt-color-border);min-height:0}.pre-admixture-sapiens dl div{border-bottom:1px solid var(--dt-color-border);grid-template-columns:minmax(0,1fr)}.map-layerbar b{white-space:nowrap}.map-v2-stage{min-height:520px}.map-canvas-v2 svg{min-height:430px}.compare-v2>header{grid-template-columns:1fr}.compare-picker{grid-template-columns:minmax(0,1fr)}}.map-layerbar button i{min-width:18px;margin-right:6px;font-style:normal;display:inline-block}.civilizations-hub{background:var(--ui-surface);color:var(--ui-text);min-height:100vh}.civilizations-hero{border-bottom:1px solid var(--ui-line);grid-template-columns:1.05fr .95fr;min-height:580px;display:grid}.civilizations-hero>div{flex-direction:column;justify-content:center;padding:clamp(40px,7vw,100px);display:flex}.civilizations-hero>div>p,.civilization-next p{color:var(--ui-accent);font:600 .9375rem var(--ds-font-mono);letter-spacing:.12em}.civilizations-hero h1{margin:16px 0}.civilizations-hero h1 em{color:var(--ui-accent);font-style:normal}.civilizations-hero>div>b{max-width:750px;font:1.3125rem/1.5 var(--ds-font-body)}.civilizations-hero figure{border-left:1px solid var(--ui-line);min-height:580px;margin:0;position:relative;overflow:hidden}.civilizations-hero figure img{object-fit:cover;width:100%;height:100%}.civilizations-hero figcaption{background:var(--ui-bg);color:var(--ui-muted);font:600 .9375rem/1.5 var(--ds-font-mono);text-transform:none;padding:15px;position:absolute;bottom:20px;left:20px;right:20px}.civilization-reading-path{border-bottom:1px solid var(--ui-line);background:var(--ui-surface);grid-template-columns:repeat(4,1fr);display:grid}.civilization-reading-path article{border-right:1px solid var(--ui-line);padding:28px}.civilization-reading-path span{background:var(--ui-bg);width:36px;height:36px;color:var(--ui-accent);font:600 15px var(--ds-font-mono);border-radius:50%;place-items:center;display:grid}.civilization-reading-path b{font:600 17px var(--ds-font-display);text-transform:none;margin:18px 0 8px;display:block}.civilization-reading-path p{font:15px/1.55 var(--ds-font-body);margin:0}.civilization-flow{border:1px solid var(--ui-line);border-radius:var(--ui-radius);grid-template-columns:repeat(5,1fr);margin:54px clamp(20px,4vw,68px) 0;display:grid}.civilization-flow button{border:0;border-right:1px solid var(--ui-line);background:var(--ui-surface);text-align:left;cursor:pointer;grid-template-columns:36px 1fr;align-items:center;gap:8px;min-height:90px;padding:14px;display:grid}.civilization-flow button:hover,.civilization-flow button.on{background:var(--ui-bg);color:var(--ui-text);box-shadow:inset 0 -3px var(--ui-accent)}.civilization-flow span{background:var(--ui-surface);width:30px;height:30px;color:var(--ui-text);font:600 .9375rem var(--ds-font-mono);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.civilization-flow b{font:600 .9375rem var(--ds-font-display);text-transform:none}.civilization-flow small{font:.9375rem var(--ds-font-mono)}.civilization-controls{border:1px solid var(--ui-line);background:var(--ui-bg);border-radius:var(--ui-radius);border-top:0;grid-template-columns:1fr 240px auto auto;align-items:end;gap:12px;margin:0 clamp(20px,4vw,68px);padding:20px;display:grid}.civilization-controls label{font:600 .9375rem var(--ds-font-mono);gap:5px;display:grid}.civilization-controls input,.civilization-controls select{border:1px solid var(--dt-color-text-muted);background:var(--dt-color-surface);border-radius:var(--dt-radius-md);color:var(--dt-color-text);min-height:44px;padding:10px}.civilization-controls strong{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-text);font:600 .9375rem var(--ds-font-mono);text-transform:none;border-radius:var(--ui-radius);padding:13px}.civilization-card-grid{grid-template-columns:repeat(3,1fr);gap:18px;padding:45px clamp(20px,4vw,68px) 90px;display:grid}.civilization-card-grid>article{border:1px solid var(--ui-line);background:var(--ui-surface);box-shadow:none;border-radius:var(--ui-radius);flex-direction:column;display:flex}.civilization-card-grid figure{border-bottom:1px solid var(--ui-line);background:var(--ui-surface);height:260px;margin:0;position:relative;overflow:hidden}.civilization-card-grid figure img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.civilization-card-grid article:hover figure img{transform:scale(1.035)}.civilization-card-grid figure span{border:1px solid var(--ui-line);background:var(--ui-surface);width:38px;height:38px;color:var(--ui-text);font:600 .9375rem var(--ds-font-mono);place-items:center;display:grid;position:absolute;top:12px;left:12px}.civilization-card-grid figure em{background:var(--ui-surface);color:var(--ui-text);font:600 .9375rem var(--ds-font-mono);text-transform:none;padding:7px 9px;position:absolute;bottom:12px;right:12px}.civilization-card-grid article>div{flex-direction:column;flex:1;padding:22px;display:flex}.civilization-card-grid article>div>p{color:var(--ui-accent);font:600 .9375rem var(--ds-font-mono);text-transform:none}.civilization-card-grid h2{margin:8px 0 20px}.civilization-card-grid dl{border:1px solid var(--ui-line);border-radius:var(--ui-radius);margin:0 0 20px}.civilization-card-grid dl div{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(7em,max-content) minmax(0,1fr);display:grid}.civilization-card-grid dl div:last-child{border:0}.civilization-card-grid dt,.civilization-card-grid dd{margin:0;padding:9px}.civilization-card-grid dt{background:var(--ui-surface);font:600 .9375rem var(--ds-font-mono);text-transform:none}.civilization-card-grid dd{font:.9375rem/1.4 var(--ds-font-body)}.civilization-card-grid article>div>a{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-text);font:600 .9375rem var(--ds-font-mono);text-transform:none;border-radius:var(--ui-radius);margin-top:auto;padding:12px;display:block}.civilization-next{border-bottom:1px solid var(--ui-line);background:var(--ui-surface);grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:65px clamp(20px,4vw,68px);display:grid}.civilization-next h2{margin:8px 0}.civilization-next>div>b{font:.9375rem/1.5 var(--ds-font-body)}.civilization-next>a{border:1px solid var(--ui-line);background:var(--ui-surface);font:600 .9375rem var(--ds-font-mono);text-transform:none;border-radius:var(--ui-radius);padding:14px}@media (width<=1000px){.civilizations-hero{grid-template-columns:1fr}.civilizations-hero figure{border-left:0;border-top:1px solid var(--ui-line);min-height:420px}.civilization-reading-path{grid-template-columns:1fr 1fr}.civilization-flow{grid-template-columns:repeat(3,1fr)}.civilization-controls,.civilization-card-grid,.civilization-next{grid-template-columns:1fr 1fr}.civilization-next>div{grid-column:1/-1}}@media (width<=600px){.civilization-reading-path,.civilization-flow,.civilization-controls,.civilization-card-grid{grid-template-columns:1fr}.civilization-flow button{border-right:0;border-bottom:1px solid var(--ui-line)}.civilization-card-grid{padding-left:10px;padding-right:10px}.civilization-next,.civilization-card-grid dl div{grid-template-columns:1fr}}.insight-page{background:var(--ui-surface);min-height:100vh;color:var(--ui-text)}.prov-flow{border-bottom:2px solid var(--ds-ink);background:var(--ds-ink);color:#fff;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;display:grid}.prov-flow>*{text-align:center;padding:14px}.prov-flow b{font:900 15px var(--ds-font-mono)}.prov-flow i{color:var(--ds-amber)}.prov-list{grid-template-columns:repeat(4,1fr);display:grid}.prov-list button{border:0;border-right:1px solid var(--ds-ink);border-bottom:2px solid var(--ds-ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:34px 1fr;gap:8px;padding:18px;display:grid}.prov-list button.on{background:var(--ds-blue);color:#fff}.prov-list span{background:var(--ds-ink);color:#fff;width:30px;height:30px;font:900 15px var(--ds-font-mono);grid-row:1/3;place-items:center;display:grid}.prov-list b,.prov-list small{display:block}.prov-list b{font:900 15px var(--ds-font-display);text-transform:uppercase}.prov-list small{font:15px/1.4 var(--ds-font-mono)}.prov-detail{padding:30px}.prov-detail>span{font:800 15px var(--ds-font-mono);color:var(--ds-red)}.prov-detail>div{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:10px;display:grid}.prov-detail>div>*{border:2px solid var(--ds-ink);padding:18px}.prov-detail>div b{background:#fff}.prov-detail>div i{font:800 15px var(--ds-font-mono);color:var(--ds-red);border:0;place-items:center;display:grid}.ancestry-viz{padding:25px}.braid-legend{flex-wrap:wrap;gap:9px;margin-bottom:22px;display:flex}.braid-legend span{border:1px solid var(--ds-ink);font:800 15px var(--ds-font-mono);padding:7px 10px}.braid-legend .sap{background:var(--ds-red);color:#fff}.braid-legend .nea{background:var(--ds-blue);color:#fff}.braid-legend .den{background:var(--ds-purple);color:#fff}.ancestry-viz>button{border:0;border-bottom:1px solid var(--ds-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:85px 1.2fr 1fr 130px;align-items:center;gap:15px;width:100%;min-height:78px;padding:10px;display:grid}.ancestry-viz>button:hover,.ancestry-viz>button.on{background:#eadfc9}.ancestry-viz time,.ancestry-viz em{font:800 15px var(--ds-font-mono)}.ancestry-viz>button>div{width:var(--w);height:42px;position:relative}.ancestry-viz>button>div i{border-radius:12px;height:13px;position:absolute;left:0;right:0}.ancestry-viz>button>div i:first-child{background:var(--ds-red);top:0;transform:rotate(2deg)}.ancestry-viz>button>div i:nth-child(2){background:var(--ds-blue);top:14px;transform:rotate(-3deg)}.ancestry-viz>button>div i:nth-child(3){background:var(--ds-purple);top:28px;transform:rotate(1deg)}.ancestry-viz>button span b,.ancestry-viz>button span small{display:block}.ancestry-viz>button span b{font:900 15px var(--ds-font-display);text-transform:uppercase}.ancestry-viz>button span small{font:15px/1.35 var(--ds-font-body)}.viz-caveat{border:2px solid var(--ds-ink);background:var(--ds-amber);font:15px/1.45 var(--ds-font-body);padding:14px}.contact-viz{grid-template-columns:1fr 1fr;min-height:560px;display:grid}.contact-orbit{background:#173f42;place-items:center;display:grid;position:relative;overflow:hidden}.contact-orbit:before,.contact-orbit:after{content:"";border:1px dashed #ffffff73;border-radius:50%;width:390px;height:390px;position:absolute}.contact-orbit:after{width:260px;height:260px}.contact-orbit>strong{z-index:2;background:var(--ds-amber);text-align:center;width:130px;height:130px;font:900 18px var(--ds-font-display);border-radius:50%;place-items:center;display:grid}.contact-orbit button{--r:185px;width:130px;min-height:65px;transform:translate(-50%,-50%) rotate(var(--angle)) translateX(var(--r)) rotate(calc(-1 * var(--angle)));background:var(--c);color:#fff;cursor:pointer;border:3px solid #fff;position:absolute;top:50%;left:50%}.contact-orbit button.on{box-shadow:0 0 0 7px var(--ds-amber)}.contact-viz>article{padding:38px}.contact-viz>article>p:first-child,.bottleneck-viz article>p:first-child{color:var(--ds-red);font:800 15px var(--ds-font-mono)}.contact-viz article>div{grid-template-columns:1fr 1fr;gap:8px;margin:25px 0;display:grid}.contact-viz article>div span{border:2px solid var(--ds-ink);font:900 15px var(--ds-font-display);text-transform:uppercase;align-items:center;gap:8px;padding:12px;display:flex}.contact-viz article>div i{background:var(--ds-red);color:#fff;width:25px;height:25px;font:800 15px var(--ds-font-mono);place-items:center;display:grid}.domestic-viz button,.food-viz button{border:0;border-bottom:1px solid var(--ds-ink);text-align:left;cursor:pointer;background:#fff;width:100%}.domestic-viz button{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;display:grid}.domestic-viz button.on{box-shadow:inset 9px 0 var(--ds-green);background:#eff2df}.domestic-viz button>span{min-height:120px;padding:18px}.domestic-viz button>span i{background:var(--ds-green);color:#fff;width:27px;height:27px;font:800 15px var(--ds-font-mono);border-radius:50%;place-items:center;display:grid}.domestic-viz button>span b,.domestic-viz button>span small{display:block}.domestic-viz button>span b{font:900 15px var(--ds-font-display);text-transform:uppercase;margin:11px 0 6px}.domestic-viz button>span small{font:15px/1.4 var(--ds-font-body)}.domestic-viz button>em{color:var(--ds-red);font:800 15px var(--ds-font-mono);padding:8px}.food-viz button{grid-template-columns:170px 1fr auto 1.3fr auto 1.3fr;align-items:stretch;display:grid}.food-viz button:hover,.food-viz button.on{background:#fff1c8}.food-viz button>*{padding:18px}.food-viz button>div{background:var(--ds-red);color:#fff}.food-viz h3{margin:8px 0}.food-viz p{font:15px/1.4 var(--ds-font-body)}.food-viz p b{font:800 15px var(--ds-font-mono);color:var(--ds-red);margin-bottom:8px;display:block}.food-viz>button>i{color:var(--ds-red);place-items:center;display:grid}.bottleneck-viz{grid-template-columns:2fr 1fr;display:grid}.bottle-chart{background:#172f35;min-height:480px;padding:30px;position:relative}.chart-grid{background:repeating-linear-gradient(0deg,#0000 0 59px,#ffffff21 60px),repeating-linear-gradient(90deg,#0000 0 89px,#ffffff21 90px);position:absolute;inset:30px}.bottle-chart svg{width:calc(100% - 50px);height:calc(100% - 100px);position:absolute;inset:50px 25px}.bottle-chart .uncertainty{fill:#ffc84547}.bottle-chart .curve{fill:none;stroke:#ffc845;stroke-width:8px}.bottle-chart button{z-index:2;background:var(--ds-red);color:#fff;cursor:pointer;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute}.bottle-chart button.on{box-shadow:0 0 0 7px var(--ds-amber)}.bottleneck-viz>article{padding:35px}.bottleneck-viz meter{width:100%;height:20px;accent-color:var(--ds-red)}.coverage-viz{padding:28px}.coverage-viz>header{gap:20px;margin-bottom:15px;display:flex}.coverage-viz>header span{font:800 15px var(--ds-font-mono);padding:8px}.coverage-viz>header span:first-child{background:#eadfc9}.coverage-viz>header span:nth-child(2){background:var(--ds-amber)}.coverage-viz>header span:nth-child(3){background:var(--ds-green);color:#fff}.heat-grid{grid-template-columns:150px repeat(5,1fr);gap:5px;display:grid}.heat-grid>b{text-align:center;min-height:50px;font:800 15px var(--ds-font-mono);text-transform:uppercase;place-items:center;display:grid}.heat-grid button{border:1px solid var(--ds-ink);cursor:pointer;min-height:70px}.heat-grid button span{font:900 15px var(--ds-font-mono)}.heat-0{background:#eadfc9}.heat-1{background:#f5d995}.heat-2{background:#77b6b7}.heat-3{color:#fff;background:#276c68}.learning-viz{grid-template-columns:320px 1fr;display:grid}.learning-viz>aside{border-right:3px solid var(--ds-ink);background:#eadfc9;padding:28px}.learning-viz label{font:600 15px var(--ds-font-mono);gap:8px;display:grid}.learning-viz select{border:1px solid var(--dt-color-text-muted);background:var(--dt-color-surface);border-radius:var(--dt-radius-md);color:var(--dt-color-text);min-height:44px;padding:12px}.learning-viz aside>p{font:800 15px var(--ds-font-mono);margin-top:30px}.learning-viz aside button{border:1px solid var(--ds-ink);text-align:left;width:100%;font:800 15px var(--ds-font-mono);background:#fff;padding:11px;display:block}.learning-viz aside button.on{background:var(--ds-green);color:#fff}.learning-viz ol{margin:0;padding:28px;list-style:none}.learning-viz li{grid-template-columns:45px 1fr;align-items:center;gap:14px;min-height:75px;display:grid;position:relative}.learning-viz li>span{background:var(--ds-red);color:#fff;width:40px;height:40px;font:900 15px var(--ds-font-mono);border-radius:50%;place-items:center;display:grid}.learning-viz li b,.learning-viz li small{display:block}.learning-viz li b{font:900 15px var(--ds-font-display);text-transform:uppercase}.learning-viz li small{font:15px var(--ds-font-mono)}.learning-viz li>i{color:var(--ds-red);position:absolute;bottom:-7px;left:18px}.hybrid-section{border:1px solid var(--dt-color-border);background:var(--dt-color-surface);box-shadow:none;border-radius:var(--dt-radius-lg);margin:80px clamp(10px,3vw,45px);overflow:hidden}.hybrid-section>header{border-bottom:1px solid var(--dt-color-border);background:var(--dt-color-surface);grid-template-columns:1fr auto;align-items:end;gap:30px;padding:32px;display:grid}.hybrid-section>header p{font:600 .9375rem var(--dt-font-sans);color:var(--dt-color-text)}.hybrid-section>header h2{margin:8px 0}.hybrid-section>header div>b{font:.9375rem/1.45 var(--ds-font-body)}.hybrid-section>header>a,.hybrid-workbench article>a{border:1px solid var(--dt-color-border);background:var(--dt-color-surface);color:var(--dt-color-text);font:600 .9375rem var(--dt-font-sans);text-transform:none;padding:13px}.hybrid-workbench{grid-template-columns:1fr 1.2fr;display:grid}.hybrid-workbench nav{border-right:1px solid var(--dt-color-border)}.hybrid-workbench nav button{border:0;border-bottom:1px solid var(--dt-color-border);background:var(--dt-color-surface);text-align:left;cursor:pointer;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;width:100%;min-height:82px;padding:12px;display:grid}.hybrid-workbench nav button.on{background:var(--dt-color-bg);color:var(--dt-color-text);box-shadow:inset 3px 0 var(--dt-color-accent)}.hybrid-workbench nav span{background:var(--dt-color-bg);width:30px;height:30px;color:var(--dt-color-accent);font:600 .9375rem var(--dt-font-sans);border-radius:50%;place-items:center;display:grid}.hybrid-workbench nav b,.hybrid-workbench nav small{display:block}.hybrid-workbench nav b{font:600 .9375rem var(--dt-font-sans);text-transform:none}.hybrid-workbench nav small,.hybrid-workbench nav em{font:.9375rem var(--dt-font-sans)}.hybrid-workbench article{padding:35px}.hybrid-workbench article>p{color:var(--dt-color-text);font:600 .9375rem var(--dt-font-sans)}.hybrid-workbench article h3{margin:12px 0}.hybrid-braid{height:74px;margin:20px 0;position:relative}.hybrid-braid i{transform-origin:0;border-radius:30px;height:26px;position:absolute;left:0;right:0}.hybrid-braid .sapiens{background:var(--ds-red);top:0;transform:rotate(2deg)}.hybrid-braid .neanderthal{background:var(--ds-blue);top:23px;transform:rotate(-2deg)}.hybrid-braid .denisovan{background:var(--ds-purple);top:46px;transform:rotate(1deg)}.hybrid-workbench dl{border:1px solid var(--dt-color-border);margin:20px 0 30px}.hybrid-workbench dl div{border-bottom:1px solid var(--dt-color-border);grid-template-columns:minmax(0,1fr);display:grid}.hybrid-workbench dt,.hybrid-workbench dd{margin:0;padding:12px}.hybrid-workbench dt{background:var(--dt-color-surface);font:600 .9375rem var(--dt-font-sans);text-transform:none}.hybrid-workbench dd{font:.9375rem/1.45 var(--ds-font-body)}.hybrid-section>footer{border-top:1px solid var(--dt-color-border);background:var(--dt-color-surface);color:var(--dt-color-text);grid-template-columns:150px 1fr;gap:20px;padding:20px 32px;display:grid}.hybrid-section>footer strong{font:600 .9375rem var(--dt-font-sans);text-transform:none}.hybrid-section>footer p{font:.9375rem/1.5 var(--ds-font-body);margin:0}@media (width<=1000px){.contact-viz,.bottleneck-viz,.hybrid-workbench{grid-template-columns:1fr}.hybrid-workbench nav{border-right:0;border-bottom:1px solid var(--dt-color-border)}.prov-list{grid-template-columns:1fr 1fr}.domestic-viz button{grid-template-columns:1fr auto 1fr}.domestic-viz button>span:nth-of-type(3),.domestic-viz button>span:nth-of-type(4),.domestic-viz button>em:nth-of-type(2),.domestic-viz button>em:nth-of-type(3){display:none}.food-viz button{grid-template-columns:130px 1fr 1fr}.food-viz button>i{display:none}.hybrid-section>header{grid-template-columns:1fr}.hybrid-section>header>a{justify-self:start}}@media (width<=600px){.prov-flow{display:none}.prov-list{grid-template-columns:1fr}.prov-detail{padding:18px}.prov-detail>div{grid-template-columns:1fr}.prov-detail>div i{padding:0}.ancestry-viz{padding:10px}.ancestry-viz>button{grid-template-columns:65px 1fr}.ancestry-viz>button>div{display:none}.ancestry-viz>button>em{grid-column:2}.contact-viz{min-height:0}.contact-orbit{min-height:440px}.contact-orbit button{--r:145px;width:105px}.domestic-viz button{grid-template-columns:1fr}.domestic-viz button>em{display:none}.food-viz button{grid-template-columns:1fr}.food-viz button>div{grid-template-columns:auto 1fr;gap:10px;display:grid}.bottle-chart{min-height:360px}.heat-grid{grid-template-columns:90px repeat(5,70px);overflow:auto}.learning-viz{grid-template-columns:1fr}.learning-viz>aside{border-right:0;border-bottom:3px solid var(--ds-ink)}.hybrid-section>header,.hybrid-workbench article{padding:20px}.hybrid-workbench nav button{grid-template-columns:32px 1fr}.hybrid-workbench nav em{grid-column:2}.hybrid-workbench dl div,.hybrid-section>footer{grid-template-columns:1fr}.hybrid-section{box-shadow:none;border-radius:var(--dt-radius-lg);overflow:hidden}}.global-shell>nav a,.global-tree a,.navlinks button,.navlinks>a,.site-tree a,.site-tree article>button{font-size:15px;line-height:1.25}.global-shell>nav a{padding-inline:16px}.global-nav-item>a>i{place-items:center;display:grid}.global-nav-item>a>i svg{transition:transform .18s,color .18s}.global-nav-item>a:hover>i svg,.global-nav-item>a:focus-visible>i svg{color:var(--ds-red);transform:scale(1.12)}.external-modal-backdrop{z-index:420;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17130f85;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.external-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(1380px,97vw);height:min(900px,94vh);display:grid;overflow:hidden}.external-modal>header{border-bottom:1px solid var(--dt-color-border);background:var(--dt-color-bg);justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.external-modal>header span{color:var(--dt-color-accent)}.external-modal h2{max-width:950px;margin:5px 0 0}.external-modal>header>button{border:1px solid var(--dt-color-border);background:var(--dt-color-bg);height:44px;color:var(--dt-color-text);cursor:pointer;border-radius:var(--dt-radius-md);flex:0 0 44px;place-items:center;font-size:26px;display:grid}.external-frame-wrap{background:var(--ui-surface);grid-template-rows:minmax(10rem,1fr) auto;min-height:0;display:grid;position:relative;overflow:auto}.external-frame-wrap iframe{background:var(--ui-surface);border:0;width:100%;height:100%;display:block}.external-frame-wrap aside{border:1px solid var(--ui-line);background:var(--ui-surface);box-shadow:none;border-radius:0;margin:0;padding:12px 15px}.external-frame-wrap aside b{font:600 .9375rem var(--ds-font-display);text-transform:none}.external-frame-wrap aside p{font:.9375rem/1.45 var(--ds-font-body);margin:5px 0 0}.external-modal>footer{border-top:1px solid var(--dt-color-border);background:var(--dt-color-bg);color:var(--ui-text);grid-template-columns:1fr auto;align-items:center;gap:20px;padding:14px 20px;display:grid}.external-open{border:1px solid var(--ui-line);background:var(--ui-surface);font:600 .9375rem var(--ds-font-mono);text-transform:none;white-space:nowrap;border-radius:var(--ui-radius);padding:13px 16px;color:var(--ui-text)!important}.saved-library{border:3px solid var(--ds-ink);box-shadow:12px 12px 0 var(--ds-green);background:#fff8e8;margin:0 clamp(18px,5vw,72px) 100px}.saved-library>header{border-bottom:3px solid var(--ds-ink);justify-content:space-between;align-items:end;padding:25px;display:flex}.saved-library>header span{font:900 15px var(--ds-font-mono);color:var(--ds-red)}.saved-library h2{font:900 clamp(28px,4vw,54px)/.95 var(--ds-font-display);text-transform:uppercase;margin:5px 0 0}.saved-library>header>b{font:800 15px var(--ds-font-mono)}.saved-library>nav{border-bottom:2px solid var(--ds-ink);display:flex;overflow:auto}.saved-library>nav button{border:0;border-right:1px solid var(--ds-ink);text-align:left;cursor:pointer;background:#eadfc9;grid-template-rows:auto auto;grid-template-columns:30px minmax(110px,1fr);min-width:190px;padding:14px;display:grid}.saved-library>nav button.on{background:var(--ds-green);color:#fff}.saved-library>nav span{grid-row:1/3;font-size:22px}.saved-library>nav b{font:900 15px var(--ds-font-display);text-transform:uppercase}.saved-library>nav small{font:15px var(--ds-font-mono)}.saved-items{padding:25px}.saved-items h3{font:900 25px var(--ds-font-display);text-transform:uppercase}.saved-items>article{border-top:1px solid var(--ds-ink);justify-content:space-between;gap:20px;padding:16px 0;display:flex}.saved-items article span,.saved-items article small{font:15px var(--ds-font-mono);color:var(--ds-red)}.saved-items h4{font:900 15px var(--ds-font-display);text-transform:uppercase;margin:6px 0}.saved-items article>div:last-child{align-items:center;gap:7px;display:flex}.saved-items a,.saved-items button{border:1px solid var(--ds-ink);font:800 15px var(--ds-font-mono);background:#fff;padding:8px}@media (width<=700px){.external-modal-backdrop{padding:5px}.external-modal{width:100%;height:98vh;box-shadow:6px 6px 0 var(--ds-red)}.external-modal>header{padding:12px}.external-modal>footer{grid-template-columns:1fr;padding:10px}.external-open{text-align:center}.external-frame-wrap aside{border-radius:0;margin:0;font-size:.9375rem}.saved-library{box-shadow:6px 6px 0 var(--ds-green);margin-left:8px;margin-right:8px}.saved-library>header{flex-direction:column;align-items:start}.saved-items>article{flex-direction:column}.saved-items article>div:last-child{align-self:flex-start}.global-shell>nav a{padding-inline:13px}}.insight-actions{border-bottom:1px solid var(--ui-line);background:var(--ui-surface);flex-wrap:wrap;align-items:center;gap:7px;padding:12px 20px;display:flex}.insight-actions button{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:38px;font:600 .9375rem var(--ds-font-mono);border-radius:var(--ui-radius);padding:8px 12px}.insight-actions small{color:var(--ui-muted);font:600 .9375rem var(--ds-font-mono)}@media (width<=600px){.insight-actions button span{display:none}}.hybrid-image-pair{border-bottom:1px solid var(--dt-color-border);grid-template-columns:1fr 1fr;margin:-35px -35px 28px;display:grid}.hybrid-evidence-image{aspect-ratio:auto;border-bottom:1px solid var(--dt-color-border);background:var(--dt-color-bg);margin:0;position:relative;overflow:hidden}.hybrid-evidence-image img{object-fit:contain;width:100%;height:auto;transition:transform .45s;display:block}.hybrid-evidence-image:last-child{border-right:0}.hybrid-evidence-image figcaption{background:var(--dt-color-bg);color:var(--dt-color-text-muted);font:600 .9375rem/1.35 var(--dt-font-sans);text-transform:none;border:0;padding:10px 12px;position:static}.hybrid-workbench article:hover .hybrid-evidence-image img{transform:scale(1.025)}@media (width<=700px){.hybrid-image-pair{grid-template-columns:1fr;margin:-20px -20px 22px}.hybrid-evidence-image{border-right:0;border-bottom:1px solid var(--dt-color-border);aspect-ratio:auto;background:var(--dt-color-bg);margin:0}.hybrid-evidence-image figcaption{background:var(--dt-color-bg);color:var(--dt-color-text-muted);border:0;position:static}}@media (prefers-reduced-motion:reduce){.hybrid-evidence-image img{object-fit:contain;height:auto;transition:none}.hybrid-workbench article:hover .hybrid-evidence-image img{transform:none}}.civilization-detail-control{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:var(--ui-radius);align-items:stretch;gap:0;margin:24px clamp(20px,4vw,68px) 0;display:flex}.civilization-detail-control>span,.civilization-detail-control>em{background:var(--ui-surface);color:var(--ui-text);font:600 .9375rem var(--ds-font-mono);text-transform:none;align-items:center;padding:12px 16px;font-style:normal;display:flex}.civilization-detail-control>em{background:var(--ui-surface);color:var(--ui-text);margin-left:auto}.civilization-detail-control button{border:0;border-right:1px solid var(--ui-line);background:var(--ui-surface);min-height:52px;font:600 .9375rem var(--ds-font-mono);text-transform:none;cursor:pointer;align-items:center;gap:8px;padding:9px 16px;display:flex}.civilization-detail-control button b{background:var(--ui-surface);border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.civilization-detail-control button[aria-pressed=true],.civilization-detail-control button[aria-pressed=true] b{background:var(--ui-bg);color:var(--ui-text);box-shadow:inset 0 -3px var(--ui-accent)}.civilization-card-grid>article[role=button]{cursor:pointer;transition:transform .18s,box-shadow .18s}.civilization-card-grid>article[role=button]:hover,.civilization-card-grid>article[role=button]:focus-visible{box-shadow:11px 11px 0 var(--ds-red);outline:0;transform:none}.civilization-card-grid.detail-1 figure{height:310px}.civilization-card-evidence{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:var(--ui-radius);gap:5px;margin:0 0 18px;padding:14px;display:grid}.civilization-card-evidence b{font:600 .9375rem var(--ds-font-mono);text-transform:none;color:var(--ui-accent)}.civilization-card-evidence p{font:.9375rem/1.45 var(--ds-font-body);margin:0 0 8px}.civilization-card-grid article>div>footer{border-top:1px solid var(--ui-line);color:var(--ui-text);background:0 0;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:15px;display:flex}.civilization-card-grid article>div>footer>b,.civilization-card-grid article>div>footer>a{font:600 .9375rem var(--ds-font-mono);text-transform:none;color:var(--ui-accent)}@media (width<=600px){.civilization-detail-control{margin-left:10px;margin-right:10px;overflow-x:auto}.civilization-detail-control>span,.civilization-detail-control>em{display:none}.civilization-detail-control button{white-space:nowrap;flex:1;justify-content:center}}.evidence-trail-drawer>header h2,.compare-tray>header h2{font-size:clamp(1.5rem,2.8vw,2.5rem);line-height:1.2}@media (width>=761px) and (width<=1600px){.evidence-trail-drawer,.compare-tray{width:min(680px,100vw - 88px);height:100dvh;padding-bottom:env(safe-area-inset-bottom)}.evidence-trail-drawer>header,.compare-tray>header{padding:42px 34px 25px}}@media (width<=760px){.evidence-trail-drawer,.compare-tray{width:calc(100vw - 26px)!important;height:100dvh!important}}html,body{max-width:100%;overflow-x:clip}.app-content{width:100%;min-width:0;max-width:100%}.feedback-backdrop{z-index:1200;box-sizing:border-box;width:100dvw;max-width:100%;height:100dvh;position:fixed;inset:0;overflow:hidden}.feedback-panel{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;width:min(660px,100dvw);max-width:100dvw;height:100dvh;max-height:100dvh;position:fixed;inset:0 0 0 auto;overflow:hidden auto}.feedback-panel *{box-sizing:border-box;min-width:0}.feedback-panel>header{position:static}.feedback-panel>header>div{min-width:0}.feedback-panel>header h2{overflow-wrap:break-word;font-size:clamp(1.5rem,4vw,2rem);line-height:1.2}.feedback-panel form,.feedback-mine{width:100%;max-width:100%;overflow-x:hidden}.feedback-panel input,.feedback-panel select,.feedback-panel textarea{min-width:0;max-width:100%;display:block}.feedback-mode,.feedback-row,.feedback-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-panel>footer{padding-bottom:max(16px, env(safe-area-inset-bottom));position:static}.feedback-capture{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:var(--ui-radius);gap:12px;padding:16px;display:grid}.feedback-capture>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.feedback-capture>header div,.feedback-capture>header b,.feedback-capture>header span{display:block}.feedback-capture>header b{font:600 1.1875rem/1 var(--display);text-transform:none}.feedback-capture>header span,.feedback-capture>p{color:var(--ui-muted);font:600 .9375rem/1.4 var(--mono);text-transform:none;margin:5px 0 0}.feedback-capture>header em{background:var(--ui-bg);font:600 .9375rem var(--mono);flex:none;padding:5px 8px;font-style:normal}.feedback-capture-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.feedback-capture-actions button{border:1px solid var(--ui-line);background:var(--ui-surface);text-align:left;cursor:pointer;border-radius:var(--ui-radius);grid-template-columns:38px 1fr;align-items:center;gap:10px;min-height:68px;padding:10px;display:grid}.feedback-capture-actions button:hover,.feedback-capture-actions button:focus-visible{background:var(--ui-bg)}.feedback-capture-actions button.recording{color:#fff8e8;background:#742331}.feedback-capture-actions i{border:1px solid var(--ui-line);width:36px;height:36px;color:var(--ui-accent);font:600 1.1875rem var(--mono);border-radius:50%;place-items:center;font-style:normal;display:grid}.feedback-capture-actions .recording i{color:#fff8e8;animation:1s infinite alternate feedback-pulse}.feedback-capture-actions b,.feedback-capture-actions small{display:block}.feedback-capture-actions b{font:600 1rem/1.1 var(--display);text-transform:none}.feedback-capture-actions small{font:600 .9375rem/1.2 var(--mono);margin-top:4px}.feedback-capture-list{gap:8px;display:grid}.feedback-capture-list article{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:var(--ui-radius);grid-template-columns:100px 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.feedback-capture-list img,.feedback-capture-list video{object-fit:cover;background:var(--ui-surface);width:100px;height:64px;display:block}.feedback-capture-list article div b,.feedback-capture-list article div small{text-transform:capitalize;display:block}.feedback-capture-list article button{border:1px solid var(--ui-line);min-height:40px;color:var(--ui-accent);border-radius:var(--ui-radius);background:0 0;padding:7px 9px;font-weight:600}@keyframes feedback-pulse{to{opacity:.45}}@media (width<=800px){.feedback-panel{border-left:0;width:100dvw}.feedback-panel>header{padding:20px max(16px, env(safe-area-inset-right)) 20px max(16px, env(safe-area-inset-left));position:static}.feedback-panel>header h2{overflow-wrap:break-word;font-size:clamp(1.5rem,4vw,2rem);line-height:1.2}.feedback-panel form,.feedback-mine{padding:18px max(16px, env(safe-area-inset-right)) calc(96px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.feedback-panel>nav{position:static}.feedback-panel>nav button{padding:14px 8px}.feedback-panel>footer{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));position:static}}@media (width<=560px){.feedback-mode,.feedback-row{grid-template-columns:1fr}.feedback-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-panel>header p,.feedback-panel>nav button,.feedback-panel label,.feedback-choice-grid button,.feedback-context summary,.feedback-contact summary,.feedback-submit{font-size:.9375rem}.feedback-panel>footer span{display:none}.feedback-capture-actions{grid-template-columns:1fr}.feedback-capture-list article{grid-template-columns:84px 1fr}.feedback-capture-list img,.feedback-capture-list video{width:84px;height:58px}.feedback-capture-list article button{grid-column:1/-1}}@media (width<=380px){.feedback-choice-grid{grid-template-columns:1fr}.feedback-panel>header{padding-top:15px;padding-bottom:15px;position:static}.feedback-panel>header h2{overflow-wrap:break-word;font-size:clamp(1.5rem,4vw,2rem);line-height:1.2}.feedback-panel>nav{position:static}}.feedback-panel .feedback-file-input{display:none}.feedback-capture-actions button:disabled{opacity:.55;cursor:wait}.feedback-cancel-capture{cursor:pointer;background:0 0;border:1px solid;min-height:44px;padding:8px}#feedback-type-label{margin-bottom:8px;display:block}.feedback-receipt{overflow-wrap:anywhere;border:1px solid var(--border,#d8d6cd);padding:12px}.feedback-footer-link{text-align:center;padding:12px}.feedback-footer-link a{min-height:44px;padding:10px;display:inline-block}.feedback-panel .feedback-receipt button{min-height:44px}.feedback-panel>footer{background:var(--surface,#f7f5ef);color:var(--ink,#252b25)}.feedback-mine article>b{margin-top:8px;display:block}.feedback-mine article>small{overflow-wrap:anywhere;display:block}.nav-label-short,.menu-label-short{display:none}.global-shell>nav{overscroll-behavior-inline:contain;scrollbar-width:thin!important}.global-nav-item>a b{text-overflow:ellipsis;min-width:0}@media (width<=1250px){.nav-label-full{display:none}.nav-label-short{display:inline}}.global-tree>div{background:0 0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.global-tree section{box-shadow:none;border-radius:var(--dt-radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;border:1px solid var(--dt-color-border)!important;background:var(--dt-color-surface)!important;padding:18px!important;display:grid!important}.global-tree section>b,.global-tree section>p{grid-column:1/-1}.global-tree section>a{color:var(--dt-color-text);text-decoration:none;border:1px solid var(--dt-color-border)!important;background:var(--dt-color-surface)!important;min-height:64px!important;padding:12px!important}.global-tree section>a:hover,.global-tree section>a:focus-visible{background:var(--dt-color-accent)!important;color:var(--dt-color-accent-contrast)!important;outline:var(--dt-focus-width) solid var(--dt-color-focus)!important}@media (width<=760px){.global-shell>nav>.global-nav-item{display:none!important}.global-mobile-current{display:grid!important}.global-tree>div{grid-template-columns:1fr!important}.global-tree section{grid-template-columns:1fr 1fr}.menu-label-full{display:none}.menu-label-short{display:inline}}@media (width<=430px){.global-tree section{grid-template-columns:1fr}.global-tree section>a{min-height:58px!important}}.feedback-backdrop{z-index:500!important}.feedback-panel{width:min(680px,100vw)!important;height:100dvh!important}.global-tree section>:is(a,button){border-radius:var(--dt-radius-md);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:.625rem;min-width:0;display:grid}.global-tree section>b{align-items:center;gap:.625rem;display:flex}.global-tree section>:is(a,button)>span{overflow-wrap:anywhere;min-width:0}.destination-tile-art{object-fit:contain;flex:none;max-width:100%;display:block}@media (width>=761px) and (width<=1100px){.global-tree section{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.destination-tile-art{forced-color-adjust:none}}@media (width<=900px){.project-landing>.landing-hub{overflow:hidden}.landing-hub .hub-icon{grid-area:1/1/3;align-self:start}.landing-hub .hub-description{overflow-wrap:break-word;grid-area:2/2/auto/4;min-width:0;margin-top:0;line-height:1.4}.landing-hub .hub-arrow{grid-area:1/3;align-self:center}}.year-mobile-guide{display:none}@media (width<=620px){.year-so-far{padding-inline:0;overflow:hidden}.year-so-far>header{margin-bottom:24px;padding-inline:18px}.year-mobile-guide{border-top:1px solid var(--ink);width:100%;color:var(--oxblood);font:800 15px/1.25 var(--mono);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:22px;padding-top:12px;display:flex}.year-mobile-guide i{font-size:24px;font-style:normal}.year-so-far>.year-find-track{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--oxblood) #d9c7a8;border-inline:0;grid-template-columns:none;grid-auto-columns:min(86vw,370px);grid-auto-flow:column;gap:12px;width:100%;padding:0 18px 22px;scroll-padding-inline:18px;display:grid;overflow:auto hidden}.year-find-track:after{content:"";width:6px}.year-find-track>.year-find-card{scroll-snap-align:start;scroll-snap-stop:always;border:2px solid var(--ink);background:#fff8e8;min-height:560px;box-shadow:6px 7px #17130f38}.year-find-card figure{border-right:0;border-bottom:2px solid var(--ink);height:220px}.year-find-card>div{padding:20px}.year-so-far .card-cta{min-height:48px}}@media (width<=380px){.year-so-far>.year-find-track{grid-auto-columns:calc(100vw - 44px);padding-inline:14px;scroll-padding-inline:14px}.year-find-track>.year-find-card{min-height:540px}}@media (prefers-reduced-motion:reduce){.year-find-track{scroll-behavior:auto}}html[data-dovetail-motion=reduced]{scroll-behavior:auto!important}[data-dovetail-motion=reduced] *,[data-dovetail-motion=reduced] :before,[data-dovetail-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}[data-dovetail-depth=quick] .dovetail-explained,[data-dovetail-depth=quick] .dovetail-sources,[data-dovetail-depth=explain] .dovetail-sources{display:none!important}[data-dovetail-depth=source] .dovetail-sources{display:revert}[data-dovetail-text=large]{font-size:112.5%}html[data-dovetail-density=compact] .app-content :is(.theory-grid,.problematica-grid,.research-grid,.news-stream,.ranked-discovery-grid){gap:12px}[data-dovetail-color=independent] .confidence:before,[data-dovetail-color=independent] .status:before{content:"◆ ";font-size:.72em}[data-dovetail-color=independent] .high:before{content:"✓ "}[data-dovetail-color=independent] .medium:before,[data-dovetail-color=independent] .debated:before{content:"△ "}[data-dovetail-color=independent] .low:before{content:"! "}.a11y-dialog-host>section:not(.feedback-panel){position:relative!important}html .a11y-dialog-host button:is(.modal-close,[aria-label^=Close],[data-close-action]):not(.ui-close){display:none!important}html .a11y-dialog-host .ui-close,html button[data-close-action],html .map-focus>.ui-close{z-index:20;border:1px solid var(--ui-line);background:var(--ui-surface);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ui-text);font:600 1.4rem/1 var(--sans);cursor:pointer;border-radius:50%;place-items:center;display:grid;padding:0!important;position:absolute!important;inset:12px 12px auto auto!important}html .a11y-dialog-host>section>header{padding-right:64px}.map-focus{position:relative}.map-focus>p:first-of-type{padding-right:48px}html body figure>button.image-notes-toggle{place-items:start end;padding:6px!important;font-size:.9rem!important;top:0!important;right:0!important}html body figure>button.image-notes-toggle>span{border-radius:50%;place-items:center;width:20px;height:20px;background:#1419158c!important;display:grid!important}html body figure>.image-notes-panel:not([hidden]){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;padding:.75rem!important;font-size:.9rem!important}html .atlas-explorer .map-focus figure{width:clamp(200px,24vw,280px);max-width:100%;margin-top:8px}html .atlas-explorer .map-focus figure>img{object-position:center;height:240px}html .atlas-explorer .map-focus .image-notes-panel{max-height:70%!important}html body .support-rail>.feedback-tab{z-index:80;writing-mode:vertical-rl;border:1px solid var(--ui-line);background:var(--ui-accent);min-width:44px;min-height:112px;color:var(--ui-surface);border-radius:8px 0 0 8px;align-items:center;gap:8px;box-shadow:0 3px 12px #0002;padding:12px 8px!important;display:flex!important;position:fixed!important;inset:min(75dvh,100dvh - 64px) 0 auto auto!important;transform:translateY(-50%)!important}html .feedback-panel{transform-origin:100%;animation:.26s cubic-bezier(.2,.8,.2,1) feedback-from-right}html .feedback-panel>.ui-close{position:fixed!important;top:12px!important;right:16px!important}.feedback-panel>header{padding-right:64px!important}@keyframes feedback-from-right{0%{transform:translate(100%)}to{transform:translate(0)}}.comparison-modal-backdrop{z-index:1250!important;align-items:start!important;padding:24px!important;overflow:auto!important}.comparison-modal{overscroll-behavior:contain;border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-bg);width:min(1320px,100%);max-height:calc(100dvh - 48px);overflow:auto}html .comparison-embedded{max-width:none!important;min-height:0!important;margin:0!important;padding:28px!important}.comparison-embedded .workspace-head{padding-right:44px}.comparison-embedded .workspace-head>img{display:none}.comparison-embedded .workspace-head h2{font-size:clamp(1.6rem,3vw,2.5rem)}.comparison-embedded .compare-slot-top{padding-right:48px;position:relative}.comparison-embedded .compare-slot-top>button{min-width:44px;min-height:44px;font-size:1.3rem;position:absolute;top:0;right:0}.comparison-embedded .compare-slots select{width:100%;min-width:0}.comparison-new{border:1px solid var(--ui-accent);border-radius:var(--ui-radius);background:var(--ui-surface);min-height:44px;color:var(--ui-accent);cursor:pointer;padding:10px 18px;font-weight:700}.comparison-add-third{margin-left:auto!important}.comparison-embedded .compare-matrix-row dl{grid-template-columns:repeat(var(--records),minmax(0,1fr))}.comparison-embedded .compare-matrix-row dd{overflow-wrap:normal;word-break:normal;margin:0}.comparison-pending{padding:32px 64px 32px 24px}.global-comparison-launch{z-index:70;border:1px solid var(--ui-accent);border-radius:var(--ui-radius);background:var(--ui-surface);min-height:48px;color:var(--ui-accent);cursor:pointer;padding:12px 20px;font-weight:700;position:fixed;bottom:20px;right:16px;box-shadow:0 3px 15px #0002}:is(body:has(.civ-compare-dock) .global-comparison-launch,body:has(dialog[open]) .global-comparison-launch){display:none}.unknowns-page .unknown-number{background:var(--ui-surface);color:var(--ui-accent);border-radius:4px;padding:5px 9px;position:absolute;top:12px;left:12px}.unknowns-page .image-note-card>figure{overflow:visible}.unknowns-page .image-note-card .image-notes-toggle,.unknowns-page .image-note-card .image-notes-panel{z-index:3}@media (width<=650px){.comparison-modal-backdrop{padding:6px!important}.comparison-modal{max-height:calc(100dvh - 12px)}html .comparison-embedded{padding:18px!important}.comparison-embedded .compare-slots,.comparison-embedded .compare-records,.comparison-embedded .compare-matrix-row dl{grid-template-columns:minmax(0,1fr)}html .atlas-explorer .map-focus figure{float:none;width:100%;max-width:320px}.global-comparison-launch{right:52px}}@media (prefers-reduced-motion:reduce){html .feedback-panel{animation:none!important}}html[data-dovetail-motion=reduced] .feedback-panel{animation:none!important}html .comparison-embedded{position:relative}.comparison-embedded .workspace-head{min-height:0;margin-bottom:16px;padding:0 200px 16px 0!important;display:block!important}.comparison-embedded .comparison-new{position:absolute;top:28px;right:76px}.comparison-embedded .compare-slot-top{align-items:center;min-height:44px}.comparison-embedded .compare-slot-top>button{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:50%;place-items:center;display:grid;font:600 1.25rem/1 var(--sans)!important}@media (width<=650px){.comparison-embedded .workspace-head{padding-right:44px!important}.comparison-embedded .comparison-new{margin-bottom:12px;position:static}}.guide-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17130f85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.guide-center{grid-template-columns:320px minmax(0,1fr);width:min(1120px,100%);max-height:min(820px,94dvh);display:grid;position:relative;overflow:hidden}.guide-close{z-index:4;width:46px;height:46px;font:600 25px var(--dt-font-sans);place-items:center;display:grid;position:absolute;top:12px;right:12px}.guide-center>aside{background:var(--dt-color-bg);min-height:0;color:var(--dt-color-text);border-right:1px solid var(--dt-color-border);flex-direction:column;padding:30px 18px 18px;display:flex}.guide-center>aside>p,.guide-center>section>header p,.guide-step p{color:var(--dt-color-accent);margin:0}.guide-center>aside>h2{margin:9px 6px 22px}.guide-center>aside nav{gap:7px;display:grid;overflow:auto}.guide-center>aside nav button{border:1px solid var(--dt-color-border);min-height:68px;color:var(--dt-color-text);text-align:left;border-radius:var(--dt-radius-md);background:0 0;grid-template-columns:45px 1fr;align-items:center;gap:10px;padding:9px;display:grid}.guide-center>aside nav button.active{background:var(--dt-color-surface);color:var(--dt-color-accent);border-color:var(--dt-color-accent)}.guide-center>aside nav i{background:var(--dt-color-bg);width:42px;height:42px;color:var(--dt-color-accent);font:600 20px var(--dt-font-sans);border:1px solid var(--dt-color-border);border-radius:12px;place-items:center;font-style:normal;display:grid}.guide-center>aside nav span{gap:3px;display:grid}.guide-center>aside footer{border-top:1px solid var(--dt-color-border);align-items:center;gap:10px;margin-top:auto;padding:16px 6px 0;display:flex}.guide-center>aside footer>span{background:var(--dt-color-bg);height:34px;color:var(--dt-color-accent);font:600 18px var(--dt-font-sans);flex:0 0 34px;place-items:center;display:grid}.guide-center>aside footer p{margin:0}.guide-center>section{min-width:0;padding:42px;overflow:auto}.guide-center>section>header{grid-template-columns:78px 1fr;gap:22px;padding-right:38px;display:grid}.guide-center>section>header>i{border:1px solid var(--dt-color-border);background:var(--dt-color-bg);width:74px;height:74px;font:600 34px var(--dt-font-sans);color:var(--dt-color-accent);border-radius:20px;place-items:center;font-style:normal;display:grid}.guide-center>section>header h2{margin:8px 0 10px}.guide-center>section>header span{max-width:720px;display:block}.guide-progress{grid-template-columns:repeat(3,1fr);gap:0;margin:34px 0 0;padding:0;list-style:none;display:grid}.guide-progress li{position:relative}.guide-progress li:after{content:"";background:var(--dt-color-border);height:3px;position:absolute;top:18px;left:50%;right:-50%}.guide-progress li:last-child:after{display:none}.guide-progress button{z-index:1;border-radius:var(--dt-radius-md);background:0 0;border:0;justify-items:center;width:100%;display:grid;position:relative}.guide-progress button i{border:1px solid var(--dt-color-border);border-radius:var(--dt-radius-md);background:var(--dt-color-bg);place-items:center;width:38px;height:38px;font-style:normal;display:grid}.guide-progress li.active button i,.guide-progress li.done button i{background:var(--dt-color-accent);color:var(--dt-color-accent-contrast)}.guide-progress button span{margin-top:7px}.guide-step{border:1px solid var(--dt-color-border);background:var(--dt-color-surface);border-radius:var(--dt-radius-md);grid-template-columns:88px 1fr;gap:24px;min-height:225px;margin:30px 0 22px;padding:26px;display:grid}.guide-step>span{color:var(--dt-color-accent);font:600 48px/1 var(--dt-font-sans)}.guide-step h3{margin:7px 0 12px}.guide-step b{display:block}.guide-step a{border:1px solid var(--dt-color-border);background:var(--dt-color-accent);min-height:46px;color:var(--dt-color-accent-contrast);border-radius:var(--dt-radius-md);align-items:center;margin-top:20px;padding:9px 14px;text-decoration:none;display:inline-flex}.guide-center>section>footer{justify-content:flex-end;gap:8px;display:flex}.guide-center>section>footer button{color:var(--dt-color-text);border:1px solid var(--dt-color-border);background:var(--dt-color-bg);border-radius:var(--dt-radius-md);min-height:46px;padding:8px 16px}.guide-center>section>footer .guide-skip{color:inherit;background:0 0;border-color:#0000}.guide-center>section>footer .guide-next{background:var(--dt-color-accent);color:var(--dt-color-accent-contrast)}.guide-menu-tile span{display:grid}@media (width<=760px){.guide-backdrop{padding:0}.guide-center{border:0;width:100vw;height:100dvh;max-height:none;display:block;overflow:auto}.guide-center>aside{min-height:auto;padding:18px}.guide-center>aside>h2,.guide-center>aside>footer{display:none}.guide-center>aside nav{display:flex;overflow-x:auto}.guide-center>aside nav button{flex:0 0 170px;min-height:58px}.guide-center>aside nav button i{width:36px;height:36px}.guide-center>section{padding:28px 18px 100px;overflow:visible}.guide-center>section>header{grid-template-columns:55px 1fr;padding-right:35px}.guide-center>section>header>i{border-radius:14px;width:52px;height:52px;font-size:24px}.guide-step{grid-template-columns:1fr;min-height:250px;padding:20px}.guide-center>section>footer{color:var(--dt-color-text);padding:10px calc(10px + env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) calc(10px + env(safe-area-inset-left));background:var(--dt-color-surface);border-top:1px solid var(--dt-color-border);position:fixed;bottom:0;left:0;right:0}.guide-center>section>footer button{flex:1;padding:5px}.guide-close{position:fixed;top:12px;right:12px}.guide-progress button span{font-size:15px}}@media (forced-colors:active){.guide-center,.guide-center>aside,.guide-step,.guide-center>aside nav button.active{color:canvastext;background:canvas}.guide-center>aside nav button.active,.guide-progress li.active button i{outline:4px solid highlight}}@media (width<=760px) and (height<=600px){.guide-close{position:absolute}.guide-center>section>footer{position:static;inset:auto}.guide-center>section{padding-bottom:28px}}.global-shell,.global-shell.is-expanded,.global-shell.is-compact{overflow:visible!important}.global-shell>nav{min-width:0!important;display:grid!important;overflow:hidden!important}.global-nav-item,.global-shell.is-expanded .global-nav-item,.global-shell.is-compact .global-nav-item{flex:auto!important;min-width:0!important;display:flex!important}.global-nav-item>a,.global-shell.is-expanded .global-nav-item>a,.global-shell.is-compact .global-nav-item>a{grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;width:100%!important;padding:6px 8px!important;display:grid!important;overflow:hidden!important}.global-nav-item>a>i,.global-nav-item.active>a>i{box-shadow:none!important;color:var(--section-color)!important;background:0 0!important;border:0!important;display:grid!important}.global-nav-item>a>span,.global-shell.is-compact .global-nav-item>a>span{color:#17130f!important;width:auto!important;min-width:0!important;box-shadow:none!important;opacity:1!important;background:0 0!important;padding:0!important;display:block!important;position:static!important;overflow:hidden!important;transform:none!important}.global-nav-item>a b{text-align:left!important;display:block!important}.global-nav-item.active{background:color-mix(in srgb, var(--section-color) 17%, #fff8e8)!important;flex:auto!important;min-width:0!important}.global-more{border-left:1px solid #b8aa94!important;place-items:center!important;width:100%!important;min-width:0!important;display:grid!important}.global-mobile-current{display:none!important}.glance-modal{width:min(820px,100%)!important;padding:0!important;overflow:auto!important}.glance-modal-image{border-bottom:3px solid var(--ink);background:#1d1915;position:relative;overflow:hidden;margin:0!important}.glance-modal-image img{object-fit:cover;object-position:center 25%;width:100%;display:block}.glance-modal-image figcaption{background:var(--ui-bg);color:var(--ui-muted);font:400 .9375rem/1.5 var(--mono);text-transform:none;padding:12px 14px;position:static}.glance-modal-content{padding:28px 34px 34px}.research-now-controls{flex-wrap:wrap!important;row-gap:8px!important;display:flex!important}.research-now-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.research-now-card{min-width:0!important;padding:0 22px 24px!important}.research-now-card figure{margin-inline:-22px!important}.research-now-card>b,.research-now-card dd{word-break:normal!important;overflow-wrap:break-word!important}.research-now-card dl{width:100%!important}.research-now-card footer{margin-top:18px!important}.research-now-card footer a{align-items:center!important;min-height:44px!important;display:inline-flex!important}@media (width<=1180px){.global-nav-item>a{text-align:center!important;place-items:center!important}.global-nav-item>a>i{display:none!important}.global-nav-item>a b{text-align:center!important}.nav-label-full{display:none!important}.nav-label-short{display:inline!important}.research-now-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.global-shell>nav>.global-nav-item{display:none!important}.global-mobile-current{color:#17130f;border-right:1px solid #b8aa94;align-items:center;gap:8px;min-width:0;padding:0 12px;text-decoration:none;grid-template-columns:26px minmax(0,1fr)!important;display:grid!important}.global-mobile-current span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.research-now-grid{grid-template-columns:1fr!important}.research-now-controls span{width:100%;margin-left:0!important;display:block!important}.glance-backdrop{align-items:center!important;padding:8px!important}.glance-modal{width:100%!important;max-height:96dvh!important}.glance-modal-content{padding:22px 18px 26px}}@media (width>=761px) and (width<=1500px){.global-nav-item>a,.global-shell.is-expanded .global-nav-item>a,.global-shell.is-compact .global-nav-item>a{grid-template-rows:29px auto!important;grid-template-columns:1fr!important;place-items:center!important;gap:4px!important;padding:7px 5px!important}.global-nav-item>a>i,.global-nav-item.active>a>i{display:grid!important}.global-nav-item>a b{text-align:center!important}.nav-label-full{display:none!important}.nav-label-short{display:inline!important}}.understanding-page-bar>*{justify-content:center;align-items:center;gap:9px;display:inline-flex!important}.understanding-page-bar i{border:1px solid var(--ui-line);place-items:center;width:30px;height:30px;font-style:normal;display:grid}.reconstruction-inspector{transition:min-height .28s}.layer-card-tabs{background:var(--ui-surface);border-bottom:1px solid var(--ui-line);grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0 0 4px;display:grid}.layer-card-tabs button{background:var(--ui-surface);min-width:0;min-height:88px;color:var(--ui-text);text-align:left;border:0;padding:12px;display:grid}.layer-card-tabs button>*{white-space:normal;overflow-wrap:break-word;min-width:0;display:block;overflow:visible}.layer-card-tabs button span,.layer-card-tabs button small{font:600 .9375rem/1.1 var(--mono);text-transform:none}.layer-card-tabs button b{font:600 1.125rem/1 var(--display);text-transform:none;margin:5px 0}.layer-card-tabs button.on{background:var(--ui-bg);color:var(--ui-text);box-shadow:inset 0 -3px var(--ui-accent)}.layer-card-summary{min-width:0}.understanding-world>header>span{max-width:520px;font:1rem/1.4 var(--serif)}.understanding-world>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.world-tile{border:0;border-right:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);background:var(--ui-surface);min-width:0;min-height:330px;color:var(--ui-text);text-align:left;cursor:pointer;grid-template-columns:auto 1fr;align-content:start;gap:4px 14px;padding:34px 36px;display:grid}.world-tile>span{color:var(--ui-accent);font:600 1.875rem var(--mono)}.world-tile>i{font:normal 1.9375rem var(--mono);justify-self:end}.world-tile h3,.world-tile p,.world-tile b{grid-column:1/-1}.world-tile h3{margin:12px 0 0}.world-tile p{font:1.125rem/1.55 var(--serif);margin:0}.world-tile b{color:var(--ui-accent);font:600 .9375rem var(--mono);text-transform:none;align-self:end;margin-top:20px}.world-tile:hover,.world-tile:focus-visible{background:var(--ui-bg);outline:4px solid var(--oxblood);outline-offset:-4px}.world-detail-card{border:1px solid var(--ui-line);background:var(--ui-surface);width:calc(100% - 2*clamp(20px,5vw,80px));min-height:430px;box-shadow:none;border-radius:var(--ui-radius);margin:0 clamp(20px,5vw,80px) 70px;transition:min-height .3s;overflow:hidden}.world-detail-card header p{color:var(--ui-accent);font:600 .9375rem var(--mono);text-transform:none;margin:0}.world-detail-card h3{margin:4px 0 0}.world-detail-card h4{color:var(--ui-accent);font:600 1rem var(--mono);text-transform:none;margin:0 0 12px}.world-detail-card section p{font:1.125rem/1.55 var(--serif)}.world-detail-card section dl{gap:8px;display:grid}.world-detail-card section dl>div{grid-template-columns:80px 1fr;gap:10px;display:grid}.world-detail-card section dt{color:var(--ui-accent);font:600 .9375rem var(--mono);text-transform:none}.world-detail-card section dd{margin:0}.world-detail-card section a{border-top:1px solid var(--ui-line);color:var(--ui-accent);font:600 .9375rem var(--mono);justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;display:flex}@media (width<=900px){.layer-card-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.understanding-page-bar{grid-template-columns:repeat(3,max-content)!important}.understanding-page-bar>*{gap:5px}.understanding-page-bar i{width:26px;height:26px}.layer-card-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.layer-card-tabs button{min-height:76px;padding:9px}.understanding-world>div{grid-template-columns:1fr}.world-tile{min-height:280px;padding:28px 24px}.world-detail-card{width:calc(100% - 20px);min-height:0;box-shadow:none;margin:0 10px 70px}}.unknowns-page>section>article{flex-direction:column;display:flex;min-height:0!important;padding:0!important}.unknowns-page>section>article>*{margin:0!important}.unknowns-page>section>article>figure{border-bottom:1px solid var(--ui-line);background:var(--ui-surface);height:220px;position:relative;overflow:hidden}.unknowns-page>section>article>figure img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.unknowns-page>section>article:hover>figure img{transform:scale(1.035)}.unknowns-page>section>article>figure figcaption{background:var(--ui-bg);color:var(--ui-muted);font:600 1.125rem var(--mono);padding:8px 10px;position:absolute;top:12px;left:12px}.unknowns-page>section>article>div{flex-direction:column;flex:1;padding:22px;display:flex}.unknowns-page>section>article>div>b{padding-top:22px;margin-top:auto!important}.unknown-modal{padding:0!important;overflow:auto!important}.impact-modal-image{border-bottom:3px solid var(--ink);height:clamp(220px,34vh,360px);overflow:hidden;margin:0!important}.unknown-modal>figure{border-bottom:1px solid var(--ui-line);height:clamp(220px,34vh,360px);overflow:hidden;margin:0!important}.impact-modal-image img,.unknown-modal>figure img{object-fit:cover;width:100%;height:100%}.unknown-modal>div{padding:28px 34px 34px}.impact-image{background-position:50%!important;height:260px!important}.impact-modal{padding:0 38px 38px!important}.impact-modal-image{margin:0 -38px 28px!important}.personal-blog{background:var(--ui-surface);min-height:100vh}.personal-blog>header{border-bottom:1px solid var(--ui-line);background:var(--ui-bg);padding:72px clamp(20px,6vw,90px)}.personal-blog>header p,.blog-intro span,.blog-intro b,.blog-empty>span{font:600 .9375rem var(--mono);letter-spacing:.12em;color:var(--ui-accent)}.personal-blog>header h1{margin:20px 0}.personal-blog>header h1 em{color:var(--ui-accent)}.personal-blog>header>span{max-width:900px;font:1.1875rem/1.55 var(--serif);display:block}.blog-intro{background:var(--ui-surface);border-bottom:1px solid var(--ui-line);grid-template-columns:1.5fr 1fr;gap:1px;display:grid}.blog-intro>*{background:var(--ui-surface);padding:clamp(28px,5vw,70px)}.blog-intro aside{background:var(--ui-surface);color:var(--ui-text)}.blog-intro h2,.blog-empty h2{margin:14px 0}.blog-intro p,.blog-empty p{font:1.125rem/1.55 var(--serif);max-width:760px}.blog-intro a{color:var(--ui-text);font:600 .9375rem var(--mono);margin-top:18px;display:inline-block}.blog-empty{border:1px solid var(--ui-line);background:var(--ui-surface);text-align:center;border-radius:var(--ui-radius);margin:clamp(24px,5vw,72px);padding:clamp(30px,6vw,80px)}.blog-empty p{margin-inline:auto}@media (width<=760px){.unknowns-page>section>article>figure{height:240px}.unknown-modal>div{padding:22px 18px 26px}.impact-modal{padding:0 18px 26px!important}.impact-modal-image{margin:0 -18px 22px!important}.blog-intro{grid-template-columns:1fr}.personal-blog>header{padding-top:48px}.blog-empty{margin:12px}}.dovetail-launcher{color:#17130f;background:#efe2c8;min-height:100vh;padding:150px clamp(20px,6vw,90px) 80px}.dovetail-launcher>header{border-bottom:5px solid #17130f;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:20px;padding-bottom:35px;display:grid}.dovetail-launcher>header p{color:#7a2130;font:900 15px var(--mono);letter-spacing:.14em;grid-column:1/-1;margin:0}.dovetail-launcher h1{max-width:900px;font:900 clamp(55px,9vw,125px)/.78 var(--display);letter-spacing:-.05em;text-transform:uppercase;margin:0}.dovetail-launcher>header span{font:20px/1.5 var(--serif)}.dovetail-launch-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);gap:34px;padding-top:34px;display:grid}.dovetail-launch-grid article>p,.dovetail-launch-grid aside>p{color:#7a2130;font:900 15px var(--mono);letter-spacing:.12em}.dovetail-launch-grid h2{font:900 clamp(30px,4vw,58px)/.9 var(--display);text-transform:uppercase}.dovetail-destination-grid{border:2px solid #17130f;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dovetail-destination-grid button{text-align:left;cursor:pointer;background:#fff8e8;border:1px solid #17130f;border-top:0;border-left:0;gap:7px;min-height:94px;padding:18px;display:grid}.dovetail-destination-grid button:hover,.dovetail-destination-grid button:focus-visible{color:#fff8e8;background:#17130f}.dovetail-destination-grid b{font:900 18px var(--display);text-transform:uppercase}.dovetail-destination-grid span{font:15px var(--mono)}.dovetail-launch-grid form{margin-top:24px}.dovetail-launch-grid form label{font:900 15px var(--mono);text-transform:uppercase}.dovetail-launch-grid form>div{grid-template-columns:1fr auto;margin-top:8px;display:grid}.dovetail-launch-grid input{min-width:0;height:54px;font:16px var(--mono);background:#fff8e8;border:2px solid #17130f;padding:0 15px}.dovetail-launch-grid form button{color:#fff;background:#7a2130;border:0;padding:0 20px;font-weight:900}.dovetail-launch-grid article>strong{color:#7a2130;margin-top:14px;display:block}.dovetail-launch-grid aside{color:#fff8e8;background:#17130f;border:3px solid #17130f;align-self:start;padding:28px;box-shadow:10px 10px #7a2130}.dovetail-launch-grid aside ul{gap:14px;padding-left:20px;font-size:16px;line-height:1.4;display:grid}.dovetail-launch-grid aside small{font:15px/1.5 var(--mono);border-top:1px solid #756957;margin-top:25px;padding-top:18px;display:block}.dovetail-denied{background:#efe2c8;min-height:100vh;padding:180px clamp(20px,8vw,110px)}.dovetail-denied p{color:#7a2130;font:900 15px var(--mono)}.dovetail-denied h1{max-width:900px;font:900 clamp(45px,8vw,100px)/.84 var(--display);text-transform:uppercase}.dovetail-denied a{color:#fff8e8;background:#17130f;padding:14px 18px;font-weight:900;text-decoration:none;display:inline-block}.dovetail-editor-shell{z-index:2200;color:#17130f;width:min(360px,100vw - 28px);max-height:calc(100dvh - 124px);font-family:var(--serif);background:#efe2c8;border:3px solid #17130f;position:fixed;top:105px;right:14px;overflow:auto;box-shadow:10px 10px #7a2130}.dovetail-editor-shell>header{z-index:2;color:#fff8e8;background:#17130f;justify-content:space-between;align-items:stretch;min-height:58px;display:flex;position:sticky;top:0}.dovetail-editor-shell>header div{padding:10px 14px;display:grid}.dovetail-editor-shell>header span{color:#e1b878;font:900 15px var(--mono);letter-spacing:.16em}.dovetail-editor-shell>header b{font:900 18px var(--display)}.dovetail-editor-shell>header button{color:#fff8e8;cursor:pointer;background:#17130f;border:0;border-left:1px solid #7a6e5e;width:58px;font-size:26px}.dovetail-editor-shell.is-collapsed{border-radius:50%;width:62px;height:62px;overflow:hidden;box-shadow:5px 5px #7a2130}.dovetail-editor-shell.is-collapsed>header div{display:none}.dovetail-editor-shell.is-collapsed>header button{color:#e1b878;border:0;border-radius:50%;width:56px}.dovetail-editor-state{border-bottom:2px solid #17130f;grid-template-columns:1fr auto;gap:4px 10px;padding:12px 14px;display:grid}.dovetail-editor-state>span{text-overflow:ellipsis;white-space:nowrap;font:700 15px var(--mono);overflow:hidden}.dovetail-editor-state>b{font:900 15px var(--mono);background:#d6ddc5;padding:4px 6px}.dovetail-editor-state>b.has-changes{background:#f1c36e}.dovetail-editor-state>small{color:#675c4f;grid-column:1/-1;font-size:15px}.dovetail-editor-actions{border-bottom:2px solid #17130f;grid-template-columns:repeat(2,1fr);display:grid}.dovetail-editor-actions button{text-align:left;cursor:pointer;background:#fff8e8;border:1px solid #91836f;border-top:0;border-left:0;gap:4px;min-height:60px;padding:9px 11px;display:grid}.dovetail-editor-actions button.publish{color:#fff;background:#7a2130}.dovetail-editor-actions button:disabled{cursor:not-allowed;opacity:.42}.dovetail-editor-actions b{font:900 15px var(--display);text-transform:uppercase}.dovetail-editor-actions span{font:15px var(--mono)}.dovetail-inspector{border-bottom:2px solid #17130f;gap:10px;padding:14px;display:grid}.dovetail-inspector>header{justify-content:space-between;gap:10px;display:flex}.dovetail-inspector>header span{color:#7a2130;font:900 15px var(--mono);letter-spacing:.12em}.dovetail-inspector>header b,.dovetail-inspector label{font:900 15px var(--mono);text-transform:uppercase}.dovetail-inspector textarea{resize:vertical;min-height:100px;font:16px/1.4 var(--serif);background:#fffdf7;border:2px solid #17130f;padding:10px}.dovetail-inspector>button{color:#fff;cursor:pointer;background:#173f49;border:0;min-height:42px;font-weight:900}.dovetail-inspector p,.dovetail-inspector small{margin:0;font-size:15px;line-height:1.45}.dovetail-history{z-index:3;background:#efe2c8;padding:14px;position:absolute;inset:58px 0 0;overflow:auto}.dovetail-history>header{background:#efe2c8;border-bottom:2px solid #17130f;justify-content:space-between;align-items:center;padding:10px 0;display:flex;position:sticky;top:-14px}.dovetail-history>header button{color:#fff;background:#17130f;border:0;width:38px;height:38px;font-size:22px}.dovetail-history article{border-bottom:1px solid #91836f;gap:7px;padding:13px 0;display:grid}.dovetail-history article>div{justify-content:space-between;gap:10px;display:flex}.dovetail-history article b{color:#7a2130;font:900 15px var(--mono);text-transform:uppercase}.dovetail-history time,.dovetail-history span{font:15px var(--mono)}.dovetail-history article p{margin:0;font-size:15px;line-height:1.35}.dovetail-history article button{background:#fff8e8;border:1px solid #17130f;justify-self:start;padding:8px 10px;font-weight:900}.dovetail-editor-shell>footer{background:#ded0b4;gap:8px;padding:12px 14px;display:grid}.dovetail-editor-shell>footer>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.dovetail-editor-shell>footer button,.dovetail-editor-shell>footer a{color:#17130f;min-height:38px;font:900 15px var(--mono);text-align:center;cursor:pointer;background:#fff8e8;border:1px solid #17130f;place-items:center;padding:6px;text-decoration:none;display:grid}.dovetail-editor-shell>footer .danger{color:#7a2130;border-color:#7a2130}.dovetail-editor-shell>footer p{color:#5d5347;font:15px var(--mono);margin:0}body.dovetail-editor-active #main-content [data-dovetail-key]{outline-offset:3px;cursor:text;outline:1px dashed #173f4973}body.dovetail-editor-active #main-content [data-dovetail-key]:hover{background-color:#f0c36e2e;outline:3px solid #177c84}body.dovetail-editor-active #main-content [data-dovetail-selected=true]{background-color:#e2a12f2e!important;outline:4px solid #e2a12f!important}body.dovetail-editor-active #main-content img[data-dovetail-key]{cursor:crosshair}body.dovetail-editor-active #main-content a[data-dovetail-key],body.dovetail-editor-active #main-content button[data-dovetail-key]{cursor:text}.dovetail-editor-alert{background:#f1c36e;border-bottom:2px solid #17130f;gap:8px;padding:12px 14px;display:grid}.dovetail-editor-alert.conflict{background:#ead0d3}.dovetail-editor-alert>b{font:900 15px var(--mono);letter-spacing:.08em}.dovetail-editor-alert p{font:15px/1.35 var(--mono);margin:0}.dovetail-editor-alert>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.dovetail-editor-alert button{cursor:pointer;background:#fff8e8;border:1px solid #17130f;min-height:44px;font-weight:900}.dovetail-record-badge{color:#173f49;text-transform:uppercase;background:#d5e4df;padding:7px;font:900 15px/1.35 var(--mono)!important}.dovetail-inspector>a{color:#173f49;font:800 15px var(--mono)}.dovetail-review{z-index:4;background:#efe2c8;padding:14px;position:absolute;inset:58px 0 0;overflow:auto}.dovetail-review>header{z-index:2;background:#efe2c8;border-bottom:2px solid #17130f;justify-content:space-between;align-items:center;padding:10px 0;display:flex;position:sticky;top:-14px}.dovetail-review>header div{gap:3px;display:grid}.dovetail-review>header b{font:900 16px var(--display)}.dovetail-review>header span{font:15px var(--mono);text-transform:uppercase}.dovetail-review>header button{color:#fff;background:#17130f;border:0;width:44px;height:44px;font-size:22px}.dovetail-review>article{content-visibility:auto;contain-intrinsic-size:140px;border-bottom:1px solid #91836f;gap:6px;padding:13px 0;display:grid}.dovetail-review>article>b{font:900 15px var(--mono);overflow-wrap:anywhere}.dovetail-review>article>small{color:#6b5f52;font:15px var(--mono)}.dovetail-diff{font:15px/1.45 var(--serif);white-space:pre-wrap;background:#fff8e8;margin:0;padding:9px}.dovetail-diff del{color:#71212c;background:#f1c9c9}.dovetail-diff ins{color:#174d37;background:#cbe1d2;text-decoration:none}.dovetail-review .validation{font:15px/1.35 var(--mono);text-transform:uppercase;background:#f1c36e;margin:0;padding:6px 8px}.dovetail-review .validation.blocking{color:#71212c;background:#ead0d3}.dovetail-approval{gap:9px;padding:14px 0;display:grid}.dovetail-approval label{font:800 15px/1.35 var(--mono);align-items:flex-start;gap:8px;display:flex}.dovetail-approval label:first-child{display:grid}.dovetail-approval textarea{min-height:76px;font:15px var(--serif);background:#fffdf7;border:2px solid #17130f;padding:8px}.dovetail-approval button,.dovetail-final-publish{color:#fff;cursor:pointer;background:#173f49;border:0;min-height:44px;font-weight:900}.dovetail-approval button:disabled{opacity:.42;cursor:not-allowed}.dovetail-approval p{color:#71212c;font:15px var(--mono);margin:0}.dovetail-final-publish{background:#7a2130;width:100%;margin:14px 0}.dovetail-published{font:800 15px/1.4 var(--mono);background:#d6ddc5;padding:12px}@media (width<=760px){.dovetail-launcher{padding:118px 16px 80px}.dovetail-launcher>header,.dovetail-launch-grid,.dovetail-destination-grid{grid-template-columns:1fr}.dovetail-editor-shell{width:calc(100vw - 16px);max-height:min(72dvh,680px);top:auto;bottom:8px;right:8px;box-shadow:6px 6px #7a2130}.dovetail-editor-shell.is-collapsed{width:60px;bottom:82px;right:12px}.dovetail-editor-actions{grid-template-columns:repeat(3,1fr)}.dovetail-editor-shell>header{min-height:54px}}@media (width>=761px) and (width<=1100px){.dovetail-editor-shell{width:330px;max-height:calc(100dvh - 110px);top:92px;right:10px}}@media (prefers-reduced-motion:reduce){.dovetail-editor-shell *,body.dovetail-editor-active #main-content [data-dovetail-key]{scroll-behavior:auto;transition:none!important}}:is(body:has(.global-tree) .consent-banner,body:has([role=dialog][aria-modal=true]) .consent-banner){opacity:0;pointer-events:none}.research-now-hero{min-height:min(470px,100dvh - 150px)}.research-now-hero>div{padding-top:clamp(54px,6vw,78px);padding-bottom:42px}.problematica-page>header{padding-top:clamp(42px,5vw,70px);padding-bottom:clamp(42px,5vw,70px)}.year-so-far .card-cta{min-width:48px!important;padding-inline:10px!important}@media (width<=760px){.research-now-hero{min-height:0}.research-now-hero figure{height:280px}.research-now-hero>div{padding:38px 18px 30px}.problematica-page>header{padding:38px 18px}}@media (forced-colors:active){.edge-nav:not(.open) .edge-handle{border:2px solid buttontext!important}}.evidence-illustration{background:var(--ui-bg);min-width:0;margin:0}.evidence-illustration img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.evidence-illustration figcaption{font:400 .9375rem/1.5 var(--font-body,Georgia,serif);color:var(--ui-muted);background:var(--ui-bg);white-space:normal;overflow-wrap:normal;padding:.8rem 1rem}.report-review-note{border-inline-start:4px solid #19616b}.report-review-note h2{margin:0 0 .6rem;font-size:1.2rem}.report-review-note p{font-size:1rem}.resource-image,.lab-grid figure img,.visual-insight-grid img{aspect-ratio:3/2;object-fit:contain}.food-paths .evidence-illustration,.made-page article>.evidence-illustration{background-size:initial;height:auto}.food-modal,.made-modal{width:min(960px,100vw - 2rem);max-height:calc(100dvh - 2rem);overflow:auto}.map-geography-status{font-size:1rem;line-height:1.5}.map-geography-status button{min-height:44px;margin-inline-start:1rem}@media (width<=600px){.evidence-illustration figcaption{padding:.7rem}.food-modal,.made-modal{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}}.resource-caption,.visual-caption{color:var(--ui-muted);background:var(--ui-bg);margin:0;padding:12px 18px;font-size:.9375rem;line-height:1.5}.food-paths .evidence-illustration,.made-grid .evidence-illustration{background:0 0!important;height:auto!important;min-height:0!important}.food-paths .evidence-illustration img,.made-grid .evidence-illustration img{aspect-ratio:3/2;object-fit:contain;height:auto!important}.food-modal>.evidence-illustration,.made-modal>.evidence-illustration{max-width:780px;margin:20px auto}:is(.year-find-card figure:has(figcaption),.ranked-discovery-grid figure:has(figcaption),.news-stream figure:has(figcaption),.research-now-card figure:has(figcaption)){height:auto!important;overflow:visible!important}.year-find-card figure img,.ranked-discovery-grid figure img,.news-stream figure img,.research-now-card figure img{aspect-ratio:3/2;object-fit:contain!important;height:auto!important;transform:none!important}.year-find-card figcaption,.ranked-discovery-grid figcaption,.news-stream figcaption,.research-now-card figcaption,.news-grid figcaption{font:400 .9375rem/1.5 var(--ds-font-body,Georgia,serif);background:var(--ui-bg);color:var(--ui-muted);padding:12px 16px;position:static!important}.news-grid>.image-note-card:before{display:none!important}.news-grid>.image-note-card>figure{margin:0}.news-grid>.image-note-card>figure img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto}.culture-list figure img,.culture-inspector figure img,.impact-modal-image img,.lab-modal figure img,.lab-grid figure img{object-fit:contain!important}.report-review-note{color:#142d30;background:#d8e9e5;border-left:5px solid #1d6570;margin:20px 0;padding:22px}.report-review-note p{margin:8px 0 0;line-height:1.65}.map-geography-status{color:#183e43;background:#e3f0ed;padding:12px}.map-geography-status button{margin-left:12px}.impact-grid .impact-image{background:0 0;margin:0;position:relative;height:auto!important}.impact-image img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.impact-image>span{position:absolute;top:12px;left:12px}.impact-image figcaption{font:400 .9375rem/1.5 var(--ds-font-body,Georgia,serif);background:var(--ui-bg);color:var(--ui-muted);padding:12px 16px}.video-thumbnail{width:100%;height:100%;display:block;position:relative;overflow:hidden}.video-thumbnail img{object-fit:contain;aspect-ratio:16/9;width:100%;height:100%;display:block}.video-thumbnail-notice{color:#fff9ed;font:400 .9375rem/1.35 var(--ds-font-body,Georgia,serif);text-transform:none;letter-spacing:normal;z-index:1;background:#142b2ef2;padding:.35rem .55rem;position:absolute;inset:auto 0 0}.video-thumb.video-external>.video-thumbnail{font-size:inherit;color:inherit;background:#192422;border:0;display:block;position:relative;inset:auto;transform:none}.video-thumb.video-external>.video-thumbnail img{object-fit:contain;height:100%}.creator-video-cover>.video-thumbnail{background:0 0;width:100%;height:100%;padding:0;position:relative;inset:auto;transform:none}.modal-hero-image img{object-fit:contain!important}.modal-hero-image figcaption{white-space:normal;overflow-wrap:normal;font-size:.9375rem;line-height:1.5}.animal-card>figure,.civilization-card-grid article>figure{height:auto!important;overflow:visible!important}.animal-card>figure img,.civilization-card-grid article>figure img,.civilizations-hero>figure img{aspect-ratio:3/2;width:100%;display:block;object-fit:contain!important;filter:none!important;height:auto!important;transform:none!important}.animal-card>figure figcaption,.civilization-card-grid article>figure figcaption,.modal-hero-image figcaption{background:var(--ui-bg);color:var(--ui-muted);font:400 .9375rem/1.5 var(--ds-font-body,Georgia,serif);text-transform:none;letter-spacing:normal;white-space:normal;margin:0;padding:12px 16px;position:static!important}.civilization-card-grid article>figure em{top:12px;bottom:auto}.glance-modal-image>.video-thumbnail,.resource-grid .video-thumbnail.resource-image{aspect-ratio:16/9;height:auto}.video-shelf article{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.video-shelf .video-thumb{aspect-ratio:16/9;width:100%;height:auto;min-height:0}.video-shelf .video-external>b{top:10px;bottom:auto}.global-more svg{min-width:24px;max-width:24px;display:block;width:24px!important;height:24px!important}:root{--global-nav-height:82px}html{scroll-padding-top:calc(var(--global-nav-height) + var(--page-nav-height,48px))}#main-content,#main-content [id]{scroll-margin-top:10px}.app-content{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.global-shell>nav{grid-template-columns:repeat(var(--nav-count,7), minmax(0,1fr)) minmax(64px,.8fr)!important}.global-shell .global-nav-item>a{min-width:0!important}.global-shell .global-nav-item>a>span,.global-shell.is-compact .global-nav-item>a>span{clip:auto!important;clip-path:none!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;width:auto!important;max-width:none!important;height:auto!important;position:static!important}.global-shell .global-nav-item>a b{white-space:normal!important;overflow:visible!important}.global-shell .global-nav-item>a:hover>span{color:#17130f!important}.global-shell .global-nav-item>a:hover{background:#eadbc0!important}.global-shell a:focus-visible,.global-shell button:focus-visible{outline-offset:-4px;outline:3px solid #742331}.global-mobile-current{color:#17130f;align-items:center;gap:8px;padding:0 12px;text-decoration:none;grid-template-columns:26px minmax(0,1fr)!important;min-width:0!important}.global-mobile-current svg{width:24px;height:24px}.page-section-nav{top:var(--global-nav-height);z-index:96}.page-section-nav:has(.page-section-links){z-index:990}.page-section-trigger{color:var(--dt-color-text);background:0 0;border:1px solid #0000;align-items:center;display:flex}.page-section-links{top:100%;left:max(8px,env(safe-area-inset-left));width:min(420px,100% - 16px);max-height:calc(100dvh - var(--global-nav-height) - 72px);overscroll-behavior:contain;padding:14px;position:absolute;overflow:auto}.page-section-links header{justify-content:space-between;align-items:center;gap:10px;display:flex}.page-section-links header button{border-radius:var(--dt-radius-md);border:1px solid var(--dt-color-border);background:var(--dt-color-surface);min-width:44px;font-size:24px}.page-section-links a{min-height:44px;color:var(--dt-color-text);font:600 15px/1.4 var(--dt-font-sans);border-radius:var(--dt-radius-md);align-items:center;padding:10px 8px;text-decoration:underline;display:flex}.page-section-links a:hover,.page-section-links a:focus-visible{background:var(--dt-color-bg);color:var(--dt-color-accent)}.page-section-actions{flex-wrap:wrap;gap:8px;padding-block:12px;display:flex}.page-section-actions button{border:1px solid var(--dt-color-border);background:var(--dt-color-surface);font:600 15px var(--dt-font-sans);border-radius:var(--dt-radius-md);padding:8px}.page-section-nav.is-pinned .page-section-links{width:min(420px,100%);max-height:35dvh;margin-bottom:12px;position:relative;top:auto;left:0}.a11y-dialog-host{width:100%;max-width:none;height:100dvh;max-height:none;color:inherit;box-sizing:border-box;border:0;margin:0}.a11y-dialog-host:not([open]){display:none!important}.a11y-dialog-host::backdrop{background:0 0}:where(.a11y-dialog-host>section)>button.modal-close{z-index:3;background:var(--dt-color-surface);color:var(--dt-color-text)}@media (forced-colors:active){:where(.a11y-dialog-host>section)>button.modal-close{color:buttontext;background:buttonface}:where(.a11y-dialog-host>section)>button.modal-close:hover,:where(.a11y-dialog-host>section)>button.modal-close:focus{color:highlighttext;background:highlight}}.site-index-backdrop{background:#17130fcc;padding:0}.site-index-backdrop .global-tree{box-sizing:border-box;width:100%;max-height:100dvh;padding:24px max(16px,env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom));overflow:auto;height:100dvh!important;position:relative!important;inset:auto!important}.global-tree h2{padding-right:8px}.global-tree>header button{border-radius:var(--dt-radius-md);flex-shrink:0;min-width:44px;min-height:44px}body:has(dialog[open]) .page-section-nav{visibility:hidden!important;pointer-events:none!important}@media (width>=1501px){:root{--global-nav-height:72px}}@media (width<=760px){:root{--global-nav-height:64px}.global-shell>nav{grid-template-columns:minmax(0,1fr) 76px!important}.global-shell>nav>.global-nav-item,.global-shell.is-expanded>nav>.global-nav-item,.global-shell.is-compact>nav>.global-nav-item{display:none!important}.global-mobile-current span{white-space:normal;line-height:1.2;overflow:visible}}@media (forced-colors:active){.page-section-nav,.page-section-links{color:canvastext;background:canvas;border-color:canvastext}.page-section-links a{color:linktext}}.display-controls-backdrop{background:#17130fcc;padding:0}.dialog-form-host{width:min(760px,100vw - 32px);max-width:100%}.dialog-form-host>form{box-sizing:border-box;max-height:calc(100dvh - 32px);overflow:auto;width:100%!important}.media-empty{border:1px solid;padding:24px}.media-empty button,.video-recovery button,.video-recovery a{align-items:center;min-height:44px;padding:8px 12px;display:inline-flex}.video-recovery{flex-wrap:wrap;gap:8px;padding:8px;display:flex}.join-flow .provider-grid a[href^=\/signin-with-chatgpt]{display:flex!important}@media (width<=620px){.report-nav{overflow:visible;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;display:grid!important}.report-nav>*{white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important}.report-nav>b{text-align:center;grid-area:1/1/auto/-1}.report-nav>a:last-child{justify-self:end}.species-report>.report-nav>a:last-child{grid-column:1/-1}}@media (width>=761px) and (width<=1100px){:root{--global-nav-height:64px}.global-shell>nav{grid-template-columns:minmax(0,1fr) 76px!important}.global-shell>nav>.global-nav-item,.global-shell.is-expanded>nav>.global-nav-item,.global-shell.is-compact>nav>.global-nav-item{display:none!important}.global-mobile-current{display:grid!important}}.consent-banner{max-height:calc(100dvh - 24px);overflow:auto}@media (width<=620px){.consent-banner{gap:10px!important;padding:12px!important}.consent-banner b{font-size:15px!important}.consent-banner p{margin:8px 0!important;font-size:15px!important;line-height:1.45!important}.consent-banner button{overflow-wrap:normal;word-break:normal;padding:10px 8px!important;font-size:15px!important}}.page-section-links details{border-top:1px solid var(--dt-color-border);margin-top:12px}.page-section-links summary{cursor:pointer;min-height:44px;color:var(--dt-color-text);padding:12px 8px;font-weight:600}.global-tree .destination-status{color:var(--ui-muted);margin-top:3px;font-size:.75rem;font-weight:600;line-height:1.5;display:block}.global-tree .destination-coming-soon{border-style:dashed}.global-tree section>a.destination-coming-soon,.global-tree section>a.destination-coming-soon:hover,.global-tree section>a.destination-coming-soon:focus-visible{color:#505650!important;background:#eeefed!important;border-color:#c5c8c4!important}.global-tree .destination-coming-soon .destination-status{color:#505650}.global-tree .destination-coming-soon .destination-tile-art{filter:grayscale();opacity:.72}.command-dialog>div button.destination-coming-soon,.command-dialog>div button.destination-coming-soon:hover,.command-dialog>div button.destination-coming-soon:focus-visible{color:#505650;background:#eeefed}.command-dialog>div button.destination-coming-soon i{color:#505650;background:#dedfdd}.site-tree a.destination-coming-soon,.site-tree a.destination-coming-soon:hover{color:#626762}@media (forced-colors:active){.global-tree section>a.destination-coming-soon,.command-dialog>div button.destination-coming-soon{color:graytext!important;background:canvas!important;border-color:graytext!important}}.research-record fieldset,.research-record :is(input,select,textarea),.account-page :is(header,section,form,fieldset,label,input,select,textarea){min-width:0;max-width:100%}.research-record nav{flex-wrap:wrap}.research-record :is(button,summary,nav a),.account-page .saved-library :is(button,summary,a,input,select){min-height:44px}.research-record nav a{align-items:center;display:inline-flex}.account-page{overflow-wrap:anywhere}.account-page .saved-library>header{flex-wrap:wrap;gap:16px;padding:0 0 20px}.account-page .saved-library>nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:8px;padding-block:16px;display:grid;overflow:visible}.account-page .saved-library>nav a{justify-content:space-between;min-width:0}.account-page .saved-library>nav small{flex-shrink:0}.account-page .saved-library :is(input:not([type=hidden]),select,textarea){width:100%;display:block}.account-page .saved-items{padding:16px 0}.account-page .saved-items>article{grid-template-columns:minmax(0,1fr);display:grid}.account-page .saved-items article>div:last-child{width:100%;display:block}.account-page .saved-items article a{align-items:center;display:inline-flex}.account-page .saved-items h4{font-size:20px;line-height:1.3}@media (width<=850px){.research-record .history-compare{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.account-page h1{overflow-wrap:normal;font-size:clamp(32px,10vw,48px);line-height:1}.account-page .saved-library{padding:18px}.account-page .saved-library h2{font-size:28px;line-height:1.1}.research-record>details{padding:16px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--dt-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--dt-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--dt-space-1:.25rem;--dt-space-2:.5rem;--dt-space-3:.75rem;--dt-space-4:1rem;--dt-space-6:1.5rem;--dt-space-8:2rem;--dt-radius-sm:.25rem;--dt-radius-md:.5rem;--dt-radius-lg:.75rem;--dt-radius-xl:1.125rem;--dt-touch-min:44px;--dt-focus-width:3px;--dt-motion-fast:.12s;--dt-motion-standard:.2s;--dt-color-bg:#f7f8fa;--dt-color-surface:#fff;--dt-color-surface-raised:#fff;--dt-color-text:#141922;--dt-color-text-muted:#596273;--dt-color-border:#cbd2dc;--dt-color-accent:#235fc7;--dt-color-accent-contrast:#fff;--dt-color-focus:#005fcc;--dt-color-positive:#087a55;--dt-color-warning:#9a5600;--dt-color-danger:#b42318;--dt-color-info:#235fc7;--dt-shadow-raised:0 8px 24px #1018281f}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-dt-theme=dark]{--dt-color-bg:#0b1017;--dt-color-surface:#111821;--dt-color-surface-raised:#172130;--dt-color-text:#f4f7fb;--dt-color-text-muted:#b8c4d4;--dt-color-border:#435269;--dt-color-accent:#77a7ff;--dt-color-accent-contrast:#07111f;--dt-color-focus:#9cc2ff;--dt-color-positive:#57d6a4;--dt-color-warning:#ffbf69;--dt-color-danger:#ff8a80;--dt-color-info:#8cb4ff;--dt-shadow-raised:0 8px 24px #00000059}[data-dt-theme=high-contrast]{--dt-color-bg:Canvas;--dt-color-surface:Canvas;--dt-color-surface-raised:Canvas;--dt-color-text:CanvasText;--dt-color-text-muted:CanvasText;--dt-color-border:CanvasText;--dt-color-accent:LinkText;--dt-color-accent-contrast:Canvas;--dt-color-focus:Highlight}:where([data-dt-component]) :focus-visible{outline:var(--dt-focus-width) solid var(--dt-color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){:where([data-dt-component]),:where([data-dt-component]) *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:where([data-dt-component]){forced-color-adjust:auto}}:root{--wawl-paper:#f6f5f0;--wawl-ink:#242923;--wawl-muted:#586156;--wawl-border:#d5d9cf;--wawl-accent:#763e35;--wawl-gold:#d5aa67;--display:var(--dt-font-sans);--serif:var(--dt-font-sans);--mono:var(--dt-font-sans);--ds-font-display:var(--dt-font-sans);--ds-font-body:var(--dt-font-sans);--ds-font-mono:var(--dt-font-sans);--font-body:var(--dt-font-sans);--global-nav-height:64px;--ui-surface:var(--dt-color-surface);--ui-bg:var(--dt-color-bg);--ui-text:var(--dt-color-text);--ui-muted:var(--dt-color-text-muted);--ui-line:var(--dt-color-border);--ui-accent:var(--dt-color-accent);--ui-radius:var(--dt-radius-md)}html:not([data-dt-theme=high-contrast]){--dt-color-bg:var(--wawl-paper);--dt-color-surface:#fffefa;--dt-color-text:var(--wawl-ink);--dt-color-text-muted:var(--wawl-muted);--dt-color-border:var(--wawl-border);--dt-color-accent:var(--wawl-accent);--dt-color-accent-contrast:#fff}html body{font-family:var(--dt-font-sans);background:var(--dt-color-bg)}html .app-content{padding-bottom:var(--dt-space-8)}html .app-content :is(h1,h2,h3,h4){text-wrap:balance;font-family:var(--dt-font-sans)!important;text-transform:none!important;letter-spacing:-.025em!important;overflow-wrap:break-word!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}html .app-content h1{font-size:clamp(2.25rem,4.5vw,4rem)!important;font-weight:650!important;line-height:1.1!important}html .app-content h2{font-size:clamp(1.5rem,2.8vw,2.5rem)!important;font-weight:650!important;line-height:1.2!important}html .app-content h3{font-size:clamp(1.125rem,2vw,1.6rem)!important;font-weight:650!important;line-height:1.3!important}html .app-content :is(article,.species-card,.map-detail) h2{font-size:clamp(1.35rem,2vw,1.85rem)!important}html .app-content :is(p,li,dd,figcaption){font-family:var(--dt-font-sans)!important;line-height:1.65!important}html .app-content :is(button,input,select,summary),html :is(.global-shell,.wawl-context-bar,.dt-panel){font-family:var(--dt-font-sans)!important}html .app-content :is(button,summary){text-transform:none!important;letter-spacing:normal!important}html .app-content [role=region][tabindex]:focus-visible,html .app-content :is(button,a,input,select,summary):focus-visible,html .wawl-context-bar :focus-visible,html .global-shell :focus-visible{outline:var(--dt-focus-width) solid var(--dt-color-focus)!important;outline-offset:3px!important}html .app-content :is(.kicker,.eyebrow){text-transform:uppercase;letter-spacing:.08em!important;font-size:.875rem!important;font-weight:650!important;line-height:1.5!important}html .app-content :is(.archive-hero,.insight-hero,.ew-hero){border-bottom:1px solid var(--dt-color-border)!important;background-image:none!important;padding-block:clamp(2rem,5vw,4rem)!important}html .app-content .archive-hero h1{max-width:22ch;margin-block:var(--dt-space-4)!important}html .app-content .archive-hero>p:last-child{max-width:68ch;font-size:1.0625rem!important;line-height:1.65!important}html .app-content :is(.species-group,.map-detail,.sources) p{max-width:72ch}html .global-shell,html .global-shell.is-expanded,html .global-shell.is-compact{background:var(--dt-color-surface)!important;border-bottom:1px solid var(--dt-color-border)!important;min-height:64px!important;box-shadow:none!important}html .global-brand>span{border-radius:var(--dt-radius-md);width:36px!important;height:36px!important;box-shadow:none!important}html .global-shell .global-nav-item>a,html .global-shell .global-more{min-height:var(--dt-touch-min)!important;border-color:var(--dt-color-border)!important;box-shadow:none!important}html .global-shell .global-nav-item>a{gap:var(--dt-space-2)!important;padding:var(--dt-space-2)!important;border-right:0!important;grid-template-columns:22px minmax(0,1fr)!important}html .global-shell .global-nav-item>a>i{width:22px!important;height:22px!important}html .global-shell .global-nav-item>a>i svg{width:20px!important;height:20px!important}html .global-shell .global-nav-item>a b,html .global-mobile-current span{font:600 .9375rem/1.3 var(--dt-font-sans)!important;text-transform:none!important;word-break:normal!important}html .global-shell .global-nav-item.active{box-shadow:inset 0 -3px var(--section-color)!important;background:#f1eee7!important}html .global-shell .global-nav-item>a:hover{background:#f1eee7!important}.wawl-context-bar{top:var(--global-nav-height);z-index:980;justify-content:space-between;align-items:start;gap:var(--dt-space-2);padding:var(--dt-space-1) clamp(.5rem,3vw,2rem);background:var(--dt-color-surface);color:var(--dt-color-text);border-bottom:1px solid var(--dt-color-border);flex-wrap:wrap;display:flex;position:sticky}html .wawl-context-bar .page-section-nav{background:0 0;border:0;min-height:44px;padding:0;position:static}html .wawl-context-bar .page-section-trigger{gap:var(--dt-space-2);min-height:44px;font:600 .9375rem/1.3 var(--dt-font-sans)}html .wawl-context-bar .page-section-links{background:var(--dt-color-surface);border:1px solid var(--dt-color-border);border-radius:var(--dt-radius-lg);box-shadow:var(--dt-shadow-raised)}.wawl-tool-shelf{min-width:0;margin-inline-start:auto;position:static!important;inset:auto!important;transform:none!important}.wawl-tool-shelf>.dt-trigger{justify-content:center;align-items:center;gap:var(--dt-space-2);width:auto;height:auto;box-shadow:none;min-height:var(--dt-touch-min);padding:var(--dt-space-2) var(--dt-space-3);border-radius:var(--dt-radius-md);background:var(--dt-color-surface);font:600 .9375rem/1.3 var(--dt-font-sans);cursor:pointer;border:1px solid #0000;list-style:none;display:flex;position:static!important}.wawl-tool-shelf>.dt-trigger[aria-expanded=true]{border-color:var(--dt-color-accent);background:#f1eee7}.wawl-tool-shelf>.dt-trigger>img{flex:none}.wawl-tool-panel{margin-block:var(--dt-space-4)}.wawl-tool-heading{margin:0 0 var(--dt-space-3);font:600 .9375rem/1.4 var(--dt-font-sans);color:var(--dt-color-text-muted)}.wawl-tool-panel .dt-control,.wawl-tool-panel .continuity-dock,.wawl-tool-panel .support-rail{width:auto;max-width:none;box-shadow:none;pointer-events:auto;touch-action:auto;background:0 0;border:0;border-radius:0;margin:0;position:static!important;inset:auto!important;transform:none!important}.wawl-tool-panel .continuity-dock{gap:var(--dt-space-2);margin-block:var(--dt-space-3);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;display:grid}.wawl-tool-panel .continuity-dock>*{gap:var(--dt-space-1);min-width:0;min-height:44px;padding:var(--dt-space-2);border:1px solid var(--dt-color-border);border-radius:var(--dt-radius-md);background:var(--dt-color-surface);color:var(--dt-color-text);box-shadow:none;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.wawl-tool-panel .continuity-dock span,.wawl-tool-panel .research-state-trigger>b{font:600 .9375rem/1.3 var(--dt-font-sans)}.wawl-tool-panel .continuity-dock i,.wawl-tool-panel .research-state-trigger>span{font:normal 1.25rem/1.2 var(--dt-font-sans)}.wawl-tool-panel .continuity-dock>button>b:not(.tool-label){top:var(--dt-space-1);right:var(--dt-space-1);font-size:.75rem;position:absolute}.wawl-tool-panel .continuity-dock .research-state-trigger>i{top:var(--dt-space-1);right:var(--dt-space-1);color:var(--dt-color-accent);font-size:.625rem;position:absolute}.wawl-tool-panel :is(button,a):hover{border-color:var(--dt-color-accent)}.wawl-tool-panel .support-rail{gap:var(--dt-space-2);grid-template-columns:1fr 1fr;display:grid}.wawl-tool-panel .support-rail>.guide-tab,.wawl-tool-panel .support-rail>.feedback-tab{justify-content:center;align-items:center;gap:var(--dt-space-2);width:100%;height:auto;min-height:44px;padding:var(--dt-space-2);border:1px solid var(--dt-color-border);border-radius:var(--dt-radius-md);background:var(--dt-color-surface);color:var(--dt-color-text);box-shadow:none;display:flex}.wawl-tool-panel .support-rail :is(.guide-tab,.feedback-tab)>b{clip-path:none;writing-mode:horizontal-tb;width:auto;height:auto;font:600 .9375rem/1.3 var(--dt-font-sans);overflow:visible;position:static!important;transform:none!important}.wawl-tool-panel .support-rail :is(.guide-tab,.feedback-tab)>span{font-size:1.125rem}html .app-content :is(.species-card,.year-find-card,.timeline-shell,.world-map-wrap,.audit-banner,.dt-core-page-nav){border-radius:var(--dt-radius-lg);border-width:1px!important;border-color:var(--dt-color-border)!important;box-shadow:none!important}html .app-content :is(.world-explorer,.archive-page){background:var(--dt-color-bg)!important}html .app-content :is(.species-card,.map-detail){background:var(--dt-color-surface)!important}html .app-content :is(.species-grid,.year-find-track){gap:var(--dt-space-6)!important;background:0 0!important}html .app-content .species-card{overflow:hidden}html .app-content :is(.map-stage-head,.map-controls,.time-scrubber){background:var(--dt-color-surface)!important;border-color:var(--dt-color-border)!important;box-shadow:none!important}html .app-content :is(.map-controls,.time-chapters,.map-era-nav,.layer-buttons) button,html .app-content :is(.controls,.learning-links,.finding-actions) :is(button,a){border-radius:var(--dt-radius-md);box-shadow:none!important;font-family:var(--dt-font-sans)!important;line-height:1.35!important}html .app-content .landing-hub summary{font-weight:600!important}html .app-content .start-here-system h2{margin:var(--dt-space-2) 0!important}html .display-controls-backdrop .dt-panel{box-sizing:border-box;overscroll-behavior:contain;height:100dvh;max-height:100dvh;margin:0;position:relative;inset:auto;overflow:auto;width:min(32rem,100vw)!important;padding:var(--dt-space-6)!important;background:var(--dt-color-surface)!important;color:var(--dt-color-text)!important;border:0!important;border-inline-start:1px solid var(--dt-color-border)!important;box-shadow:var(--dt-shadow-raised)!important}html .dt-panel :is(button,p,small,strong,span,a){font-family:var(--dt-font-sans)!important}html .dt-panel header{justify-content:space-between;align-items:start;gap:var(--dt-space-4);padding-bottom:var(--dt-space-4);border-bottom:1px solid var(--dt-color-border);display:flex}html .dt-panel header :is(small,strong){display:block}html .dt-panel header button{min-width:var(--dt-touch-min);min-height:var(--dt-touch-min);color:inherit;background:0 0;border:0;font-size:1.5rem}html .dt-panel header small{color:var(--dt-color-text-muted);letter-spacing:.05em;font-size:.8125rem;font-weight:600}html .dt-panel header strong{margin-top:var(--dt-space-2);font-size:1.5rem;font-weight:650;line-height:1.3}html .dt-panel :is(p,small){line-height:1.6}html .dt-panel .dt-depth{gap:var(--dt-space-2);margin-block:var(--dt-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}html .dt-panel .dt-depth button{padding:var(--dt-space-3) var(--dt-space-2);border:1px solid var(--dt-color-border);border-radius:var(--dt-radius-md);background:var(--dt-color-surface);color:var(--dt-color-text);font-size:.9375rem}html .dt-panel .dt-depth button.active{background:var(--dt-color-accent);color:var(--dt-color-accent-contrast);border-color:var(--dt-color-accent)}html .dt-panel .dt-depth button small{margin-top:var(--dt-space-1);font-size:.8125rem;display:block}html .dt-panel .dt-a11y{gap:var(--dt-space-2);margin-top:var(--dt-space-6);grid-template-columns:1fr 1fr;display:grid}html .dt-panel .dt-a11y button{padding:var(--dt-space-3);border:1px solid var(--dt-color-border);border-radius:var(--dt-radius-md);background:var(--dt-color-surface);color:var(--dt-color-text);font:500 .9375rem/1.4 var(--dt-font-sans)}html .dt-panel .dt-a11y button[aria-pressed=true]{border-color:var(--dt-color-accent);box-shadow:inset 3px 0 var(--dt-color-accent)}html .dt-panel .dt-a11y span{color:var(--dt-color-accent)}html .dt-panel footer{justify-content:space-between;gap:var(--dt-space-4);margin-top:var(--dt-space-6);padding-block:var(--dt-space-4);border-top:1px solid var(--dt-color-border);color:var(--dt-color-text-muted);flex-wrap:wrap;font-size:.875rem;display:flex;background:0 0!important}html .dt-panel footer a{color:var(--dt-color-accent)}html .dt-panel button{min-height:var(--dt-touch-min)}html .dt-panel :focus-visible{outline:var(--dt-focus-width) solid var(--dt-color-focus);outline-offset:3px}@media (width<=480px){.wawl-context-bar{gap:var(--dt-space-1);padding-inline:var(--dt-space-2)}.wawl-tool-shelf>.dt-trigger{padding-inline:var(--dt-space-2);gap:var(--dt-space-1);font-size:.9375rem}html .wawl-context-bar .page-section-trigger{gap:var(--dt-space-1);font-size:.9375rem}.wawl-tool-panel{padding:var(--dt-space-3)}.wawl-tool-panel .continuity-dock{grid-template-columns:repeat(2,minmax(0,1fr))}html .app-content h1{font-size:clamp(2rem,8vw,2.75rem)!important}html .display-controls-backdrop .dt-panel{padding:var(--dt-space-4)!important}html .dt-panel .dt-depth{grid-template-columns:1fr}html .dt-panel .dt-depth button{justify-content:space-between;align-items:center;gap:var(--dt-space-2);text-align:start;display:flex}html .dt-panel .dt-depth button small{margin:0}}@media (width<=360px){html .dt-panel .dt-a11y{grid-template-columns:1fr}}[data-dovetail-contrast=high] body{filter:none!important}[data-dovetail-contrast=high] .app-content{--ink:CanvasText;--muted:CanvasText;--bone:Canvas;--bone2:Canvas;--paper:Canvas}[data-dovetail-contrast=high] :is(.wawl-tool-shelf>.dt-trigger[aria-expanded=true],.global-shell .global-nav-item.active){color:canvastext!important;background:canvas!important}[data-dovetail-text=large] .wawl-context-bar{font-size:1.125rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}html *,html :before,html :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.wawl-context-bar,.wawl-tool-panel,.wawl-tool-shelf>.dt-trigger{color:canvastext;background:canvas;border-color:canvastext}.wawl-tool-panel :is(button,a),html .dt-panel .dt-depth button{color:buttontext;background:buttonface;border-color:buttontext}html .dt-panel .dt-depth button.active{border:3px solid highlight!important}html .global-shell .global-nav-item.active{box-shadow:inset 0 -3px highlight!important}}html .app-content .landing-origin-hero{min-height:0;color:var(--dt-color-text);margin:0}html .app-content .origin-copy{flex-direction:column;align-items:start;display:flex;justify-content:flex-start!important}html .app-content .origin-copy h1{color:var(--dt-color-text)}html .app-content .origin-copy h1 span{color:var(--dt-color-accent)}html .app-content .origin-welcome{background:0 0;border:0;margin:0;padding:0}html .app-content .origin-welcome p{color:var(--dt-color-text-muted);margin:0}.landing-entry-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:center;width:100%;display:flex}.landing-entry-actions a{aspect-ratio:1;box-sizing:border-box;border:1px solid var(--dt-color-border);border-radius:var(--dt-radius-md);background:var(--dt-color-surface);width:11em;min-width:0;max-width:100%;min-height:0;color:var(--dt-color-text);font:600 .9375rem/1.3 var(--dt-font-sans);text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal;flex-direction:column;flex:0 11em;justify-content:center;align-items:center;gap:.625rem;padding:.75rem;text-decoration:none;display:flex}.landing-entry-actions img{flex:none;width:56px;max-width:100%;height:56px}@media (forced-colors:active){.landing-entry-actions img{forced-color-adjust:none}}.landing-entry-actions a:hover{outline:2px solid var(--dt-color-accent);outline-offset:2px}.origin-reading-note{border-top:1px solid var(--dt-color-border);width:100%}html .app-content .origin-reading-note h2{padding:var(--dt-space-3) 0;color:var(--dt-color-text-muted);margin:0;font-size:.9375rem!important}html .app-content .origin-reading-note p{margin:0 0 var(--dt-space-4);color:var(--dt-color-text-muted);font-size:.9375rem}html .app-content .origin-family-story{flex-direction:column;min-width:0;min-height:0}.origin-family-story>header{display:block}.origin-family-story>header>span{font:600 .8125rem/1.5 var(--dt-font-sans);letter-spacing:.08em;text-transform:uppercase}html .app-content .origin-family-story h2{margin:var(--dt-space-3) 0!important;line-height:1.2!important}html .app-content .origin-family-story>header>p{margin:0;font-size:.9375rem}.family-story-map{isolation:isolate;min-height:320px;margin-top:var(--dt-space-4);flex:1;position:relative}.family-story-trunk,.family-story-branch{transform-origin:0;background:#b8bda96b;height:2px;position:absolute}.family-story-trunk{width:80%;top:52%;left:10%;transform:rotate(-7deg)}.family-story-branch.branch-a{width:42%;top:48%;left:12%;transform:rotate(-31deg)}.family-story-branch.branch-b{width:40%;top:57%;left:48%;transform:rotate(15deg)}.family-selected-link{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.family-selected-link line{stroke:#d5aa67;stroke-width:2px;stroke-dasharray:4 6;vector-effect:non-scaling-stroke}.family-story-map button{z-index:2;border:2px solid var(--signal);color:#fff8e8;cursor:pointer;background:#252720;border-radius:50%;place-items:center;width:64px;height:64px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.family-story-map button img{object-fit:cover;object-position:center 24%;border-radius:50%;width:100%;height:100%;display:block}.family-story-map button i{background:var(--signal);color:#17130f;width:25px;height:25px;font:600 .8125rem/1 var(--dt-font-sans);border:2px solid #252720;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;bottom:-5px;left:-6px}.family-story-map button span{color:#fff8e8;width:94px;font:500 .8125rem/1.35 var(--dt-font-sans);position:absolute;top:72px}.family-story-map button:is(:hover,.active){box-shadow:0 0 0 4px #252720,0 0 0 6px var(--signal)}html .app-content .turning-point-card{color:var(--dt-color-text);grid-column:1/-1;margin:0}html .app-content .turning-point-tabs{margin:0 0 var(--dt-space-4);grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--dt-space-1)!important;border:0!important;padding:0!important;display:grid!important}html .app-content .turning-point-tabs button{justify-content:center;align-items:center;gap:var(--dt-space-2);min-width:0;min-height:44px;padding:var(--dt-space-2);border-radius:var(--dt-radius-md);background:var(--dt-color-surface);color:var(--dt-color-text);font:600 .9375rem/1.35 var(--dt-font-sans);white-space:normal;word-break:normal;overflow-wrap:normal;box-shadow:none;flex-wrap:wrap;display:flex;border:1px solid var(--dt-color-border)!important}.turning-point-tabs button span{color:var(--dt-color-text-muted);font-weight:500}html .app-content .turning-point-tabs button.active{background:var(--dt-color-accent);color:var(--dt-color-accent-contrast);border-color:var(--dt-color-accent)!important}.turning-point-tabs button.active span{color:inherit}html .app-content .family-story-detail{align-items:start;gap:var(--dt-space-4) var(--dt-space-8);padding:var(--dt-space-6);border-radius:var(--dt-radius-lg);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid}.family-story-detail>header{justify-content:space-between;gap:var(--dt-space-3);flex-wrap:wrap;grid-column:1;display:flex}.family-story-detail>header>div:first-child{flex:15rem}.family-story-detail>header>div>span{color:var(--dt-color-text-muted);font-size:.875rem}html .app-content .family-story-detail h3{color:var(--dt-color-text);margin:var(--dt-space-2) 0!important;font-size:clamp(1.4rem,2.3vw,2rem)!important}html .app-content .family-story-detail>p{color:var(--dt-color-text);grid-column:1;margin:0;font-size:1rem}.turning-detail-tabs{align-self:start;align-items:center;display:flex}.turning-detail-tabs>span{color:var(--dt-color-text-muted);font-size:.875rem}.turning-detail-tabs button{border:1px solid var(--dt-color-border);border-radius:var(--dt-radius-sm);background:var(--dt-color-surface);min-width:44px;min-height:44px;color:var(--dt-color-text);justify-content:center;align-items:center;display:flex}.turning-detail-tabs button.active{border-color:var(--dt-color-accent);box-shadow:inset 0 -3px var(--dt-color-accent)}.turning-detail-tabs i{font-style:normal}.turning-point-image{border-radius:var(--dt-radius-md);background:var(--dt-color-bg);flex-direction:column;grid-area:1/2/span 4;align-self:stretch;margin:0;display:flex;overflow:hidden}.turning-point-image img{object-position:center 24%;width:100%;height:280px;object-fit:contain!important}html .app-content .turning-point-image figcaption{padding:var(--dt-space-3);color:var(--dt-color-text-muted);background:0 0;font-size:.875rem;font-weight:400;position:static}.family-story-detail>aside{border-inline-start:2px solid var(--dt-color-border);grid-column:1;padding-inline-start:var(--dt-space-3)}.family-story-detail>aside b,.family-story-detail>aside span{color:var(--dt-color-text-muted);text-transform:none;letter-spacing:normal;font-size:.9375rem;line-height:1.6;display:block}html .app-content .family-story-detail>footer{justify-content:space-between;align-items:center;gap:var(--dt-space-4);padding:var(--dt-space-4) 0 0;border-top:1px solid var(--dt-color-border);color:var(--dt-color-text-muted);background:0 0;flex-wrap:wrap;grid-column:1/-1;display:flex}.family-story-detail>footer>b{font-size:.875rem;font-weight:500}.family-story-detail>footer>div{gap:var(--dt-space-2);flex-wrap:wrap;display:flex}.family-story-detail>footer button{min-height:44px;padding:var(--dt-space-2) var(--dt-space-3);border:1px solid var(--dt-color-border);border-radius:var(--dt-radius-md);background:var(--dt-color-surface);color:var(--dt-color-accent);font-weight:600}.origin-time{justify-content:space-between;align-items:center;gap:var(--dt-space-3);padding:var(--dt-space-4) clamp(1.25rem,3vw,2.5rem);color:var(--dt-color-text-muted);font:500 .8125rem/1.5 var(--dt-font-sans);grid-column:1/-1;display:flex}.origin-time i{background:var(--dt-color-border);flex:1;height:1px}.origin-time b{text-align:center;font-weight:500}.origin-stat-set>[role=tablist]{gap:var(--dt-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.origin-stat-set [role=tab]{padding:var(--dt-space-4);border:1px solid var(--dt-color-border);border-radius:var(--dt-radius-md);background:var(--dt-color-surface);color:var(--dt-color-text);text-align:start;cursor:pointer}.origin-stat-set [role=tab].active{background:var(--dt-color-bg);border-color:var(--dt-color-accent)}.origin-stat-set strong,.origin-stat-set span{display:block}.origin-stat-set strong{color:var(--dt-color-accent);font-size:1.5rem;font-weight:650}.origin-stat-set span{margin-top:var(--dt-space-1);font-size:.9375rem}.origin-stat-set article{justify-content:space-between;align-items:center;gap:var(--dt-space-4);padding-block:var(--dt-space-4);flex-wrap:wrap;display:flex}.origin-stat-set article p{color:var(--dt-color-text-muted);flex:28rem;margin:0;font-size:.9375rem}.origin-stat-set article a{min-height:44px;color:var(--dt-color-accent);align-items:center;font-size:.9375rem;font-weight:600;display:inline-flex}.landing-updated-trigger{align-items:center;gap:var(--dt-space-2);min-height:44px;padding:var(--dt-space-2) 0;color:var(--dt-color-text-muted);text-align:start;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;display:flex}.landing-updated-trigger>span{color:var(--dt-color-accent)}.landing-updated-trigger b,.landing-updated-trigger i{font:500 .875rem/1.5 var(--dt-font-sans)}.landing-updated-trigger i{color:var(--dt-color-accent);font-style:normal}@media (width<=1024px){html .app-content .turning-point-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.family-story-map{flex:auto;width:100%;max-width:46rem;height:300px;min-height:0;margin-inline:auto}}@media (width<=600px){.family-story-map{gap:var(--dt-space-4) var(--dt-space-2);height:auto;padding-block:var(--dt-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.family-story-trunk,.family-story-branch,.family-selected-link{display:none}.family-story-map button img{width:52px;height:52px}.family-story-map button i{width:23px;height:23px;inset:44px 5px auto auto}.family-story-map button span{width:auto;position:static}.family-story-map button.active{border-color:var(--signal);box-shadow:inset 0 -3px var(--signal)}.turning-point-image{grid-area:auto/1}.turning-point-image img{height:260px}.family-story-detail>footer>div{width:100%}.family-story-detail>footer button{flex:7rem}.origin-time{flex-wrap:wrap}.origin-time b{flex-basis:100%;order:1}}@media (forced-colors:active){.origin-family-story,.family-story-map button{border-color:canvastext;color:canvastext!important;background:canvas!important}.family-story-map button.active,.turning-point-tabs button.active{outline:3px solid highlight!important}}html .app-content :is(.archive-hero,.year-so-far>header,.section-head)>p:first-child{text-transform:uppercase;letter-spacing:.08em!important;font-size:.875rem!important;font-weight:650!important;line-height:1.5!important}.family-story-read-link{align-items:center;gap:var(--dt-space-3);text-underline-offset:4px;min-height:44px;font-size:.9375rem;display:inline-flex}@media (height<=600px){html{scroll-padding-top:0}html .global-shell,html .wawl-context-bar{position:static;top:auto}html .wawl-context-bar{display:block}html .wawl-context-bar .page-section-nav .page-section-links,html .wawl-context-bar .wawl-tool-panel{width:100%;max-height:none;position:static;inset:auto;overflow:visible}html .app-content :is(.research-now-controls,.theory-controls,.theory-status-strip,.claims-controls,.problematica-controls,.ew-command,.insight-controlbar,.insight-float-nav,.dovetail-canary){position:static;inset:auto;transform:none}}.info-note{vertical-align:middle;display:inline-block}.info-note[open]{width:100%;display:block}.info-note>summary{border:1px solid var(--dt-color-border);border-radius:var(--dt-radius-md);background:var(--dt-color-surface);width:44px;color:var(--dt-color-text);cursor:pointer;place-items:center;list-style:none;display:grid}.info-note>summary>span{font:inherit;color:inherit;margin:0}.info-note>summary::-webkit-details-marker{display:none}.info-note>div{overflow-wrap:anywhere;padding:.5rem 0}html .display-controls-backdrop{grid-template-columns:minmax(0,1fr);justify-items:end}html .display-controls-backdrop .dt-panel{margin-left:auto!important;margin-right:0!important}html .wawl-tool-shelf>.dt-trigger b{writing-mode:horizontal-tb;font:inherit;letter-spacing:normal;transform:none!important}html .civilization-card-grid dt{white-space:nowrap;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;flex-direction:column;align-items:center;gap:6px;display:flex}html .civilization-card-grid dt img{object-fit:contain;width:48px;height:48px}html .civilization-card-grid figure>em{white-space:normal;max-width:calc(100% - 128px);right:64px!important}.wawl-tool-panel .continuity-dock img{object-fit:contain;width:32px;height:32px}.wawl-tool-panel .continuity-dock .research-coming-soon{color:#646760;cursor:not-allowed;background:#efefeb}.wawl-tool-panel .research-coming-soon img{filter:grayscale();opacity:.65}.wawl-tool-panel .research-coming-soon small{font-size:.7rem;line-height:1.2}.wawl-tool-panel .save-coming-soon{color:#62665f;margin:0 0 1rem;font-size:.8rem;line-height:1.4}.wawl-tool-panel .save-coming-soon strong{display:block}.wawl-hand-mark{border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative;overflow:hidden}.wawl-hand-mark img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:absolute;top:0;left:0}html .global-shell,html .global-shell.is-expanded,html .global-shell.is-compact{grid-template-columns:minmax(0,max-content) minmax(0,1fr)!important;height:auto!important}html .global-shell .global-brand{box-sizing:border-box;border-color:var(--dt-color-border);min-width:0;color:var(--dt-color-accent);grid-template-columns:40px minmax(0,max-content) max-content;gap:0 .5rem;display:grid;justify-content:flex-start!important;height:auto!important;padding:.5rem!important}html .global-shell .global-brand>b{white-space:normal;overflow-wrap:anywhere;min-width:0;font:700 1rem/1.2 var(--dt-font-sans);text-transform:none;display:block!important}@media (width>=16rem){html .global-shell .global-brand>b{forced-color-adjust:none;background:currentColor;width:clamp(10rem,58vw,14rem);max-width:100%;height:2rem;font-size:0;-webkit-mask:url(/brand/wawl-wordmark.svg) 0/contain no-repeat;mask:url(/brand/wawl-wordmark.svg) 0/contain no-repeat}}html .global-brand>.wawl-hand-mark{background:0 0;border:0;border-radius:10px;grid-row:1;width:40px!important;height:40px!important;box-shadow:none!important}html .global-brand>.global-beta{white-space:nowrap;border:1px solid color-mix(in srgb, currentColor 45%, transparent);color:var(--dt-color-accent);background:color-mix(in srgb, var(--dt-color-accent) 7%, var(--dt-color-surface));font:600 .6875rem/1.2 var(--dt-font-sans);letter-spacing:.12em;text-transform:uppercase;border-radius:.25rem;grid-area:1/3;place-self:center start;padding:.2rem .375rem}html .global-shell>nav,html .global-shell .global-more{height:auto!important}html .global-shell .global-nav-item>a,html .global-shell.is-expanded .global-nav-item>a,html .global-shell.is-compact .global-nav-item>a{box-sizing:border-box;height:auto!important;min-height:63px!important}html .global-shell .global-nav-item>a>span,html .global-shell.is-compact .global-nav-item>a>span{overflow:visible!important}html .global-shell .global-nav-item>a b,html .global-mobile-current span{overflow-wrap:normal!important;word-break:normal!important}html .global-shell .global-nav-item>a b{white-space:nowrap!important}@media (width>=1101px){html .global-shell>nav{grid-template-columns:repeat(var(--nav-count), minmax(max-content, 1fr)) 52px!important}}@media (width<=600px){html .global-shell,html .global-shell.is-expanded,html .global-shell.is-compact{grid-template-columns:minmax(0,1fr)!important}html .global-shell>nav{grid-template-columns:minmax(0,1fr) 52px!important}html .global-mobile-current{gap:.375rem;padding-inline:.5rem}}@media (width<=1100px){html .global-shell.is-home{grid-template-columns:minmax(0,1fr) 52px!important}html .global-shell.is-home>nav{grid-template-columns:minmax(0,1fr)!important}}html .global-shell .global-more{background:var(--dt-color-surface);color:var(--dt-color-text)}html .app-content .red-hand-landing{--landing-gutter:clamp(1.25rem, 4vw, 4rem);--landing-width:88rem;background:var(--dt-color-bg);color:var(--dt-color-text)}html .app-content .red-hand-landing .landing-origin-hero{width:100%;max-width:var(--landing-width);padding:clamp(2rem, 5vw, 4rem) var(--landing-gutter);box-sizing:border-box;background:0 0;border:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);margin-inline:auto;display:grid}html .app-content .red-hand-landing .origin-copy{min-width:0;max-width:none;padding:0}html .app-content .red-hand-landing .origin-copy h1{max-width:none;letter-spacing:-.04em!important;margin:1.5rem 0!important;font:400 clamp(2.5rem,4.6vw,4.5rem)/1.07 Georgia,serif!important}html .app-content .red-hand-landing .origin-copy h1 span{font-style:italic}html .app-content .red-hand-landing .origin-welcome p{max-width:48ch;font-size:1.0625rem!important}.red-hand-landing .landing-entry-actions{gap:.75rem;margin-top:1.5rem}.red-hand-landing .origin-reading-note{margin-top:.75rem}.red-hand-landing .landing-evolution-artwork{border:1px solid var(--dt-color-border);border-radius:var(--dt-radius-xl);background:var(--dt-color-surface);min-width:0;margin:0;overflow:hidden}.red-hand-landing .landing-evolution-artwork>img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block}html .app-content .red-hand-landing .landing-evolution-artwork figcaption{color:var(--dt-color-text-muted);background:var(--dt-color-surface);flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;padding:.875rem 1rem;font-size:.75rem;display:flex;position:static;line-height:1.5!important}.red-hand-landing .landing-evolution-artwork figcaption span:first-child{color:var(--dt-color-text);font-weight:600}.red-hand-landing .landing-family-explorer{width:100%;max-width:var(--landing-width);padding-inline:var(--landing-gutter);box-sizing:border-box;margin-inline:auto}html .app-content .red-hand-landing .origin-family-story{color:#fbfaf5;border-radius:var(--dt-radius-xl) var(--dt-radius-xl) 0 0;background:#30392f;border:1px solid #596453;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:1rem 2rem;padding:clamp(1.25rem,3vw,2.5rem);display:grid}.red-hand-landing .origin-family-story>header{grid-area:1/1}.red-hand-landing .origin-family-story>header>span{color:#e7c49d}html .app-content .red-hand-landing .origin-family-story>header>p{color:#e0e5dc}html .app-content .red-hand-landing .origin-family-story h2{color:#fbfaf5;font-size:clamp(1.75rem,2.5vw,2.4rem)!important}.red-hand-landing .family-story-map{grid-area:1/2/span 2;width:100%;min-width:0;height:270px;min-height:270px;margin:0}.red-hand-landing .family-story-map button{background:#30392f}.red-hand-landing .family-story-map button i{border-color:#30392f}.red-hand-landing .family-story-map button:is(:hover,.active){box-shadow:0 0 0 4px #30392f, 0 0 0 6px var(--signal)}.red-hand-landing .family-story-read-link{color:#fbfaf5;grid-area:2/1;align-self:start}html .app-content .red-hand-landing .turning-point-card{border:1px solid var(--dt-color-border);border-radius:0 0 var(--dt-radius-xl) var(--dt-radius-xl);background:var(--dt-color-surface);border-top:0;padding:clamp(1rem,2.5vw,2rem)}html .app-content .red-hand-landing .family-story-detail{background:var(--dt-color-bg);border:0}.red-hand-landing .turning-detail-tabs{flex-wrap:wrap;gap:.375rem}.red-hand-landing .turning-detail-tabs>span{flex-basis:100%}.red-hand-landing .turning-detail-tabs button{gap:.375rem;padding-inline:.625rem;font-size:.875rem}.red-hand-landing .turning-detail-tabs button span{font-weight:600}.red-hand-landing .turning-point-image{background:var(--dt-color-surface)}.red-hand-landing .origin-time{padding-inline:0}html .app-content .red-hand-landing :is(.landing-archive-facts,.landing-hub,.year-so-far,.landing-what,.landing-values,.start-here-system){max-width:var(--landing-width);width:100%;padding:2rem var(--landing-gutter);box-sizing:border-box;border-radius:0;margin-inline:auto;box-shadow:none!important;background:0 0!important;border:0!important}html .app-content .red-hand-landing .landing-archive-facts{padding-top:1rem}.red-hand-landing .origin-stat-set [role=tab]{min-height:90px}html .app-content .red-hand-landing .start-here-system>header{gap:1.25rem}html .app-content .red-hand-landing .start-here-system h2{font-size:1.5rem!important}.red-hand-landing .start-here-system>header>b{color:var(--dt-color-text-muted);font-weight:500}.red-hand-landing .start-here-toggle{background:var(--dt-color-surface);color:var(--dt-color-accent);border:1px solid var(--dt-color-border);border-radius:var(--dt-radius-md)}html .app-content .red-hand-landing .landing-hub-heading{flex-wrap:wrap;width:100%;margin-bottom:.75rem}.red-hand-landing .landing-hub-heading>p{letter-spacing:.075em;color:var(--dt-color-text-muted);font-size:.8125rem}.red-hand-landing .landing-hub .landing-hub-heading>button{border:1px solid var(--dt-color-border);border-radius:var(--dt-radius-md);color:var(--dt-color-accent);font-weight:600}.red-hand-landing .landing-hub .landing-hub-heading>button:is(:hover,:focus-visible){color:var(--dt-color-accent-contrast);background:var(--dt-color-accent)}.red-hand-landing .landing-hub details{background:var(--dt-color-surface);border:1px solid var(--dt-color-border);border-radius:var(--dt-radius-md);width:100%;margin-bottom:.5rem}.red-hand-landing .landing-hub details[open]{background:var(--dt-color-surface);box-shadow:none}.red-hand-landing .landing-hub summary{box-sizing:border-box;grid-template-columns:36px minmax(0,1fr) minmax(0,1.3fr) 24px;gap:1rem;min-height:76px;padding:1rem}.red-hand-landing .landing-hub summary b{color:var(--dt-color-text);text-transform:none;font-size:1.0625rem;font-weight:600}.red-hand-landing .landing-hub .hub-icon{background:var(--dt-color-bg);border:0;width:32px;height:32px;font-size:1.125rem;color:var(--dt-color-accent)!important}.red-hand-landing .landing-hub .hub-description{color:var(--dt-color-text-muted);font-size:.9375rem}.red-hand-landing .landing-hub .hub-arrow{color:var(--dt-color-accent)}.red-hand-landing .landing-hub details>div{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);padding:0 1rem 1.25rem}.red-hand-landing .landing-hub details>div figure{border-radius:var(--dt-radius-md);border:0}.red-hand-landing .landing-hub details>div p{color:var(--dt-color-text-muted)}html .app-content .red-hand-landing .year-so-far>header{margin-bottom:1.5rem}html .app-content .red-hand-landing .year-so-far>header h2{margin-block:.75rem}.red-hand-landing .year-so-far>header>b{color:var(--dt-color-text-muted);font-size:1rem;font-weight:400;display:block}html .app-content .red-hand-landing .year-find-card{background:var(--dt-color-surface);border:1px solid var(--dt-color-border);border-radius:var(--dt-radius-lg);overflow:hidden}.red-hand-landing .year-find-card>div>span{color:var(--dt-color-accent)}.red-hand-landing .year-find-card>div>h2,.red-hand-landing .year-find-card>div>b{color:var(--dt-color-text);border-color:var(--dt-color-border)}.red-hand-landing .year-find-card p{color:var(--dt-color-text-muted)}.red-hand-landing .year-find-card .finding-actions{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));gap:.5rem;display:grid}.red-hand-landing .year-find-card .finding-actions>button,.red-hand-landing .year-find-card .card-cta{min-width:0;min-height:44px;color:var(--dt-color-accent);background:var(--dt-color-surface);border:1px solid var(--dt-color-border);border-radius:var(--dt-radius-md);white-space:normal;word-break:normal;overflow-wrap:normal;text-transform:none;justify-content:center;align-items:center;gap:.375rem;margin:0;padding:.5rem;font-size:.9375rem;font-weight:600;display:flex}.red-hand-landing .year-find-card .card-cta{grid-column:1/-1;justify-content:space-between;width:auto;min-width:0!important}.red-hand-landing .year-find-card .card-cta i{color:var(--dt-color-accent)}.red-hand-landing .year-so-far>header>p,.red-hand-landing .year-mobile-guide,.red-hand-landing .landing-what>p,.red-hand-landing .start-here-system>header p{color:var(--dt-color-text-muted)}.red-hand-landing .year-so-far>header h2,.red-hand-landing .landing-what>h2{color:var(--dt-color-text)}.red-hand-landing .year-so-far>header h2 em,.red-hand-landing .landing-what>h2 em,.red-hand-landing .start-here-system>header h2 em{color:var(--dt-color-accent)}html .app-content .red-hand-landing .landing-what{min-height:0;margin-top:1rem;padding-block:2rem}html .app-content .red-hand-landing .landing-what h2{margin-block:.75rem}.red-hand-landing .landing-what>b{color:var(--dt-color-text-muted);font-size:1rem;font-weight:400}.red-hand-landing .landing-what>div{margin-top:1.25rem}.red-hand-landing .landing-what button{border:1px solid var(--dt-color-accent);border-radius:var(--dt-radius-md);background:var(--dt-color-accent);min-height:48px;color:var(--dt-color-accent-contrast)}html .app-content .red-hand-landing .landing-values{gap:1rem;padding-top:0}.red-hand-landing .landing-values>button{border:1px solid var(--dt-color-border);border-radius:var(--dt-radius-lg);min-width:0;box-shadow:none;background:var(--dt-color-surface);color:var(--dt-color-text);text-align:left;padding:1.5rem}.red-hand-landing .landing-values>button:is(:hover,:focus-visible){background:var(--dt-color-surface);box-shadow:none;border-color:var(--dt-color-accent);transform:none}.red-hand-landing .landing-values>button>span{color:var(--dt-color-text-muted);letter-spacing:.05em;font-size:.8125rem;font-weight:600}.red-hand-landing .landing-values p{color:var(--dt-color-text-muted)}.red-hand-landing .landing-values>button>b{color:var(--dt-color-accent);font-size:.9375rem;font-weight:600}.red-hand-landing .mission-card-visual{display:none}@media (width<=1100px){html .app-content .red-hand-landing .landing-origin-hero{grid-template-columns:minmax(0,1fr);gap:1.75rem}html .app-content .red-hand-landing .origin-welcome p{max-width:65ch}.red-hand-landing .landing-evolution-artwork{width:100%;max-width:52rem}html .app-content .red-hand-landing .origin-family-story{grid-template-columns:minmax(0,1fr)}.red-hand-landing .origin-family-story>header,.red-hand-landing .family-story-read-link{grid-area:auto/1}.red-hand-landing .family-story-map{grid-area:auto/1;max-width:none}html .app-content .red-hand-landing .start-here-system.collapsed>header{grid-template-columns:minmax(0,1fr)}.red-hand-landing .start-here-toggle{white-space:normal;justify-self:start;width:auto}}@media (width<=700px){html .app-content .red-hand-landing .landing-origin-hero{padding-top:1.5rem}html .app-content .red-hand-landing .origin-copy h1{margin-block:1.25rem!important;font-size:clamp(2.5rem,9vw,3.25rem)!important}html .app-content .red-hand-landing .origin-welcome p{font-size:1rem!important}.red-hand-landing .family-story-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem .5rem;height:auto;min-height:0;padding-block:.75rem;display:grid}.red-hand-landing :is(.family-story-trunk,.family-story-branch,.family-selected-link){display:none}.red-hand-landing .family-story-map button{border-radius:var(--dt-radius-md);box-sizing:border-box;border:1px solid #84917c;flex-direction:column;gap:.75rem;width:100%;height:auto;min-height:120px;padding:.75rem .25rem;display:flex;position:relative;transform:none;top:auto!important;left:auto!important}.red-hand-landing .family-story-map button img{width:52px;height:52px}.red-hand-landing .family-story-map button i{width:23px;height:23px;inset:46px 6px auto auto}.red-hand-landing .family-story-map button span{color:#fbfaf5;width:auto;position:static}.red-hand-landing .family-story-map button:is(:hover,.active){border-color:var(--signal);box-shadow:inset 0 -3px var(--signal)}html .app-content .red-hand-landing .turning-point-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}html .app-content .red-hand-landing .family-story-detail{grid-template-columns:minmax(0,1fr);padding:1rem}.red-hand-landing .turning-point-image{grid-area:auto/1}.red-hand-landing .turning-point-image img{height:260px}.red-hand-landing .origin-stat-set>[role=tablist]{grid-template-columns:1fr}.red-hand-landing .origin-stat-set [role=tab]{min-height:76px}.red-hand-landing .landing-hub summary{grid-template-columns:32px minmax(0,1fr) 24px;gap:.5rem .75rem}.red-hand-landing .landing-hub .hub-icon{grid-area:1/1/span 2;align-self:start}.red-hand-landing .landing-hub summary b{grid-area:1/2}.red-hand-landing .landing-hub .hub-description{grid-area:2/2}.red-hand-landing .landing-hub .hub-arrow{grid-area:1/3/span 2}.red-hand-landing .landing-hub details>div,html .app-content .red-hand-landing .landing-values{grid-template-columns:minmax(0,1fr)}}@media (width<=360px){.red-hand-landing .family-story-map,html .app-content .red-hand-landing .turning-point-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.red-hand-landing .turning-detail-tabs{width:100%}.red-hand-landing .turning-detail-tabs button{flex:auto}}@media (prefers-reduced-motion:reduce){.red-hand-landing *,.red-hand-landing :before,.red-hand-landing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html:is([data-dt-theme=high-contrast],[data-dovetail-contrast=high]) .red-hand-landing,html[data-dt-theme=high-contrast] .global-shell,html[data-dovetail-contrast=high] .global-shell,html[data-dt-theme=high-contrast] .wawl-context-bar,html[data-dovetail-contrast=high] .wawl-context-bar{--dt-color-bg:Canvas;--dt-color-surface:Canvas;--dt-color-text:CanvasText;--dt-color-text-muted:CanvasText;--dt-color-border:CanvasText;--dt-color-accent:LinkText;--dt-color-accent-contrast:Canvas;--dt-color-focus:Highlight}html[data-dt-theme=high-contrast] .global-brand,html[data-dovetail-contrast=high] .global-brand,html[data-dt-theme=high-contrast] .global-shell .global-nav-item>a>span,html[data-dovetail-contrast=high] .global-shell .global-nav-item>a>span,html[data-dt-theme=high-contrast] .global-shell .global-nav-item>a:hover>span,html[data-dovetail-contrast=high] .global-shell .global-nav-item>a:hover>span,html[data-dt-theme=high-contrast] .global-shell .global-nav-item>a>i,html[data-dovetail-contrast=high] .global-shell .global-nav-item>a>i,html[data-dt-theme=high-contrast] .global-mobile-current,html[data-dovetail-contrast=high] .global-mobile-current,html[data-dt-theme=high-contrast] .page-section-trigger,html[data-dovetail-contrast=high] .page-section-trigger,html[data-dt-theme=high-contrast] .page-section-links button,html[data-dovetail-contrast=high] .page-section-links button{color:canvastext!important}html[data-dt-theme=high-contrast] .global-shell .global-nav-item>a:hover,html[data-dovetail-contrast=high] .global-shell .global-nav-item>a:hover,html[data-dt-theme=high-contrast] .global-shell .global-nav-item.active,html[data-dovetail-contrast=high] .global-shell .global-nav-item.active,html[data-dt-theme=high-contrast] .page-section-links a:hover,html[data-dovetail-contrast=high] .page-section-links a:hover,html[data-dt-theme=high-contrast] .page-section-links a:focus-visible,html[data-dovetail-contrast=high] .page-section-links a:focus-visible{background:canvas!important}html[data-dt-theme=high-contrast] .global-shell .global-nav-item.active,html[data-dovetail-contrast=high] .global-shell .global-nav-item.active{box-shadow:inset 0 -3px highlight!important}html[data-dt-theme=high-contrast] .page-section-links a,html[data-dovetail-contrast=high] .page-section-links a{color:linktext!important}html[data-dt-theme=high-contrast] .red-hand-landing .flipboard-feature,html[data-dovetail-contrast=high] .red-hand-landing .flipboard-feature,html[data-dt-theme=high-contrast] .red-hand-landing .flipboard-feature *,html[data-dovetail-contrast=high] .red-hand-landing .flipboard-feature *{color:canvastext!important;box-shadow:none!important;background:canvas!important;border-color:canvastext!important}html[data-dt-theme=high-contrast] .red-hand-landing .flipboard-feature .flipboard-feature-actions>a,html[data-dovetail-contrast=high] .red-hand-landing .flipboard-feature .flipboard-feature-actions>a{color:linktext!important}html[data-dt-theme=high-contrast] .red-hand-landing .origin-family-story,html[data-dovetail-contrast=high] .red-hand-landing .origin-family-story{border-color:canvastext;color:canvastext!important;background:canvas!important}html:is([data-dt-theme=high-contrast],[data-dovetail-contrast=high]) .red-hand-landing .origin-family-story :is(h2,p,span,a){color:canvastext!important}html:is([data-dt-theme=high-contrast],[data-dovetail-contrast=high]) .red-hand-landing .family-story-map button{background:canvas;border-color:canvastext}html:is([data-dt-theme=high-contrast],[data-dovetail-contrast=high]) .red-hand-landing .family-story-map button.active{box-shadow:none;outline:3px solid highlight}@media (forced-colors:active){.global-brand>b{color:canvastext}html .app-content .red-hand-landing .origin-family-story{border-color:canvastext;color:canvastext!important;background:canvas!important}.red-hand-landing .origin-family-story :is(h2,p,span,a){color:canvastext!important}.red-hand-landing .family-story-map button{border-color:canvastext;background:canvas!important}.red-hand-landing .family-story-map button.active{box-shadow:none;outline:3px solid highlight}}.red-hand-landing .landing-hub details>div section{min-width:0}.red-hand-landing .landing-hub details>div section>p{max-width:62ch;margin:0 0 1.25rem}.red-hand-landing .landing-hub details>div a.hub-section-link{--hub-copper:#82452f;box-sizing:border-box;border:1px solid var(--hub-copper);width:fit-content;min-width:0;max-width:100%;min-height:44px;color:var(--hub-copper);background:var(--dt-color-surface);font:600 .9375rem/1.4 var(--dt-font-sans);text-align:left;text-transform:none;letter-spacing:normal;white-space:normal;overflow-wrap:normal;word-break:normal;border-radius:999px;justify-content:space-between;align-items:center;gap:.875rem;padding:.5rem .625rem .5rem 1rem;text-decoration:none;transition:background-color .14s,box-shadow .14s;display:inline-flex}.red-hand-landing .hub-section-link>span{color:inherit}.red-hand-landing .hub-section-link>span:first-child{min-width:0}.red-hand-landing .hub-link-arrow{border:1px solid;border-radius:50%;flex:0 0 1.75rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.red-hand-landing .hub-link-arrow svg{width:1.125rem;height:1.125rem;transition:transform .14s}.red-hand-landing .landing-hub details>div a.hub-section-link:hover{background:color-mix(in srgb, var(--hub-copper) 9%, var(--dt-color-surface))}.red-hand-landing .hub-section-link:hover .hub-link-arrow svg{transform:translate(2px)}html[data-dt-theme=dark] .red-hand-landing .landing-hub details>div a.hub-section-link{--hub-copper:#e7b487;background:#111821}html[data-dt-theme=dark] .red-hand-landing .landing-hub details>div a.hub-section-link:hover{background:#2b241f}html:is([data-dt-theme=high-contrast],[data-dovetail-contrast=high]) .red-hand-landing .landing-hub details>div a.hub-section-link{--hub-copper:LinkText;color:linktext;background:canvas;border-color:linktext}html[data-dovetail-motion=reduced] .red-hand-landing .hub-section-link,html[data-dovetail-motion=reduced] .red-hand-landing .hub-section-link .hub-link-arrow svg{transition:none;transform:none}@media (prefers-reduced-motion:reduce){.red-hand-landing .landing-hub details>div a.hub-section-link,.red-hand-landing .landing-hub .hub-section-link .hub-link-arrow svg{transition:none;transform:none}}@media (forced-colors:active){.red-hand-landing .landing-hub details>div a.hub-section-link{--hub-copper:LinkText;color:linktext;background:canvas;border-color:linktext}}html .a11y-dialog-host>:is(.viz-modal,.glance-modal,.join-flow,.question-modal,.impact-modal,.unknown-modal,.food-modal,.made-modal,.lab-modal,.indexed-modal,.lesson-modal,.review-modal,.theory-modal,.problematica-modal,.mission-modal,.evidence-trail-drawer,.compare-tray,.research-state-dialog,.asset-passport-dialog,.guide-center,.external-modal,.command-dialog){background:var(--dt-color-surface);color:var(--dt-color-text);border:1px solid var(--dt-color-border);border-radius:var(--dt-radius-lg);box-shadow:var(--dt-shadow-raised)}html .a11y-dialog-host>section{box-sizing:border-box;min-inline-size:0;max-inline-size:100%;font:400 1rem/1.6 var(--dt-font-sans)}html .a11y-dialog-host :is(h1,h2,h3,h4){-webkit-hyphens:none;hyphens:none;text-wrap:pretty;word-break:normal!important;overflow-wrap:break-word!important;font-weight:650!important}html .a11y-dialog-host :is(p,li,dd,figcaption){overflow-wrap:break-word;font-family:var(--dt-font-sans)!important;line-height:1.6!important}html .a11y-dialog-host :is(article,fieldset,figure){min-inline-size:0}html .a11y-dialog-host :is(input,select,textarea){max-inline-size:100%}html .a11y-dialog-host :is(button,input,select,textarea){font-family:var(--dt-font-sans);min-block-size:44px}html .a11y-dialog-host button{white-space:normal;word-break:normal;overflow-wrap:normal}html .a11y-dialog-host>section>.modal-close{min-block-size:44px;min-inline-size:44px}html .a11y-dialog-host :is(.timeline-modal-image,.glance-modal-image){overflow:visible;height:auto!important}html .a11y-dialog-host :is(.timeline-modal-image,.glance-modal-image) img{height:clamp(180px,32dvh,360px)}html .timeline-species-strip :is(b,span){font-family:var(--dt-font-sans);overflow-wrap:break-word;line-height:1.5}@media (width<=760px){html .a11y-dialog-host>:is(.timeline-modal,.question-modal,.impact-modal,.unknown-modal,.food-modal,.made-modal,.lab-modal){max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;padding:20px!important}html .a11y-dialog-host>section>:is(h2,p:first-child){padding-inline-end:44px}html .a11y-dialog-host .glance-modal-content{padding:20px}html .a11y-dialog-host :is(.timeline-modal,.impact-modal,.food-modal,.made-modal,.lab-modal)>section{grid-template-columns:minmax(0,1fr)}html .a11y-dialog-host>.guide-center{box-shadow:none;border:0;border-radius:0}}@media (width<=420px){html .a11y-dialog-host :is(input,select,textarea){font-size:1rem}}.archive-icon{pointer-events:none;flex:0 0 22px;block-size:22px;inline-size:22px;display:block}html .app-content .controls button{justify-content:center;align-items:center;gap:.5rem;min-block-size:44px;min-inline-size:0;display:inline-flex}html .app-content .controls button>span{white-space:normal;overflow-wrap:normal;min-inline-size:0}.record-navigation{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);align-items:center;gap:.5rem;margin:0 0 1.5rem;padding-top:1.5rem;display:grid}.record-navigation button{min-width:0;color:inherit;border-radius:var(--dt-radius-md);cursor:pointer;background:0 0;border:1px solid;justify-content:center;align-items:center;gap:.25rem;padding:.5rem;display:flex}.record-navigation button:disabled{opacity:.4;cursor:default}.record-navigation button:focus-visible{outline:3px solid var(--oxblood);outline-offset:3px}.record-navigation>span{text-align:center;font-size:1rem;line-height:1.4}.record-navigation small{overflow-wrap:break-word;display:block}@media (width<=380px){.record-navigation{grid-template-columns:1fr 1fr}.record-navigation>span{grid-area:2/1/auto/-1}.record-navigation button{min-height:48px}}.wawl-advertisement{border-block:1px solid var(--line);text-align:center;min-width:0;max-width:970px;margin:3rem auto;padding:1rem}.wawl-advertisement>small{font:15px var(--mono);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem;display:block}.wawl-advertisement>button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;margin-top:.75rem;text-decoration:underline}@media print{.wawl-advertisement{display:none}}.command-dialog kbd{border:1px solid var(--dt-color-border);background:var(--dt-color-surface);margin:6px;padding:5px}.tree-command{color:var(--dt-color-text);text-align:left;position:relative;border:1px solid var(--dt-color-border)!important;background:var(--dt-color-surface)!important;min-height:64px!important;padding:12px!important}.tree-command kbd{margin-left:auto}.command-backdrop{z-index:700!important;place-items:start center!important;padding-top:min(14dvh,120px)!important}.command-dialog{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;width:min(760px,100vw - 24px)!important;max-height:76dvh!important;padding:0!important;overflow:hidden!important}.command-dialog>header{background:var(--dt-color-bg);color:var(--dt-color-text);padding:24px 62px 18px 22px}.command-dialog>header p{color:var(--dt-color-accent);margin:0}.command-dialog>header h2{margin:8px 0 0}.command-dialog>label{border-bottom:1px solid var(--dt-color-border);background:var(--dt-color-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.command-dialog>label span{padding:12px;font-size:24px}.command-dialog input{border-radius:var(--dt-radius-md);background:0 0;border:0;min-width:0;min-height:56px}.command-dialog>div{overscroll-behavior:contain;min-height:0;max-height:none;overflow:auto}.command-dialog>div button{border:0;border-bottom:1px solid var(--dt-color-border);background:var(--dt-color-surface);text-align:left;border-radius:var(--dt-radius-md);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:66px;padding:10px 16px;display:grid}.command-dialog>div button:hover,.command-dialog>div button:focus-visible{background:var(--dt-color-accent);color:var(--dt-color-accent-contrast)}.command-dialog>div i{background:var(--dt-color-bg);width:40px;height:40px;font:600 20px var(--dt-font-sans);border-radius:var(--dt-radius-md);color:var(--dt-color-text);place-items:center;font-style:normal;display:grid}.command-dialog>div span{display:grid}.command-dialog>div em{font-style:normal}.command-dialog>div>p{padding:22px}.command-dialog>footer{border-top:1px solid var(--dt-color-border);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 16px;display:flex}@media (width<=620px){.command-backdrop{padding:0!important}html .a11y-dialog-host>.command-dialog{box-shadow:none;border:0;border-radius:0}.command-dialog{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;border:0!important;width:100vw!important;height:100dvh!important;max-height:none!important}.command-dialog>div{overscroll-behavior:contain;min-height:0;max-height:none}.command-dialog>footer{padding-bottom:calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap}}@media (forced-colors:active){.command-dialog,.command-dialog>div button{color:canvastext;background:canvas}}:where(.global-tree,.feedback-panel,.external-modal,.dt-panel)>header>button,.guide-close{background:var(--dt-color-surface);color:var(--dt-color-text);border:1px solid var(--dt-color-border);border-radius:50%;flex-shrink:0}html .a11y-dialog-host :is(button,a,input,select,textarea,summary):focus-visible,.context-popover :focus-visible{outline:var(--dt-focus-width) solid var(--dt-color-focus);outline-offset:3px}html .a11y-dialog-host :is(button,select,textarea){text-transform:none;letter-spacing:normal}@media (forced-colors:active){.context-popover,.page-section-links,.global-tree section,.evidence-trail-drawer li>i,.guide-center>aside nav i,.command-dialog>div i{color:canvastext;background:canvas;border-color:canvastext}.a11y-dialog-host :focus-visible,.context-popover :focus-visible{outline-color:highlight}}.modal-close:has(+.record-navigation){margin:1rem 0 0 auto;display:block;position:relative;inset:auto}.theory-modal>header>h2,.question-modal>header>h2,.problematica-modal>header>h2,:is(#quick-glance-title,#node-modal-title,#world-map-modal-title,#indexed-title,#research-state-title,#external-title,#command-title,#guide-center-title,#classroom-page-tsx-dialog-1,#review-page-tsx-dialog-1,#enrichment-modal-title,#impact-dialog-title,#food-modal-title,#unknown-dialog-title,#made-modal-title){font-size:clamp(1.5rem,2.8vw,2.5rem);line-height:1.2}@media (height<=600px){.command-backdrop{padding:0!important}.command-dialog{overscroll-behavior:contain;display:block;position:relative;height:auto!important;max-height:100dvh!important;overflow:auto!important}.command-dialog>div{overflow:visible}}.atlas-explorer{--atlas-paper:var(--ui-surface);--atlas-ink:var(--ui-text);--atlas-accent:var(--ui-accent);background:var(--atlas-paper);color:var(--atlas-ink)}.atlas-explorer .archive-hero{padding:40px clamp(16px,4vw,64px) 24px}.atlas-explorer .archive-hero h1{margin:12px 0}.atlas-explorer .archive-hero h1 span{text-transform:none;margin-top:12px;font-size:clamp(22px,3vw,36px);line-height:1.25;display:block}.atlas-explorer .archive-hero p{max-width:70ch;line-height:1.5}.atlas-explorer button,.atlas-explorer select,.atlas-explorer input{min-height:44px;font-size:15px}.atlas-explorer button{cursor:pointer}.atlas-explorer button:disabled{cursor:default;opacity:.45}.atlas-explorer :focus-visible{outline-offset:3px;outline:3px solid #087c72}.atlas-explorer .map-chapters{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:8px;margin:24px clamp(12px,3vw,48px);padding:0;display:grid}.atlas-explorer .map-chapters button{white-space:normal;text-align:left;border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--atlas-paper);min-width:0;min-height:100px;color:var(--atlas-ink);padding:12px}.atlas-explorer .map-workbench{min-width:0;margin:0;padding:0 clamp(12px,3vw,48px)}.atlas-controls{background:var(--atlas-paper);border:1px solid var(--ui-line);border-radius:var(--ui-radius);min-width:0;padding:8px;position:static}.atlas-view-switch{flex-wrap:wrap;gap:6px;display:flex}.atlas-view-switch button{border:1px solid var(--ui-line);border-radius:var(--ui-radius);color:var(--atlas-ink);background:0 0;align-items:center;gap:8px;padding:8px 14px;display:flex}.atlas-view-switch svg{flex-shrink:0;width:22px;height:22px}.atlas-view-switch button[aria-pressed=true]{background:var(--atlas-accent);border-color:var(--atlas-accent);color:var(--dt-color-accent-contrast)}.atlas-primary,.atlas-navigation,.atlas-presentation,.atlas-time-tools,.atlas-map-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.atlas-primary .atlas-view-switch{flex:1}.atlas-navigation{margin-top:8px}.atlas-navigation>.map-timeline{flex:2;min-width:200px}.atlas-navigation>.atlas-search-slot{flex:1;min-width:160px}.atlas-primary>strong{margin-inline:auto}.atlas-time-tools label{align-items:center;gap:6px;display:flex}.atlas-map-actions{padding-block:8px}.atlas-session [hidden]{display:none}.atlas-primary>strong{color:var(--atlas-accent);font-size:17px}.atlas-explorer .map-search{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.atlas-explorer .map-search input{width:100%;min-width:0}.atlas-explorer .map-timeline{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.atlas-explorer .map-timeline input{width:100%;min-width:0;accent-color:var(--atlas-accent)}.atlas-utility{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.atlas-utility button{color:var(--atlas-accent);background:0 0;border:0;padding:6px;text-decoration:underline}.atlas-utility span{font-size:15px}.atlas-layer-disclosure{border-block:1px solid var(--dt-color-border);margin-block:12px;padding:10px 0}.atlas-context summary{cursor:pointer;align-content:center;min-height:44px;font-weight:700}.atlas-context{border-bottom:1px solid var(--ui-line)}.atlas-layer-disclosure p{font-size:15px;line-height:1.5}.atlas-explorer .map-layerbar{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.atlas-explorer .map-layerbar button[aria-pressed=true]{background:var(--atlas-ink);color:#fff}.atlas-workspace{grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);align-items:start;gap:20px;display:grid}.atlas-workspace>*{min-width:0}.atlas-explorer .map-v2-stage{min-height:0;display:block}.atlas-explorer .map-canvas-v2{cursor:default;overscroll-behavior:auto;border:1px solid var(--ui-line);background:#245760;min-height:0}.atlas-explorer .map-canvas-v2 svg{aspect-ratio:2;width:100%;height:auto;min-height:0;display:block}.atlas-explorer .map-canvas-v2 svg>g{transform-origin:0 0!important}.atlas-explorer .map-focus{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--atlas-paper);min-width:0;margin-top:16px;padding:20px}.atlas-explorer .map-focus figure{float:left;border:1px solid var(--ui-line);border-radius:var(--ui-radius);width:100px;margin:0 16px 10px 0;overflow:hidden}.atlas-explorer .map-focus img{object-fit:cover;width:100%;height:110px}.atlas-explorer .map-focus:after{content:"";clear:both;display:block}.atlas-explorer .map-focus h2,.atlas-explorer .map-focus b{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.atlas-explorer .focus-icons{display:none}.atlas-explorer .map-float-legend{color:#fff;background:#173c42;flex-wrap:wrap;gap:12px;padding:12px;display:flex}.atlas-explorer .map-float-legend span{white-space:normal;font-weight:600}.atlas-pan{flex-wrap:wrap;flex:1;gap:6px;min-width:min(100%,220px);display:flex}.atlas-pan button{flex:1 1 max-content;overflow-wrap:normal;min-width:0;color:var(--atlas-ink);background:var(--atlas-paper);border:1px solid var(--ui-line);border-radius:var(--ui-radius)}.atlas-explorer .map-active-rail{border-top:1px solid var(--ui-line);margin-top:24px;padding-top:20px}.atlas-explorer .map-active-rail>div{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:6px;display:grid}.atlas-explorer .map-active-rail button{text-align:left;white-space:normal;border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--atlas-paper);min-width:0;color:var(--atlas-ink);grid-template-columns:6px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.atlas-chronology{border:1px solid var(--ui-line);background:var(--atlas-paper);border-radius:var(--ui-radius);scrollbar-gutter:stable;overscroll-behavior:auto;max-height:850px;padding:20px;overflow-y:auto}.atlas-chronology h2{margin:6px 0 12px}.atlas-chronology p{font-size:15px;line-height:1.5}.atlas-chronology ol{margin:0;padding:0;list-style:none}.atlas-chronology li{border-left:1px solid var(--ui-line);padding:0 0 10px 12px}.atlas-chronology li.current{border-color:var(--atlas-accent)}.atlas-chronology button{text-align:left;white-space:normal;background:var(--atlas-paper);border:1px solid var(--ui-line);width:100%;min-width:0;color:var(--atlas-ink);border-radius:var(--ui-radius);gap:12px;padding:12px;display:flex}.atlas-chronology button>span{min-width:0}.atlas-chronology button b,.atlas-chronology button small,.atlas-chronology button span span{word-break:normal;overflow-wrap:break-word;line-height:1.5;display:block}.atlas-chronology button b{font-size:18px}.atlas-chronology img{object-fit:cover;flex-shrink:0;width:52px;height:64px}.atlas-chronology button[aria-pressed=true]{border:2px solid var(--atlas-accent);box-shadow:inset 3px 0 var(--atlas-accent)}.atlas-chronology em{color:var(--atlas-accent);margin-top:8px;font-weight:700;display:block}.atlas-now{margin:18px 0}.atlas-now summary{cursor:pointer;min-height:44px;font-weight:700}.atlas-now button{margin-top:6px;display:block}.atlas-view-map .atlas-chronology,.atlas-view-timeline .atlas-map-panel,.atlas-view-list .atlas-workspace{display:none}.atlas-view-map .atlas-workspace,.atlas-view-timeline .atlas-workspace{grid-template-columns:minmax(0,1fr)}.atlas-view-timeline .atlas-chronology{max-height:none}.atlas-view-timeline .atlas-chronology ol{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:14px;display:grid}.atlas-explorer:not(.atlas-view-list) .map-accessible-results{display:none}.atlas-explorer .map-accessible-results>div{overflow-x:auto}.atlas-explorer .map-accessible-results table{width:100%;min-width:580px}.atlas-explorer .map-accessible-results td,.atlas-explorer .map-accessible-results th{text-align:left;border-bottom:1px solid var(--ui-line);padding:12px}.atlas-explorer .map-accessible-results nav{justify-content:center;align-items:center;gap:12px;margin:16px 0;display:flex}.atlas-explorer .map-story{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;padding:24px 0;display:grid}.atlas-explorer .map-story>span{color:var(--atlas-accent);grid-column:1/-1;font-weight:600}.atlas-explorer .map-story b{font-size:18px;font-weight:650}.atlas-explorer .map-story p{margin:6px 0 0;line-height:1.5}.atlas-explorer .map-semantic-legend{margin:24px 0;padding:20px}.atlas-explorer .map-accuracy-note{font-size:15px;line-height:1.5}.atlas-explorer .event-v2.selected circle,.atlas-explorer .discovery-v2.selected path{stroke:#fff;stroke-width:4px}.atlas-explorer .human-flow.selected{stroke:#fff;stroke-width:7px}.atlas-explorer .map-chapters :is(i,b,small){font-style:normal;display:block}.atlas-explorer .map-chapters i{margin-bottom:6px;font-size:18px;font-weight:650}.atlas-explorer .map-chapters b{font-weight:650}.atlas-explorer .map-chapters small{margin-top:5px}.atlas-explorer .map-chapters button.on{border-color:var(--atlas-accent);box-shadow:inset 0 -3px var(--atlas-accent);background:var(--ui-bg)}.atlas-explorer :is(.map-timeline,.map-layerbar,.atlas-presentation,.atlas-navigation,.atlas-time-tools,.atlas-map-actions,.atlas-secondary-tools) button,.atlas-explorer .map-story a,.atlas-explorer .map-focus>button{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--atlas-paper);color:var(--atlas-ink);text-transform:none;min-height:44px;box-shadow:none;padding:8px 12px;font-weight:600;text-decoration:none;transform:none}.atlas-explorer .map-timeline button{white-space:nowrap;padding:6px}.atlas-explorer .play-button{border:1px solid var(--atlas-accent);border-radius:var(--ui-radius);background:var(--atlas-accent);color:var(--dt-color-accent-contrast);box-shadow:none;padding:10px 14px}.atlas-explorer .atlas-time-tools select,.atlas-explorer .map-search input{border:1px solid var(--ui-muted);border-radius:var(--ui-radius);background:var(--atlas-paper);min-height:44px;color:var(--atlas-ink);padding:8px}.atlas-primary>strong small{display:none}.atlas-controls>p{margin:8px 0 0}.atlas-explorer .map-focus>p:first-of-type{color:var(--atlas-accent);font-weight:600}.atlas-explorer .map-focus h2{margin:12px 0}.atlas-explorer .map-focus>button:hover{box-shadow:none;border-color:var(--atlas-accent);transform:none}.atlas-explorer .map-active-rail header{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:12px;display:flex}.atlas-explorer .map-active-rail button.on{border-color:var(--atlas-accent);box-shadow:inset 0 0 0 1px var(--atlas-accent)}.atlas-explorer .map-active-rail button>i{border-radius:3px;grid-row:1/3;height:100%}.atlas-explorer .map-active-rail button :is(b,small){display:block}.atlas-explorer .map-active-rail button small{margin-top:4px}.atlas-explorer .map-active-rail button em{color:var(--atlas-accent);grid-column:2;font-style:normal}.atlas-explorer :is(.map-chapters,.atlas-controls,.atlas-chronology,.map-active-rail) button:hover:not(:disabled){border-color:var(--atlas-accent)}@media (width<=899px){.atlas-workspace{grid-template-columns:minmax(0,1fr)}.atlas-view-switch button{flex:1 1 max-content;overflow-wrap:normal;word-break:normal;justify-content:center;padding:8px 4px}.atlas-explorer .map-focus{padding:16px}.atlas-explorer .map-story{grid-template-columns:minmax(0,1fr)}.atlas-explorer .map-story a{justify-self:start}.atlas-explorer .map-canvas-v2 text{font-size:15px}.atlas-explorer .map-smart-tip{display:none}.atlas-chronology{max-height:none;padding:14px}.atlas-explorer .compare-tool{padding:40px 16px}}@media (width<=380px){.atlas-view-switch svg{display:none}.atlas-explorer .map-focus figure{float:none;width:100%;max-width:160px}.atlas-chronology img{width:40px;height:52px}}@media (prefers-reduced-motion:reduce){.atlas-explorer .human-flow{animation:none}.atlas-explorer .map-canvas-v2 svg>g{transition:none!important}}@media (forced-colors:active){.atlas-explorer .map-focus>button{border:2px solid buttontext}.atlas-explorer .map-chapters button.on,.atlas-explorer .map-active-rail button.on{outline-offset:-4px;outline:2px solid highlight}}.atlas-session{--atlas-frame-height:calc(100dvh - var(--global-nav-height,72px) - var(--page-nav-height,48px) - 12px);scroll-margin-block-start:12px}.atlas-reading,.atlas-main,.atlas-visual{min-width:0;min-height:0}.atlas-visual{scroll-margin-block-start:12px}.atlas-secondary-tools{border:1px solid var(--ui-line);background:var(--atlas-paper);color:var(--atlas-ink);padding:16px}.atlas-secondary-tools>.map-chapters{margin:16px 0}.atlas-time-tools{margin-block:12px}.atlas-flow-note{margin:8px 0}.atlas-session:fullscreen{--atlas-frame-height:100dvh;background:var(--atlas-paper);width:100%;height:100dvh;color:var(--atlas-ink);box-sizing:border-box;padding:8px;overflow:auto}@media (width>=900px) and (height>=601px){.atlas-session.is-expanded{height:var(--atlas-frame-height);border:1px solid var(--ui-line);border-radius:var(--ui-radius);grid-template-rows:auto minmax(0,1fr);display:grid}.atlas-session.is-expanded>.atlas-reading{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:8px;padding:8px;display:flex;overflow:auto}.atlas-session.is-expanded>.atlas-reading>*{flex-shrink:0}.atlas-session.is-expanded .atlas-workspace{grid-template-columns:minmax(0,1fr)}.atlas-session.is-expanded .atlas-main{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.atlas-session.is-expanded .atlas-main.tools-open{grid-template-columns:17rem minmax(0,1fr)}.atlas-session.is-expanded .atlas-secondary-tools{max-height:calc(var(--atlas-reading-height,500px) - 16px);overscroll-behavior:contain;position:sticky;top:0;overflow:auto}.atlas-session.is-expanded .atlas-map-frame{height:max(280px,calc(var(--atlas-reading-height,500px) - 16px));grid-template-rows:auto minmax(0,1fr);display:grid}.atlas-session.is-expanded .map-canvas-v2{grid-template-rows:minmax(140px,1fr) auto;min-height:0;display:grid}.atlas-session.is-expanded .map-canvas-v2 svg{aspect-ratio:auto;object-fit:contain;height:100%}.atlas-session.is-expanded .atlas-chronology{max-height:none;overflow:visible}.atlas-session.is-expanded .atlas-flow-note{display:none}}@media (width<=899px){.atlas-primary>.atlas-view-switch,.atlas-primary>.atlas-presentation{flex-basis:100%}.atlas-presentation button{flex:1}.atlas-navigation>.atlas-search-slot,.atlas-navigation>.map-timeline{flex-basis:100%;min-width:0}.atlas-navigation>button{flex:1}.atlas-session.is-expanded .atlas-reading{overflow:visible}}.report-index{--report-gutter:clamp(1rem, 4vw, 4rem);color:var(--dt-color-text)}.report-index>header{padding:clamp(2rem, 5vw, 4rem) var(--report-gutter);border-bottom:1px solid var(--dt-color-border)}.report-index>header>p{color:var(--dt-color-accent);letter-spacing:.08em;font-size:.8125rem;font-weight:650}.report-index>header h1{margin:1rem 0}.report-index>header h1 em{color:var(--dt-color-accent);font-style:normal}.report-index>header>span{max-width:65ch;color:var(--dt-color-text-muted);line-height:1.65;display:block}html .app-content .report-index>.report-nav{padding:.5rem var(--report-gutter);border-bottom:1px solid var(--dt-color-border);background:var(--dt-color-surface);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;min-height:56px;display:flex!important}.report-index>.report-library-grid{margin:2rem var(--report-gutter) 4rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));align-items:stretch;gap:1.5rem;display:grid}.report-library-grid>.report-library-card{border:1px solid var(--dt-color-border);border-radius:var(--dt-radius-lg);background:var(--dt-color-surface);min-width:0;min-height:0;color:var(--dt-color-text);flex-direction:column;align-items:stretch;padding:0;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 4px 16px #2429230a}.report-library-card:hover{border-color:var(--dt-color-accent);box-shadow:0 6px 20px #24292314}.report-library-card>*{box-sizing:border-box;min-width:0;max-width:100%}.report-cover-label{border-top:3px solid var(--dt-color-accent);color:var(--dt-color-text-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.875rem 1.25rem;font-size:.8125rem;font-weight:650;display:flex}.report-library-card>figure{background:var(--dt-color-bg);margin:0}.report-library-card>figure>img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;display:block}.report-library-card figcaption{color:var(--dt-color-text-muted);border-bottom:1px solid var(--dt-color-border);padding:.5rem 1.25rem;font-size:.75rem}.report-library-copy{padding:1.25rem}.report-confidence{color:var(--dt-color-accent);font-size:.8125rem;font-weight:650}html .app-content .report-library-card h2{text-wrap:pretty;margin:.625rem 0 .875rem;font-size:clamp(1.35rem,2vw,1.75rem)!important;line-height:1.25!important}.report-library-card .report-range{color:var(--dt-color-text-muted);margin:0 0 1rem;font-size:.875rem}.report-library-card .report-summary-copy{color:var(--dt-color-text);margin:0;font-size:1rem}.report-library-card>.report-library-cta{border-top:1px solid var(--dt-color-border);min-height:52px;color:var(--dt-color-accent);justify-content:space-between;align-items:center;gap:1rem;margin:auto 1.25rem 0;padding:.875rem 0;font-size:.9375rem;font-weight:650;display:flex}@media (prefers-reduced-motion:reduce){.report-library-grid>.report-library-card{transition:none}}@media (forced-colors:active){.report-library-grid>.report-library-card{box-shadow:none;border-color:canvastext}}html .app-content :is(.universal-compare,.food-page,.classroom-page,.culture-page,.privacy-page.research-transfer,.insight-page){background:var(--dt-color-bg);color:var(--dt-color-text)}html .app-content :is(.universal-compare,.food-page,.classroom-page,.privacy-page.research-transfer)>header{background:var(--dt-color-bg);color:var(--dt-color-text);border-bottom:1px solid var(--dt-color-border);box-shadow:none;background-image:none;padding:clamp(1.5rem,4vw,3rem) clamp(1rem,4vw,3.5rem)}html .app-content :is(.universal-compare,.food-page,.classroom-page,.privacy-page.research-transfer)>.report-nav{background:var(--dt-color-surface);min-height:56px;color:var(--dt-color-text);border-bottom:1px solid var(--dt-color-border);box-shadow:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.5rem clamp(1rem,4vw,3.5rem);display:flex}html .app-content :is(.universal-compare,.food-page,.classroom-page,.privacy-page.research-transfer)>.report-nav a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}html .app-content :is(.universal-compare,.food-page,.classroom-page,.privacy-page.research-transfer)>header>:is(p,span){max-width:68ch;line-height:1.65}@media (width<=620px),(height<=600px){html .app-content .evidence-workspace .ew-selection{border:1px solid var(--dt-color-border);background:var(--dt-color-surface);width:auto;max-width:none;color:var(--dt-color-text);box-shadow:none;grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem;position:static;inset:auto;transform:none}html .app-content .evidence-workspace .ew-selection>div{grid-column:1/-1}html .app-content .evidence-workspace .ew-selection :is(b,span){white-space:normal;overflow-wrap:anywhere}html .app-content .evidence-workspace .ew-selection :is(button,a){white-space:normal;overflow-wrap:anywhere;min-width:0}}@media (forced-colors:active){html .app-content .evidence-workspace .ew-selection{color:canvastext;background:canvas;border-color:canvastext}}html body figure:has(>.image-notes-toggle){min-width:0;height:auto;position:relative!important}html figure>button.image-notes-toggle{z-index:4;cursor:pointer;text-shadow:0 1px 1px #161616,1px 0 1px #161616,0 -1px 1px #161616,-1px 0 1px #161616;place-items:center;min-width:44px;min-height:44px;color:#fff!important;width:44px!important;height:44px!important;font:600 1.25rem/1 var(--dt-font-sans)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;outline:none!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;inset:.5rem .5rem auto auto!important;transform:none!important}html figure>button.image-notes-toggle>span{color:inherit!important;font:inherit!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:inline!important;position:static!important}html figure>.image-notes-panel[hidden]{display:none!important}html figure>.image-notes-panel:not([hidden]){overscroll-behavior:contain;border-top:1px solid var(--dt-color-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:left;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;overflow:auto;z-index:3!important;color:#fff!important;width:100%!important;height:auto!important;min-height:0!important;max-height:min(70%,16rem)!important;font:400 1rem/1.5 var(--dt-font-sans)!important;background:#101512e0!important;margin:0!important;padding:.75rem 1rem!important;display:block!important;position:absolute!important;inset:auto 0 0!important}html .image-notes-panel>span{display:block}html figure>button.image-notes-toggle:focus-visible{outline-offset:3px!important;outline:3px solid #fff!important;box-shadow:0 0 0 7px #161616!important}html .image-note-card{isolation:isolate;color:inherit;text-align:left;position:relative}html .image-note-card>.image-note-card-action{z-index:1;color:inherit;cursor:pointer;width:100%!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}html .image-note-card>.image-note-card-action:before,html .image-note-card>.image-note-card-action:after{display:none!important}html .image-note-action-label{clip-path:inset(50%);white-space:nowrap;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html .image-note-card .image-notes-panel:not([hidden]){z-index:2}html .image-note-card:has(>.image-note-card-action:focus-visible){outline:3px solid var(--dt-color-accent);outline-offset:2px}html figure>.image-notes-panel:focus-visible{outline-offset:-3px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){html .image-notes-toggle,html .image-notes-panel{transition:none!important;animation:none!important}}@media (forced-colors:active){html figure>.image-notes-panel:not([hidden]){-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid canvastext;color:canvastext!important;background:canvas!important}html figure>button.image-notes-toggle{color:buttontext!important;background:buttonface!important}}html :is(.atlas-presentation-icon,.atlas-play-icon){place-items:center;width:44px;min-width:44px;height:44px;padding:8px;display:inline-grid;position:relative;overflow:visible}html .atlas-icon-label{white-space:normal;border:1px solid var(--dt-color-border);background:var(--dt-color-surface);width:max-content;max-width:180px;color:var(--dt-color-text);font:500 .875rem/1.3 var(--dt-font-sans);z-index:45;visibility:hidden;pointer-events:none;border-radius:6px;padding:6px 10px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 2px 6px #0003}html :is(.atlas-presentation-icon,.atlas-play-icon):is(:hover,:focus-visible) .atlas-icon-label{visibility:visible}html .future-grid figure>.state-badge{left:10px!important;right:auto!important}.wawl-workspace,.wawl-coming{--ws-accent:var(--ui-accent);max-width:1360px;color:var(--ui-text);background:var(--ui-bg);margin:0 auto;padding:24px clamp(16px,4vw,64px) 72px}.wawl-workspace *,.wawl-coming *{box-sizing:border-box;min-width:0}.wawl-workspace h1,.wawl-coming h1{letter-spacing:-.035em;text-transform:none;overflow-wrap:normal;margin:14px 0 20px;font-size:clamp(2.1rem,4.4vw,4rem);line-height:1.08}.wawl-workspace h2{letter-spacing:-.02em;text-transform:none;margin:0 0 12px;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.2}.wawl-workspace h3{text-transform:none;margin:0 0 12px;font-size:1.2rem;line-height:1.35}.wawl-workspace p,.wawl-coming p{margin:0 0 16px;line-height:1.65}.wawl-workspace button,.wawl-workspace input,.wawl-workspace select{font:inherit;color:inherit}.wawl-workspace button,.wawl-workspace select,.workspace-actions a{min-height:44px}.wawl-workspace button{cursor:pointer}.wawl-workspace button:disabled{cursor:not-allowed;opacity:.55}.wawl-workspace :is(button,a,input,select):focus-visible,.wawl-coming a:focus-visible{outline:3px solid var(--ws-accent);outline-offset:4px}.workspace-back{min-height:44px;color:var(--ui-muted);align-items:center;font-size:.875rem;text-decoration:none;display:inline-flex}.workspace-head{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-bottom:28px;padding:32px 0;display:grid}.workspace-head>.destination-tile-art{width:112px;height:112px}.workspace-eyebrow{color:var(--ws-accent);font:600 .75rem/1.5 var(--ds-font-mono);letter-spacing:.12em;display:block}.workspace-lead{max-width:65ch;color:var(--ui-muted);font-size:1.125rem}.workspace-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.workspace-actions a,.workspace-button{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.workspace-actions .workspace-primary{background:var(--ws-accent);color:var(--ui-bg);border-color:var(--ws-accent)}.workspace-actions a:hover,.workspace-button:hover{border-color:var(--ws-accent);text-underline-offset:.2em;text-decoration:underline}.workspace-note{border:1px solid var(--ui-line);border-left:3px solid var(--ws-accent);background:var(--ui-surface);border-radius:12px;align-items:flex-start;gap:14px;margin:24px 0;padding:18px 20px;display:flex}.workspace-note p{color:var(--ui-muted);margin:4px 0 0;font-size:.9375rem}.workspace-note>.destination-tile-art{flex:0 0 36px;width:36px;height:36px}.workspace-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin:32px 0 16px;display:flex}.workspace-section-heading p{color:var(--ui-muted);margin:0;font-size:.875rem}.lens-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lens-tabs button{border:1px solid var(--ui-line);background:var(--ui-surface);text-align:left;border-radius:14px;align-items:center;gap:12px;min-height:84px;padding:14px;display:flex;position:relative}.lens-tabs button>span{gap:4px;display:grid}.lens-tabs .destination-tile-art{flex:0 0 40px;width:40px;height:40px}.lens-tabs b{font-size:.9375rem;line-height:1.3}.lens-tabs small{color:var(--ui-muted);font-size:.75rem}.lens-tabs button:hover{border-color:var(--ws-accent)}.lens-tabs button[aria-selected=true]{border:2px solid var(--ws-accent);background:var(--ui-bg);padding:13px}.lens-tabs button[aria-selected=true] small{color:var(--ws-accent);font-weight:700}.lens-panel{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:20px;margin-top:28px;scroll-margin-top:150px;overflow:hidden}.lens-intro{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(0,1.5fr) minmax(220px,.75fr);display:grid}.lens-intro>div{padding:28px}.lens-intro h2{margin-top:10px}.lens-intro p{color:var(--ui-muted)}.lens-intro figure{border-left:1px solid var(--ui-line);margin:0;position:relative}.lens-intro img{object-fit:cover;width:100%;height:190px;display:block}.lens-intro figcaption{color:var(--ui-muted);padding:10px 14px;font-size:.75rem;line-height:1.45}.lens-content{padding:28px}.lens-record-picker{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.lens-record-picker button{background:var(--ui-bg);border:1px solid var(--ui-line);text-align:left;border-radius:10px;align-items:center;gap:9px;padding:10px 14px;font-size:.875rem;display:flex}.lens-record-picker button[aria-pressed=true]{border-color:var(--ws-accent);box-shadow:inset 0 -2px var(--ws-accent);font-weight:700}.lens-record-picker button>span{font:600 .75rem var(--ds-font-mono);color:var(--ws-accent)}.lens-detail{padding:4px 0}.lens-detail>.workspace-eyebrow{margin-bottom:12px}.lens-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.lens-flow li{border:1px solid var(--ui-line);background:var(--ui-bg);border-radius:12px;padding:18px}.lens-flow li>span{font:600 .75rem var(--ds-font-mono);color:var(--ws-accent);margin-bottom:12px;display:block}.lens-flow li p{margin:0;font-weight:600}.lens-detail footer{border-top:1px solid var(--ui-line);flex-wrap:wrap;gap:16px;margin-top:20px;padding-top:18px;display:flex}.lens-detail footer a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.lens-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.lens-facts>div{background:var(--ui-bg);border:1px solid var(--ui-line);border-radius:12px;padding:18px}.lens-facts dt{color:var(--ui-muted);margin-bottom:8px;font-size:.8125rem}.lens-facts dd{margin:0;font-weight:600;line-height:1.6}.contact-nodes{flex-wrap:wrap;gap:10px;padding:18px 0;display:flex}.contact-nodes span{border:1px dashed var(--ws-accent);background:var(--ui-bg);border-radius:50px;min-height:44px;padding:10px 18px}.catalog-coverage{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.catalog-coverage button{border:1px solid var(--ui-line);text-align:left;background:var(--ui-bg);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.catalog-coverage button[aria-pressed=true]{outline:2px solid var(--ws-accent);outline-offset:-2px}.catalog-coverage b{font-size:.875rem}.catalog-coverage small{color:var(--ui-muted);font-size:.75rem}.catalog-coverage meter{width:100%;height:10px;accent-color:var(--ws-accent);grid-column:1/-1}.learning-builder{grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:24px;display:grid}.learning-builder label{gap:8px;font-weight:600;display:grid}.learning-builder select{background:var(--ui-bg);border:1px solid var(--ui-line);border-radius:8px;width:100%;padding:10px}.learning-builder fieldset{border:0;padding:20px 0 0}.learning-builder legend{margin-bottom:12px;padding:0;font-weight:600}.learning-builder fieldset label{align-items:center;gap:10px;min-height:44px;font-size:.9375rem;font-weight:400;display:flex}.learning-builder input{width:18px;height:18px;accent-color:var(--ws-accent)}.learning-stops{counter-reset:stop;gap:12px;margin:0;padding:0;list-style:none;display:grid}.learning-stops li{counter-increment:stop;border:1px solid var(--ui-line);border-radius:12px;gap:14px;padding:16px;display:flex}.learning-stops li:before{content:counter(stop,decimal-leading-zero);color:var(--ws-accent);font:600 .875rem var(--ds-font-mono);padding-top:4px}.learning-stops a{font-weight:600}.learning-stops p{color:var(--ui-muted);margin:5px 0 0;font-size:.875rem}.compare-presets{flex-wrap:wrap;gap:8px;margin:12px 0 24px;display:flex}.compare-presets button{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:50px;padding:10px 14px;font-size:.875rem}.compare-builder-v4{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:18px;margin-bottom:24px;padding:22px}.compare-filter-row{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:20px;display:flex}.compare-filter-row label{flex:1;max-width:320px}.compare-filter-row p{color:var(--ui-muted);margin:0;font-size:.875rem}.compare-builder-v4 label{gap:8px;font-size:.875rem;font-weight:600;display:grid}.compare-builder-v4 select{border:1px solid var(--ui-muted);background:var(--ui-bg);text-overflow:ellipsis;border-radius:10px;width:100%;padding:12px 32px 12px 12px}.compare-slots{grid-template-columns:repeat(var(--records,2),minmax(0,1fr));gap:14px;display:grid}.compare-slot-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.compare-slot-top button{color:var(--ui-muted);background:0 0;border:0;font-size:.8125rem;text-decoration:underline}.compare-builder-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.compare-builder-footer span{color:var(--ui-muted);font-size:.875rem}.compare-records{grid-template-columns:repeat(var(--records,2),minmax(0,1fr));gap:16px;display:grid}.compare-record{border:1px solid var(--ui-line);border-top:3px solid var(--ws-accent);background:var(--ui-surface);border-radius:16px;flex-direction:column;padding:22px;display:flex}.compare-record header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.compare-record header>span{color:var(--ui-muted);font-size:.8125rem}.compare-record .record-letter{background:var(--ui-bg);border:1px solid var(--ui-line);width:28px;height:28px;color:var(--ws-accent);border-radius:50%;place-items:center;margin-right:8px;font-weight:700;display:inline-grid}.compare-record h2{font-size:1.5rem}.compare-record p{font-size:.9375rem}.compare-record>a{align-items:center;min-height:44px;margin-top:auto;font-weight:600;display:inline-flex}.compare-matrix-row{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:14px;margin-bottom:12px;overflow:hidden}.compare-matrix-row>h3{background:var(--ui-bg);border-bottom:1px solid var(--ui-line);margin:0;padding:12px 18px;font-size:.875rem}.compare-matrix-row dl{grid-template-columns:repeat(var(--records,2),minmax(0,1fr));margin:0;display:grid}.compare-matrix-row dl>div{border-right:1px solid var(--ui-line);padding:18px}.compare-matrix-row dl>div:last-child{border:0}.compare-matrix-row dt{color:var(--ui-muted);margin-bottom:8px;font-size:.75rem;font-weight:600}.compare-matrix-row dd{overflow-wrap:break-word;margin:0;font-size:.9375rem;line-height:1.65}.compare-result-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 16px;display:flex}.compare-result-controls label{align-items:center;gap:10px;min-height:44px;display:flex}.compare-result-controls input{width:18px;height:18px;accent-color:var(--ws-accent)}.coming-layout{grid-template-columns:minmax(0,1.5fr) minmax(200px,.75fr);align-items:center;gap:48px;padding:56px 0 24px;display:grid}.coming-layout>div>p{max-width:65ch}.coming-badge{border:1px solid var(--ws-accent);color:var(--ws-accent);border-radius:50px;margin-bottom:24px;padding:7px 12px;font-size:.8125rem;font-weight:700;display:inline-flex}.coming-layout aside{text-align:center;background:var(--ui-surface);border:1px dashed var(--ui-line);border-radius:24px;flex-direction:column;align-items:center;padding:36px 24px;display:flex}.coming-layout aside>span{letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted);margin:16px 0;font-size:.75rem}.coming-layout aside>p{margin:0;font-size:1.125rem}@media (width<=1050px){.lens-tabs,.lens-flow,.catalog-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workspace-head{gap:16px;padding:22px 0}.workspace-head>.destination-tile-art{width:72px;height:72px}.lens-intro{grid-template-columns:1fr}.lens-intro figure{border-left:0;border-top:1px solid var(--ui-line)}.lens-intro img{height:160px}.lens-intro>div,.lens-content{padding:20px}.compare-records,.compare-slots,.compare-matrix-row dl{grid-template-columns:1fr}.compare-matrix-row dl>div{border-right:0;border-bottom:1px solid var(--ui-line)}.coming-layout{grid-template-columns:1fr;gap:28px;padding-top:24px}.coming-layout aside{padding:24px}.coming-layout aside .destination-tile-art{width:96px;height:96px}}@media (width<=480px){.lens-tabs button{flex-direction:column;align-items:flex-start;gap:8px;padding:11px}.lens-tabs button[aria-selected=true]{padding:10px}.lens-tabs .destination-tile-art{flex-basis:32px;width:32px;height:32px}.lens-tabs b{font-size:.875rem}.lens-flow,.lens-facts,.catalog-coverage,.learning-builder,.workspace-head{grid-template-columns:1fr}.workspace-head>.destination-tile-art{display:none}.compare-builder-v4,.compare-record{padding:16px}.workspace-actions{flex-direction:column;align-items:stretch}.workspace-actions a{justify-content:flex-start}.lens-record-picker button{flex:100%}}@media (prefers-reduced-motion:reduce){.wawl-workspace *,.wawl-coming *{scroll-behavior:auto;transition:none}}.wawl-coming .coming-badge{color:#505650;background:#eeefed;border-color:#aeb3ae}.wawl-coming .coming-layout aside{color:#505650;background:#eeefed;border-color:#b8bdb8}.wawl-coming .coming-layout aside .destination-tile-art{filter:grayscale();opacity:.72}.wawl-coming .coming-layout aside>span{color:#505650}@media (forced-colors:active){.wawl-coming .coming-badge,.wawl-coming .coming-layout aside{color:graytext;background:canvas;border-color:graytext}}html .authentic-photo{width:100%;min-width:0}.authentic-photo>figure{background:#171b17;position:relative;overflow:hidden;margin:0!important}.authentic-photo>figure>img{aspect-ratio:3/2;width:100%;height:auto;display:block;object-fit:contain!important;transform:none!important}.authentic-photo>.photo-credit{z-index:2;color:var(--ui-text);font:400 .8rem/1.55 var(--dt-font-sans);overflow-wrap:anywhere;padding:8px 0;display:block;position:relative}.photo-credit a{text-underline-offset:.15em;text-decoration:underline}.photo-credit a:focus-visible{outline-offset:2px;outline:2px solid}.context-gallery .authentic-photo>figure>img{aspect-ratio:1.65}.context-detail .context-gallery .authentic-photo>figure>img{aspect-ratio:1.55}.civ-page-hero>.authentic-photo{align-self:center}.species-report .authentic-photo>figure>img{aspect-ratio:4/3}.authentic-comparison{border:1px solid var(--ui-line);margin:24px 0;padding:24px}.authentic-comparison .authentic-photo{max-width:720px}.authentic-comparison p{line-height:1.65}html .plant-grid .authentic-photo>figure>img{aspect-ratio:3/2}@media (forced-colors:active){.authentic-photo>figure{background:canvas}.photo-credit a{color:linktext}}html .civilization-card-grid>article>.authentic-photo{flex:none;display:block}html .civilization-card-grid .authentic-photo>figure{aspect-ratio:3/2;position:relative!important}html .civilization-card-grid .authentic-photo>figure>img{aspect-ratio:auto;height:100%!important}html .authentic-photo>.photo-credit a{font:inherit!important;color:inherit!important;border:0!important;margin:0!important;padding:0!important;display:inline!important}html .civilization-card-grid>article>.authentic-photo{margin:0!important;padding:0!important}html .civilization-card-grid .photo-credit{padding:8px 12px}html .plant-grid>article>.authentic-photo{padding:0!important}html .plant-grid .authentic-photo>.photo-credit{padding:8px 20px}.civ-research{max-width:1440px;color:var(--ui-text);background:var(--ui-bg);margin:auto;padding:32px clamp(20px,5vw,80px) 80px;line-height:1.7}.civ-research nav{flex-wrap:wrap;justify-content:space-between;gap:24px;padding:16px 0;display:flex}.civ-research a{color:var(--ui-accent);text-underline-offset:4px}.civ-research a:hover{text-decoration-thickness:2px}.civ-research a:focus-visible,.civ-research button:focus-visible,.civ-research input:focus-visible,.civ-research select:focus-visible{outline:3px solid var(--ui-accent);outline-offset:4px}.civ-research header{max-width:1120px;padding:48px 0 32px}.civ-research h1{letter-spacing:-.035em;margin:16px 0 28px;font-size:clamp(2.4rem,5.5vw,5rem);line-height:1.08}.civ-research h2{font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1.25}.civ-research h3{line-height:1.4}.research-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--ui-accent);font-size:.8rem;font-weight:700}.research-intro{max-width:85ch;font-size:clamp(1.15rem,2vw,1.5rem)}.research-status{background:var(--ui-surface);border-left:4px solid var(--ui-accent);margin:24px 0;padding:20px 24px}.research-status strong,.research-status span{display:block}.research-status span{margin-top:6px;font-size:.9rem}.research-orientation,.research-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.research-orientation article,.research-grid article{background:var(--ui-surface);border:1px solid var(--ui-line);overflow-wrap:anywhere;border-radius:10px;min-width:0;padding:26px}.research-orientation h2{font-size:1.25rem}.research-grid article{flex-direction:column;display:flex}.research-grid article h2{font-size:1.55rem}.research-grid .research-card-footer{flex-direction:column;gap:10px;margin-top:auto;padding-top:20px;display:flex}.research-grid .research-card-footer a{position:relative}.research-dates{color:var(--ui-muted);font-size:.95rem}.research-filters{flex-wrap:wrap;align-items:end;gap:18px;padding:26px 0;display:flex}.research-filters label{flex:220px;gap:6px;display:grid}.research-filters input,.research-filters select,.research-filters button{font:inherit;border:1px solid var(--ui-line);background:var(--ui-surface);min-height:48px;color:inherit;border-radius:6px;min-width:0;max-width:100%;padding:10px 14px}.research-filters button{background:var(--ui-accent);color:var(--dt-color-accent-contrast);cursor:pointer}.civ-research section{margin-bottom:48px;scroll-margin-top:140px}.research-sections{z-index:5;background:var(--ui-bg);border-block:1px solid var(--ui-line);margin-bottom:28px;position:sticky;top:0}.research-lens{border-top:1px solid var(--ui-line);padding:16px 0}.research-lens a{display:block}.civ-research dt{margin-top:12px;font-weight:700}.civ-research dd{margin:0}.civ-research li{margin-bottom:12px}@media (width<=1000px){.research-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-orientation{grid-template-columns:1fr}.civ-research header{padding-top:24px}}@media (width<=620px){.research-grid{grid-template-columns:1fr}.research-grid article{padding:22px}.research-sections{gap:12px!important}.civ-research nav a{overflow-wrap:anywhere;max-width:100%}.research-filters button{width:100%}}.research-media{min-width:0;margin:0 0 22px}.research-media figure{background:#e7e3d9;border-radius:8px;margin:0;position:relative;overflow:hidden}.research-media img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.research-card>.research-media{margin:-26px -26px 22px}.research-card>.research-media figure{border-radius:10px 10px 0 0}.research-media-hero{margin:0 0 32px}.research-media-hero img{max-height:620px}.research-media-photo.research-media-hero img{aspect-ratio:auto;object-fit:contain;background:#999}.research-photo-credit{padding:8px 12px;font-size:.75rem;line-height:1.5;display:block}.research-media .image-notes-panel{z-index:4;color:#fff;background:#17241de8;max-height:70%;padding:18px;position:absolute;inset:auto 0 0;overflow:auto}.research-media .image-notes-panel a{color:#fff}.research-media .image-notes-toggle{z-index:5}@media (width<=620px){.research-card>.research-media{margin:-22px -22px 20px}}.research-card{position:relative}.research-card-action{z-index:1;border-radius:10px;position:absolute;inset:0}.research-card h2 a,.research-card .research-card-footer a,.research-photo-credit a{z-index:2;position:relative}.research-media{position:relative}.research-photo-credit{background:var(--ui-surface);z-index:2;position:absolute;bottom:0;left:0;right:0}.civ-glance{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:10px;margin:24px 0 40px;padding:24px}.civ-glance dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.civ-glance dl>div{min-width:0}.civ-glance dl>div:last-child{border-top:1px solid var(--ui-line);grid-column:1/-1;padding-top:14px}.civ-glance small{color:var(--ui-muted);margin-top:8px;line-height:1.5;display:block}.civ-research [id]{scroll-margin-top:calc(var(--global-nav-height,80px) + var(--page-nav-height,54px) + 24px)}.civ-research .research-card figure img{object-position:center}.civ-research .research-card .authentic-photo{margin:0}.civ-research .research-card .authentic-photo figure{aspect-ratio:1.5}.civ-research .research-card .authentic-photo img{height:100%;object-fit:contain!important}.page-section-links a[aria-current=location]{background:var(--ui-accent);color:var(--ui-surface);border-left:4px solid;text-decoration:none}body:has([data-civilization-reader]) .page-section-nav.is-pinned .page-section-links{width:min(330px,100vw - 24px);max-height:60dvh;position:absolute;top:100%;left:0}@media (width>=1850px){body:has([data-civilization-reader]) .page-section-nav.is-pinned .page-section-links{width:210px;max-height:65vh;position:fixed;top:160px;left:12px}}@media (width<=620px){.civ-glance dl{grid-template-columns:1fr}}.civ-research .collection-head{grid-template-columns:1.1fr .9fr;gap:0 32px;max-width:none;display:grid}.collection-hero{border-radius:10px;grid-area:1/2/5;min-width:0;margin:0;position:relative;overflow:hidden}.collection-hero img{object-fit:cover;width:100%;height:100%}.civ-frame-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (width<=800px){.civ-research .collection-head{display:block}.collection-hero{height:240px}.civ-frame-facts{grid-template-columns:1fr}}.civ-compare-tray{border:1px solid var(--dt-color-border);border-left:4px solid var(--dt-color-accent);background:var(--dt-color-surface);border-radius:8px;margin:24px 0;padding:20px}.civ-compare-tray h2{margin:0;font-size:1.3rem}.civ-compare-tray ul{flex-wrap:wrap;gap:14px;padding:0;list-style:none;display:flex}.civ-compare-tray li{flex:240px}.civ-compare-control{white-space:nowrap;justify-content:center;min-width:8em}.civ-compare-control,.civ-primary-action{border:1px solid var(--dt-color-accent);border-radius:6px;align-items:center;min-height:44px;padding:8px 14px;font-weight:700;text-decoration:none;display:inline-flex}.civ-compare-disabled{opacity:.6}.research-card .civ-compare-control{z-index:2;align-self:start;position:relative}.civ-related-cases .research-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.civ-locator-map{border:1px solid var(--dt-color-border);border-radius:8px;width:100%;max-height:420px;display:block}.civ-locator nav{margin:16px 0}.civ-locator nav a{border:1px solid var(--dt-color-border);border-radius:6px;min-height:44px;padding:10px}.civ-locator nav a[aria-current=true]{background:var(--dt-color-accent);color:var(--dt-color-surface)}.civ-locator-legend{font-size:.85rem}.civ-location-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:24px;padding-left:24px;display:grid}.civ-location-list li{min-width:0}.civ-supporting-photos{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;display:grid}.civ-supporting-photos .authentic-photo img{object-fit:contain;max-height:420px}.civ-research details{padding:12px 0}.civ-research summary{cursor:pointer;min-height:44px;font-weight:600}.civ-research :focus-visible{outline:3px solid var(--dt-color-accent);outline-offset:3px}.civ-comparison-page>header{margin-bottom:20px;padding:24px 0 0}.civ-comparison-page h1{font-size:clamp(2rem,4vw,3rem)}.civ-comparison-page .civ-compare-tray{margin:16px 0;padding:16px}.civ-comparison-page .research-filters{padding:12px 0}.civ-locator-map{max-height:300px}.civ-comparison-page .civ-compare-tray li{margin-bottom:0}.civ-research .civilization-era-group{border-top:2px solid var(--ui-line);margin:24px 0 36px;padding:0}.civilization-era-group>summary{color:var(--ui-text);background:var(--ui-surface);padding:18px 12px;font-size:clamp(1.2rem,2vw,1.6rem);list-style:disclosure-closed;display:list-item}.civilization-era-group[open]>summary{margin-bottom:20px;list-style:disclosure-open}.civilization-era-group .era-count{color:var(--ui-muted);margin-left:16px;font-size:.9rem;font-weight:400}.civ-research .research-card-question{font:500 1rem/1.55 var(--dt-font-sans);color:var(--ui-accent);margin:12px 0}.civ-research .research-card-summary{font:400 1rem/1.65 var(--dt-font-sans);color:var(--ui-text);margin:0 0 16px}.civ-research .research-card .photo-credit{font:400 .75rem/1.5 var(--dt-font-sans);color:var(--ui-muted);background:var(--ui-surface);padding:8px 12px}.civ-research .research-card .photo-credit .photo-change{white-space:nowrap;display:inline-block}.civ-research .research-card .photo-credit a{z-index:2;position:relative}.civ-research .research-card>.research-card-footer{background:var(--ui-surface);color:var(--ui-muted);border-top:1px solid var(--ui-line);text-align:left;flex-flow:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-height:0;padding:12px 0 0;display:flex}.research-card-footer>span{font:400 .8rem/1.4 var(--dt-font-sans);flex-basis:100%;order:2}.research-card-footer>a{min-height:44px;font:500 .9rem/1.4 var(--dt-font-sans);align-items:center;margin:0;display:inline-flex}.civ-compare-dock{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:100;box-sizing:border-box;border:1px solid var(--ui-line);border-top:3px solid var(--ui-accent);background:var(--ui-surface);width:min(360px,100vw - 32px);color:var(--ui-text);font:400 .9rem/1.45 var(--dt-font-sans);border-radius:10px;padding:14px 16px;position:fixed;box-shadow:0 6px 24px #0002}.civ-compare-dock>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.civ-compare-dock a{align-items:center;min-height:44px;display:inline-flex;position:relative}.civ-compare-dock>.civ-primary-action{background:var(--ui-accent);color:var(--dt-color-accent-contrast);justify-content:center;margin-top:8px;display:flex}.civ-compare-dock p{margin:4px 0 0}.civ-compare-control[data-selected=true]{background:var(--ui-accent);color:var(--dt-color-accent-contrast)}.civ-research{padding-bottom:190px}body:has(.civ-compare-dock){scroll-padding-bottom:180px}@media (forced-colors:active){.civ-compare-dock{box-shadow:none;border:2px solid canvastext}}.civ-page{max-width:1480px;color:var(--ui-text);margin:auto;padding:0 clamp(20px,5vw,76px) 64px}.civ-page *{min-width:0}.civ-page h1,.civ-page h2,.civ-page h3{letter-spacing:-.035em;text-wrap:balance}.civ-page p{line-height:1.8}.civ-page a{color:var(--ui-accent);text-underline-offset:.2em}.civ-page a:focus-visible{outline:3px solid var(--ui-accent);outline-offset:5px;border-radius:3px}.civ-breadcrumb{border-bottom:1px solid var(--ui-line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:28px 0;font-size:.9rem;display:flex}.civ-page-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,64px);padding:48px 0 40px;display:grid}.civ-kicker{color:var(--ui-accent);margin:0 0 20px;font-weight:700;letter-spacing:.13em!important;font-size:.76rem!important}.civ-page-hero h1{overflow-wrap:break-word;margin:0 0 26px;font-size:clamp(2.35rem,4.5vw,4.8rem);line-height:1.06}.civ-page-meta{flex-wrap:wrap;gap:10px;margin:0 0 22px;display:flex}.civ-page-meta span{border:1px solid var(--ui-line);border-radius:24px;padding:8px 12px;font-size:.85rem}.civ-page-intro{max-width:58ch;margin:0;font-size:1.08rem}.civ-page-media{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:18px;margin:0;overflow:hidden}.civ-page-media img{aspect-ratio:3/2;width:100%;height:auto;display:block}.civ-page-media figcaption{color:var(--ui-muted);padding:15px 20px;font-size:.78rem;line-height:1.7}.civ-page-media figcaption b{color:var(--ui-accent);letter-spacing:.06em;margin-bottom:5px;font-size:.7rem;display:block}.civ-jump-links{border-bottom:1px solid var(--ui-line);flex-wrap:wrap;gap:8px;padding:16px 0 30px;display:flex}.civ-jump-links a{border:1px solid var(--ui-line);border-radius:24px;min-height:44px;padding:10px 16px;font-size:.85rem;font-weight:600;text-decoration:none;display:block}.civ-jump-links a:hover{background:var(--ui-surface)}.civ-page-section{scroll-margin-top:calc(var(--global-nav-height,64px) + var(--page-nav-height,50px) + 24px);padding:48px 0}.civ-page-section+.civ-page-section{border-top:1px solid var(--ui-line)}.civ-section-heading{justify-content:space-between;align-items:end;gap:24px;margin:0 0 26px;display:flex}.civ-section-heading h2{margin:0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.15}.civ-section-heading p{max-width:48ch;color:var(--ui-muted);margin:0;font-size:.9rem}.civ-reading-grid,.civ-case-grid,.civ-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.civ-reading-grid article,.civ-case-grid article,.civ-source-grid article{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:16px;padding:clamp(22px,3vw,36px)}.civ-reading-grid article:first-child{background:var(--ui-bg)}.civ-reading-grid h3,.civ-case-grid h3{margin:0 0 18px;font-size:1.4rem;line-height:1.35}.civ-reading-grid p:last-child,.civ-case-grid p:last-child{margin-bottom:0}.civ-overline{color:var(--ui-accent);letter-spacing:.1em;margin-bottom:22px;font-size:.75rem;font-weight:700;display:block}.civ-case-grid article{flex-direction:column;display:flex}.civ-case-grid>article>p{margin-top:0}.civ-inference-limit{border-left:3px solid var(--ui-accent);margin:20px 0 24px;padding:0 0 0 20px}.civ-inference-limit h4{margin:0 0 9px;font-size:.9rem}.civ-inference-limit p{color:var(--ui-muted);margin:0;font-size:.94rem}.civ-case-links{border-top:1px solid var(--ui-line);gap:8px;margin-top:auto;padding-top:20px;font-size:.85rem;display:grid}.civ-case-links>b{letter-spacing:.1em;color:var(--ui-muted);font-size:.7rem}.civ-questions{counter-reset:question;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0;list-style:none;display:grid}.civ-questions li{counter-increment:question;border:1px solid var(--ui-line);border-radius:16px;padding:24px;line-height:1.8}.civ-questions li:before{content:"0" counter(question);color:var(--ui-accent);margin-bottom:12px;font-size:.8rem;font-weight:700;display:block}.civ-source-grid article{scroll-margin-top:calc(var(--global-nav-height,64px) + var(--page-nav-height,50px) + 24px)}.civ-source-grid h3{overflow-wrap:anywhere;margin:0 0 16px;font-size:1.12rem;line-height:1.6}.civ-source-grid p{color:var(--ui-muted);margin:0;font-size:.94rem}.civ-source-grid .civ-overline{margin-bottom:16px}.civ-related{border-top:1px solid var(--ui-line);flex-wrap:wrap;gap:12px;padding-top:28px;display:flex}.civ-related a{border:1px solid var(--ui-line);border-radius:24px;padding:13px 18px;font-size:.9rem;line-height:1.5;text-decoration:none}.civilizations-hub .civilization-card-grid{grid-auto-rows:1fr;align-items:stretch}.civilizations-hub .civilization-card-grid>article{flex-direction:column;min-width:0;height:100%;display:flex}.civilizations-hub .civilization-card-grid>article>div{flex-direction:column;flex:1;display:flex}.civilizations-hub .civilization-card-grid footer{margin-top:auto}.civilizations-hub .civilization-card-grid figure{aspect-ratio:3/2;width:100%;height:auto;margin:0;padding:0;position:relative;overflow:hidden}.civilizations-hub .civilization-card-grid figure>img{object-fit:cover;width:100%;height:100%;display:block}.civilizations-hub .civilizations-hero figure{position:relative}.civilizations-hub .civilizations-hero figure>img{object-fit:cover;width:100%;height:100%}@media (width<=900px){.civ-page-hero{grid-template-columns:1fr;padding-top:30px}.civ-page-hero h1{max-width:20ch}.civ-page-media{max-width:none}.civ-section-heading{display:block}.civ-section-heading p{margin-top:14px}.civ-page-intro{max-width:70ch}}@media (width<=620px){.civ-reading-grid,.civ-case-grid,.civ-source-grid,.civ-questions{grid-template-columns:1fr}.civ-page-section{padding:32px 0}.civ-page-hero{gap:26px}.civ-page-meta,.civ-jump-links{gap:7px}.civ-jump-links a{padding:10px 12px}.civ-breadcrumb{font-size:.8rem}.civ-reading-grid article,.civ-case-grid article,.civ-source-grid article{padding:23px}.civilizations-hub .civilization-card-grid{grid-auto-rows:auto}}@media (prefers-reduced-motion:reduce){.civ-page *{scroll-behavior:auto!important}}@media (forced-colors:active){.civ-jump-links a:focus-visible{outline:3px solid highlight}}.civ-jump-links{top:calc(var(--global-nav-height,64px) + var(--page-nav-height,50px));z-index:20;background:var(--ui-bg);padding:12px 0;position:sticky}.civ-page h2[id],.civ-page-section,.civ-source-grid article{scroll-margin-top:calc(var(--global-nav-height,64px) + var(--page-nav-height,50px) + 128px)}@media (width>=901px){.civilizations-hub .civilization-card-grid h2{min-height:2.6em}}.culture-page{--paper:#f4ead4;--ink:#1b1814;--wine:#762936;background:var(--ui-surface);min-height:100vh;color:var(--ui-text)}.culture-page button,.culture-page input,.culture-page select{font:inherit}.culture-intro{border-bottom:1px solid var(--ui-line);background:var(--ui-surface);grid-template-columns:1.15fr .85fr;min-height:610px;padding:clamp(45px,7vw,100px);display:grid}.culture-intro>div p,.culture-workbench>header p,.taxon-atlas>header p,.culture-cautions header p{font:600 .9375rem var(--mono);letter-spacing:.13em;color:var(--ui-accent)}.culture-intro h1{margin:35px 0}.culture-intro h1 em{color:var(--ui-accent);font-style:normal}.culture-intro section{color:var(--ui-text);align-self:end;margin-left:clamp(20px,6vw,85px);padding:30px}.culture-intro section b{font:600 clamp(1.75rem,3vw,2.875rem)/1.2 var(--display);text-transform:none}.culture-intro section p{font:1.0625rem/1.6 var(--serif)}.culture-intro section a{border:1px solid var(--ui-line);color:var(--ui-text);font:600 .9375rem var(--mono);text-transform:none;border-radius:var(--ui-radius);justify-content:space-between;margin-top:30px;padding:15px;text-decoration:none;display:flex}.culture-definition{border-bottom:1px solid var(--ui-line);grid-template-columns:repeat(4,1fr);display:grid}.culture-definition article{border-right:1px solid var(--ui-line);grid-template-columns:38px 1fr;padding:24px;display:grid}.culture-definition span{font:600 1.5rem var(--display);color:var(--ui-accent);grid-row:1/3}.culture-definition b{font:600 1.0625rem var(--display);text-transform:none}.culture-definition p{font:.9375rem/1.45 var(--serif);margin:6px 0}.culture-workbench{border:1px solid var(--ui-line);background:var(--ui-surface);box-shadow:none;border-radius:var(--ui-radius);margin:60px clamp(15px,4vw,62px)}.culture-workbench>header{background:var(--ui-bg);justify-content:space-between;align-items:end;padding:24px;display:flex}.culture-workbench h2{margin:8px 0}.culture-views{flex-wrap:wrap;display:flex}.culture-views button{border:1px solid var(--ui-line);text-transform:none;font:600 .9375rem var(--mono);border-radius:var(--ui-radius);background:0 0;padding:15px 18px}.culture-views button.on{background:var(--ui-bg);color:var(--ui-text);box-shadow:inset 0 -3px var(--ui-accent)}.culture-controls{background:var(--dt-color-bg);border-top:1px solid var(--dt-color-border);border-bottom:1px solid var(--dt-color-border);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:1px;display:grid}.culture-controls label{background:var(--ui-surface);min-width:0;font:600 .9375rem var(--mono);gap:5px;padding:15px;display:grid}.culture-controls input,.culture-controls select{border:1px solid var(--dt-color-text-muted);background:var(--dt-color-surface);border-radius:var(--dt-radius-md);width:100%;min-width:0;max-width:100%;color:var(--dt-color-text);min-height:44px;padding:15px}.culture-status-key{border-bottom:1px solid var(--ui-line);grid-template-columns:repeat(4,1fr);display:grid}.culture-status-key button{border:0;border-right:1px solid var(--ui-line);background:var(--ui-surface);text-align:left;align-items:center;gap:15px;padding:15px;display:flex}.culture-status-key button[aria-pressed=true]{background:var(--ui-bg);color:var(--ui-text);box-shadow:inset 0 -3px var(--ui-accent)}.culture-status-key i,.culture-list footer i{border-radius:50%;flex:none;width:15px;height:15px}.culture-status-key span{font:.9375rem/1.25 var(--mono);display:grid}.culture-status-key b{text-transform:none}.culture-results{grid-template-columns:minmax(340px,.75fr) minmax(420px,1.25fr);min-height:680px;display:grid}.culture-list{border-right:1px solid var(--ui-line);max-height:960px;overflow:auto}.culture-list>p{z-index:2;background:var(--ui-surface);color:var(--ui-text);font:600 .9375rem var(--mono);text-transform:none;margin:0;padding:15px 18px;position:sticky;top:0}.culture-list>.image-note-card{border:0;border-bottom:1px solid var(--ui-line);background:var(--ui-surface);text-align:left;cursor:pointer;width:100%;padding:0;display:block;overflow:hidden}.culture-list>.image-note-card:hover,.culture-list>.image-note-card.active{background:var(--ui-bg);box-shadow:inset 0 -3px var(--ui-accent);color:var(--ui-text)}.culture-list figure,.culture-detail-visual,.taxon-atlas .image-note-card>figure{background:var(--ui-surface);margin:0;position:relative;overflow:hidden}.culture-list img,.culture-detail-visual img,.taxon-atlas figure img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.culture-list figcaption,.culture-detail-visual figcaption,.taxon-atlas figcaption{background:var(--ui-bg);color:var(--ui-muted);font:600 .9375rem/1.25 var(--mono);text-transform:none;padding:7px 15px;position:static}.culture-card-copy{padding:16px 18px 18px}.culture-card-copy>span{font:600 .9375rem var(--mono);color:var(--ui-accent)}.culture-list h3{margin:7px 0}.culture-list p{font:.9375rem var(--serif);color:var(--ui-muted)}.culture-list footer{color:var(--ui-text);font:600 .9375rem var(--mono);text-transform:none;background:0 0;flex-flow:wrap;align-items:center;gap:7px;padding:12px 0 0;display:flex}.culture-list footer b{margin-left:auto}.culture-detail{flex-direction:column;display:flex}.culture-detail-visual{border-bottom:1px solid var(--ui-line)}.culture-detail>header{border-left:15px solid var(--status);background:var(--ui-bg);color:var(--ui-text);padding:30px}.culture-detail>header p{font:600 .9375rem var(--mono);color:var(--ui-text);text-transform:none}.culture-detail>header h2{margin:15px 0}.culture-detail>header span{font:.9375rem var(--mono)}.culture-detail>section{padding:30px}.culture-detail h3{color:var(--ui-accent);margin:25px 0 6px}.culture-detail p{font:1.0625rem/1.55 var(--serif)}.culture-detail aside{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:var(--ui-radius);margin-top:28px;padding:18px}.culture-detail aside b{font:600 .9375rem var(--mono);text-transform:none}.culture-detail dl{border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);grid-template-columns:repeat(3,1fr);margin:auto 0 0;display:grid}.culture-detail dl div{border-right:1px solid var(--ui-line);padding:16px}.culture-detail dt{font:600 .9375rem var(--mono);text-transform:none;color:var(--ui-accent)}.culture-detail dd{font:600 .9375rem var(--serif);margin:8px 0}.culture-detail>footer{color:var(--ui-text);background:var(--ui-surface);gap:5px;padding:20px 30px;display:grid}.culture-detail>footer a{color:var(--ui-text);font:600 .9375rem var(--mono);text-transform:none}.culture-detail>footer small{font:.9375rem var(--mono)}.culture-matrix{overflow:auto}.culture-matrix table{border-collapse:collapse;width:100%;min-width:1300px}.culture-matrix td{text-align:center;border:1px solid #8e806d;padding:15px}.culture-matrix th{border:1px solid var(--ui-line);text-align:center;padding:15px}.culture-matrix thead th{background:var(--ui-bg);color:var(--ui-text);font:600 .9375rem var(--mono);text-transform:none;overflow-wrap:normal;position:sticky;top:0}.culture-matrix tbody th{background:var(--ui-bg);text-align:left;position:sticky;left:0}.culture-matrix tbody th button{text-align:left;font:600 .9375rem var(--display);overflow-wrap:normal;background:0 0;border:0}.culture-matrix tbody th small{font:.9375rem var(--mono);color:var(--ui-muted);margin-top:4px;display:block}.culture-matrix td button{color:#fff;width:30px;height:30px;font:900 15px var(--mono);cursor:pointer;border:0;border-radius:50%}.culture-matrix td span{color:var(--ui-muted)}.culture-timeline{padding:25px 30px}.culture-timeline button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:120px 18px 1fr;gap:15px;width:100%;display:grid}.culture-timeline time{text-align:right;font:600 .9375rem var(--mono);padding-top:15px}.culture-timeline i{border-radius:50%;width:15px;height:15px;margin-top:15px;position:relative}.culture-timeline i:after{content:"";background:#8d806d;width:2px;height:57px;position:absolute;top:15px;left:5px}.culture-timeline span{border-bottom:1px solid var(--ui-line);padding:15px 0 20px;display:grid}.culture-timeline b{font:600 1.125rem var(--display);text-transform:none}.culture-timeline small{font:.9375rem var(--mono);color:var(--ui-muted)}.taxon-atlas{background:var(--ui-surface);color:var(--ui-text);padding:70px clamp(15px,4vw,62px)}.taxon-atlas>header{grid-template-columns:1fr 1fr;display:grid}.taxon-atlas>header p{color:var(--ui-text)}.taxon-atlas h2{margin:15px 0}.taxon-atlas>header span{font:.9375rem/1.5 var(--serif);align-self:end;padding:20px}.taxon-atlas>div{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:35px;display:grid}.taxon-atlas .image-note-card{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:470px;color:var(--ui-text);text-align:left;cursor:pointer;border-radius:var(--ui-radius);flex-direction:column;padding:0;display:flex;overflow:hidden}.taxon-atlas .image-note-card:hover{box-shadow:none;transform:none}.taxon-atlas .image-note-card>figure{border-bottom:1px solid var(--ui-line);width:100%}.taxon-atlas .image-note-card>section{flex-direction:column;flex:1;padding:20px;display:flex}.taxon-atlas .image-note-card section>i{color:#fff;font:800 15px var(--mono);text-transform:uppercase;align-self:flex-start;padding:6px}.taxon-atlas .image-note-card section>b{color:var(--ui-text);font:600 .9375rem var(--mono);text-transform:none}.taxon-atlas .image-note-card p{font:.9375rem/1.5 var(--serif);color:var(--ui-text)}.taxon-atlas footer{color:var(--ui-text);border-top:1px solid var(--ui-line);font:.9375rem var(--mono);background:0 0;flex-flow:wrap;justify-content:space-between;gap:15px;margin-top:auto;padding:15px 0 0;display:flex}.culture-cautions{padding:70px clamp(15px,4vw,62px)}.culture-cautions header{grid-template-columns:1fr 2fr;display:grid}.culture-cautions h2{margin:0}.culture-cautions>div{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:35px;display:grid}.culture-cautions article{background:var(--ui-surface);padding:24px}.culture-cautions article b{font:600 1.125rem var(--display);text-transform:none}.culture-cautions article p{font:.9375rem/1.5 var(--serif)}@media (width<=900px){.culture-intro{background:var(--ui-surface);grid-template-columns:1fr}.culture-intro section{margin:70px 0 0}.culture-definition,.culture-status-key{grid-template-columns:1fr 1fr}.culture-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.culture-results{grid-template-columns:1fr}.culture-list{border-right:0;border-bottom:1px solid var(--ui-line);max-height:480px}.taxon-atlas>div,.culture-cautions>div{grid-template-columns:1fr 1fr}}@media (width>=700px) and (width<=1100px){.culture-results{grid-template-columns:1fr}.culture-list{border-right:0;border-bottom:1px solid var(--ui-line);grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid}.culture-list>p{grid-column:1/-1}.culture-list>.image-note-card{border-right:1px solid var(--ui-line)}.culture-detail{grid-template-columns:1fr 1fr;display:grid}.culture-detail-visual{grid-area:1/1/3/2;align-self:start}.culture-detail>header,.culture-detail>section{grid-column:2}.culture-detail dl,.culture-detail>footer{grid-column:1/-1}}@media (width<=600px){.culture-intro{padding:40px 18px}.culture-definition,.culture-status-key,.culture-controls{grid-template-columns:minmax(0,1fr)}.culture-workbench{box-shadow:none;margin:30px 15px}.culture-workbench>header,.taxon-atlas>header,.culture-cautions header{display:block}.culture-views{margin-top:18px}.culture-views button{flex:8rem}.culture-detail dl,.taxon-atlas>div,.culture-cautions>div{grid-template-columns:1fr}.taxon-atlas,.culture-cautions{padding:50px 15px}.culture-timeline{padding:15px}.culture-timeline button{grid-template-columns:82px 15px 1fr}}.culture-detail-visual img{aspect-ratio:2;object-fit:contain}.culture-matrix td button[data-confidence=developing],.taxon-atlas .image-note-card section>i[data-confidence=developing]{color:#000}html .civilization-linked-card{isolation:isolate;position:relative}html .civilization-linked-card>.civilization-card-destination{z-index:1;color:inherit;border-radius:inherit;position:absolute;inset:0}html .civilization-linked-card .civilization-title-link,html .civilization-linked-card footer a{z-index:2;position:relative}html .civilization-linked-card .civilization-title-link{font:inherit;color:inherit;text-decoration:none}html .civilization-linked-card figure{position:static!important}html .civilization-linked-card figure>.image-notes-toggle{z-index:4}html .civilization-linked-card figure>.image-notes-panel:not([hidden]){z-index:3;position:relative}html .civilization-linked-card:has(a:focus-visible){outline:3px solid var(--ui-accent);outline-offset:3px}html .civilization-linked-card:hover .civilization-title-link{text-underline-offset:.15em;text-decoration:underline}.civ-updated-notice{border:1px solid var(--ui-line);border-left:4px solid var(--ui-accent);background:var(--ui-surface);color:var(--ui-text);border-radius:8px;align-items:start;gap:12px;margin-top:24px;padding:18px 20px;display:flex}.civ-updated-notice>span{color:var(--ui-accent);font-size:1.75rem}.civ-updated-notice strong{font:600 1rem/1.5 var(--sans);display:block}.civ-updated-notice small{font:400 .8rem/1.5 var(--sans);color:var(--ui-muted);margin-top:6px;display:block}
