@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-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-ease: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;--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-6xl:72rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--radius-lg:.5rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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;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}:root{--color-primary:#facc15;--color-primary-hover:#eab308;--color-text:#212529;--color-text-light:#6b7280;--color-heading:#0f172a;--color-link:#14402f;--color-visited-link:#14402f;--color-green:#14402f;--color-selected:#0f172a;--color-amber:#b45309;--color-amber-dark:#b45309;--color-focus:#0f172a;--color-focus-halo:#facc15;--color-ink-secondary:#334155;--color-text-secondary:#475569;--color-nav-bg:#fff;--surface-main:#fff;--surface-soft:#fbfaf6;--surface-muted:#f3eee3;--surface-paper:#fbfaf6;--surface-story:#fdf6e9;--border-default:#e2e8f0;--border-strong:#cbd5e1;--radius-control:.25rem;--radius-panel:.25rem;--radius-feature:.375rem;--radius-pill:9999px;--motion-fast:.15s;--motion-chart:.25s;--ease-standard:cubic-bezier(.2,.65,.3,1);--nav-height:4rem;--shadow-soft:none;--shadow-medium:none;--form-container-height:1800px}body{color:var(--color-text);font-family:Domine,serif;font-size:1rem;line-height:1.6}#main-content{padding-top:var(--nav-height)}a:not(#mainNav a){text-decoration:underline}a:hover,a:visited:not(#mainNav a),a:visited:not(#mainNav a):hover{color:var(--color-link)}}@layer components{.nav-glass{height:var(--nav-height);background:var(--color-nav-bg)}.nav-glass>.container{height:100%}.nav-toggle{align-items:center;gap:.5rem;min-height:44px;font-family:Cabin,sans-serif;font-weight:700;display:inline-flex}.nav-toggle-icon{flex:none}.mobile-nav-menu{width:100%;max-height:calc(100dvh - var(--nav-height));border-bottom:1px solid var(--border-strong);background:var(--surface-main);overscroll-behavior:contain;padding:.5rem 1rem 1rem;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 8px 16px #0f172a2e}.mobile-nav-menu ul{margin:0}.mobile-nav-link{align-items:center;min-height:44px;padding:.55rem .25rem;font-family:Cabin,sans-serif;display:flex}@media(min-width:1024px){.mobile-nav-link{min-height:0;padding:0}#mainNav .nav-item{margin-left:2rem}}@media(min-width:1024px)and (max-width:1365px){#mainNav .nav-item{margin-left:1rem}#mainNav .nav-link{font-size:1rem}}@media(min-width:1024px)and (max-width:1150px){#mainNav .nav-item{margin-left:.7rem}#mainNav .nav-link{font-size:.9375rem}}.h-custom-contact-form-container{width:100%;height:var(--form-container-height);margin-top:1rem;margin-bottom:1rem;overflow:hidden}.h-custom-contact-form-container iframe{width:100%;height:100%}@media(min-width:640px){:root{--form-container-height:1580px}}.prose h1,.prose h2,.prose h3,.prose h4{font-family:Cabin,sans-serif}.prose img{border:1px solid #0000000d;border-radius:.5rem;transition:transform .3s;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.prose img:hover{transform:scale(1.01)}@media(prefers-reduced-motion:no-preference){#mainNav{view-transition-name:main-nav}main{view-transition-name:main-content}::view-transition-old(main-content){animation-duration:.15s;animation-timing-function:ease-in-out}::view-transition-new(main-content){animation-duration:.15s;animation-timing-function:ease-in-out}::view-transition-old(main-nav){animation-duration:0s}::view-transition-new(main-nav){animation-duration:0s}}}@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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:0}.right-8{right:calc(var(--spacing) * 8)}.bottom-8{bottom:calc(var(--spacing) * 8)}.z-20{z-index:20}.z-50{z-index:50}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.prose{color:#334155;max-width:75ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.5em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.5rem;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:2rem;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.5rem;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1.125rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose :where(h1,h2,h3,h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:#0f172a;font-family:Cabin,sans-serif;font-weight:700;line-height:1.2}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.min-h-screen{min-height:100vh}.w-5{width:calc(var(--spacing) * 5)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-6xl{max-width:var(--container-6xl)}.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}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-none{list-style-type:none}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-gray-200{border-color:var(--color-gray-200)}.bg-white{background-color:var(--color-white)}.bg-yellow-400{background-color:var(--color-yellow-400)}.p-3{padding:calc(var(--spacing) * 3)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-20{padding-top:calc(var(--spacing) * 20)}.text-center{text-align:center}.font-domine{font-family:Domine,serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-yellow-600{color:var(--color-yellow-600)}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.shadow-sm{--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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.prose-slate{--tw-prose-body:oklch(37.2% .044 257.287);--tw-prose-headings:oklch(20.8% .042 265.755);--tw-prose-lead:oklch(44.6% .043 257.281);--tw-prose-links:oklch(20.8% .042 265.755);--tw-prose-bold:oklch(20.8% .042 265.755);--tw-prose-counters:oklch(55.4% .046 257.417);--tw-prose-bullets:oklch(86.9% .022 252.894);--tw-prose-hr:oklch(92.9% .013 255.508);--tw-prose-quotes:oklch(20.8% .042 265.755);--tw-prose-quote-borders:oklch(92.9% .013 255.508);--tw-prose-captions:oklch(55.4% .046 257.417);--tw-prose-kbd:oklch(20.8% .042 265.755);--tw-prose-kbd-shadows:oklab(20.8% -.00310889 -.0418848/.1);--tw-prose-code:oklch(20.8% .042 265.755);--tw-prose-pre-code:oklch(92.9% .013 255.508);--tw-prose-pre-bg:oklch(27.9% .041 260.031);--tw-prose-th-borders:oklch(86.9% .022 252.894);--tw-prose-td-borders:oklch(92.9% .013 255.508);--tw-prose-invert-body:oklch(86.9% .022 252.894);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.4% .04 256.788);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.4% .04 256.788);--tw-prose-invert-bullets:oklch(44.6% .043 257.281);--tw-prose-invert-hr:oklch(37.2% .044 257.287);--tw-prose-invert-quotes:oklch(96.8% .007 247.896);--tw-prose-invert-quote-borders:oklch(37.2% .044 257.287);--tw-prose-invert-captions:oklch(70.4% .04 256.788);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(86.9% .022 252.894);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .043 257.281);--tw-prose-invert-td-borders:oklch(37.2% .044 257.287)}@media(hover:hover){.hover\:bg-yellow-500:hover{background-color:var(--color-yellow-500)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-yellow-500:hover{color:var(--color-yellow-500)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:z-\[100\]:focus{z-index:100}.focus\:m-4:focus{margin:calc(var(--spacing) * 4)}.focus\:rounded:focus{border-radius:.25rem}.focus\:bg-yellow-400:focus{background-color:var(--color-yellow-400)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:font-semibold:focus{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.focus\:text-gray-900:focus{color:var(--color-gray-900)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus\:ring-yellow-500:focus{--tw-ring-color:var(--color-yellow-500)}.focus\:ring-yellow-600:focus{--tw-ring-color:var(--color-yellow-600)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}@media(min-width:40rem){.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media(min-width:48rem){.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}}@media(min-width:64rem){.lg\:static{position:static}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-auto{width:auto}.lg\:flex-grow{flex-grow:1}.lg\:flex-row{flex-direction:row}.lg\:border-0{border-style:var(--tw-border-style);border-width:0}.lg\:bg-transparent{background-color:#0000}.lg\:p-0{padding:0}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}}@font-face{font-family:Domine;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/domine-latin-400-normal.DmTRKKZw.woff2)format("woff2"),url(/_astro/domine-latin-400-normal.Bgu7VFla.woff)format("woff")}@font-face{font-family:Domine;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/domine-latin-700-normal.BcvTjKil.woff2)format("woff2"),url(/_astro/domine-latin-700-normal.n4AJ3PkE.woff)format("woff")}@font-face{font-family:Cabin;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cabin-latin-400-normal.CexE3FJz.woff2)format("woff2"),url(/_astro/cabin-latin-400-normal.BKl0A_G7.woff)format("woff")}@font-face{font-family:Cabin;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cabin-latin-700-normal.BSVyX4_V.woff2)format("woff2"),url(/_astro/cabin-latin-700-normal.BOC0lh-o.woff)format("woff")}@font-face{font-family:Cabin;font-style:normal;font-weight:400;font-display:block;src:local(Cabin)}@font-face{font-family:Cabin;font-style:normal;font-weight:700;font-display:block;src:local(Cabin)}.browse-more-btn{border-radius:var(--radius-control);background:var(--color-primary);color:#111827;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.55rem 1.25rem;font-family:Cabin,sans-serif;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.browse-more-btn:hover{background:var(--color-primary-hover);color:#111827;text-decoration:none}.browse-more-btn:active{transform:translateY(1px)}.browse-more-btn:focus-visible{outline-offset:3px;outline:3px solid #facc158c}.browse-skeleton,.browse-error{margin:1rem 0}.browse-skeleton-row{background:linear-gradient(90deg,var(--surface-muted) 25%,var(--border-default) 50%,var(--surface-muted) 75%);background-size:200% 100%;border-radius:.375rem;height:2.5rem;margin-bottom:.5rem;animation:1.4s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.browse-error{background:#fef2f2;border-left:4px solid #dc2626;border-radius:.5rem;padding:1rem 1.25rem}.jump-nav{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin:0 0 1.5rem;font-family:Cabin,sans-serif;font-size:.9rem;display:flex}.jump-nav span{color:var(--color-text-secondary);font-weight:700}.jump-nav a{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-main);min-height:2.1rem;color:var(--color-heading);justify-content:center;align-items:center;padding:.35rem .85rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.jump-nav a:hover{border-color:var(--color-heading);background:var(--surface-muted);color:var(--color-heading);text-decoration:none}.jump-nav a:active{transform:translateY(1px)}.jump-nav a:focus-visible{outline-offset:2px;outline:3px solid #facc1573}.epoch-panel{border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-paper);box-shadow:none;margin:0 0 2rem;padding:1.25rem 1.5rem;font-family:Cabin,sans-serif}.epoch-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.epoch-title{color:var(--color-heading);align-items:baseline;gap:.625rem;margin:0;font-size:1.25rem;font-weight:700;display:inline-flex}.epoch-subtitle{color:var(--color-text-light);font-size:.8125rem;font-weight:500}.epoch-badge{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;background:0 0;padding:0;font-size:.75rem;font-weight:700}.epoch-ribbon{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem;margin-bottom:1.25rem;display:grid}.epoch-chip{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-main);text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);flex-direction:column;padding:.625rem .875rem;display:flex}.epoch-chip:hover{border-color:var(--color-heading);background:var(--surface-muted)}.epoch-chip.is-active{background:var(--color-heading);border-color:var(--color-heading);color:var(--surface-main)}.epoch-chip.is-active .epoch-chip-years{color:var(--color-primary)}.epoch-chip-years{color:var(--color-text-light);font-size:.75rem;font-weight:700}.epoch-chip-name{margin-top:.15rem;font-size:.875rem;font-weight:600}.epoch-card{background:var(--surface-story);border-left:3px solid var(--color-amber);border-radius:.375rem;padding:1.25rem}.epoch-card-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:.5rem;display:flex}.epoch-card-header h4{color:var(--color-heading);margin:0;font-size:1.125rem;font-weight:700}.epoch-card-tag{color:var(--color-amber);font-size:.8125rem;font-weight:600}.epoch-card-text{color:var(--color-text);margin:0 0 .75rem;font-size:.875rem;line-height:1.6}.epoch-card-link{color:var(--color-link);font-size:.8125rem;font-weight:600;text-decoration:none}.epoch-card-link:hover{text-decoration:underline}.surges-panel{border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-paper);box-shadow:none;margin:2rem 0;padding:1.25rem 1.5rem;font-family:Cabin,sans-serif}.surges-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1rem;margin-bottom:1.25rem;display:flex}.surges-title{color:var(--color-heading);align-items:baseline;gap:.625rem;margin:0;font-size:1.25rem;font-weight:700;display:inline-flex}.surges-subtitle{color:var(--color-text-light);font-size:.8125rem;font-weight:500}.surges-modes{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-main);padding:.2rem;display:inline-flex}.surges-mode-btn{border-radius:var(--radius-control);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);background:0 0;border:0;padding:.35rem .85rem;font:600 .8125rem Cabin,sans-serif}.surges-mode-btn.is-active{background:var(--color-selected);color:var(--surface-main)}.surges-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;display:grid}.surge-card,.silence-card{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-main);flex-direction:column;padding:1rem 1.125rem;display:flex}.surge-card-top,.silence-card-top{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.surge-year,.silence-years{color:var(--color-heading);font:700 1.25rem Domine,serif}.surge-count-pill{color:#166534;background:#dcfce7;border-radius:.2rem;padding:.15rem .45rem;font-size:.6875rem;font-weight:700}.silence-duration-badge{color:#991b1b;background:#fef2f2;border-radius:.2rem;padding:.15rem .45rem;font-size:.6875rem;font-weight:700}.surge-headline,.silence-reason{color:var(--color-heading);margin:0 0 .35rem;font-size:.9375rem;font-weight:700}.surge-detail,.silence-detail{color:var(--color-text);flex:auto;margin:0 0 .75rem;font-size:.8125rem;line-height:1.5}.surge-link{color:var(--color-link);font-size:.75rem;font-weight:600;text-decoration:none}.surge-link:hover{text-decoration:underline}.leadership-panel{border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-paper);box-shadow:none;margin:2rem 0 3rem;padding:1.25rem 1.5rem;font-family:Cabin,sans-serif}.leadership-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1.25rem;display:flex}.leadership-title{color:var(--color-heading);align-items:baseline;gap:.625rem;margin:0;font-size:1.25rem;font-weight:700;display:inline-flex}.leadership-subtitle{color:var(--color-text-light);font-size:.8125rem;font-weight:500}.leadership-badge{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;background:0 0;padding:0;font-size:.75rem;font-weight:700}.leadership-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;display:grid}.leadership-card{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-main);flex-direction:column;padding:1.125rem;display:flex}.leadership-card-top{justify-content:space-between;align-items:baseline;margin-bottom:.35rem;display:flex}.leadership-years{color:var(--color-text-light);font-size:.75rem;font-weight:700}.leadership-tenure{background:var(--surface-muted);color:var(--color-ink-secondary);border-radius:.2rem;padding:.1rem .4rem;font-size:.6875rem;font-weight:700}.leadership-name{color:var(--color-heading);margin:0 0 .2rem;font:700 1.0625rem Domine,serif}.leadership-role{color:var(--color-green);margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.leadership-legacy{color:var(--color-text);margin:0 0 .75rem;font-size:.8125rem;line-height:1.5}.leadership-achievements{border-top:1px solid var(--border-default);padding-top:.625rem;font-size:.75rem}.leadership-achievements strong{color:var(--color-heading);margin-bottom:.25rem;display:block}.leadership-achievements ul{margin:0;padding-left:1rem}.leadership-achievements li{color:var(--color-text-light);margin-bottom:.2rem}.timeline{--tl-year-col:5rem;--tl-col-gap:1.5rem;--tl-day-col:3.25rem;--tl-day-gap:1rem;--tl-rail:calc(var(--tl-year-col) + var(--tl-col-gap) / 2);--tl-text-col:calc(var(--tl-year-col) + var(--tl-col-gap) + var(--tl-day-col) + var(--tl-day-gap));font-family:Cabin,sans-serif}.tl-decade+.tl-decade{margin-top:2.5rem}.tl-decade-head{scroll-margin-top:calc(var(--nav-height) + 1rem);align-items:baseline;gap:.75rem;margin:0 0 1.25rem;display:flex}.tl-decade-label{letter-spacing:-.01em;color:var(--color-heading);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.tl-decade-count{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-light);flex:none;font-size:.72rem;font-weight:700}.tl-decade-meter{background:#eef0f2;border-radius:999px;flex:0 7rem;height:.3125rem;overflow:hidden}.tl-decade-meter-fill{background:var(--color-amber);border-radius:999px;height:100%;display:block}.tl-decade-head:after{content:"";background:var(--border-default);flex:auto;height:1px}.tl-years{margin:0;padding:0;list-style:none;position:relative}.tl-years:before{content:"";left:var(--tl-rail);background:var(--border-default);width:2px;position:absolute;top:.55rem;bottom:.55rem}.tl-year{grid-template-columns:var(--tl-year-col) minmax(0,1fr);column-gap:var(--tl-col-gap);align-items:start;display:grid}.tl-year+.tl-year{margin-top:1.15rem}.tl-year-head{text-align:right}.tl-year-cars{letter-spacing:.02em;color:var(--color-text-light);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:.1rem;font-size:.6875rem;font-weight:600;text-decoration:none;display:inline-block}.tl-year-cars:hover{color:var(--color-amber);text-decoration:underline}.tl-year:hover .tl-year-cars{color:var(--color-amber)}.tl-model{color:inherit;border-bottom:1px solid #d6cdb9;text-decoration:none}.tl-model:hover,.tl-model:focus-visible{color:var(--color-amber);border-bottom-color:var(--color-amber);text-decoration:none}.tl-text a:visited{color:inherit}.tl-year-label{text-align:right;letter-spacing:-.01em;color:var(--color-heading);font-variant-numeric:tabular-nums;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.4;position:relative}.tl-year-label.is-undated{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-light);font-size:.8125rem}.tl-year-label:after{content:"";margin-left:calc(var(--tl-col-gap) / 2);background:var(--color-amber);width:8px;height:8px;box-shadow:0 0 0 3px var(--surface-main);border-radius:50%;transition:box-shadow .15s,background-color .15s;position:absolute;top:.5em;left:100%;transform:translate(-50%)}.tl-year:hover .tl-year-label:after{background:var(--color-heading);box-shadow:0 0 0 3px var(--surface-main),0 0 0 5px #b4530933}.tl-events{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.tl-event{grid-template-columns:var(--tl-day-col) minmax(0,42rem);column-gap:var(--tl-day-gap);align-items:baseline;display:grid}.tl-day{text-align:right;white-space:nowrap;color:var(--color-text-light);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.tl-text{color:var(--color-text);margin:0;font-family:Domine,serif;font-size:.9375rem;line-height:1.6}.tl-gap{grid-column:1/-1;margin:0;padding:.85rem 0 1rem;position:relative}.tl-gap:before{content:"";left:calc(var(--tl-rail) - 2px);background:var(--surface-main);width:6px;position:absolute;top:0;bottom:0}.tl-gap:after{content:"";left:var(--tl-rail);border-left:2px dashed var(--border-strong);position:absolute;top:.2rem;bottom:.2rem}.tl-gap span{margin-left:var(--tl-text-col);color:#9ca3af;font-size:.8125rem;font-style:italic;display:inline-block;position:relative}.music-page>.container{padding-top:2rem}.music-page .page-intro{max-width:52rem;margin-bottom:2.5rem}.music-page .page-intro p{border-left:3px solid var(--color-primary);color:var(--color-heading);margin:0;padding:.1rem 0 .1rem 1rem;font:1.125rem/1.65 Domine,serif}.music-track-list{border-top:2px solid var(--color-green);gap:0;margin-top:0;display:grid}.music-track{border-bottom:1px solid var(--border-default);background:0 0;grid-template-columns:minmax(12rem,.85fr) minmax(17rem,1.15fr) minmax(20rem,1.25fr);align-items:start;gap:1.5rem 2.5rem;padding:1.5rem 0 1.75rem;display:grid}.music-recording-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.music-recording-index{color:var(--color-green);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .55rem;font:700 .72rem/1.4 Cabin,sans-serif}.music-track h2{color:var(--color-heading);margin:0;font:700 clamp(1.35rem,2.1vw,1.7rem)/1.2 Cabin,sans-serif}.music-recording-source{color:var(--color-text-secondary);margin:.5rem 0 0;font:.82rem/1.5 Cabin,sans-serif}.music-year{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;flex:none;font:700 .875rem/1.4 Cabin,sans-serif}.music-note{max-width:42rem;color:var(--color-text);margin:0;font:.95rem/1.65 Domine,serif}.music-takes{min-width:0}.music-take+.music-take{border-top:1px solid var(--border-default);margin-top:1rem;padding-top:1rem}.music-take-head{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0 0 .45rem;display:flex}.music-take-label{color:var(--color-heading);font:700 .85rem/1.4 Cabin,sans-serif}.music-facts{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;margin-left:auto;font:.78rem/1.4 Cabin,sans-serif}.audio-equalizer{align-items:flex-end;gap:2px;height:.875rem;margin-left:.1rem;display:inline-flex}.eq-bar{background:var(--color-green);border-radius:1px;width:3px;height:3px}.music-take.is-playing .eq-bar{animation:.75s ease-in-out infinite alternate eq-bounce}.music-take.is-playing .eq-bar:nth-child(2){animation-delay:.25s}.music-take.is-playing .eq-bar:nth-child(3){animation-delay:.12s}.music-take.is-playing .eq-bar:nth-child(4){animation-delay:.35s}@keyframes eq-bounce{0%{height:3px}to{height:14px}}.music-track audio{width:100%;accent-color:var(--color-green);margin:0 0 .45rem;display:block}.music-track audio:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.music-download{min-height:2.25rem;color:var(--color-green);text-underline-offset:.15em;align-items:center;font:700 .875rem/1.4 Cabin,sans-serif;text-decoration:underline;display:inline-flex}.music-download:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:2px}@media(max-width:1100px){.music-track{grid-template-columns:minmax(12rem,.8fr) minmax(0,1.2fr);gap:1.25rem 2rem}.music-note{grid-area:2/2}.music-takes{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem 2rem;display:grid}.music-take+.music-take{border:0;margin:0;padding:0}}@media(max-width:640px){.music-page .page-intro{margin-bottom:2rem}.music-page .music-track-list{gap:0;margin-top:0}.music-page .music-track{grid-template-columns:minmax(0,1fr);gap:.85rem;padding:1.25rem 0 1.5rem}.music-page .music-note{grid-area:auto}.music-page .music-takes{grid-column:auto;grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.music-page .music-take+.music-take{border-top:1px solid var(--border-default);margin:0;padding-top:1rem}}.registry-map-section{width:100%}.registry-map-shell{border:1px solid var(--border-strong);border-radius:var(--radius-feature);background:var(--border-default);width:100%;box-shadow:none;font-family:Cabin,sans-serif;position:relative;overflow:hidden}.registry-map-canvas{background:var(--border-default);width:100%;height:clamp(28rem,58vw,36rem)}.registry-map-canvas:focus{outline-offset:-4px;outline:4px solid #facc15bf}.registry-map-status{z-index:1000;max-width:calc(100% - 1.5rem);color:var(--color-ink-secondary);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffffff0;border:1px solid #94a3b8cc;border-radius:.6rem;align-items:center;gap:.75rem;padding:.45rem .7rem;font-size:.8rem;line-height:1.25;display:flex;position:absolute;bottom:.75rem;right:.75rem;box-shadow:0 2px 8px #0f172a24}.registry-map-status.is-ready{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.registry-map-status.is-error{color:#991b1b;background:#fff7f7;border-color:#fca5a5}.registry-map-status button{background:var(--surface-main);color:#991b1b;min-height:2.5rem;font:inherit;cursor:pointer;border:1px solid #b91c1c;border-radius:.45rem;flex:none;padding:.4rem .7rem;font-weight:700}.registry-map-status button:focus{outline-offset:2px;outline:3px solid #facc15b3}.registry-map-marker{background:0 0}.registry-map-marker span{border:3px solid var(--surface-main);background:var(--color-amber);border-radius:50% 50% 50% 0;width:24px;height:24px;display:block;position:relative;transform:rotate(-45deg);box-shadow:0 2px 5px #0f172a73}.registry-map-marker span:after{content:"";background:#fef3c7;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:6px}.marker-cluster-small,.marker-cluster-medium,.marker-cluster-large{background-color:#b453094d}.marker-cluster-small div,.marker-cluster-medium div,.marker-cluster-large div{background-color:var(--color-amber);color:var(--surface-main);font-family:Cabin,sans-serif;font-weight:700}.registry-map-popup{color:#1e293b;overflow-wrap:anywhere;max-width:min(18rem,70vw)}.registry-map-popup-title{color:var(--color-heading);margin-bottom:.45rem;font-size:1rem;line-height:1.25;display:block}.registry-map-popup p{margin:.25rem 0;line-height:1.35}.registry-map-popup a{min-height:2rem;padding-block:.25rem;display:inline-block}.registry-map-shell .leaflet-control-attribution{white-space:normal;max-width:75%;font-size:.68rem}.registry-map-shell .leaflet-bar a{color:#111827;text-decoration:none}.qa-group{margin-bottom:2rem}.qa-group-heading{border-bottom:2px solid var(--surface-muted);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;padding-bottom:.45rem;display:flex}.qa-group h2{scroll-margin-top:calc(var(--nav-height) + 1rem);color:var(--color-heading);margin:0;font-family:Cabin,sans-serif;font-size:1.5rem}.qa-item{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-main);box-shadow:none;margin-bottom:.7rem;overflow:hidden}.qa-item summary{cursor:pointer;padding:1rem 1rem 1rem 1.1rem;font-family:Cabin,sans-serif;font-weight:600}.qa-answer{color:var(--color-ink-secondary);padding:0 1.1rem 1rem}.qa-credit{color:#64748b;font-size:.875rem}@media(max-width:640px){.music-track-list{gap:1rem;margin-top:1.5rem}.music-track{padding:1rem}.music-track h2{font-size:1.2rem}.jump-nav{font-size:.85rem}.jump-nav a{min-height:1.9rem;padding:.3rem .7rem}.timeline{--tl-rail:.5rem}.tl-decade-label{font-size:1.25rem}.tl-year{grid-template-columns:minmax(0,1fr);padding-left:2rem}.tl-year+.tl-year{margin-top:1rem}.tl-year-head{text-align:left;align-items:baseline;gap:.5rem;margin-bottom:.3rem;display:flex}.tl-year-label{text-align:left;font-size:1rem}.tl-year-cars{margin-top:0}.tl-year-label:after{left:calc(var(--tl-rail) - 2rem);margin-left:0}.tl-event{grid-template-columns:2.9rem minmax(0,1fr);column-gap:.65rem}.tl-day{font-size:.75rem}.tl-text{font-size:.875rem}.tl-gap{padding-left:2rem}.tl-gap:before,.tl-gap:after{left:calc(var(--tl-rail) - 2rem)}.tl-gap:before{left:calc(var(--tl-rail) - 2rem - 2px)}.tl-gap span{margin-left:0}.registry-map-canvas{height:28rem}.registry-map-status{max-width:calc(100% - 1rem);bottom:.5rem;right:.5rem}.qa-group h2{font-size:1.3rem}.qa-item summary{padding:.85rem}.qa-answer{padding:0 .85rem .85rem}}.browse{margin:1rem 0}.browse-toolbar{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"searchlabel.sortlabel""search submit sort";align-items:center;gap:.5rem .75rem;margin-bottom:1.25rem;display:grid}.browse-search-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-heading);grid-area:searchlabel;font-family:Cabin,sans-serif;font-size:.75rem;font-weight:700}.browse-sort-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-heading);grid-area:sortlabel;font-family:Cabin,sans-serif;font-size:.75rem;font-weight:700}.browse-search{border:1.5px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-main);width:100%;height:3rem;color:var(--color-heading);grid-area:search;padding:0 1rem;font-family:Cabin,sans-serif;font-size:1rem;transition:border-color .15s,background-color .15s}.browse-search:hover{border-color:var(--color-heading)}.browse-search:focus-visible{outline-offset:1px;border-color:var(--color-heading);background:#fffef9;outline:3px solid #facc15a6}.browse-search-submit{border:1px solid var(--color-primary);border-radius:var(--radius-control);background:var(--color-primary);min-height:3rem;color:var(--color-heading);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard);grid-area:submit;padding:.5rem 1.2rem;font:700 .9375rem Cabin,sans-serif}.browse-search-submit:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.browse-search-submit:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.browse-sort{border:1.5px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-main);height:3rem;color:var(--color-heading);cursor:pointer;grid-area:sort;padding:0 .85rem;font-family:Cabin,sans-serif;font-size:.9375rem;font-weight:600;transition:border-color .15s}.browse-sort:hover{border-color:var(--color-heading)}.browse-sort:focus-visible{outline-offset:1px;border-color:var(--color-heading);outline:3px solid #facc15a6}.browse-layout{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;gap:2rem;display:grid}@media(max-width:820px){.browse-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}}.browse-facets{flex-direction:column;gap:1.25rem;font-family:Cabin,sans-serif;display:flex}.browse-facet{border:0;border-top:1px solid var(--border-default);margin:0;padding:1rem 0 0}.browse-facet:first-child{border-top:0;padding-top:0}.browse-facet-legend{letter-spacing:.1em;text-transform:uppercase;color:var(--color-heading);padding:0 0 .5rem;font-size:.75rem;font-weight:700}.browse-facet-list{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.browse-facet-option{border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:.5rem;min-height:2.1rem;padding:.2rem .4rem;font-size:.9375rem;transition:background-color .12s;display:flex}.browse-facet-option:hover{background:var(--surface-muted)}.browse-facet-option input{width:1.05rem;height:1.05rem;accent-color:var(--color-green);cursor:pointer;flex-shrink:0}.browse-facet-option input:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.browse-facet-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-heading);flex:auto;font-weight:500;overflow:hidden}.browse-facet-count{font-variant-numeric:tabular-nums;color:var(--color-text-light);flex-shrink:0;font-size:.8125rem}.browse-facet-more{color:var(--color-green);cursor:pointer;text-align:left;background:0 0;border:0;margin-top:.35rem;padding:.25rem .4rem;font-family:Cabin,sans-serif;font-size:.8125rem;font-weight:700;text-decoration:underline}.browse-facet-more:hover{color:var(--color-heading)}.browse-years{grid-template-columns:auto 1fr;align-items:center;gap:.5rem .625rem;font-size:.9375rem;display:grid}.browse-years input{border:1px solid var(--border-strong);font-variant-numeric:tabular-nums;border-radius:.375rem;width:100%;height:2.5rem;padding:0 .5rem;font-family:Cabin,sans-serif}.browse-results{min-width:0}.browse-results-head{flex-direction:column;gap:.625rem;margin-bottom:1rem;display:flex}.browse-count{color:var(--color-text-light);margin:0;font-family:Cabin,sans-serif;font-size:1rem}.browse-count strong{color:var(--color-heading);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.browse-chips{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.browse-chip{background:var(--color-heading);min-height:2rem;color:var(--surface-main);cursor:pointer;border:0;border-radius:999px;align-items:center;padding:.3125rem .75rem;font-family:Cabin,sans-serif;font-size:.8125rem;font-weight:600;display:inline-flex}.browse-chip:hover{background:#1e293b}.browse-chip-clear{color:var(--color-link);border:1px solid var(--border-strong);background:0 0}.browse-chip-clear:hover{background:var(--surface-muted);color:var(--color-link)}.browse-empty{color:var(--color-text-light);margin:2rem 0;font-family:Cabin,sans-serif}.browse-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.browse-more{flex-direction:column;align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}.browse-more-count{color:var(--color-text-light);margin:0;font-family:Cabin,sans-serif;font-size:.8125rem}.browse-card{border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-main);box-shadow:none;transition:border-color .15s;display:flex;overflow:hidden}.browse-card:hover{border-color:var(--border-strong)}.browse-card-stripe{border-right:1px solid #0000000f;flex-shrink:0;width:.5rem}.browse-card-body{flex:auto;min-width:0;padding:.85rem 1.15rem;font-family:Cabin,sans-serif}.browse-card-title{color:var(--color-heading);flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin:0 0 .3rem;font-size:1.1rem;font-weight:700;display:flex}.browse-card-toggle{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.browse-card-toggle:hover{color:var(--color-green);text-decoration:underline}.browse-card-chassis{letter-spacing:.05em;font-variant-numeric:tabular-nums;color:var(--color-heading);background:#f5f2eb;border:1px solid #cbd5e1;border-radius:.2rem;align-items:center;padding:.1rem .45rem;font-family:Cabin,monospace;font-size:.75rem;font-weight:700;display:inline-flex}.browse-card-meta{color:var(--color-text-secondary);margin:0;font-size:.875rem}.browse-card-note{border-left:2.5px solid var(--color-primary);color:var(--color-text);background:#fffdf5;margin:.45rem 0 0;padding:.2rem 0 .2rem .65rem;font-family:Domine,serif;font-size:.875rem;line-height:1.5}.browse-card-detail{border-top:1px solid var(--border-default);grid-template-columns:8.5rem minmax(0,1fr);gap:.35rem .75rem;margin:.85rem 0 0;padding-top:.85rem;font-size:.875rem;display:grid}.browse-card-detail dt{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);align-self:baseline;font-size:.75rem;font-weight:700}.browse-card-detail dd{overflow-wrap:anywhere;color:var(--color-heading);margin:0;font-weight:500}.browse-filter-toggle{display:none}@media(max-width:820px){.home-page .browse-toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"searchlabel searchlabel""search submit""sortlabel sortlabel""sort sort";gap:.5rem .625rem}.home-page .browse-sort{width:100%}.browse-filter-toggle{border:1px solid var(--border-strong);background:var(--surface-main);min-height:2.75rem;color:var(--color-heading);cursor:pointer;border-radius:.375rem;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-family:Cabin,sans-serif;font-size:.9375rem;font-weight:600;display:inline-flex}.browse-filter-badge{background:var(--color-primary);font-variant-numeric:tabular-nums;border-radius:.2rem;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;font-size:.75rem;display:inline-flex}.browse-facets{margin-bottom:1.5rem;display:none}.browse-facets-open{display:flex}}@media(pointer:coarse){.browse-facet-option,.browse-facet-more{min-height:2.75rem}}.browse-results-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.browse-views{background:var(--surface-muted);border-radius:.375rem;gap:.1875rem;padding:.1875rem;display:inline-flex}.browse-view{min-height:2.25rem;color:var(--color-text-light);cursor:pointer;background:0 0;border:0;border-radius:.25rem;padding:.375rem .875rem;font-family:Cabin,sans-serif;font-size:.875rem;font-weight:600}.browse-view.is-active{background:var(--surface-main);color:var(--color-heading);box-shadow:none;border:1px solid var(--border-default)}.browse-view:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}@media(pointer:coarse){.browse-view{min-height:2.75rem}}.pulse-panel{border:1px solid var(--border-default);border-top:3px solid var(--color-primary);border-radius:var(--radius-panel);background:var(--surface-paper);box-shadow:none;margin:0 0 1.5rem;padding:1rem 1.25rem 1.15rem;font-family:Cabin,sans-serif}.pulse-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:.5rem;display:flex}.pulse-title{color:var(--color-heading);align-items:baseline;gap:.5rem;margin:0;font-size:1.0625rem;font-weight:700;display:inline-flex}.pulse-subtitle{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:700}.pulse-clear-btn{color:var(--color-link);cursor:pointer;background:0 0;border:0;padding:0;font-family:Cabin,sans-serif;font-size:.75rem;font-weight:600;text-decoration:underline}.pulse-clear-btn:hover{color:var(--color-green)}.pulse-readout{border-bottom:2px solid var(--color-heading);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.35rem 1.125rem;margin:0 0 .5rem;padding-bottom:.5rem;display:flex}.pulse-readout-year{color:var(--color-heading);font:700 2rem/1 Domine,serif}.pulse-readout-count{color:var(--color-text);align-items:baseline;gap:.35rem;font-size:.9375rem;display:inline-flex}.pulse-readout-count strong{color:var(--color-green);font-weight:700}.pulse-readout-count em{color:var(--color-text-light);font-size:.8125rem;font-style:normal}.pulse-readout-model{color:var(--color-heading);font-size:.8125rem;font-weight:600}.pulse-readout-hint{color:var(--color-text-light);margin-left:auto;font-size:.75rem}.pulse-action-link{color:var(--color-link);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-family:Cabin,sans-serif;font-size:.8125rem;font-weight:600;text-decoration:underline}.pulse-action-link:hover{color:var(--color-green)}.pulse-figure{margin:0 0 .5rem}.pulse-chart{touch-action:pan-y;cursor:crosshair;width:100%;height:auto;overflow:visible}.pulse-chart:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:.25rem}.pulse-baseline{stroke:var(--border-strong);stroke-width:1px}.pulse-grid-line{stroke:var(--surface-muted);stroke-width:1px}.pulse-grid-label{fill:#94a3b8;text-anchor:middle;font-family:Cabin,sans-serif;font-size:10px;font-weight:600}.pulse-range-rect{fill:#facc1529}.pulse-range-bound{stroke:var(--color-amber);stroke-width:1px;stroke-dasharray:2 2}.pulse-bar-total{fill:var(--border-default);transition:fill .1s}.pulse-bar-filtered{fill:var(--color-green)}.pulse-year-bar.is-in-range .pulse-bar-total{fill:var(--border-strong)}.pulse-year-bar.is-hovered .pulse-bar-total{fill:var(--color-primary)}.pulse-year-bar.is-hovered .pulse-bar-filtered{fill:var(--color-amber)}.pulse-pin{cursor:pointer}.pulse-pin-stem{stroke:var(--color-amber);stroke-width:1px;stroke-dasharray:2 2}.pulse-pin-dot{fill:var(--surface-main);stroke:var(--color-amber);stroke-width:1.5px;transition:fill .15s}.pulse-pin:hover .pulse-pin-dot,.pulse-pin.is-selected .pulse-pin-dot{fill:var(--color-primary)}.pulse-pin-label{fill:var(--color-amber);text-anchor:middle;font-family:Cabin,sans-serif;font-size:9.5px;font-weight:700}.pulse-cursor-line{stroke:var(--color-amber);stroke-width:1.5px}.pulse-cursor-dot{fill:var(--color-amber);stroke:var(--surface-main);stroke-width:1.5px}.pulse-decades{grid-template-columns:repeat(12,minmax(0,1fr));gap:.3rem;margin-top:.6rem;display:grid}.pulse-decade-btn{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-main);min-width:0;color:var(--color-heading);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.05rem;padding:.25rem .1rem;font-family:Cabin,sans-serif;font-size:.6875rem;font-weight:700;line-height:1.15;transition:background-color .15s,border-color .15s,color .15s;display:flex}.pulse-decade-btn:hover{background:var(--surface-muted);border-color:var(--color-heading)}.pulse-decade-btn.is-active{background:var(--color-heading);border-color:var(--color-heading);color:var(--color-primary)}.pulse-decade-btn.is-active .pulse-decade-count{color:var(--color-primary);opacity:.85}.pulse-decade-count{font-variant-numeric:tabular-nums;color:var(--color-text-light);font-size:.625rem}@media(max-width:640px){.pulse-readout{gap:.2rem .625rem}.pulse-readout-year{font-size:1.625rem}.pulse-readout-hint{flex-basis:100%;margin-left:0}.pulse-decade-tick:nth-child(2n) .pulse-grid-label{display:none}.pulse-decades{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:.25rem;display:flex;overflow-x:auto}.pulse-decade-btn{flex:0 0 3.25rem}}.color-census{max-width:52rem;margin:0 0 3rem;font-family:Cabin,sans-serif}.color-census h2{color:var(--color-heading);margin:0 0 1rem;font-size:1.5rem;font-weight:700}.color-census>p{color:var(--color-text);margin:0 0 1.25rem}.color-census.is-wide{max-width:none}.color-census-lede{max-width:42rem;color:var(--color-text);margin:0 0 1.5rem}.color-opening{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);margin:0 0 2.5rem;display:grid}.color-opening-copy{max-width:38rem;font-family:Domine,serif;font-size:1.0625rem;line-height:1.7}.color-opening-copy p{margin:0 0 .8rem}.color-opening-copy p:last-child{margin-bottom:0}.color-lead-finding{border-left:3px solid var(--color-primary);padding:.35rem 0 .35rem 1.5rem}.color-lead-finding h2{color:var(--color-heading);letter-spacing:-.025em;margin:0 0 .65rem;font:700 clamp(1.65rem,3vw,2.5rem)/1.15 Cabin,sans-serif}.color-lead-finding p{max-width:38rem;color:var(--color-text-secondary);margin:0;font:400 1rem/1.6 Domine,serif}.color-river-section{margin-bottom:2rem}.color-river-section .stream-panel{margin-bottom:0}.color-highlights{margin-bottom:3.25rem}.color-highlights h2{border-bottom:2px solid var(--color-primary);margin-bottom:.25rem;padding-bottom:.65rem}.color-highlights .callouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem}.color-highlights{max-width:none}.color-supporting-findings .callout{background:0 0;border:0;border-radius:0;padding:1rem 1.25rem 1rem 0}.color-supporting-findings .callout:nth-child(2n){border-left:1px solid var(--border-default);padding-left:1.5rem}.color-supporting-findings .callout-title{font-size:1rem}.color-supporting-findings .callout-detail{font-size:.9rem}.color-footnote-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 2rem;max-width:64rem;display:grid}.color-footnote-group .color-footnote{max-width:none;margin:0}.color-footnote-group .color-footnote strong{color:var(--color-heading);font-family:Cabin,sans-serif}.color-list{counter-reset:color;flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.color-link{min-height:2.75rem;color:var(--color-text);border-radius:.25rem;grid-template-columns:1.5rem minmax(6rem,12rem) minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.375rem .5rem;text-decoration:none;display:grid}.color-link:hover{background:var(--surface-soft)}.color-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.color-row{transition:opacity .2s}.color-row.is-family-filtered:not(.is-family-match){opacity:.28}.color-row.is-family-match .color-link{background:var(--surface-story);box-shadow:inset 3px 0 0 var(--color-amber)}.color-swatch{border:1px solid #0000002e;border-radius:.1875rem;width:1.5rem;height:1.5rem}.color-swatch.is-small{width:.875rem;height:.875rem}.color-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.color-bar{background:var(--surface-muted);border-radius:0;height:.5rem;display:block;overflow:hidden}.color-bar-fill{background:var(--color-heading);border-radius:0;height:100%;display:block}.color-count{font-variant-numeric:tabular-nums;color:var(--color-text-light);text-align:right;min-width:3rem;font-size:.875rem}.color-footnote{max-width:42rem;color:var(--color-text-light);margin:1rem 0 0;font-size:.875rem;line-height:1.6}.stream-panel{margin:0 0 3rem;font-family:Cabin,sans-serif}.stream-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:.5rem;display:flex}.stream-title{color:var(--color-heading);align-items:baseline;gap:.625rem;margin:0;font-size:1.375rem;font-weight:700;display:inline-flex}.stream-subtitle{color:var(--color-text-light);font-size:.8125rem;font-weight:600}.stream-active-badge{color:var(--color-heading);font-size:.8125rem}.stream-readout{border-bottom:2px solid var(--color-heading);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.35rem 1.25rem;margin:0 0 .75rem;padding-bottom:.75rem;display:flex}.stream-readout-decade{color:var(--color-heading);font:700 2.25rem/1 Domine,serif}.stream-readout-stats{color:var(--color-text);font-size:1rem}.stream-readout-stats strong{color:var(--color-heading);font-weight:700}.stream-readout-leader{color:var(--color-heading);align-items:center;gap:.4rem;font-size:.9375rem;display:inline-flex}.stream-pill{border:1px solid #00000026;border-radius:.125rem;flex:none;width:.75rem;height:.75rem;display:inline-block}.stream-readout-runner{color:var(--color-text-light);font-size:.875rem}.stream-readout-hint{color:var(--color-text-light);margin-left:auto;font-size:.8125rem}.stream-figure{margin:0 0 .75rem}.stream-chart{touch-action:pan-y;cursor:crosshair;width:100%;height:auto;overflow:visible}.stream-chart:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:.25rem}.stream-grid-line{stroke:var(--surface-muted);stroke-width:1px}.stream-ribbon{opacity:.92;transition:opacity .15s,filter .15s}.stream-ribbon:hover,.stream-ribbon.is-hovered{opacity:1;filter:brightness(1.05)}.stream-ribbon.is-dimmed{opacity:.22}.stream-cursor-line{stroke:var(--color-heading);stroke-width:1.5px;stroke-dasharray:2 2}.stream-cursor{pointer-events:none}.stream-axis-label{fill:#94a3b8;text-anchor:middle;font-family:Cabin,sans-serif;font-size:11px;font-weight:600;transition:fill .15s,font-weight .15s}.stream-axis-label.is-active{fill:var(--color-heading);font-weight:700}.stream-legend{flex-wrap:wrap;gap:.35rem .75rem;margin-top:.75rem;display:flex}.stream-legend-item{border:1px solid var(--border-default);background:var(--surface-main);color:var(--color-text);cursor:pointer;border-radius:.25rem;align-items:center;gap:.35rem;padding:.2rem .45rem;font-family:Cabin,sans-serif;font-size:.75rem;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.stream-legend-item:hover,.stream-legend-item.is-selected{background:var(--surface-muted);border-color:var(--border-strong)}.stream-swatch{border:1px solid #00000026;border-radius:.125rem;width:.65rem;height:.65rem}.stream-legend-name{font-size:.75rem}.paint-box-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;margin:1.25rem 0 2rem;display:grid}.paint-card{border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-main);box-shadow:none;flex-direction:column;transition:border-color .15s;display:flex;overflow:hidden}.paint-card:hover{border-color:var(--color-heading)}.paint-card-swatch{border-bottom:1px solid #00000014;width:100%;height:3.5rem}.paint-card-content{flex-direction:column;flex:auto;padding:.875rem 1rem;font-family:Cabin,sans-serif;display:flex}.paint-card-title{color:var(--color-heading);margin:0 0 .35rem;font:700 1.125rem/1.3 Domine,serif}.paint-card-meta{color:var(--color-text-light);flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:0 0 .5rem;font-size:.8125rem;display:flex}.paint-card-badge{color:var(--color-heading);font-weight:700}.paint-card-chassis{background:var(--surface-muted);font-variant-numeric:tabular-nums;border-radius:.1875rem;padding:.0625rem .3125rem;font-size:.75rem}.paint-card-owner{color:var(--color-text);margin:0 0 .75rem;font-size:.875rem;line-height:1.4}.paint-card-loc{color:var(--color-text-light);font-size:.8125rem;display:block}.paint-card-link{color:var(--color-link);margin-top:auto;font-size:.8125rem;font-weight:600;text-decoration:none}.paint-card-link:hover{text-decoration:underline}@media(max-width:640px){.color-opening{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-bottom:2rem}.color-opening-copy{font-size:1rem}.color-lead-finding{padding-left:1rem}.color-lead-finding h2{font-size:1.5rem}.color-highlights .callouts{grid-template-columns:minmax(0,1fr)}.color-supporting-findings .callout,.color-supporting-findings .callout:nth-child(2n){border-left:0;border-bottom:1px solid var(--border-default);padding:.85rem 0}.color-supporting-findings .callout:last-child{border-bottom:0}.color-footnote-group{grid-template-columns:minmax(0,1fr);gap:.6rem}.stream-readout{gap:.25rem .75rem}.stream-readout-decade{font-size:1.75rem}.stream-readout-hint{flex-basis:100%;margin-left:0}}.color-family-chip{border-radius:var(--radius-feature);border:1px solid #0000001a;align-items:flex-end;width:100%;max-width:36rem;min-height:5.5rem;margin:0 0 1rem;transition:background-color .2s;display:flex;position:relative;overflow:hidden}.color-family-chip-label{width:100%;color:var(--surface-main);background:linear-gradient(#0000 15%,#0000006b);flex-direction:column;gap:.1rem;padding:.65rem .85rem;display:flex}.color-family-chip-label strong{font:700 1.15rem/1.2 Domine,serif}.color-family-chip-label>span{opacity:.92;font-size:.8125rem}.color-family-chip-names{opacity:.85;font-size:.75rem;font-style:italic}.chart-tooltip{z-index:20;pointer-events:none;background:var(--color-heading);color:var(--surface-main);white-space:nowrap;border-radius:.3rem;padding:.4rem .65rem;font-family:Cabin,sans-serif;font-size:.8125rem;line-height:1.4;animation:.12s ease-out .14s both chart-tooltip-in;position:fixed;box-shadow:0 4px 14px #0000002e}@keyframes chart-tooltip-in{0%{opacity:0}to{opacity:1}}.chart-tooltip strong{font-weight:700;display:block}.chart-tooltip span{opacity:.85;font-variant-numeric:tabular-nums}@media(max-width:640px){.chart-tooltip{display:none}}.color-family-selected-note{color:var(--color-text-light);margin:.75rem 0 0;font-size:.875rem}.color-family-selected-note strong{color:var(--color-heading)}.color-tail-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.color-chip{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-main);min-height:2.25rem;color:var(--color-text);align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.875rem;text-decoration:none;display:inline-flex}.color-chip:hover{border-color:var(--color-heading)}@media(pointer:coarse){.color-chip{min-height:2.75rem}}@media(max-width:640px){.color-link{grid-template-columns:1.5rem minmax(0,1fr) auto}.color-bar{display:none}}.prod-compare,.prod-source,.prod-explorer{max-width:none;margin:0 0 3rem;font-family:Cabin,sans-serif}.prod-explorer h2{color:var(--color-heading);margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.prod-explorer-lede{max-width:42rem;color:var(--color-text-light);margin:0 0 1.25rem;font-size:.9375rem;line-height:1.6}.prod-explorer-subhead{color:var(--color-heading);margin:2.5rem 0 1rem;font-size:1.125rem;font-weight:700}.prod-models{border:0;flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;padding:0;display:flex}.prod-model{border:1px solid var(--border-strong);background:var(--surface-main);min-height:2.1rem;color:var(--color-heading);cursor:pointer;border-radius:9999px;align-items:baseline;gap:.4rem;padding:.35rem .85rem;font:600 .85rem Cabin,sans-serif;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.prod-model:hover{border-color:var(--color-heading);background:var(--surface-soft)}.prod-model:active{transform:translateY(1px)}.prod-model:focus-visible{outline-offset:2px;outline:3px solid #facc1573}.prod-model.is-active{border-color:var(--color-selected);background:var(--color-selected);color:var(--surface-main)}.prod-model-count{font-variant-numeric:tabular-nums;opacity:.65;font-size:.75rem;font-weight:400}.prod-explorer .browse-count{margin:0 0 1rem}.prod-explorer .browse-count strong{font-size:1.25rem}.prod-compare h2,.prod-source h2{color:var(--color-heading);margin:0 0 1rem;font-size:1.5rem;font-weight:700}.prod-compare h3{color:var(--color-heading);margin:2rem 0 .75rem;font-size:1.125rem;font-weight:700}.prod-legend{color:var(--color-text-light);flex-wrap:wrap;gap:1.25rem;margin-bottom:.75rem;font-size:.875rem;display:flex}.prod-key{align-items:center;gap:.5rem;display:inline-flex}.prod-swatch{border-radius:.125rem;width:.875rem;height:.875rem}.prod-swatch.is-built{background:#d8d2c2}.prod-swatch.is-found{background:var(--color-green)}.prod-figure{margin:0}.prod-chart{touch-action:pan-y;width:100%;height:auto;overflow:visible}.prod-chart:focus-visible{outline-offset:4px;outline:3px solid #facc158c}.prod-bar-focus{fill:#b4530924;stroke:var(--color-amber);stroke-width:1px}.prod-readout{border-bottom:2px solid var(--color-heading);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.35rem 1.5rem;margin:0 0 .75rem;padding-bottom:.75rem;display:flex}.prod-readout-year{color:var(--color-heading);font:700 2.75rem/1 Domine,serif}.prod-readout-built,.prod-readout-found,.prod-readout-share{color:var(--color-heading);align-items:baseline;gap:.4rem;font:700 1.5rem/1 Domine,serif;display:inline-flex}.prod-readout-found{color:var(--color-green)}.prod-readout-built em,.prod-readout-found em,.prod-readout-share em{color:var(--color-text-light);letter-spacing:.02em;font:400 .8125rem Cabin,sans-serif}.prod-readout-link{margin-left:auto;font-size:.875rem;font-weight:600}.prod-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 2rem;margin-bottom:1rem;display:flex}.prod-modes{border:1px solid var(--border-strong);background:var(--surface-soft);border-radius:9999px;flex:none;padding:.2rem;display:inline-flex}.prod-mode{color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9999px;padding:.45rem 1rem;font:600 .85rem Cabin,sans-serif;transition:background-color .15s,color .15s}.prod-mode:hover{color:var(--color-heading)}.prod-mode.is-active{background:var(--color-selected);color:var(--surface-main)}.prod-mode:focus-visible{outline-offset:2px;outline:3px solid #facc158c}.prod-grid{stroke:#e7e5df;stroke-width:1px}.prod-grid-label{fill:#94a3b8;text-anchor:end;font-family:Cabin,sans-serif;font-size:11px;font-weight:600}.prod-pin{cursor:pointer}.prod-pin-stem{stroke:var(--color-amber);stroke-width:1px;stroke-dasharray:2 3}.prod-pin-dot{fill:var(--surface-main);stroke:var(--color-amber);stroke-width:1.5px}.prod-pin:hover .prod-pin-dot{fill:var(--color-primary)}.prod-pin-label{fill:var(--color-amber);text-anchor:middle;dominant-baseline:middle;font-family:Cabin,sans-serif;font-size:11px;font-weight:700}.prod-years{margin:0 0 3rem;font-family:Cabin,sans-serif}.prod-years-head{color:var(--color-heading);margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.prod-years-lede{max-width:42rem;color:var(--color-text-light);margin:0 0 1.25rem;font-size:.9375rem;line-height:1.6}.prod-readout-hint{max-width:46rem;color:var(--color-text-light);margin:0;font-size:.8125rem;line-height:1.55}.year-table tbody tr.is-focused{background:var(--surface-story);box-shadow:inset 3px 0 0 var(--color-amber)}.prod-tick{fill:var(--color-text-light);text-anchor:middle;font-family:Cabin,sans-serif;font-size:11px}.prod-figure figcaption{color:var(--color-text-light);margin-top:.75rem;font-size:.875rem;line-height:1.5}.ghost-fleet-panel{border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-paper);box-shadow:none;margin:2rem 0;padding:1.25rem 1.5rem;font-family:Cabin,sans-serif}.ghost-fleet-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.ghost-fleet-title{color:var(--color-heading);align-items:baseline;gap:.625rem;margin:0;font-size:1.25rem;font-weight:700;display:inline-flex}.ghost-fleet-subtitle{color:var(--color-text-light);font-size:.8125rem;font-weight:500}.ghost-fleet-badge{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;background:0 0;padding:0;font-size:.75rem;font-weight:700}.ghost-meter-container{background:var(--border-default);border-radius:.375rem;height:2.25rem;margin-bottom:1.25rem;display:flex;overflow:hidden}.ghost-meter-found{background:var(--color-green);color:var(--surface-main);white-space:nowrap;align-items:center;padding:0 .75rem;font-size:.8125rem;font-weight:600;display:flex}.ghost-meter-missing{background:repeating-linear-gradient(45deg,var(--border-strong),var(--border-strong) 10px,var(--border-default) 10px,var(--border-default) 20px);color:var(--color-text-secondary);white-space:nowrap;align-items:center;padding:0 .75rem;font-size:.8125rem;font-weight:600;display:flex}.ghost-eras-tabs{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.ghost-era-tab{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-main);text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);padding:.75rem 1rem}.ghost-era-tab.is-active{background:var(--color-heading);border-color:var(--color-heading);color:var(--surface-main);box-shadow:none}.ghost-era-years{color:var(--color-text-light);font-size:.75rem;font-weight:700;display:block}.ghost-era-name{color:var(--color-heading);margin:.2rem 0;font-size:.9375rem;font-weight:700;display:block}.ghost-era-stat{color:var(--color-green);font-size:.75rem;font-weight:600;display:block}.ghost-era-detail{background:var(--surface-story);border-left:3px solid var(--color-amber);border-radius:.25rem;padding:1rem 1.25rem}.ghost-era-detail h4{color:var(--color-heading);margin:0 0 .35rem;font-size:1.0625rem;font-weight:700}.ghost-era-detail-text{color:var(--color-text);margin:0 0 .75rem;font-size:.875rem;line-height:1.55}.ghost-era-link{color:var(--color-link);font-size:.8125rem;font-weight:600;text-decoration:none}.ghost-era-link:hover{text-decoration:underline}.odds-matrix-panel{margin:1.5rem 0 2rem;font-family:Cabin,sans-serif}.odds-matrix-title{color:var(--color-heading);align-items:baseline;gap:.625rem;margin:0;font-size:1.25rem;font-weight:700;display:inline-flex}.odds-matrix-subtitle{color:var(--color-text-light);font-size:.8125rem;font-weight:500}.odds-matrix-lede{max-width:44rem;color:var(--color-text);margin:.35rem 0 0;font-size:.875rem;line-height:1.5}.odds-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem;display:grid}.odds-card{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-main);box-shadow:none;flex-direction:column;padding:.75rem .875rem;transition:border-color .15s;display:flex}.odds-card:hover{border-color:var(--color-heading)}.odds-card-top{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.odds-card-model{color:var(--color-heading);margin:0;font:700 1.125rem Domine,serif}.odds-badge{border-radius:.2rem;padding:.15rem .45rem;font-size:.6875rem;font-weight:700}.odds-badge.tier-anomaly{color:#92400e;background:#fef3c7}.odds-badge.tier-high{color:#166534;background:#dcfce7}.odds-badge.tier-moderate{color:#075985;background:#e0f2fe}.odds-badge.tier-scarce{background:var(--surface-muted);color:var(--color-text-secondary)}.odds-badge.tier-vanished{color:#991b1b;background:#fef2f2}.odds-meter{background:var(--surface-muted);border-radius:.2rem;height:.4375rem;margin-bottom:.625rem;overflow:hidden}.odds-meter-fill{border-radius:.2rem;height:100%}.odds-meter-fill.tier-anomaly{background:#d97706}.odds-meter-fill.tier-high{background:#16a34a}.odds-meter-fill.tier-moderate{background:#0284c7}.odds-meter-fill.tier-scarce{background:#64748b}.odds-meter-fill.tier-vanished{background:#dc2626}.odds-card-figures{font-variant-numeric:tabular-nums;margin-bottom:.5rem;font-size:.8125rem}.odds-fig-sep{color:var(--color-text-light);margin:0 .3rem}.odds-fig-pct{color:var(--color-green);margin-left:.35rem;font-weight:600}.odds-card-note{color:var(--color-text-light);flex:auto;margin:0 0 .75rem;font-size:.8125rem;line-height:1.5}.odds-card-link{color:var(--color-link);font-size:.8125rem;font-weight:600;text-decoration:none}.odds-card-link:hover{text-decoration:underline}.flip-panel{border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-paper);box-shadow:none;margin:2rem 0;padding:1.25rem 1.5rem;font-family:Cabin,sans-serif}.flip-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.flip-title{color:var(--color-heading);align-items:baseline;gap:.625rem;margin:0;font-size:1.25rem;font-weight:700;display:inline-flex}.flip-subtitle{color:var(--color-text-light);font-size:.8125rem;font-weight:500}.flip-badge{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;background:0 0;padding:0;font-size:.75rem;font-weight:700}.flip-decades-bar{flex-wrap:wrap;gap:.375rem;margin-bottom:1.25rem;display:flex}.flip-decade-btn{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-main);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);flex-direction:column;padding:.375rem .75rem;display:inline-flex}.flip-decade-btn:hover{border-color:var(--color-heading);background:var(--surface-muted)}.flip-decade-btn.is-active{background:var(--color-heading);border-color:var(--color-heading);color:var(--surface-main)}.flip-decade-btn.is-active .flip-decade-tag{color:var(--color-primary)}.flip-decade-label{font-size:.875rem;font-weight:700}.flip-decade-tag{font-size:.6875rem}.flip-ribbon-container{margin-bottom:1.25rem}.flip-ribbon{border-radius:.375rem;height:2rem;display:flex;overflow:hidden}.flip-segment{color:var(--surface-main);white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;transition:width .3s;display:flex;overflow:hidden}.flip-segment.is-usa{background:var(--color-amber)}.flip-segment.is-uk{background:var(--color-green)}.flip-segment.is-europe{background:#1e3a5f}.flip-segment.is-other{background:#854d0e}.flip-story-card{background:var(--surface-story);border-left:3px solid var(--color-amber);border-radius:.375rem;padding:1.25rem}.flip-story-headline{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.5rem;display:flex}.flip-story-headline h4{color:var(--color-heading);margin:0;font-size:1.125rem;font-weight:700}.flip-comparison-chips{align-items:center;gap:.5rem;display:inline-flex}.flip-chip{border-radius:.25rem;padding:.15rem .5rem;font-size:.8125rem;font-weight:700}.flip-chip.is-usa{color:var(--color-amber);background:#fef3c7}.flip-chip.is-uk{color:var(--color-green);background:#dcfce7}.flip-story-text{color:var(--color-text);margin:0 0 .75rem;font-size:.9375rem;line-height:1.6}.flip-story-links{flex-wrap:wrap;gap:1rem;display:flex}.flip-link{color:var(--color-link);font-size:.8125rem;font-weight:600;text-decoration:none}.flip-link:hover{text-decoration:underline}.prod-table,.year-table{border-collapse:collapse;width:auto;font-size:.9375rem}.year-section{margin:0 0 2.25rem}.year-section:last-of-type{margin-bottom:1.5rem}.year-section-head{scroll-margin-top:calc(var(--nav-height) + 1rem);color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 .75rem;font-family:Cabin,sans-serif;font-size:.78rem;font-weight:700;display:flex}.year-section-head:after{content:"";background:var(--border-default);flex:1;height:1px}.year-table-wrap{overscroll-behavior-x:contain;overflow-x:auto}.price-table-frame{position:relative}.price-table-scroll-cue{z-index:2;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-main);width:2.5rem;height:2.5rem;color:var(--color-green);box-shadow:-.35rem 0 .7rem var(--surface-main);cursor:pointer;place-items:center;display:grid;position:absolute;top:0;right:0}.price-table-scroll-cue:hover{border-color:var(--color-green);background:var(--surface-paper)}.price-table-scroll-cue:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.year-table th[scope=row],.year-table thead th:first-child{z-index:1;background:var(--surface-main);position:sticky;left:0}.year-scroll-hint{color:var(--color-text-light);margin:0 0 .5rem;font-family:Cabin,sans-serif;font-size:.8125rem;display:none}.year-table{font-family:Cabin,sans-serif}.year-table th,.year-table td{text-align:right;vertical-align:top;font-variant-numeric:tabular-nums;border-bottom:1px solid #eef0f2;padding:.5rem .625rem}.year-table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-light);border-bottom:1px solid var(--border-strong);white-space:nowrap;font-size:.75rem;font-weight:700}.year-table th[scope=row],.year-table thead th:first-child{text-align:left;white-space:nowrap}.year-table th[scope=row]{color:var(--color-heading);font-weight:700}.year-table thead th:not(:first-child),.year-table tbody td{white-space:nowrap}.year-table .year-total{color:var(--color-heading);font-weight:700}.year-table.is-prices td{text-align:left}.year-table.is-prices{width:100%}.year-table.is-prices th[scope=row],.year-table.is-prices thead th:first-child{width:1%}.year-table.is-prices th:last-child,.year-table.is-prices td:last-child{width:100%}.year-table.is-prices thead th:not(:first-child){text-align:left}.pc{margin:0 0 3.5rem;font-family:Cabin,sans-serif}.pc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 2rem;margin-bottom:1.25rem;display:flex}.pc-head h2{letter-spacing:-.01em;color:var(--color-heading);margin:0 0 .5rem;font-size:1.75rem;font-weight:700}.pc-lede{max-width:44rem;color:var(--color-text-light);margin:0;font-size:.9375rem;line-height:1.6}.pc-modes{border:1px solid var(--border-strong);background:var(--surface-soft);border-radius:9999px;flex:none;padding:.2rem;display:inline-flex}.pc-mode{color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9999px;padding:.45rem 1rem;font:600 .85rem Cabin,sans-serif;transition:background-color .15s,color .15s}.pc-mode:hover{color:var(--color-heading)}.pc-mode.is-active{background:var(--color-selected);color:var(--surface-main)}.pc-mode:focus-visible{outline-offset:2px;outline:3px solid #facc158c}.pc-models{border:0;flex-wrap:wrap;gap:.4rem;margin:0 0 1.25rem;padding:0;display:flex}.pc-model{border:1px solid var(--border-strong);background:var(--surface-main);color:var(--color-heading);cursor:pointer;border-radius:9999px;padding:.3rem .8rem;font:600 .8rem Cabin,sans-serif;transition:background-color .15s,border-color .15s,color .15s}.pc-model:hover{background:var(--surface-soft);border-color:#94a3b8}.pc-model.is-active{border-color:var(--color-selected);background:var(--color-selected);color:var(--surface-main)}.pc-model:focus-visible{outline-offset:2px;outline:3px solid #facc1573}.pc-readout{border-bottom:2px solid var(--color-heading);flex-wrap:wrap;align-items:baseline;gap:.35rem 1.1rem;margin:0 0 .5rem;padding-bottom:.75rem;display:flex}.pc-readout-year{color:var(--color-heading);font-variant-numeric:tabular-nums;font:700 2.75rem/1 Domine,serif}.pc-readout-price{color:var(--color-green);font-variant-numeric:tabular-nums;font:700 2rem/1 Domine,serif}.pc-readout-model{color:var(--color-text);font-size:1rem;font-weight:600}.pc-readout-other,.pc-readout-spread{color:var(--color-text-light);font-variant-numeric:tabular-nums;font-size:.875rem}.pc-readout-other{margin-left:auto}.pc-figure{margin:0 0 1.5rem}.pc-chart{touch-action:pan-y;cursor:crosshair;width:100%;height:auto;overflow:visible}.pc-chart:focus-visible{outline-offset:4px;outline:3px solid #facc158c}.pc-grid{stroke:#e7e5df;stroke-width:1px}.pc-grid-label{fill:#94a3b8;text-anchor:end;font-family:Cabin,sans-serif;font-size:11px;font-weight:600}.pc-gap{fill:#f1efe8}.pc-band{fill:#14402f21}.pc-line{fill:none;stroke:var(--color-green);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}@media(prefers-reduced-motion:no-preference){.pc-band,.pc-line{transition:d .5s cubic-bezier(.4,0,.2,1)}}.pc-tick{fill:var(--color-text-light);text-anchor:middle;font-family:Cabin,sans-serif;font-size:11px}.pc-pin{cursor:pointer}.pc-pin-stem{stroke:var(--color-amber);stroke-width:1px;stroke-dasharray:2 3}.pc-pin-dot{fill:var(--surface-main);stroke:var(--color-amber);stroke-width:1.5px}.pc-pin:hover .pc-pin-dot{fill:var(--color-primary)}.pc-pin-label{fill:var(--color-amber);text-anchor:middle;dominant-baseline:middle;font-family:Cabin,sans-serif;font-size:12px;font-weight:700}.pc-focus line{stroke:var(--color-amber);stroke-width:1px}.pc-focus circle{fill:var(--color-amber);stroke:var(--surface-main);stroke-width:2px}.pc-caption{max-width:46rem;color:var(--color-text-light);margin:.75rem 0 0;font-size:.8125rem;line-height:1.55}.prices-opening{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.8fr);align-items:center;gap:2.5rem;max-width:none;display:grid}.prices-opening-copy{max-width:44rem}.prices-opening p{margin:0}.prices-opening-lede{color:var(--color-heading);font:400 clamp(1.15rem,2vw,1.45rem)/1.55 Domine,serif}.prices-opening-copy p+p{color:var(--color-text-secondary);margin-top:.9rem;font:400 .9rem/1.65 Cabin,sans-serif}.prices-opening-range{border-left:3px solid var(--color-primary);grid-template-columns:1fr auto 1fr;align-items:center;gap:.45rem .9rem;margin:0;padding:.9rem 0 .9rem 1.25rem;font-family:Cabin,sans-serif;display:grid}.prices-opening-range div{flex-direction:column;gap:.15rem;display:flex}.prices-opening-range div:last-of-type{text-align:right}.prices-opening-range span{color:var(--color-text-secondary);letter-spacing:.07em;font-size:.65rem;font-weight:700}.prices-opening-range strong{color:var(--color-heading);font-variant-numeric:tabular-nums;white-space:nowrap;font:700 clamp(1.35rem,2.5vw,2rem)/1.1 Domine,serif}.prices-opening-range i{background:var(--border-strong);width:2rem;height:1px}.prices-opening-range small{color:var(--color-text-light);grid-column:1/-1;font-size:.7rem;line-height:1.45}.prices-page .pc{border-bottom:1px solid var(--border-default);margin-bottom:2rem;padding-bottom:2rem}.prices-page .pc-modes{background:var(--surface-main);border-radius:2px}.prices-page .pc-mode,.prices-page .pc-model{border-radius:2px}.prices-reading-nav{border-bottom:1px solid var(--border-default);flex-wrap:wrap;align-items:center;gap:.35rem 1.35rem;margin:0 0 1.6rem;padding:.85rem 0;font:600 .78rem/1.4 Cabin,sans-serif;display:flex}.prices-reading-nav>span{color:var(--color-text-secondary);letter-spacing:.1em;flex:1 0 100%;font-size:.65rem;font-weight:700}.prices-reading-nav a{color:var(--color-green);text-underline-offset:.2em}.prices-reading-nav a:hover{color:var(--color-heading)}.prices-feature{border-bottom:1px solid var(--border-default);scroll-margin-top:calc(var(--nav-height) + 1rem);padding:1.6rem 0}.prices-feature>:first-child{margin-top:0}.prices-page .afford-panel,.prices-page .spread-panel,.prices-page .bench-panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.prices-page .afford-tab,.prices-page .spread-year-btn,.prices-page .bench-era-pill{border-radius:2px}.prices-page .afford-card,.prices-page .spread-card,.prices-page .bench-card{border:0;border-top:1px solid var(--border-default);background:0 0;border-radius:0;padding:1rem 0 0}.prices-page .afford-card{border-left:3px solid var(--color-primary);padding:1rem 0 0 1rem}.prices-page .spread-visual-ladder{border:0;border-block:1px solid var(--border-default);background:0 0;border-radius:0;margin:0 0 1rem;padding:1rem 0}.prices-page .afford-track,.prices-page .afford-fill,.prices-page .bench-bar-track,.prices-page .bench-bar-fill,.prices-page .spread-gap-badge{border-radius:2px}.prices-archive{scroll-margin-top:calc(var(--nav-height) + 1rem);padding-top:2.5rem}.prices-archive-heading{max-width:42rem;margin-bottom:1.5rem}.prices-archive-heading .eyebrow{color:var(--color-green);letter-spacing:.12em;margin:0 0 .25rem;font:700 .7rem/1.4 Cabin,sans-serif}.prices-archive-heading h2{color:var(--color-heading);margin:0;font:700 1.75rem/1.2 Cabin,sans-serif}.prices-archive-heading>p:last-child{color:var(--color-text-secondary);margin:.5rem 0 0;font:.9rem/1.6 Cabin,sans-serif}.prices-page .browse-toolbar{margin-top:1rem}.prices-page .year-section{scroll-margin-top:calc(var(--nav-height) + 1rem)}.prices-source-notes{border-top:1px solid var(--border-default);margin-top:2rem;padding-top:1rem}.prices-source-notes .source-note{max-width:54rem;color:var(--color-text-secondary);font-size:.82rem;line-height:1.6}@media(max-width:700px){.prices-opening{grid-template-columns:1fr;gap:1.1rem}.prices-opening-range{max-width:32rem}.prices-reading-nav{gap:.4rem 1rem}.prices-page .pc-head{align-items:flex-start}}.afford-panel{border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-paper);box-shadow:none;margin:2rem 0;padding:1.25rem 1.5rem;font-family:Cabin,sans-serif}.afford-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.afford-title{color:var(--color-heading);align-items:baseline;gap:.625rem;margin:0;font-size:1.25rem;font-weight:700;display:inline-flex}.afford-subtitle{color:var(--color-text-light);font-size:.8125rem;font-weight:500}.afford-badge{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;background:0 0;padding:0;font-size:.75rem;font-weight:700}.afford-tabs{flex-wrap:wrap;gap:.375rem;margin-bottom:1.25rem;display:flex}.afford-tab{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-main);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);flex-direction:column;padding:.375rem .75rem;display:inline-flex}.afford-tab:hover{border-color:var(--color-heading);background:var(--surface-muted)}.afford-tab.is-active{background:var(--color-heading);border-color:var(--color-heading);color:var(--surface-main)}.afford-tab.is-active .afford-tab-stat{color:var(--color-primary)}.afford-tab-year{font-size:.875rem;font-weight:700}.afford-tab-stat{font-size:.6875rem}.afford-card{background:var(--surface-story);border-left:3px solid var(--color-amber);border-radius:.375rem;padding:1.25rem}.afford-headline h4{color:var(--color-heading);margin:0 0 .25rem;font-size:1.0625rem;font-weight:700}.afford-context{color:var(--color-text);margin:0 0 1rem;font-size:.875rem;line-height:1.5}.afford-meters{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;display:flex}.afford-meter-row{flex-direction:column;gap:.25rem;display:flex}.afford-meter-info{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;font-size:.875rem;display:flex}.afford-model-name{color:var(--color-heading);font-weight:700}.afford-model-price{color:var(--color-green);font-variant-numeric:tabular-nums;font-weight:600}.afford-years-pill{margin-left:auto;font-size:.8125rem}.afford-years-pill strong{color:var(--color-amber);font-size:.9375rem}.afford-years-pill em{color:var(--color-text-light);font-style:normal}.afford-track{background:var(--border-default);border-radius:.2rem;height:.5rem;overflow:hidden}.afford-fill{border-radius:.2rem;height:100%}.afford-fill.is-entry{background:var(--color-green)}.afford-fill.is-flagship{background:var(--color-amber)}.afford-custom-box{border-top:1px solid #e7e5df;padding-top:.75rem}.afford-custom-label{color:var(--color-heading);margin-bottom:.35rem;font-size:.8125rem;font-weight:600;display:block}.afford-custom-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.afford-custom-input{border:1px solid var(--border-strong);border-radius:.25rem;width:9rem;height:2.25rem;padding:0 .625rem;font-family:Cabin,sans-serif;font-size:.875rem}.afford-custom-result{color:var(--color-heading);font-size:.8125rem}.spread-panel{border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-paper);box-shadow:none;margin:2rem 0;padding:1.25rem 1.5rem;font-family:Cabin,sans-serif}.spread-head{margin-bottom:1rem}.spread-title{color:var(--color-heading);align-items:baseline;gap:.625rem;margin:0;font-size:1.25rem;font-weight:700;display:inline-flex}.spread-subtitle{color:var(--color-text-light);font-size:.8125rem;font-weight:500}.spread-lede{max-width:44rem;color:var(--color-text);margin:.35rem 0 0;font-size:.875rem;line-height:1.55}.spread-year-chips{flex-wrap:wrap;gap:.375rem;margin-bottom:1.25rem;display:flex}.spread-year-btn{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-main);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);flex-direction:column;padding:.375rem .75rem;display:inline-flex}.spread-year-btn:hover{border-color:var(--color-heading);background:var(--surface-muted)}.spread-year-btn.is-active{background:var(--color-heading);border-color:var(--color-heading);color:var(--surface-main)}.spread-year-btn.is-active .spread-year-ratio{color:var(--color-primary)}.spread-year-num{font-size:.875rem;font-weight:700}.spread-year-ratio{font-size:.6875rem}.spread-card{background:var(--surface-soft);border:1px solid var(--border-default);border-radius:.375rem;padding:1.25rem}.spread-card-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.spread-card-header h4{color:var(--color-heading);margin:0;font-size:1.0625rem;font-weight:700}.spread-gap-badge{color:#92400e;background:#fef3c7;border-radius:.2rem;padding:.15rem .45rem;font-size:.75rem;font-weight:700}.spread-visual-ladder{background:var(--surface-main);border:1px solid var(--border-default);border-radius:.375rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.spread-pole{flex-direction:column;gap:.15rem;display:flex}.spread-pole.is-flagship{text-align:right}.spread-pole-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-light);font-size:.6875rem;font-weight:700}.spread-pole-model{color:var(--color-heading);font:700 1.125rem Domine,serif}.spread-pole-price{color:var(--color-green);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.spread-arrow{flex-direction:column;align-items:center;gap:.2rem;display:flex}.spread-arrow-line{background:var(--color-amber);width:3rem;height:2px}.spread-arrow-text{color:var(--color-amber);font-size:.75rem;font-weight:700}.spread-detail-text{color:var(--color-text);margin:0;font-size:.875rem;line-height:1.55}.bench-panel{border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-paper);box-shadow:none;margin:2rem 0;padding:1.25rem 1.5rem;font-family:Cabin,sans-serif}.bench-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.bench-title{color:var(--color-heading);align-items:baseline;gap:.625rem;margin:0;font-size:1.25rem;font-weight:700;display:inline-flex}.bench-subtitle{color:var(--color-text-light);font-size:.8125rem;font-weight:500}.bench-badge{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;background:0 0;padding:0;font-size:.75rem;font-weight:700}.bench-era-pills{flex-wrap:wrap;gap:.375rem;margin-bottom:1.25rem;display:flex}.bench-era-pill{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-main);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);align-items:baseline;gap:.4rem;padding:.375rem .75rem;display:inline-flex}.bench-era-pill:hover{border-color:var(--color-heading);background:var(--surface-muted)}.bench-era-pill.is-active{background:var(--color-heading);border-color:var(--color-heading);color:var(--surface-main)}.bench-era-year{font-size:.8125rem;font-weight:700}.bench-era-name{font-size:.75rem}.bench-card{background:var(--surface-soft);border:1px solid var(--border-default);border-radius:.375rem;padding:1.25rem}.bench-card-title{color:var(--color-heading);margin:0 0 1rem;font-size:1.0625rem;font-weight:700}.bench-bars-list{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;display:flex}.bench-bar-row{grid-template-columns:12rem 1fr 6rem;align-items:center;gap:1rem;display:grid}.bench-bar-row.is-morgan .bench-car-name strong{color:var(--color-green)}.bench-car-name{flex-direction:column;font-size:.875rem;display:flex}.bench-car-tag{color:var(--color-amber);font-size:.6875rem;font-weight:600}.bench-diff-badge{color:var(--color-text-light);font-size:.6875rem}.bench-bar-track{background:var(--border-default);border-radius:.25rem;height:1.25rem;overflow:hidden}.bench-bar-fill{background:#64748b;border-radius:.25rem;height:100%}.bench-bar-fill.is-morgan{background:var(--color-green)}.bench-car-price{font-variant-numeric:tabular-nums;text-align:right;color:var(--color-heading);font-size:.9375rem;font-weight:700}.bench-takeaway{color:var(--color-text);border-top:1px solid #e7e5df;margin:0;padding-top:.75rem;font-size:.875rem;line-height:1.55}.globe{border:1px solid var(--border-default);border-radius:var(--radius-panel);cursor:pointer;text-align:left;background:#eaeef0;width:100%;margin:0 0 1.25rem;padding:0;font-family:Cabin,sans-serif;transition:border-color .15s;display:block;overflow:hidden}.globe:hover{border-color:var(--color-heading)}.globe:focus-visible{outline-offset:2px;outline:3px solid #facc1599}.globe-chart{width:100%;height:auto;display:block}.globe-equator{stroke:#c9c3b3;stroke-width:1px;stroke-opacity:.5}.globe-parallel{stroke:#c9c3b3;stroke-width:.7px;stroke-opacity:.3;stroke-dasharray:3 5}.globe-dot{fill:var(--color-green);fill-opacity:.48;stroke:var(--color-green);stroke-width:.9px;transition:fill-opacity .15s}.globe:hover .globe-dot{fill-opacity:.62}.globe-label{fill:var(--color-green);text-anchor:middle;paint-order:stroke;stroke:#f2f0e8;stroke-width:3.5px;stroke-linejoin:round;font-family:Cabin,sans-serif;font-size:12px;font-weight:700}.globe-caption{background:var(--surface-main);border-top:1px solid #e7e5df;flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem;padding:.7rem .9rem;display:flex}.globe-caption strong{color:var(--color-green);font-size:.9375rem}.globe:hover .globe-caption strong{text-decoration:underline}.globe-caption>span{color:var(--color-text-light);font-variant-numeric:tabular-nums;font-size:.8125rem}.browse-view{align-items:center;gap:.4rem;display:inline-flex}.browse-view-icon{fill:currentColor;opacity:.75;flex:none;width:1rem;height:1rem}.browse-view.is-active .browse-view-icon{opacity:1}.browse-view-pin{fill:var(--color-primary)}.browse-count-map{color:var(--color-link);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;margin-left:.6rem;padding:0;font:600 .8125rem Cabin,sans-serif;text-decoration:underline;display:inline-block}.browse-count-map:hover{color:var(--color-green)}.browse-count-map:focus-visible{outline-offset:2px;border-radius:.2rem;outline:3px solid #facc158c}@media(max-width:640px){.globe-label{font-size:19px}.globe-caption{padding:.6rem .7rem}.browse-count-map{margin:.35rem 0 0;display:block}}.bc{margin:0 0 3rem;font-family:Cabin,sans-serif}.bc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 2rem;margin-bottom:1.25rem;display:flex}.bc-head h2{letter-spacing:-.01em;color:var(--color-heading);margin:0 0 .5rem;font-size:1.75rem;font-weight:700}.bc-lede{max-width:44rem;color:var(--color-text-light);margin:0;font-size:.9375rem;line-height:1.6}.bc-modes{border:1px solid var(--border-strong);background:var(--surface-soft);border-radius:9999px;flex:none;padding:.2rem;display:inline-flex}.bc-mode{color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9999px;padding:.45rem 1rem;font:600 .85rem Cabin,sans-serif;transition:background-color .15s,color .15s}.bc-mode:hover{color:var(--color-heading)}.bc-mode.is-active{background:var(--color-selected);color:var(--surface-main)}.bc-mode:focus-visible{outline-offset:2px;outline:3px solid #facc158c}.bc-readout{border-bottom:2px solid var(--color-heading);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.35rem 1.5rem;margin:0 0 .75rem;padding-bottom:.75rem;display:flex}.bc-readout-year{color:var(--color-heading);font:700 2.75rem/1 Domine,serif}.bc-readout-count{color:var(--color-green);align-items:baseline;gap:.4rem;font:700 1.5rem/1 Domine,serif;display:inline-flex}.bc-readout-count em{color:var(--color-text-light);font:400 .8125rem Cabin,sans-serif}.bc-readout-leader{color:var(--color-text);align-items:center;gap:.4rem;font-size:.9375rem;display:inline-flex}.bc-readout-total{color:var(--color-text-light);margin-left:auto;font-size:.875rem}.bc-swatch{border-radius:.125rem;flex:none;width:.75rem;height:.75rem;display:inline-block}.bc-legend{color:var(--color-text-light);flex-wrap:wrap;gap:.4rem 1.1rem;margin:0 0 1rem;padding:0;font-size:.8125rem;list-style:none;display:flex}.bc-legend li{align-items:center;gap:.4rem;display:inline-flex}.bc-figure{margin:0 0 1.25rem}.bc-chart{touch-action:pan-y;cursor:crosshair;width:100%;height:auto;overflow:visible}.bc-chart:focus-visible{outline-offset:4px;outline:3px solid #facc158c}.bc-focus{fill:#b453091f;stroke:var(--color-amber);stroke-width:1px}.bc-tick{fill:var(--color-text-light);text-anchor:middle;font-family:Cabin,sans-serif;font-size:11px}.bc-pin{cursor:pointer}.bc-pin-stem{stroke:var(--color-amber);stroke-width:1px;stroke-dasharray:2 3}.bc-pin-dot{fill:var(--surface-main);stroke:var(--color-amber);stroke-width:1.5px}.bc-pin:hover .bc-pin-dot{fill:var(--color-primary)}.bc-pin-label{fill:var(--color-amber);text-anchor:middle;dominant-baseline:middle;font-family:Cabin,sans-serif;font-size:11px;font-weight:700}.bc-caption{max-width:46rem;color:var(--color-text-light);margin:.75rem 0 1.5rem;font-size:.8125rem;line-height:1.55}.bc-mix{margin:0 0 .5rem;padding:0;list-style:none}.bc-mix-row{grid-template-columns:4.5rem 1fr 3rem;align-items:center;gap:.75rem;margin-bottom:.3rem;display:grid}.bc-mix-row.is-thin{opacity:.45}.bc-mix-decade{color:var(--color-heading);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}.bc-mix-bar{background:var(--surface-muted);border-radius:.15rem;height:1.4rem;display:flex;overflow:hidden}.bc-mix-band{height:100%;display:block}.bc-mix-total{color:var(--color-text-light);text-align:right;font-variant-numeric:tabular-nums;font-size:.8125rem}.bc-runs{margin:2.5rem 0 0}.bc-runs h3{color:var(--color-heading);margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.bc-runs .bc-lede{margin-bottom:1rem}.bc-run-list{margin:0;padding:0;list-style:none}.bc-run{grid-template-columns:minmax(6rem,11rem) 1fr auto auto;align-items:center;gap:.75rem;padding:.22rem 0;font-size:.8125rem;display:grid}.bc-run:hover{background:var(--surface-paper)}.bc-run-name{color:var(--color-heading);border-bottom:1px solid var(--border-strong);justify-self:start;font-weight:600;text-decoration:none}.bc-run-name:hover{border-bottom-color:var(--color-heading)}.bc-run-track{background:var(--surface-muted);border-radius:999px;height:.55rem;position:relative}.bc-run-bar{background:var(--color-green);border-radius:999px;height:100%;position:absolute;top:0}.bc-run-span,.bc-run-count{color:var(--color-text-light);font-variant-numeric:tabular-nums}.bc-run-count{text-align:right;min-width:2.5rem;color:var(--color-heading);font-weight:600}@media(max-width:640px){.bc-head{flex-direction:column}.bc-head h2{font-size:1.35rem}.bc-modes{align-self:stretch}.bc-mode{text-align:center;flex:1}.bc-readout-year{font-size:2rem}.bc-readout-count{font-size:1.25rem}.bc-readout-total{margin-left:0}.bc-tick{font-size:20px}.bc-tick.is-minor{display:none}.bc-pin-label{font-size:18px}.bc-mix-row{grid-template-columns:3.6rem 1fr 2.4rem;gap:.5rem}.bc-run{grid-template-columns:1fr auto;gap:.3rem .6rem;padding:.35rem 0}.bc-run-track{display:none}}.inversion-panel{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);margin:2.5rem 0 3rem;padding:1.5rem 0;font-family:Cabin,sans-serif}.inversion-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.inversion-title{color:var(--color-heading);align-items:baseline;gap:.625rem;margin:0;font-size:1.375rem;font-weight:700;display:inline-flex}.inversion-subtitle{color:var(--color-text-light);font-size:.8125rem;font-weight:500}.inversion-badge{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;background:0 0;padding:0;font-size:.75rem;font-weight:700}.inversion-lede{max-width:44rem;color:var(--color-text);margin:.35rem 0 1.25rem;font-size:.9375rem;line-height:1.55}.inversion-decades-bar{flex-wrap:wrap;gap:.375rem;margin-bottom:1.25rem;display:flex}.inversion-decade-btn{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-main);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);flex-direction:column;padding:.375rem .75rem;display:inline-flex}.inversion-decade-btn:hover{border-color:var(--color-heading);background:var(--surface-muted)}.inversion-decade-btn.is-active{background:var(--color-heading);border-color:var(--color-heading);color:var(--surface-main)}.inversion-decade-btn.is-active .inversion-decade-primary{color:var(--color-primary)}.inversion-decade-label{font-size:.875rem;font-weight:700}.inversion-decade-primary{font-size:.6875rem}.inversion-bar-container{margin-bottom:1.25rem}.inversion-bar{background:var(--border-default);border-radius:.375rem;height:2.25rem;display:flex;overflow:hidden}.inversion-segment{color:var(--surface-main);white-space:nowrap;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;transition:width .3s;display:flex}.inversion-segment.is-magazine{background:var(--color-green)}.inversion-segment.is-online{background:var(--color-amber)}.inversion-segment.is-book{background:#1e3a5f}.inversion-segment.is-other{background:#64748b}.inversion-card{background:var(--surface-story);border-left:3px solid var(--color-amber);border-radius:.375rem;padding:1.25rem}.inversion-card-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.inversion-card-top h4{color:var(--color-heading);margin:0;font-size:1.125rem;font-weight:700}.inversion-card-stats{flex-wrap:wrap;gap:.5rem;display:inline-flex}.inversion-stat{border-radius:.25rem;padding:.2rem .5rem;font-size:.8125rem}.inversion-stat.is-mag{color:var(--color-green);background:#dcfce7}.inversion-stat.is-online{color:var(--color-amber);background:#fef3c7}.inversion-stat.is-book{color:#1e3a5f;background:#e0f2fe}.inversion-summary{color:var(--color-text);margin:0 0 .75rem;font-size:.9375rem;line-height:1.6}.inversion-links{flex-wrap:wrap;gap:1rem;display:flex}.inversion-link{color:var(--color-link);font-size:.8125rem;font-weight:600;text-decoration:none}.inversion-link:hover{text-decoration:underline}.milestones-panel{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);margin:2.5rem 0 3rem;padding:1.5rem 0;font-family:Cabin,sans-serif}.milestones-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.milestones-title{color:var(--color-heading);align-items:baseline;gap:.625rem;margin:0;font-size:1.375rem;font-weight:700;display:inline-flex}.milestones-subtitle{color:var(--color-text-light);font-size:.8125rem;font-weight:500}.milestones-badge{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;background:0 0;padding:0;font-size:.75rem;font-weight:700}.milestones-lede{max-width:44rem;color:var(--color-text);margin:.35rem 0 1.25rem;font-size:.9375rem;line-height:1.55}.milestones-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem;display:grid}.milestone-card{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-main);box-shadow:none;flex-direction:column;padding:1.125rem;transition:border-color .15s;display:flex}.milestone-card:hover{border-color:var(--color-heading)}.milestone-card-top{justify-content:space-between;align-items:baseline;margin-bottom:.35rem;display:flex}.milestone-pub{color:var(--color-green);font-size:.8125rem;font-weight:700}.milestone-year{font-variant-numeric:tabular-nums;color:var(--color-text-light);font-size:.75rem;font-weight:700}.milestone-headline{color:var(--color-heading);margin:0 0 .35rem;font:700 1.0625rem Domine,serif}.milestone-article-title{color:var(--color-heading);margin:0 0 .5rem;font-size:.875rem;font-style:italic}.milestone-summary{color:var(--color-text);flex:auto;margin:0 0 .75rem;font-size:.8125rem;line-height:1.5}.milestone-card-footer{border-top:1px solid var(--surface-muted);justify-content:space-between;align-items:baseline;gap:.5rem;padding-top:.5rem;display:flex}.milestone-medium-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-light);font-size:.6875rem;font-weight:600}.milestone-link{color:var(--color-link);font-size:.8125rem;font-weight:600;text-decoration:none}.milestone-link:hover{text-decoration:underline}.library-panel{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);margin:2.5rem 0 3rem;padding:1.5rem 0;font-family:Cabin,sans-serif}.library-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.library-title{color:var(--color-heading);align-items:baseline;gap:.625rem;margin:0;font-size:1.375rem;font-weight:700;display:inline-flex}.library-subtitle{color:var(--color-text-light);font-size:.8125rem;font-weight:500}.library-badge{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;background:0 0;padding:0;font-size:.75rem;font-weight:700}.library-lede{max-width:44rem;color:var(--color-text);margin:.35rem 0 1.25rem;font-size:.9375rem;line-height:1.55}.library-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem;display:grid}.book-card{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-main);box-shadow:none;transition:border-color .15s;display:flex;overflow:hidden}.book-card:hover{border-color:var(--color-heading)}.book-card-spine{background:var(--color-green);flex-shrink:0;width:.5rem}.book-card-content{flex-direction:column;flex:auto;padding:1.125rem;display:flex}.book-card-top{justify-content:space-between;align-items:baseline;margin-bottom:.35rem;display:flex}.book-category{text-transform:uppercase;letter-spacing:.05em;color:var(--color-amber);font-size:.6875rem;font-weight:700}.book-year{color:var(--color-text-light);font-size:.75rem;font-weight:700}.book-title{color:var(--color-heading);margin:0 0 .2rem;font:700 1.0625rem Domine,serif}.book-author{color:var(--color-text-light);margin:0 0 .35rem;font-size:.8125rem}.book-pages-badge{font-variant-numeric:tabular-nums;background:var(--surface-muted);border-radius:.1875rem;width:fit-content;margin-bottom:.5rem;padding:.1rem .35rem;font-size:.6875rem;display:inline-block}.book-summary{color:var(--color-text);flex:auto;margin:0 0 .75rem;font-size:.8125rem;line-height:1.5}.book-card-footer{border-top:1px solid var(--surface-muted);padding-top:.5rem}.book-link{color:var(--color-link);font-size:.8125rem;font-weight:600;text-decoration:none}.book-link:hover{text-decoration:underline}.pulled{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.25rem;margin:0 0 3rem;display:grid}.pulled-note{border-top:3px solid var(--color-primary);background:var(--surface-paper);margin:0;padding:1.25rem 1.25rem 1rem}.pulled-note blockquote{color:var(--color-heading);white-space:pre-line;margin:0 0 .85rem;font:400 1.15rem/1.45 Domine,serif}.pulled-note figcaption{color:var(--color-text-light);font-family:Cabin,sans-serif;font-size:.8125rem;line-height:1.5}.pulled-reason{color:var(--color-amber);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.25rem;font-size:.7rem;font-weight:700;display:block}.pulled-note figcaption a{font-weight:600}.story-shape{margin:0 0 3rem;font-family:Cabin,sans-serif}.story-shape h2,.register h2{color:var(--color-heading);margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.story-swatch{border-radius:.125rem;flex:none;width:.75rem;height:.75rem;display:inline-block}.story-legend{color:var(--color-text-light);flex-wrap:wrap;gap:.4rem 1.25rem;margin:0 0 1rem;padding:0;font-size:.8125rem;list-style:none;display:flex}.story-legend li{align-items:center;gap:.4rem;display:inline-flex}.story-legend-count{color:var(--color-heading);font-variant-numeric:tabular-nums;font-weight:700}.story-ribbon{margin:0 0 1.5rem;padding:0;list-style:none}.story-ribbon-row{grid-template-columns:4.5rem 1fr 3rem;align-items:center;gap:.75rem;margin-bottom:.3rem;display:grid}.story-ribbon-row.is-thin{opacity:.45}.story-ribbon-decade{color:var(--color-heading);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}.story-ribbon-bar{background:var(--surface-muted);border-radius:.15rem;height:1.3rem;display:flex;overflow:hidden}.story-ribbon-band{height:100%;display:block}.story-ribbon-total{color:var(--color-text-light);text-align:right;font-variant-numeric:tabular-nums;font-size:.8125rem}.register{margin:0 0 3rem;font-family:Cabin,sans-serif}.register-grid{grid-template-columns:repeat(auto-fill,minmax(2.6rem,1fr));gap:.3rem;margin:1.25rem 0 1rem;padding:0;list-style:none;display:grid}.register-slot{display:block}.register-slot a,.register-slot>span{font-variant-numeric:tabular-nums;border-radius:.2rem;justify-content:center;align-items:center;height:2.4rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:flex}.register-slot.is-found a{background:var(--color-green);color:var(--surface-main);transition:background-color .15s,transform .1s}.register-slot.is-found a:hover{background:#1d5a42}.register-slot.is-found a:focus-visible{outline-offset:2px;outline:3px solid #facc15a6}.register-slot.is-missing>span{color:#a8a29e;background:#f1efe8;border:1px dashed #d6d3d1}.register-key{color:var(--color-text-light);flex-wrap:wrap;gap:.4rem 1.5rem;margin:0 0 1rem;font-size:.8125rem;display:flex}.register-key-item{align-items:center;gap:.5rem;display:inline-flex}.register-swatch{border-radius:.15rem;flex:none;width:.9rem;height:.9rem}.register-swatch.is-found{background:var(--color-green)}.register-swatch.is-missing{background:#f1efe8;border:1px dashed #d6d3d1}.callouts{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}.callout{border:0;border-top:2px solid var(--color-primary);background:0 0;border-radius:0;height:100%;padding:.8rem .25rem 0}.callout-title{color:var(--color-heading);margin:0 0 .3rem;font-size:1rem;font-weight:700;line-height:1.3;display:block}.callout-detail{color:var(--color-text);font-size:.875rem;line-height:1.55;display:block}.anatomy-panel{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);margin:2.5rem 0 3rem;padding:1.5rem 0;font-family:Cabin,sans-serif}.anatomy-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.anatomy-title{color:var(--color-heading);align-items:baseline;gap:.625rem;margin:0;font-size:1.375rem;font-weight:700;display:inline-flex}.anatomy-subtitle{color:var(--color-text-light);font-size:.8125rem;font-weight:500}.anatomy-badge{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;background:0 0;padding:0;font-size:.75rem;font-weight:700}.anatomy-lede{max-width:44rem;color:var(--color-text);margin:.35rem 0 1.25rem;font-size:.9375rem;line-height:1.55}.anatomy-bar-container{border-radius:.375rem;height:2rem;margin-bottom:1.25rem;display:flex;overflow:hidden}.anatomy-bar-segment{color:var(--surface-main);white-space:nowrap;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.anatomy-bar-segment.is-story{background:var(--color-green)}.anatomy-bar-segment.is-spec{background:#854d0e}.anatomy-bar-segment.is-register{background:var(--color-amber)}.anatomy-cards{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.anatomy-card{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-main);box-shadow:none;flex-direction:column;padding:1.125rem;display:flex}.anatomy-card-top{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.anatomy-dot{border-radius:50%;width:.625rem;height:.625rem}.anatomy-dot.is-story{background:var(--color-green)}.anatomy-dot.is-spec{background:#854d0e}.anatomy-dot.is-register{background:var(--color-amber)}.anatomy-pct{color:var(--color-heading);font-size:1.125rem;font-weight:700}.anatomy-card-title{color:var(--color-heading);margin:0 0 .2rem;font-size:1rem;font-weight:700}.anatomy-card-count{color:var(--color-text-light);margin-bottom:.5rem;font-size:.75rem}.anatomy-card-text{color:var(--color-text);margin:0;font-size:.8125rem;line-height:1.5}.celebrity-panel{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);margin:2.5rem 0 3rem;padding:1.5rem 0;font-family:Cabin,sans-serif}.celebrity-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.celebrity-title{color:var(--color-heading);align-items:baseline;gap:.625rem;margin:0;font-size:1.375rem;font-weight:700;display:inline-flex}.celebrity-subtitle{color:var(--color-text-light);font-size:.8125rem;font-weight:500}.celebrity-badge{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;background:0 0;padding:0;font-size:.75rem;font-weight:700}.celebrity-lede{max-width:44rem;color:var(--color-text);margin:.35rem 0 1.25rem;font-size:.9375rem;line-height:1.55}.celebrity-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem;display:grid}.celebrity-card{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-main);box-shadow:none;flex-direction:column;padding:1.125rem;transition:border-color .15s;display:flex}.celebrity-card:hover{border-color:var(--color-heading)}.celebrity-card-top{justify-content:space-between;align-items:baseline;margin-bottom:.35rem;display:flex}.celebrity-badge-tag{color:var(--color-green);font-size:.75rem;font-weight:700}.celebrity-chassis{font-variant-numeric:tabular-nums;background:var(--surface-muted);border-radius:.1875rem;padding:.1rem .35rem;font-size:.6875rem}.celebrity-card-name{color:var(--color-heading);margin:0 0 .5rem;font:700 1.0625rem Domine,serif}.celebrity-quote{border-left:2px solid var(--color-primary);color:var(--color-heading);margin:0 0 .5rem;padding-left:.625rem;font-size:.875rem;font-style:italic}.celebrity-context{color:var(--color-text);flex:auto;margin:0 0 .75rem;font-size:.8125rem;line-height:1.5}.celebrity-card-meta{border-top:1px solid var(--surface-muted);flex-direction:column;gap:.35rem;padding-top:.5rem;display:flex}.celebrity-owner{color:var(--color-text-light);font-size:.75rem}.celebrity-link{color:var(--color-link);font-size:.8125rem;font-weight:600;text-decoration:none}.celebrity-link:hover{text-decoration:underline}.lost-panel{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);margin:2.5rem 0 3rem;padding:1.5rem 0;font-family:Cabin,sans-serif}.lost-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.lost-title{color:var(--color-heading);align-items:baseline;gap:.625rem;margin:0;font-size:1.375rem;font-weight:700;display:inline-flex}.lost-subtitle{color:var(--color-text-light);font-size:.8125rem;font-weight:500}.lost-badge{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;background:0 0;padding:0;font-size:.75rem;font-weight:700}.lost-lede{max-width:44rem;color:var(--color-text);margin:.35rem 0 1.25rem;font-size:.9375rem;line-height:1.55}.lost-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;display:grid}.lost-card{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-main);box-shadow:none;border-left:3px solid #64748b;flex-direction:column;padding:1.125rem;display:flex}.lost-card-top{justify-content:space-between;align-items:baseline;margin-bottom:.35rem;display:flex}.lost-car-tag{color:var(--color-heading);font-size:.75rem;font-weight:700}.lost-chassis{font-variant-numeric:tabular-nums;background:var(--surface-muted);border-radius:.1875rem;padding:.1rem .35rem;font-size:.6875rem}.lost-card-title{color:var(--color-heading);margin:0 0 .5rem;font:700 1rem Domine,serif}.lost-quote{border-left:2px solid var(--border-strong);color:var(--color-text);margin:0 0 .5rem;padding-left:.625rem;font-size:.8125rem;font-style:italic}.lost-reflection{color:var(--color-text-light);flex:auto;margin:0 0 .75rem;font-size:.8125rem;line-height:1.5}.lost-card-footer{border-top:1px solid var(--surface-muted);justify-content:space-between;align-items:baseline;gap:.5rem;padding-top:.5rem;display:flex}.lost-location{color:var(--color-text-light);font-size:.75rem}.lost-link{color:var(--color-link);font-size:.8125rem;font-weight:600;text-decoration:none}.lost-link:hover{text-decoration:underline}@media(max-width:640px){.pulled{gap:1rem}.pulled-note blockquote{font-size:1.05rem}.story-ribbon-row{grid-template-columns:3.6rem 1fr 2.4rem;gap:.5rem}.register-grid{grid-template-columns:repeat(auto-fill,minmax(2.2rem,1fr));gap:.25rem}.register-slot a,.register-slot>span{height:2.1rem;font-size:.75rem}}.radar-panel{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);margin:2rem 0;padding:1.5rem 0;font-family:Cabin,sans-serif}.radar-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.radar-title{color:var(--color-heading);align-items:baseline;gap:.625rem;margin:0;font-size:1.25rem;font-weight:700;display:inline-flex}.radar-subtitle{color:var(--color-text-light);font-size:.8125rem;font-weight:500}.radar-badge{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;background:0 0;padding:0;font-size:.75rem;font-weight:700}.radar-lede{max-width:44rem;color:var(--color-text);margin:.35rem 0 1.25rem;font-size:.9375rem;line-height:1.55}.radar-bar{background:var(--border-default);border-radius:.375rem;height:2rem;margin-bottom:1.25rem;display:flex;overflow:hidden}.radar-segment{color:var(--surface-main);white-space:nowrap;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.radar-segment.is-legends{background:var(--color-green)}.radar-segment.is-nuance{background:var(--color-amber)}.radar-segment.is-arcana{background:var(--color-text-secondary)}.radar-tiers-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.radar-tier-card{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-main);text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);flex-direction:column;padding:1.125rem;display:flex}.radar-tier-card:hover{background:var(--surface-muted);border-color:var(--color-heading)}.radar-tier-card.is-active{background:var(--surface-main);border-color:var(--color-heading);box-shadow:none}.radar-tier-top{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.radar-dot{border-radius:50%;width:.625rem;height:.625rem}.radar-dot.tier-legends{background:var(--color-green)}.radar-dot.tier-nuance{background:var(--color-amber)}.radar-dot.tier-arcana{background:var(--color-text-secondary)}.radar-pct{color:var(--color-heading);font-size:1.125rem;font-weight:700}.radar-tier-name{color:var(--color-heading);margin:0 0 .2rem;font-size:1rem;font-weight:700}.radar-tier-count{color:var(--color-text-light);margin-bottom:.5rem;font-size:.75rem}.radar-tier-desc{color:var(--color-text);flex:auto;margin:0 0 .75rem;font-size:.8125rem;line-height:1.5}.radar-topics{flex-wrap:wrap;gap:.3rem;display:flex}.radar-topic-tag{background:var(--surface-muted);color:var(--color-ink-secondary);border-radius:.2rem;padding:.1rem .35rem;font-size:.6875rem}.myths-panel{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);margin:2rem 0;padding:1.5rem 0;font-family:Cabin,sans-serif}.myths-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.myths-title{color:var(--color-heading);align-items:baseline;gap:.625rem;margin:0;font-size:1.25rem;font-weight:700;display:inline-flex}.myths-subtitle{color:var(--color-text-light);font-size:.8125rem;font-weight:500}.myths-badge{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;background:0 0;padding:0;font-size:.75rem;font-weight:700}.myths-lede{max-width:44rem;color:var(--color-text);margin:.35rem 0 1.25rem;font-size:.9375rem;line-height:1.55}.myths-chips{flex-wrap:wrap;gap:.375rem;margin-bottom:1.25rem;display:flex}.myth-chip{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-main);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);align-items:center;gap:.5rem;padding:.375rem .75rem;display:inline-flex}.myth-chip:hover{border-color:var(--color-heading);background:var(--surface-muted)}.myth-chip.is-active{background:var(--color-heading);border-color:var(--color-heading);color:var(--surface-main)}.myth-chip.is-active .myth-chip-badge{color:var(--surface-main);background:#ef4444}.myth-chip-badge{color:#991b1b;background:#fee2e2;border-radius:.2rem;padding:.1rem .35rem;font-size:.6875rem;font-weight:700}.myth-chip-title{font-size:.8125rem;font-weight:600}.myth-card{background:var(--surface-story);border-left:3px solid var(--color-amber);border-radius:.375rem;padding:1.25rem}.myth-card-header{align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.myth-card-badge{color:#991b1b;background:#fee2e2;border-radius:.2rem;padding:.15rem .45rem;font-size:.75rem;font-weight:700}.myth-card-title{color:var(--color-heading);margin:0;font:700 1.125rem Domine,serif}.myth-reality-box{border-bottom:1px solid #e7e5df;flex-wrap:wrap;align-items:baseline;gap:.4rem;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.myth-verdict-label{color:var(--color-green);font-size:.875rem;font-weight:700}.myth-verdict-text{color:var(--color-heading);font-size:.9375rem;font-weight:600}.myth-detail-text{color:var(--color-text);margin:0;font-size:.875rem;line-height:1.6}.deck{margin:0 0 3rem;font-family:Cabin,sans-serif}.deck-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 2rem;margin-bottom:1.25rem;display:flex}.deck-head h2{letter-spacing:-.01em;color:var(--color-heading);margin:0 0 .5rem;font-size:1.75rem;font-weight:700}.deck-lede{max-width:42rem;color:var(--color-text-light);margin:0;font-size:.9375rem;line-height:1.6}.deck-skip{border:1px solid var(--border-strong);background:var(--surface-main);color:var(--color-heading);white-space:nowrap;border-radius:9999px;flex:none;align-self:center;padding:.5rem 1.05rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s}.deck-skip:hover{background:var(--surface-soft);border-color:#94a3b8}.deck-controls{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-bottom:1.25rem;display:flex}.deck-topics{border:0;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;display:flex}.deck-chip{border:1px solid var(--border-strong);background:var(--surface-main);color:var(--color-heading);cursor:pointer;border-radius:9999px;padding:.3rem .85rem;font:600 .8rem Cabin,sans-serif;transition:background-color .15s,border-color .15s,color .15s}.deck-chip:hover{background:var(--surface-soft);border-color:#94a3b8}.deck-chip.is-active{border-color:var(--color-selected);background:var(--color-selected);color:var(--surface-main)}.deck-chip:focus-visible,.deck-skip:focus-visible{outline-offset:2px;outline:3px solid #facc158c}.deck-numbers{color:var(--color-text);cursor:pointer;align-items:center;gap:.45rem;font-size:.85rem;display:inline-flex}.deck-card{border:1px solid var(--border-default);border-top:4px solid var(--color-primary);border-radius:var(--radius-control);background:var(--surface-main);box-shadow:none;padding:1.5rem 1.75rem 1.25rem}.deck-meta{justify-content:space-between;align-items:center;gap:1rem;margin:0 0 .85rem;display:flex}.deck-topic{color:#78716c;letter-spacing:.08em;text-transform:uppercase;background:#f1efe8;border-radius:9999px;padding:.2rem .7rem;font-size:.7rem;font-weight:700;display:inline-block}.deck-progress{color:var(--color-text-light);font-variant-numeric:tabular-nums;font-size:.8rem}.deck-question{color:var(--color-heading);margin:0 0 1.25rem;font:700 1.5rem/1.35 Domine,serif}.deck-guess label{color:var(--color-text-light);margin-bottom:.45rem;font-size:.85rem;display:block}.deck-guess-row{flex-wrap:wrap;gap:.5rem;margin-bottom:.6rem;display:flex}.deck-guess input{border:1px solid var(--border-strong);font-variant-numeric:tabular-nums;color:var(--color-heading);border-radius:.25rem;flex:0 9rem;padding:.55rem .75rem;font:700 1.05rem Cabin,sans-serif}.deck-guess input:focus-visible{outline-offset:1px;border-color:#94a3b8;outline:3px solid #facc158c}.deck-button{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-main);color:var(--color-heading);cursor:pointer;padding:.55rem 1.1rem;font:600 .9rem Cabin,sans-serif;transition:background-color .15s,border-color .15s}.deck-button:hover{border-color:var(--color-heading);background:var(--surface-muted)}.deck-button.is-primary{border-color:var(--color-green);background:var(--color-green);color:var(--surface-main)}.deck-button.is-primary:hover{background:#1d5a42}.deck-button:disabled{opacity:.5;cursor:default;transform:none}.deck-button:focus-visible{outline-offset:2px;outline:3px solid #facc158c}.deck-reveal{width:100%;padding-block:.75rem;font-size:1rem}.deck-link{color:var(--color-link);cursor:pointer;background:0 0;border:0;padding:0;font:600 .85rem Cabin,sans-serif;text-decoration:underline}.deck-link:focus-visible{outline-offset:2px;outline:3px solid #facc158c}.deck-answer{border-top:2px solid var(--color-heading);margin:0 0 1.25rem;padding-top:1rem}.deck-verdict{letter-spacing:.02em;margin:0 0 .6rem;font:700 .9rem Cabin,sans-serif}.deck-verdict.is-exact{color:var(--color-green)}.deck-verdict.is-close{color:var(--color-amber)}.deck-verdict.is-far{color:var(--color-text-light)}.deck-figure{flex-wrap:wrap;align-items:baseline;gap:.3rem .85rem;margin:0 0 .5rem;display:flex}.deck-figure strong{color:var(--color-green);font-variant-numeric:tabular-nums;font:700 2.5rem/1 Domine,serif}.deck-figure span{color:var(--color-text);font-size:.9375rem;line-height:1.5}.deck-prose{color:var(--color-text);white-space:pre-line;margin:0 0 .5rem;font:400 1.05rem/1.55 Domine,serif}.deck-credit{color:var(--color-text-light);margin:0;font-size:.8125rem}.deck-actions{flex-wrap:wrap;align-items:center;gap:.6rem 1.1rem;display:flex}.deck-tally{color:var(--color-text-light);font-variant-numeric:tabular-nums;margin:0 0 0 auto;font-size:.8125rem}.deck-tally strong{color:var(--color-green)}.deck-empty{color:var(--color-text-light);border:1px dashed #d6d3d1;border-radius:.3rem;margin:0;padding:1.5rem;font-size:.9375rem}.deck-open{border-left:3px solid var(--color-amber);background:var(--surface-paper);margin:2.5rem 0 0;padding:1.25rem 1.5rem}.deck-open h3{color:var(--color-heading);margin:0 0 .4rem;font-size:1.15rem;font-weight:700}.deck-open-list{gap:.85rem;margin:1rem 0;padding:0;list-style:none;display:grid}.deck-open-question{color:var(--color-heading);margin:0 0 .25rem;font:400 1rem/1.45 Domine,serif}.deck-open-asker{color:var(--color-text-light);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.8125rem;display:flex}.deck-open-cta{margin:0;font-size:.9rem;font-weight:600}.archive{scroll-margin-top:calc(var(--nav-height) + 1rem);margin:0}.archive-head{letter-spacing:-.01em;color:var(--color-heading);margin:0 0 .5rem;font-family:Cabin,sans-serif;font-size:1.75rem;font-weight:700}.archive-lede{max-width:42rem;color:var(--color-text-light);margin:0 0 1.5rem;font-family:Cabin,sans-serif;font-size:.9375rem;line-height:1.6}@media(max-width:640px){.deck-head{flex-direction:column}.deck-head h2{font-size:1.35rem}.deck-skip{text-align:center;align-self:stretch}.deck-card{padding:1.15rem 1.15rem 1rem}.deck-question{font-size:1.2rem}.deck-figure strong{font-size:2rem}.deck-guess input{flex:auto}.deck-tally{flex-basis:100%;margin-left:0}.archive-head{font-size:1.35rem}}.findings{counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.finding{border:1px solid var(--border-default);border-left:3px solid var(--color-amber);border-radius:var(--radius-control);background:var(--surface-main);text-align:left;cursor:pointer;grid-template-columns:auto 1fr;grid-template-areas:"number year""number title""number detail";gap:.1rem .75rem;width:100%;height:100%;padding:.85rem 1rem;font-family:inherit;transition:background-color .15s,border-color .15s;display:grid}.finding:hover{background:var(--surface-paper);border-color:var(--color-amber)}.finding.is-active{background:var(--surface-story);border-color:var(--color-amber)}.finding:focus-visible{outline-offset:2px;outline:3px solid #facc158c}.finding:disabled:hover{background:var(--surface-main);transform:none}.finding-number{border:1.5px solid var(--color-amber);width:1.6rem;height:1.6rem;color:var(--color-amber);border-radius:.2rem;grid-area:number;justify-content:center;align-self:start;align-items:center;font-size:.8rem;font-weight:700;display:flex}.finding-year{color:var(--color-text-light);letter-spacing:.08em;font-variant-numeric:tabular-nums;grid-area:year;font-size:.75rem;font-weight:700}.finding-title{color:var(--color-heading);grid-area:title;font-size:1rem;line-height:1.3}.finding-detail{color:var(--color-text);grid-area:detail;margin-top:.3rem;font-size:.875rem;line-height:1.55}@media(max-width:640px){.pc-head{flex-direction:column}.pc-head h2{font-size:1.35rem}.pc-modes{align-self:stretch}.pc-mode{text-align:center;flex:1}.pc-readout{gap:.25rem .75rem}.pc-readout-year{font-size:2rem}.pc-readout-price{font-size:1.5rem}.pc-readout-other{margin-left:0}.pc-grid-label{font-size:16px}.pc-tick{font-size:20px}.pc-tick.is-minor{display:none}.pc-pin-label{font-size:20px}.pc-pin-dot{r:18}}.price-variants{margin:0;padding:0;list-style:none}.price-variants li{color:var(--color-ink-secondary);white-space:nowrap;line-height:1.45}.price-variants li+li{margin-top:.15rem}.form-escape{max-width:42rem;color:var(--color-text-light);margin:0 0 1rem;font-family:Cabin,sans-serif;font-size:.9375rem;line-height:1.6}.source-note{border-top:1px solid var(--border-default);max-width:42rem;color:var(--color-text-light);margin:2rem 0 0;padding-top:1rem;font-family:Cabin,sans-serif;font-size:.875rem;line-height:1.6}.source-note+.source-note{border-top:0;margin-top:.75rem;padding-top:0}.prod-table th,.prod-table td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #eef0f2;padding:.5rem .625rem}.prod-table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-light);border-bottom:1px solid var(--border-strong);font-size:.75rem}.prod-table th[scope=row],.prod-table thead th:first-child{text-align:left;font-weight:600}.prod-table th[scope=row] a{color:var(--color-heading);border-bottom:1px solid var(--border-strong);text-decoration:none}.prod-table th[scope=row] a:hover{border-bottom-color:var(--color-heading)}.prod-table td:last-child{justify-content:flex-end;align-items:center;gap:.625rem;display:flex}.prod-meter{background:var(--surface-muted);border-radius:999px;flex:0 0 7rem;height:.5rem;display:block;overflow:hidden}.prod-meter-fill{background:var(--color-green);border-radius:999px;height:100%;display:block}.prod-percent{text-align:right;min-width:2.5rem}.prod-flag{background:var(--color-primary);color:#111827;text-align:center;border-radius:999px;width:1.125rem;height:1.125rem;margin-left:.25rem;font-size:.75rem;font-weight:700;line-height:1.125rem;display:inline-block}.saga-layout{grid-template-columns:minmax(0,42rem) minmax(0,1fr);align-items:start;gap:3.5rem;display:grid}.saga-sidebar{top:calc(var(--nav-height) + 2rem);max-height:calc(100dvh - var(--nav-height) - 3rem);overscroll-behavior:contain;order:2;padding-right:.5rem;position:sticky;overflow-y:auto}.saga-contents{font-family:Cabin,sans-serif}.saga-contents-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-light);margin:0 0 .6rem;font-size:.7rem;font-weight:700}.saga-contents ol{counter-reset:chapter;margin:0;padding:0;list-style:none}.saga-contents li{counter-increment:chapter}.saga-contents a{color:var(--color-text);border-bottom:1px solid var(--surface-muted);padding:.3rem 0 .3rem 2rem;font-size:.9375rem;line-height:1.4;text-decoration:none;display:block;position:relative}.saga-contents a.is-current{color:var(--color-heading);background:var(--surface-paper);box-shadow:inset 3px 0 0 var(--color-amber);padding-left:2.4rem;font-weight:700}@media(prefers-reduced-motion:no-preference){.saga-contents a{transition:background-color .2s,color .2s,padding-left .2s}}.saga-contents a:before{content:counter(chapter,decimal-leading-zero);color:var(--color-amber);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:700;position:absolute;top:.35rem;left:0}.saga-contents a:hover{color:var(--color-amber)}.saga-rail-quote{border:0;margin:1.75rem 0 0;padding:0}.saga-rail-quote p{color:var(--color-heading);margin:0;font-family:Domine,serif;font-size:1.0625rem;font-style:italic;line-height:1.5}.odyssey-panel{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-paper);box-shadow:none;margin-top:2rem;padding:1.25rem;font-family:Cabin,sans-serif}.odyssey-head{margin-bottom:.5rem}.odyssey-title{color:var(--color-heading);margin:0;font-size:1.125rem;font-weight:700}.odyssey-subtitle{color:var(--color-text-light);font-size:.75rem;font-weight:600}.odyssey-lede{color:var(--color-text-light);margin:0 0 1rem;font-size:.8125rem;line-height:1.45}.odyssey-trail{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.odyssey-stop{grid-template-columns:1.25rem 1fr;gap:.75rem;display:grid;position:relative}.odyssey-stop:not(:last-child){padding-bottom:1.125rem}.odyssey-marker{flex-direction:column;align-items:center;display:flex}.odyssey-dot{background:var(--color-amber);border:2px solid var(--surface-main);width:.625rem;height:.625rem;box-shadow:0 0 0 1px var(--color-amber);border-radius:50%;flex-shrink:0;margin-top:.35rem}.odyssey-line{background:var(--border-default);flex:auto;width:2px;margin-top:.25rem}.odyssey-stop:last-child .odyssey-line{display:none}.odyssey-body{flex-direction:column;display:flex}.odyssey-meta{flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin-bottom:.15rem;font-size:.75rem;display:flex}.odyssey-year{color:var(--color-green);font-variant-numeric:tabular-nums;font-weight:700}.odyssey-place{color:var(--color-text-light);font-weight:600}.odyssey-stop-title{color:var(--color-heading);margin:0 0 .25rem;font-size:.875rem;font-weight:700;line-height:1.3}.odyssey-quote{color:var(--color-text);margin:0 0 .35rem;font-size:.75rem;font-style:italic;line-height:1.4}.odyssey-link{color:var(--color-link);font-size:.6875rem;font-weight:600;text-decoration:none}.odyssey-link:hover{text-decoration:underline}.saga-article{min-width:0;max-width:42rem;color:var(--color-text);order:1;font-family:Domine,serif}.saga-article p{margin:0 0 1.35rem;font-size:1.0625rem;line-height:1.75}.saga-article>p:first-of-type{color:#1f2937;font-size:1.25rem;line-height:1.65}.saga-article>p:first-of-type:first-letter{float:left;color:var(--color-amber);margin:.35rem .6rem 0 0;font-size:4.25rem;font-weight:700;line-height:.75}.saga-article h2{counter-increment:saga-chapter;scroll-margin-top:calc(var(--nav-height) + 1.5rem);border-top:2px solid var(--color-heading);letter-spacing:-.01em;color:var(--color-heading);margin:3rem 0 1.25rem;padding-top:1.5rem;font-family:Cabin,sans-serif;font-size:1.75rem;font-weight:700;line-height:1.2}.saga-article h2:before{content:"Chapter " counter(saga-chapter,decimal-leading-zero);letter-spacing:.12em;text-transform:uppercase;color:var(--color-amber);margin-bottom:.35rem;font-size:.7rem;font-weight:700;display:block}.saga-article{counter-reset:saga-chapter}.article-figure{margin:2.25rem 0}.article-figure img{border-radius:.375rem;width:100%;height:auto;display:block;box-shadow:0 2px 12px #0f172a1f}.article-figure figcaption{color:var(--color-text-light);margin-top:.6rem;font-family:Cabin,sans-serif;font-size:.8125rem;line-height:1.5}.article-figure.is-intrinsic{background:#faf9f5;border:1px solid #eceadf;border-radius:.5rem;flex-direction:column;align-items:center;padding:1.5rem;display:flex}.article-figure.is-intrinsic figcaption{text-align:center}.article-figure.is-intrinsic img{width:auto;max-width:100%;box-shadow:none;border-radius:.25rem}.saga-pull{border-left:3px solid var(--color-primary);margin:2.5rem 0;padding:0 0 0 1.25rem}.saga-pull p{color:var(--color-heading);margin:0;font-size:1.375rem;font-style:italic;line-height:1.45}.saga-pull cite{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-light);margin-top:.6rem;font-family:Cabin,sans-serif;font-size:.75rem;font-style:normal;font-weight:700;display:block}@media(max-width:1023px){.saga-layout{grid-template-columns:minmax(0,1fr);gap:0}.saga-sidebar{order:0;margin-bottom:2.5rem;position:static}.saga-contents{border-bottom:1px solid var(--border-default);margin-bottom:1.5rem;padding-bottom:1.5rem;position:static}.saga-rail-quote{display:none}.saga-article{max-width:none}.saga-article>p:first-of-type{font-size:1.125rem}.saga-article>p:first-of-type:first-letter{font-size:3.25rem}.saga-article h2{margin-top:2.5rem;font-size:1.375rem}}.color-punch{width:100%;max-width:none;margin:0 0 1.25rem}.color-punch-scroll{border:1px solid var(--border-default);border-radius:var(--radius-feature);background:var(--surface-main);width:100%;padding:.75rem 0 .5rem;overflow-x:auto}.color-punch-grid{--punch-cell:2.875rem;--punch-column:2.875rem;align-items:center;width:max-content;padding-right:.75rem;font-family:Cabin,sans-serif;display:grid}@media(min-width:641px){.color-punch-grid{--punch-column:clamp(2.875rem,calc((100vw - 16rem) / 13),4.75rem)}}.color-punch-corner{background:var(--surface-main);z-index:2;border-bottom:1px solid var(--border-default);border-right:1px solid #eef0f2;align-self:stretch;position:sticky;left:0}.color-punch-decade{color:var(--color-heading);font-variant-numeric:tabular-nums;border-bottom:1px solid var(--border-default);flex-direction:column;justify-content:flex-end;align-self:stretch;align-items:center;gap:.15rem;padding:0 0 .5rem;font-size:.75rem;font-weight:700;display:flex}.color-punch-decade-total{color:var(--color-text-light);font-size:.6875rem;font-weight:500}.color-punch-decade.is-thin{color:#9ca3af}.color-punch-decade.is-thin .color-punch-decade-total{color:#c1c5cb}.color-punch-label{z-index:1;background:var(--surface-main);color:var(--color-text);white-space:nowrap;border-right:1px solid #eef0f2;border-bottom:1px solid var(--surface-soft);align-items:center;gap:.45rem;height:100%;padding:.3rem .85rem .3rem .75rem;font-size:.8125rem;display:flex;position:sticky;left:0}.color-punch-label.is-hovered{color:var(--color-heading);font-weight:700}button.color-punch-label{border:0;border-right:1px solid #eef0f2;border-bottom:1px solid var(--surface-soft);background:var(--surface-main);font:inherit;cursor:pointer;text-align:left;border-radius:0;width:100%;height:100%;transition:background-color .15s}button.color-punch-label:hover{background:var(--surface-paper)}button.color-punch-label:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}button.color-punch-label.is-selected{color:var(--color-heading);text-decoration:underline;-webkit-text-decoration-color:var(--color-amber);text-decoration-color:var(--color-amber);text-underline-offset:.2rem;font-weight:700;text-decoration-thickness:2px}.color-punch-swatch{border:1px solid #0000001f;border-radius:.2rem;flex:none;width:.8rem;height:.8rem}.color-punch-swatch.is-unplaced,.color-punch-dot.is-unplaced{background:repeating-linear-gradient(45deg,#eceadf,#eceadf 3px,#f7f6f1 3px 6px)}.color-punch-cell{height:var(--punch-cell);border-bottom:1px solid var(--surface-soft);border-radius:.3rem;justify-content:center;align-items:center;transition:background-color .15s,opacity .15s;display:flex;position:relative}a.color-punch-cell{cursor:pointer}a.color-punch-cell:hover,.color-punch-cell:focus-visible,.color-punch-cell.is-hovered{background:var(--surface-paper)}.color-punch-cell:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.color-punch-cell.is-dimmed .color-punch-dot{opacity:.25}.color-punch-dot{aspect-ratio:1;border-radius:50%;transition:opacity .15s;display:block}@media(prefers-reduced-motion:no-preference){.color-punch[data-hydrated] .color-punch-dot{animation:.35s ease-out backwards bubble-pop-in;animation-delay:var(--punch-delay,0s)}@keyframes bubble-pop-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}}@media(max-width:640px){.color-punch-grid{--punch-cell:2.25rem;--punch-column:2.25rem}.color-punch-label{padding-left:.5rem;padding-right:.65rem;font-size:.75rem}button.color-punch-label{padding-left:.5rem;padding-right:.65rem}}.registry-fallback{opacity:0;visibility:hidden;max-width:42rem;margin:2rem 0 3rem;font-family:Cabin,sans-serif;animation:0s linear 2.5s forwards registry-fallback-in}@keyframes registry-fallback-in{to{opacity:1;visibility:visible}}#registry:has([data-hydrated]) .registry-fallback{display:none}.browse-skeleton:not([data-hydrated]){animation:0s linear 2.5s forwards registry-fallback-out}@keyframes registry-fallback-out{to{display:none}}.registry-fallback h2{color:var(--color-heading);margin:0 0 .75rem;font-size:1.375rem;font-weight:700}.registry-fallback p{color:var(--color-text);margin:0 0 .75rem;line-height:1.6}.registry-fallback ul{color:var(--color-text);margin:0;padding-left:1.1rem;line-height:1.9}@media(prefers-reduced-motion:reduce){.registry-fallback{animation-duration:0s}}.story-decade{margin:0 0 2.5rem;font-family:Cabin,sans-serif}.story-decade .year-section-head{gap:.6rem}.story-decade-count{background:var(--surface-muted);color:var(--color-text-light);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;order:1;padding:.05rem .45rem;font-size:.7rem;font-weight:700}.story-list{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.story{border:1px solid var(--border-default);border-left:3px solid var(--color-primary);background:var(--surface-main);box-shadow:var(--shadow-soft);border-radius:.375rem;padding:.85rem 1rem}.story-note{color:var(--color-text);white-space:pre-line;margin:0 0 .45rem;font-family:Domine,serif;font-size:.9375rem;line-height:1.55}.story-car{color:var(--color-text-light);margin:0;font-size:.8125rem;line-height:1.5}.story-car a{color:var(--color-heading);border-bottom:1px solid #d6cdb9;font-weight:700;text-decoration:none}.story-car a:hover{color:var(--color-amber);border-bottom-color:var(--color-amber);text-decoration:none}.story-aside{max-width:42rem;color:var(--color-text-light);margin:0 0 1rem;font-size:.875rem;line-height:1.6}.story-notes{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.15rem 1.5rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.story-notes li{border-bottom:1px solid var(--surface-muted);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.3rem 0;display:flex}.story-notes-note{min-width:0;color:var(--color-text)}.story-notes-car{color:var(--color-text-light);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;text-decoration:none}.story-notes-car:hover{color:var(--color-amber)}@media(max-width:640px){.story-list,.story-notes{grid-template-columns:minmax(0,1fr)}}.diaspora-stream-panel{margin:1.25rem 0 0}.diaspora-stream-panel .stream-head{min-height:1.5rem}.diaspora-stream-figure{margin-top:.35rem}.diaspora-stream-chart{touch-action:pan-y;height:clamp(22rem,36vw,30rem)}.diaspora-stream-chart .stream-axis-label,.diaspora-stream-axis-count{transform-box:fill-box;transform-origin:50%;transform:scaleY(.78)}.diaspora-stream-axis-count{fill:var(--color-text-light);text-anchor:middle;font:500 10px Cabin,sans-serif}.diaspora-stream-caption{max-width:64rem;color:var(--color-text-light);margin:.25rem 0 0;font-size:.8125rem;line-height:1.55}.diaspora-stream-link{color:var(--color-green);text-underline-offset:.16em;text-decoration:underline}.diaspora-stream-link:hover{color:var(--color-heading)}.registry-location-details{border:1px solid var(--border-default);border-left:3px solid var(--color-primary);background:var(--surface-paper);margin:.85rem 0 1.25rem}.registry-location-details>summary{color:var(--color-heading);cursor:pointer;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding:.85rem 1rem;list-style:none;display:flex}.registry-location-details>summary::-webkit-details-marker{display:none}.registry-location-details>summary:after{content:"＋";color:var(--color-green);flex:none;font:700 1rem Cabin,sans-serif}.registry-location-details[open]>summary{border-bottom:1px solid var(--border-default)}.registry-location-details[open]>summary:after{content:"−"}.registry-location-title{font:700 1rem Cabin,sans-serif}.registry-location-summary{color:var(--color-text-light);font:.8rem Cabin,sans-serif}.registry-location-content{padding:.25rem 1rem 1rem}.registry-location-deck{max-width:54rem;color:var(--color-text-secondary);margin:.75rem 0 0;font:.875rem/1.55 Domine,serif}.diaspora-stream-empty{margin:1rem 0 0}.registry-river-country-action{color:var(--color-heading);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font:600 .875rem Cabin,sans-serif;display:inline-flex}.registry-river-country-action:hover,.registry-river-country-action.is-selected{color:var(--color-green);text-underline-offset:.16em;text-decoration:underline}.registry-river-country-action:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.registry-river-country-action .stream-pill{flex:none}.explorer-panel .stream-legend-item.is-in-query{border-color:var(--color-green);color:var(--color-green)}.explorer-panel .stream-legend-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.prod-notes{border-left:3px solid var(--color-primary);background:var(--surface-paper);max-width:52rem;margin-top:2rem;padding:1.25rem}.prod-notes h3{margin-top:0}.prod-notes p{color:var(--color-text);margin:0 0 .75rem;font-size:.9375rem;line-height:1.6}.prod-notes p:last-child{margin-bottom:0}@media(max-width:640px){.registry-location-details>summary{flex-direction:column;align-items:flex-start}.diaspora-stream-panel .stream-head{min-height:2.5rem}.registry-location-details>summary:after{align-self:flex-end;margin-top:-1.6rem}.registry-location-content{padding-inline:.75rem}.diaspora-stream-chart{height:22rem}.prod-table{font-size:.875rem}.prod-head{flex-direction:column}.prod-modes{align-self:stretch}.prod-mode{text-align:center;flex:1}.prod-readout{gap:.25rem 1rem}.prod-readout-year{font-size:2rem}.prod-readout-built,.prod-readout-found,.prod-readout-share{font-size:1.15rem}.prod-readout-link{flex-basis:100%;margin-left:0}.prod-grid-label{font-size:16px}.prod-pin-label{font-size:18px}.prod-meter{display:none}.prod-table td:last-child{display:table-cell}.prod-tick{font-size:22px}.prod-tick.is-minor{display:none}.prod-explorer h2{font-size:1.25rem}.year-table{font-size:.8125rem}.year-table th,.year-table td{padding:.45rem .4rem}.year-scroll-hint,.year-table.is-prices,.year-table.is-prices tbody,.year-table.is-prices tr,.year-table.is-prices th,.year-table.is-prices td{display:block}.year-table.is-prices thead{display:none}.year-table.is-prices tr{border-bottom:1px solid #eef0f2;padding:.7rem 0}.year-table.is-prices tr:hover{background:0 0}.year-table.is-prices th[scope=row]{border:0;width:auto;padding:0 0 .35rem;font-size:1rem;position:static}.year-table.is-prices td{border:0;padding:.25rem 0 .25rem .9rem}.year-table.is-prices td:has(.year-empty){display:none}.year-table.is-prices td:before{content:attr(data-model);color:var(--color-text-light);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700;display:block}.price-variants li{white-space:normal}}.bib-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.bib-entry{border:1px solid var(--border-default);background:var(--surface-main);box-shadow:var(--shadow-soft);border-radius:.375rem;padding:.875rem 1rem;font-family:Cabin,sans-serif}.bib-meta{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-light);margin:0 0 .25rem;font-size:.75rem}.bib-title{color:var(--color-heading);margin:0 0 .25rem;font-size:1.0625rem;font-weight:700;line-height:1.3}.bib-title a{color:inherit;border-bottom:1px solid var(--border-strong);text-decoration:none}.bib-title a:hover{border-bottom-color:var(--color-heading)}.bib-external-icon{vertical-align:-.12em;color:var(--color-green);margin-left:.1em;display:inline}.bib-author{color:var(--color-text-light);margin:0 0 .375rem;font-size:.875rem}.bib-description{color:var(--color-text);margin:0;font-size:.9375rem;line-height:1.5}.bib-extent{color:var(--color-text-light);margin:.375rem 0 0;font-size:.8125rem}.bibliography-opening{margin:0 0 3rem}.bibliography-opening>div{border-left:3px solid var(--color-primary);max-width:48rem;padding-left:1rem}.bibliography-opening-label{color:var(--color-green);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .5rem;font:700 .75rem/1.3 Cabin,sans-serif}.bibliography-opening-copy{color:var(--color-heading);margin:0;font:1.2rem/1.65 Domine,serif}.bibliography-index{border-block:1px solid var(--border-default);flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:2rem;padding:1rem 0;display:flex}.bibliography-index a{color:var(--color-green);text-underline-offset:3px;font:700 .875rem Cabin,sans-serif;text-decoration:underline;text-decoration-thickness:1px}.bibliography-index a:hover{color:var(--color-heading)}.bibliography-page :is(#print-story,#century-of-writing,#publication-runs,#medium-inversion,#print-milestones,#collectors-library,#bibliography-archive){scroll-margin-top:6rem}.bibliography-page .cross-feature{border:0;border-top:2px solid var(--color-green);background:var(--surface-paper);border-radius:0;margin:3rem 0}.bibliography-page .cross-feature-kicker{color:var(--color-green)}.bibliography-page .print-event-card{border-radius:2px}.bibliography-page .print-reference{border-color:var(--border-default)}.bibliography-page .print-reference-kind,.bibliography-page .print-reference-heading b{color:var(--color-green)}.bibliography-page .bc{border-block:1px solid var(--border-default);margin:3rem 0;padding:1.5rem 0 2rem}.bibliography-page .bc-runs{border-top:1px solid var(--border-default);padding-top:1.5rem}.bibliography-page .inversion-panel,.bibliography-page .milestones-panel,.bibliography-page .library-panel{margin:3rem 0}.bibliography-page .milestones-grid,.bibliography-page .library-grid{gap:0 1.5rem}.bibliography-page .milestone-card,.bibliography-page .book-card{border:0;border-top:1px solid var(--border-default);border-radius:0}.bibliography-page .book-card{overflow:visible}.bibliography-page .book-card-spine{width:3px}.bibliography-page .book-card-content{padding:1rem 0 1rem 1rem}.bibliography-page .bib-entry{border:0;border-top:1px solid var(--border-default);box-shadow:none;background:0 0;border-radius:0;padding:1rem 0}.bibliography-page .bib-list{gap:0}.bibliography-page .bib-meta{color:var(--color-green)}.bibliography-page .bib-title a{border-bottom-color:var(--color-green)}.bibliography-page .print-decade-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.bibliography-page .print-decade-tabs button{border:1px solid var(--border-default);background:var(--surface-main);min-height:2.5rem;color:var(--color-heading);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);border-radius:2px;padding:.45rem .85rem;font:700 .875rem Cabin,sans-serif}.bibliography-page .print-decade-tabs button:hover{border-color:var(--color-green)}.bibliography-page .print-decade-tabs button[aria-pressed=true]{border-color:var(--color-heading);background:var(--color-heading);color:var(--color-primary)}.bibliography-page .print-decade-tabs button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}@media(max-width:640px){.bibliography-opening{margin-bottom:2rem}.bibliography-opening-copy{font-size:1.05rem}.bibliography-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;display:grid}.bibliography-index a{font-size:.8125rem}.bibliography-page .cross-feature{margin:2rem 0}}.page-intro{max-width:42rem;margin-inline:0}.page-intro:not(:empty){margin-bottom:2rem}.page-body{max-width:42rem;margin-inline:0}.home-page{padding-top:2rem}.home-invitation{max-width:52rem;margin-bottom:1.5rem!important}.home-invitation .home-invitation-label{color:var(--color-green);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .55rem;font:700 .75rem/1.3 Cabin,sans-serif}.home-invitation>p:last-child{border-left:3px solid var(--color-primary);margin:0;padding-left:1rem;font-size:1.125rem;line-height:1.65}.home-registry .browse{margin:0}.registry-preview{margin:0 0 1.5rem}.registry-preview-search{max-width:42rem}.registry-preview-search label{color:var(--color-heading);margin-bottom:.45rem;font:700 .95rem Cabin,sans-serif;display:block}.registry-preview-search div{gap:.5rem;display:flex}.registry-preview-search input{border:1px solid var(--border-strong);border-radius:var(--radius-control);flex:1;min-width:0;padding:.7rem .8rem;font:1rem Cabin,sans-serif}.registry-preview-search button{border-radius:var(--radius-control);background:var(--color-primary);color:var(--color-heading);cursor:pointer;border:0;padding:.65rem 1rem;font:700 .9rem Cabin,sans-serif}.registry-preview-label{color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:1.3rem 0 .6rem;font:700 .8rem Cabin,sans-serif}.registry-preview-list{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.registry-preview-list li{border:1px solid var(--border-default);background:var(--surface-paper);flex-direction:column;padding:.75rem .9rem;display:flex}.registry-preview-list strong{color:var(--color-heading);font:700 .95rem Cabin,sans-serif}.registry-preview-list span{color:var(--color-text-secondary);font:.85rem Cabin,sans-serif}#registry:has(.browse:not(.browse-skeleton,.browse-error)) .registry-preview{display:none}@media(max-width:640px){.registry-preview-search div{flex-wrap:wrap}.registry-preview-search button{width:100%}}.home-registry .browse-toolbar{margin-bottom:1.5rem}.home-registry .pulse-panel{border:0;border-top:1px solid var(--color-green);border-bottom:1px solid var(--border-default);background:0 0;border-radius:0;margin-bottom:1.5rem;padding:1.1rem 0 1.2rem}.home-registry .globe{border:0;border-block:1px solid var(--border-default);border-radius:0}@media(min-width:821px){.browse-facets{top:calc(var(--nav-height) + 1rem);max-height:calc(100dvh - var(--nav-height) - 2rem);overscroll-behavior:contain;padding-right:.75rem;position:sticky;overflow-y:auto}}.site-footer{background:var(--color-heading);color:var(--border-default);margin-top:3rem;padding:3rem 0 1.5rem;font-family:Cabin,sans-serif}.site-footer-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.2fr);gap:2.5rem;display:grid}.site-footer-column h2{color:var(--surface-main);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8125rem;font-weight:700}.site-footer-column p{color:var(--border-strong);margin:0 0 1rem;font-size:.9375rem;line-height:1.6}.site-footer-column ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem 1rem;margin:0;padding:0;list-style:none;display:grid}.site-footer-column a{color:var(--border-default);font-size:.9375rem;text-decoration:none}.site-footer-column a:hover{color:var(--surface-main);text-decoration:underline}.site-footer-column a:visited{color:var(--border-default)}.site-footer-cta{background:var(--color-primary);border-radius:9999px;align-items:center;min-height:2.75rem;padding:.55rem 1.25rem;font-weight:700;display:inline-flex;color:#111827!important;text-decoration:none!important}.site-footer-cta:hover{background:var(--color-primary-hover);color:#111827!important}.site-footer-legal{color:#94a3b8;border-top:1px solid #ffffff1f;margin:2.5rem 0 0;padding-top:1.5rem;font-size:.8125rem}@media(max-width:820px){.site-footer-columns{grid-template-columns:minmax(0,1fr);gap:2rem}}.saga-figure{margin:0 0 2rem}.saga-figure img{border-radius:.5rem;width:100%;height:auto}.saga-figure figcaption{color:var(--color-text-light);margin-top:.625rem;font-family:Cabin,sans-serif;font-size:.875rem}.cross-feature{border:1px solid var(--border-default);border-top:4px solid var(--color-primary);border-radius:var(--radius-panel);background:var(--surface-main);color:var(--color-text);box-shadow:none;margin:3rem 0;overflow:hidden}.cross-feature>h2,.cross-feature-deck,.cross-feature-kicker,.cross-feature-footer{margin-left:clamp(1.25rem,4vw,3rem);margin-right:clamp(1.25rem,4vw,3rem)}.cross-feature-kicker{color:var(--color-heading);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1.5rem;margin-bottom:.65rem;font:700 .75rem Cabin,sans-serif;display:flex}.cross-feature-tag{color:var(--color-green);align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.cross-feature-tag:before{content:"";background:var(--color-primary);border-radius:.1rem;width:.5rem;height:.5rem;display:inline-block}.cross-feature-years{color:var(--color-text-light);font-variant-numeric:tabular-nums}.cross-feature>h2{color:var(--color-heading);letter-spacing:-.02em;margin-top:0;margin-bottom:.5rem;font:700 clamp(1.75rem,3.5vw,2.35rem)/1.15 Cabin,sans-serif}.cross-feature-deck{max-width:44rem;color:var(--color-text);margin-top:0;margin-bottom:1.75rem;font:1.05rem/1.65 Domine,serif}.cross-feature-footer{border-top:1px solid var(--border-default);color:var(--color-text-light);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;margin-bottom:0;padding:1rem clamp(1.25rem,4vw,3rem) 1.25rem;font:.8125rem/1.5 Cabin,sans-serif;display:flex}.cross-feature-footer a,.cross-feature a{color:var(--color-green);font-family:Cabin,sans-serif;font-weight:700;text-decoration:underline}.saga-page{padding-top:3rem}.saga-mobile-chapters{display:none}.saga-contents-label{color:var(--color-green)}.saga-contents a{transition:color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.saga-contents a.is-current{background:var(--surface-paper);box-shadow:inset 3px 0 0 var(--color-primary);padding-left:2rem}.saga-contents a.is-current:before{color:var(--color-green);left:0}.saga-contents a:before,.saga-contents a:hover{color:var(--color-green)}.saga-contents a:focus-visible,.odyssey-link:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.odyssey-panel{border:0;border-top:2px solid var(--color-green);background:var(--surface-paper);border-radius:0;padding:1.5rem}.odyssey-title{font-size:1.25rem}.odyssey-subtitle{color:var(--color-text-light);margin-top:.2rem;display:block}.odyssey-lede{color:var(--color-text)}.odyssey-dot{background:var(--color-primary);border:2px solid var(--surface-paper);box-shadow:0 0 0 1px var(--color-green)}.odyssey-line{background:var(--border-default)}.odyssey-year{color:var(--color-green)}.odyssey-link{color:var(--color-green);text-underline-offset:.15em;text-decoration:underline}.saga-article>p:first-of-type{color:var(--color-heading)}.saga-article>p:first-of-type:first-letter{color:var(--color-green)}.saga-article h2{border-top:1px solid var(--border-default)}.saga-article h2:before{color:var(--color-green)}.article-figure img{box-shadow:none;border-radius:0}.article-figure.is-intrinsic{background:var(--surface-paper);border:0;border-top:1px solid var(--border-default);border-radius:0;padding:1.25rem}.article-figure.is-intrinsic img{border-radius:0}.article-figure figcaption{color:var(--color-text-light)}.saga-pull{border-left-color:var(--color-primary)}@media(max-width:1023px){.saga-layout{gap:0}.saga-sidebar{order:1;padding-right:0}.saga-article{order:0}.saga-mobile-chapters{border-bottom:1px solid var(--border-default);margin-bottom:1.5rem;padding-bottom:.75rem;display:block}.saga-mobile-chapters ol{gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.saga-mobile-chapters li{flex:none}.saga-mobile-chapters a{border:1px solid var(--border-default);white-space:nowrap;padding:.45rem .65rem .45rem 1.9rem}.saga-sidebar>.saga-contents{display:none}}@media(max-width:640px){.saga-page{padding-top:2rem}.odyssey-panel{padding:1.25rem 1rem}}.cross-feature-footer a:hover,.cross-feature a:hover{color:var(--color-heading)}.wheel-feature-grid{grid-template-columns:minmax(0,1.4fr) minmax(16rem,.85fr);gap:2rem;padding:0 clamp(1.25rem,4vw,3rem);display:grid}.wheel-comparison{flex-direction:column;gap:1.25rem;display:flex}.wheel-selector-row{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.wheel-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);font:700 .8125rem Cabin,sans-serif}.wheel-year-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.wheel-year-buttons button{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-main);min-height:2.35rem;color:var(--color-heading);cursor:pointer;padding:.35rem 1rem;font:700 .9rem Cabin,sans-serif;transition:background-color .15s,border-color .15s,color .15s}.wheel-year-buttons button:hover{border-color:var(--color-heading);background:var(--surface-muted)}.wheel-year-buttons button[aria-pressed=true]{border-color:var(--color-heading);background:var(--color-heading);color:var(--color-primary)}.wheel-bars{border-block:1px solid var(--border-default);gap:1.1rem;padding:1.25rem 0;display:grid}.wheel-bar-row{grid-template-columns:7rem minmax(0,1fr) 3.5rem;align-items:center;gap:.85rem;font:700 .8125rem Cabin,sans-serif;display:grid}.wheel-bar-label{color:var(--color-heading)}.wheel-bar-track{background:var(--surface-muted);border-radius:.2rem;height:1.25rem;overflow:hidden}.wheel-bar-fill{border-radius:inherit;min-width:3px;height:100%;transition:width .35s;display:block}.wheel-bar-fill.is-three{background:var(--color-heading)}.wheel-bar-fill.is-four{background:var(--color-green)}.wheel-bar-val{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-heading);font-size:.9375rem}.wheel-narrative{color:var(--color-text);margin:0;font:.9375rem/1.6 Domine,serif}.wheel-narrative strong{color:var(--color-heading);font-weight:700}.wheel-price{border-left:3px solid var(--color-primary);background:var(--surface-paper);flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin:0;padding:.75rem 1rem;font:.875rem/1.45 Cabin,sans-serif;display:flex}.wheel-price-tag{color:var(--color-heading);letter-spacing:.08em;text-transform:uppercase;font:700 .75rem Cabin,sans-serif}.wheel-price-val{color:var(--color-text);font-weight:500}.wheel-anomaly{border-radius:var(--radius-control);background:var(--surface-paper);border:1px solid var(--border-default);border-left:3px solid var(--color-amber);flex-direction:column;padding:1.25rem 1.5rem;display:flex}.wheel-anomaly-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--color-amber);margin:0 0 .5rem;font:700 .7rem Cabin,sans-serif}.wheel-anomaly h3{color:var(--color-heading);margin:0 0 .65rem;font:700 1.15rem Cabin,sans-serif}.wheel-anomaly p:not(.wheel-anomaly-kicker){color:var(--color-text);margin:0 0 1rem;font:.875rem/1.6 Domine,serif}.wheel-anomaly a{color:var(--color-green);margin-top:auto;font:700 .8125rem Cabin,sans-serif;text-decoration:underline}.wheel-anomaly a:hover{color:var(--color-heading)}.print-decade-tabs{margin:0 clamp(1.25rem,4vw,3rem) 1rem}.print-story-grid{grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);gap:1.25rem;padding:0 clamp(1.25rem,4vw,3rem);display:grid}.print-event-card{color:#f8f5ed;background:#142b24;border-radius:.75rem;flex-direction:column;align-items:flex-start;min-height:13rem;padding:1.2rem;display:flex}.print-card-label{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;font:700 .65rem Cabin,sans-serif}.print-event-card p{margin:1.2rem 0 auto;font:1rem/1.65 Domine,serif}.print-event-card a{color:var(--color-primary);margin-top:1.25rem;font-size:.78rem}.print-reference-stack{padding:.2rem 0}.print-reference-heading{color:var(--color-ink-secondary);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.2rem 0 .7rem;font:700 .8rem Cabin,sans-serif;display:flex}.print-reference-heading b{color:var(--color-amber-dark);font-size:.7rem}.print-reference{border-top:1px solid #e6e1d7;grid-template-columns:2rem minmax(0,1fr);gap:.6rem;padding:.8rem 0;display:grid}.print-reference-index{color:var(--color-amber);font:700 .75rem Cabin,sans-serif}.print-reference-kind{color:var(--color-amber-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font:700 .64rem Cabin,sans-serif}.print-reference h3{color:var(--color-heading);margin:0;font:700 .96rem/1.3 Cabin,sans-serif}.print-reference h3 a{color:inherit}.print-reference div>p:not(.print-reference-kind){color:#64707b;margin:.2rem 0;font:.75rem Cabin,sans-serif}.print-reference small{color:var(--color-text-secondary);font:.75rem/1.45 Domine,serif}.print-browse-link{margin:.85rem 0;font-size:.8rem;display:inline-block}@media(max-width:760px){.wheel-feature-grid,.print-story-grid{grid-template-columns:minmax(0,1fr)}.cross-feature-footer{flex-direction:column;align-items:flex-start}}.lineage-feature{border-radius:var(--radius-panel);color:#f5f2e9;box-shadow:none;background:#10251f;border:1px solid #28443b;margin:3rem 0;font-family:Cabin,sans-serif;overflow:hidden}.lineage-topline{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1.25rem,4vw,3rem);display:flex}.lineage-eyebrow{color:var(--color-primary);letter-spacing:.15em;text-transform:uppercase;font:700 .68rem Cabin,sans-serif}.lineage-years{color:#bdc9c1;font-variant-numeric:tabular-nums;align-items:center;gap:.55rem;font:700 .72rem Cabin,sans-serif;display:flex}.lineage-years i{border-top:1px solid var(--color-primary);width:4rem}.lineage-intro{grid-template-columns:minmax(15rem,.85fr) minmax(0,1.15fr);align-items:end;gap:2rem;padding:1.8rem clamp(1.25rem,4vw,3rem) 1rem;display:grid}.lineage-kicker{color:#d8bb74;margin:0 0 .35rem;font:italic .9rem Domine,serif}.lineage-intro h2{color:var(--surface-main);letter-spacing:-.05em;margin:0;font:700 clamp(2.2rem,5vw,3.8rem)/.95 Cabin,sans-serif}.lineage-intro>p{color:#d1d9d3;max-width:35rem;margin:0 0 .15rem;font:.92rem/1.6 Domine,serif}.lineage-inline-credit{color:#aebbb3;margin:0 clamp(1.25rem,4vw,3rem) 1.15rem;font:.72rem/1.5 Cabin,sans-serif}.lineage-inline-credit a{color:var(--color-primary);font-weight:700;text-decoration:none}.lineage-model-tabs{scrollbar-width:thin;scrollbar-color:#75847b transparent;gap:.5rem;padding:.15rem clamp(1.25rem,4vw,3rem) 1.1rem;display:flex;overflow-x:auto}.lineage-model-tabs button,.lineage-recent-years button{border-radius:var(--radius-control);color:#e8eee9;text-align:left;cursor:pointer;background:#18352d;border:1px solid #ffffff38;flex-direction:column;flex:none;gap:.2rem;min-width:7.25rem;padding:.65rem .8rem;transition:background-color .18s,border-color .18s;display:flex}.lineage-tab-name{white-space:nowrap;font:700 .88rem Cabin,sans-serif}.lineage-tab-years{opacity:.76;font-variant-numeric:tabular-nums;font:.65rem Cabin,sans-serif}.lineage-panel{border-radius:var(--radius-panel);color:#1f2933;background:#fffdf7;margin:0 clamp(.65rem,2vw,1.25rem);overflow:hidden}.lineage-panel-head{grid-template-columns:5.5rem minmax(0,1fr) minmax(10rem,.55fr);align-items:center;gap:1.2rem;padding:1.4rem clamp(1rem,3vw,2rem);display:grid}.lineage-model-mark{width:5rem;height:5rem;color:var(--color-primary);background:radial-gradient(circle,#fffbea 0 25%,#e4bd4a 26% 29%,#17372c 30% 70%,#0e241d 71%);border:1px solid #e8d99d;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #fff7d8,0 3px 9px #0f172a33}.lineage-model-mark span{letter-spacing:.06em;font:700 .72rem Cabin,sans-serif}.lineage-model-mark i{font:italic 700 .45rem Domine,serif;position:absolute;bottom:.5rem;right:.55rem}.lineage-small-label{color:var(--color-amber-dark);letter-spacing:.12em;text-transform:uppercase;font:700 .63rem Cabin,sans-serif;display:block}.lineage-panel-title h3{color:var(--color-heading);letter-spacing:-.03em;margin:.15rem 0 .3rem;font:700 clamp(1.5rem,3vw,2.2rem)/1 Cabin,sans-serif}.lineage-panel-title p{max-width:39rem;color:var(--color-text-secondary);margin:0;font:.85rem/1.55 Domine,serif}.lineage-panel-stats{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.lineage-panel-stats div{background:#f5f1e5;border-left:2px solid #e2c75d;padding:.65rem .75rem}.lineage-panel-stats strong{color:#17372c;font-variant-numeric:tabular-nums;font:700 1.45rem/1 Cabin,sans-serif;display:block}.lineage-panel-stats span{color:#667168;margin-top:.3rem;font:.62rem/1.3 Cabin,sans-serif;display:block}.lineage-spec-strip{background:#f7f4eb;border-block:1px solid #e8e4d8;align-items:flex-start;gap:1.2rem;padding:.9rem clamp(1rem,3vw,2rem);display:flex}.lineage-spec-strip .lineage-small-label{flex:0 0 10rem;padding-top:.1rem}.lineage-spec-strip p{color:var(--color-ink-secondary);margin:0;font:.82rem/1.55 Cabin,sans-serif}.lineage-spec-strip a,.lineage-moment-card>div>a{color:#815021;margin-top:.45rem;font:700 .62rem Cabin,sans-serif;text-decoration:none;display:inline-block}.lineage-spec-strip a:hover,.lineage-moment-card>div>a:hover{text-decoration:underline}.lineage-variant-cloud{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.lineage-variant-cloud span{border-radius:var(--radius-pill);color:var(--color-text-secondary);background:#fffdf7;border:1px solid #e4decf;padding:.23rem .5rem;font:600 .62rem Cabin,sans-serif}.lineage-time-wrap{padding:1.2rem clamp(1rem,3vw,2rem) .75rem}.lineage-time-axis{color:#8a8f89;font-variant-numeric:tabular-nums;justify-content:space-between;font:.62rem Cabin,sans-serif;display:flex}.lineage-time-track{background:repeating-linear-gradient(90deg,#f7f4ec 0 calc(25% - 1px),#e8e4d8 calc(25% - 1px) 25%);border-block:1px solid #eee9dc;height:1.5rem;margin:.5rem 0 .9rem;position:relative}.lineage-model-span{background:repeating-linear-gradient(90deg,var(--color-green) 0,var(--color-green) 5px,#fffdf7 5px,#fffdf7 8px);border-radius:99px;min-width:1.5%;height:.28rem;position:absolute;top:.55rem}.lineage-pin{z-index:1;place-items:center;width:.65rem;height:.65rem;display:grid;position:absolute;top:.36rem;transform:translate(-50%)}.lineage-pin i{background:var(--color-amber);width:.42rem;height:.42rem;box-shadow:0 0 0 1px var(--color-amber);border:2px solid #fffdf7;border-radius:50%;display:block}.lineage-pin.is-special i{background:var(--color-amber);box-shadow:0 0 0 1px var(--color-amber)}.lineage-pin.is-experimental i{background:#a33b33;box-shadow:0 0 0 1px #a33b33}.lineage-milestones{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.45rem;display:grid}.lineage-milestones button{background:var(--surface-main);color:#27352e;text-align:left;cursor:pointer;border:1px solid #e4e0d5;border-radius:.4rem;flex-direction:column;align-items:flex-start;gap:.22rem;min-height:3.35rem;padding:.55rem .65rem;transition:border-color .16s,background-color .16s;display:flex}.lineage-milestones button>span{color:#9a5b19;font-variant-numeric:tabular-nums;font:700 .62rem Cabin,sans-serif}.lineage-milestones button b{font:700 .72rem/1.25 Cabin,sans-serif}.lineage-moment-card{border-left:3px solid var(--color-amber);background:#f6efe0;grid-template-columns:3rem minmax(0,1fr) auto;align-items:start;gap:.8rem;margin-top:.75rem;padding:.9rem 1rem;animation:.25s ease-out lineage-reveal;display:grid}.lineage-moment-year{color:var(--color-amber-dark);font-variant-numeric:tabular-nums;font:700 1rem Cabin,sans-serif}.lineage-moment-card strong{color:#14231d;font:700 .88rem Cabin,sans-serif}.lineage-moment-card p{color:var(--color-text-secondary);margin:.25rem 0 0;font:.8rem/1.55 Domine,serif}.lineage-source-tag{color:#31573c;white-space:nowrap;background:#e5eadf;border-radius:999px;align-self:start;padding:.25rem .45rem;font:700 .58rem Cabin,sans-serif}.lineage-source-tag.is-caution{color:#8f342d;background:#f4e3df}.lineage-span-note{color:#748078;margin:.4rem clamp(1rem,3vw,2rem) 0;font:.65rem/1.45 Cabin,sans-serif}.lineage-panel-foot{color:#738078;border-top:1px solid #e8e4d8;justify-content:space-between;align-items:center;gap:1rem;margin:0 clamp(1rem,3vw,2rem);padding:.8rem 0 1rem;font:.68rem/1.45 Cabin,sans-serif;display:flex}.lineage-panel-foot a{color:var(--color-green);font-weight:700;text-decoration:none}.lineage-panel-foot a:hover{text-decoration:underline}.lineage-afterword{background:#17352c;border:1px solid #ffffff29;border-radius:.8rem;margin:1rem clamp(.65rem,2vw,1.25rem) 0;padding:1.15rem clamp(1rem,3vw,2rem)}.lineage-afterword-head{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.lineage-afterword-head h3{color:var(--surface-main);margin:.25rem 0 .7rem;font:700 1.35rem Cabin,sans-serif}.lineage-afterword-head>p{color:#c7d2cc;max-width:28rem;margin:0 0 .7rem;font:.73rem/1.5 Cabin,sans-serif}.lineage-recent-years{gap:.4rem;margin:.15rem 0 .65rem;display:flex;overflow-x:auto}.lineage-recent-years button{text-align:center;align-items:center;min-width:3.8rem;padding:.45rem .65rem}.lineage-recent-readout{color:#d7e0da;align-items:baseline;gap:.65rem;margin:.3rem 0 .6rem;font:.7rem Cabin,sans-serif;display:flex}.lineage-recent-readout strong{color:var(--color-primary);font-variant-numeric:tabular-nums;font:700 1.5rem Cabin,sans-serif}.lineage-recent-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem 1.5rem;display:grid}.lineage-recent-row{color:#e4ebe6;grid-template-columns:minmax(5.5rem,.55fr) minmax(3rem,1fr) 2.5rem;align-items:center;gap:.5rem;min-height:1.4rem;font:.68rem Cabin,sans-serif;display:grid}.lineage-recent-row a:hover{color:var(--color-primary);text-decoration:underline}.lineage-recent-row b{text-align:right;color:var(--surface-main);font-variant-numeric:tabular-nums}.lineage-recent-bar{background:#ffffff1f;border-radius:99px;height:.35rem;overflow:hidden}.lineage-recent-bar i{border-radius:inherit;background:#e0b944;min-width:2px;height:100%;display:block}.lineage-caveat{color:#aebbb3;margin:.8rem 0 0;font:.64rem/1.5 Cabin,sans-serif}.lineage-experiments{color:#1f2933;background:#f9f5e9;border:1px solid #ffffff29;border-radius:.8rem;margin:1rem clamp(.65rem,2vw,1.25rem) 0}.lineage-experiments summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;list-style:none;display:flex}.lineage-experiments summary::-webkit-details-marker{display:none}.lineage-experiments summary>span{flex-direction:column;gap:.2rem;display:flex}.lineage-experiments summary i{color:#9a5b19;font:italic .68rem Domine,serif}.lineage-experiments summary b{font:700 .92rem Cabin,sans-serif}.lineage-experiments summary em{color:var(--color-green);font:700 .68rem Cabin,sans-serif}.lineage-experiment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;padding:0 1rem 1rem;display:grid}.lineage-experiment-grid article{border-top:2px solid var(--color-amber);background:var(--surface-main);padding:.75rem}.lineage-experiment-grid article>span{color:var(--color-amber-dark);letter-spacing:.08em;text-transform:uppercase;font:700 .62rem Cabin,sans-serif}.lineage-experiment-grid h4{color:#14231d;margin:.25rem 0;font:700 .9rem Cabin,sans-serif}.lineage-experiment-grid p{color:#526057;margin:0;font:.7rem/1.5 Domine,serif}.lineage-experiment-credit{color:#718078;margin:0;padding:0 1rem 1rem;font:.65rem Cabin,sans-serif}.lineage-credit{color:#aebbb3;justify-content:space-between;gap:1.5rem;padding:1rem clamp(1.25rem,4vw,3rem) 1.25rem;font:.65rem/1.5 Cabin,sans-serif;display:flex}.lineage-credit>span:first-child{max-width:48rem}.lineage-credit>span:last-child{text-align:right}.lineage-credit a{color:var(--color-primary);font-weight:700;text-decoration:none}.lineage-credit a:hover{text-decoration:underline}@keyframes lineage-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.lineage-intro{grid-template-columns:1fr;gap:.75rem}.lineage-panel-head{grid-template-columns:3.5rem minmax(0,1fr);gap:.8rem}.lineage-model-mark{width:3.4rem;height:3.4rem}.lineage-panel-stats{grid-column:1/-1}.lineage-spec-strip{display:block}.lineage-spec-strip p{margin-top:.35rem}.lineage-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}.lineage-moment-card{grid-template-columns:2.5rem minmax(0,1fr)}.lineage-source-tag{grid-column:2;justify-self:start}.lineage-panel-foot,.lineage-afterword-head,.lineage-credit{flex-direction:column;align-items:flex-start}.lineage-recent-bars{grid-template-columns:1fr}.lineage-experiment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lineage-credit>span:last-child{text-align:left}}@media(prefers-reduced-motion:reduce){.lineage-model-tabs button,.lineage-recent-years button,.lineage-milestones button,.lineage-recent-bar i{transition:none}.lineage-moment-card{animation:none}}.production-index{border-block:1px solid var(--border-default);flex-wrap:wrap;gap:.5rem 1.5rem;margin:-.75rem 0 2.75rem;padding:.8rem 0;font:600 .8125rem Cabin,sans-serif;display:flex}.production-index a{color:var(--color-green);text-underline-offset:.18em;text-decoration:underline}.production-index a:hover{color:var(--color-heading)}.production-index a:focus-visible{outline:2px solid var(--color-amber);outline-offset:3px}.prod-explorer,.prod-compare,.prod-years,.prod-model-mix{scroll-margin-top:calc(var(--nav-height) + 1rem)}.prod-explorer{margin-bottom:3.25rem}.prod-explorer h2,.prod-compare h2,.prod-years-head{letter-spacing:-.025em;font-size:clamp(1.6rem,3vw,2rem)}.prod-explorer-lede,.prod-years-lede{color:var(--color-text-secondary)}.prod-modes{background:var(--surface-paper);border-radius:3px}.prod-mode{border-radius:2px}.prod-model{border-radius:9999px}.prod-model:hover,.prod-mode:hover{transform:none}.prod-model:active,.prod-mode:active{transform:translateY(1px)}.prod-chart:focus-visible{outline:2px solid var(--color-amber);outline-offset:3px}.prod-grid{stroke:#e9e5db}.prod-grid-label{fill:#64716a}.prod-bar-built{fill:#d7d1c2}.prod-bar-found{fill:var(--color-green)}.prod-bar-focus{fill:#facc151f;stroke:var(--color-amber)}.prod-readout{border-bottom:1px solid var(--border-strong)}.prod-readout-share{color:var(--color-green)}.prod-pin-stem{stroke:var(--color-amber);stroke-dasharray:2 3}.prod-pin-dot{stroke:var(--color-amber)}.prod-pin-label{fill:#8a4c08}.prod-compare{margin-bottom:3.5rem}.prod-compare h2{margin:0 0 .5rem}.prod-compare h3{margin-top:2rem}.prod-decade-coverage{border-top:1px solid var(--border-default);margin-top:2.25rem;padding-top:1.25rem}.prod-table th,.prod-table td{border-bottom-color:var(--border-default)}.prod-table thead th{color:var(--color-text-secondary);border-bottom-color:var(--border-strong)}.prod-meter{background:#eeeae1;border-radius:0;height:.4rem}.prod-meter-fill{border-radius:0}.prod-flag{background:var(--surface-story);color:#874600;border-radius:2px;place-items:center;width:1rem;height:1rem;font-size:.7rem;line-height:1;display:inline-grid}.prod-notes{border-left:3px solid var(--color-primary);background:var(--surface-paper);max-width:52rem;margin:2rem 0 0;padding:.9rem 1.1rem}.prod-notes h3{margin:0 0 .5rem;font-size:1rem}.prod-notes p{color:var(--color-text-secondary)}.odds-matrix-panel{margin:2.5rem 0 0}.odds-matrix-head{margin-bottom:.5rem}.odds-matrix-title{flex-direction:column;align-items:flex-start;gap:.2rem;font-size:1.2rem;display:flex}.odds-matrix-subtitle{font-size:.8rem;font-weight:500}.odds-matrix-lede{max-width:42rem;color:var(--color-text-secondary);font:.9rem/1.6 Domine,serif}.odds-grid{border-top:1px solid var(--border-strong);flex-direction:column;margin:1rem 0 0;padding:0;list-style:none;display:flex}.odds-card{border:0;border-bottom:1px solid var(--border-default);background:0 0;border-radius:0;grid-template-columns:minmax(8rem,.7fr) minmax(7rem,.8fr) minmax(12rem,1.1fr) minmax(15rem,1.5fr);align-items:center;gap:.6rem 1.25rem;min-width:0;padding:.8rem .25rem;display:grid}.odds-card:hover{border-color:var(--border-default);background:var(--surface-paper)}.odds-card-top{flex-direction:column;align-items:flex-start;gap:.25rem;margin:0;display:flex}.odds-card-model{margin:0;font:700 1rem Cabin,sans-serif}.odds-card-link{color:var(--color-green);text-underline-offset:.15em;font:600 .75rem Cabin,sans-serif;text-decoration:underline}.odds-card-link:hover{color:var(--color-heading)}.odds-meter{background:#eeeae1;border-radius:0;height:.45rem;margin:0}.odds-meter-fill{background:var(--color-green);border-radius:0;display:block}.odds-card-figures{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;margin:0;font:.8rem/1.45 Cabin,sans-serif}.odds-card-figures strong{color:var(--color-heading);font-size:.95rem}.odds-fig-pct{color:var(--color-green);font-weight:700}.odds-card-note{border-left:2px solid var(--color-amber);background:var(--surface-story);color:var(--color-text);grid-column:2/-1;margin:0;padding:.5rem .65rem;font:.8rem/1.5 Domine,serif}.odds-card.is-over-counted .odds-meter-fill{background:var(--color-amber)}.ghost-fleet-panel{border:0;border-block:1px solid var(--border-strong);background:0 0;border-radius:0;margin:2.5rem 0 0;padding:1.25rem 0}.ghost-fleet-head{margin-bottom:.75rem}.ghost-fleet-title{margin:0;font-size:1.15rem;display:block}.ghost-fleet-subtitle{color:var(--color-text-secondary);margin:.2rem 0 0;font:.82rem/1.5 Domine,serif;display:block}.ghost-eras-tabs{border-block:1px solid var(--border-default);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0}.ghost-era-tab{border:0;border-right:1px solid var(--border-default);background:0 0;border-radius:0;min-width:0;padding:.85rem .9rem}.ghost-era-tab:last-child{border-right:0}.ghost-era-tab:hover{background:var(--surface-paper);border-color:var(--border-default)}.ghost-era-tab.is-active{background:var(--color-heading);color:var(--surface-main)}.ghost-era-tab.is-active .ghost-era-name{color:var(--surface-main)}.ghost-era-tab.is-active .ghost-era-years{color:var(--color-primary)}.ghost-era-tab.is-active .ghost-era-stat{color:#dce8df}.ghost-era-name{font-size:.88rem}.ghost-era-stat{color:var(--color-green);font-size:.72rem}.ghost-era-detail{border-left:3px solid var(--color-amber);background:var(--surface-paper);border-radius:0;margin-top:.85rem;padding:.85rem 1rem}.ghost-era-detail h4{font-size:1rem}.ghost-era-detail-text{max-width:50rem;font:.9rem/1.6 Domine,serif}.ghost-era-link{color:var(--color-green);text-decoration:underline}.prod-readout-hint{color:var(--color-text-secondary);margin:.85rem 0 1.25rem}.prod-model-mix{border-top:1px solid var(--border-default);margin:0 0 3.25rem;padding:1.5rem 0 0;font-family:Cabin,sans-serif}.prod-mix-heading{justify-content:space-between;align-items:flex-start;gap:1rem 2rem;margin-bottom:.75rem;display:flex}.prod-mix-heading .eyebrow{color:var(--color-green);margin:0 0 .25rem}.prod-mix-heading h2{color:var(--color-heading);letter-spacing:-.025em;margin:0;font-size:clamp(1.45rem,2.5vw,1.85rem)}.prod-mix-intro{max-width:42rem;color:var(--color-text-secondary);margin:.4rem 0 0;font:.9rem/1.55 Domine,serif}.prod-mix-modes{border:1px solid var(--border-strong);background:var(--surface-paper);border-radius:3px;flex:none;gap:.15rem;margin:0;padding:.2rem;display:flex}.prod-mix-modes button{color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:2px;padding:.4rem .75rem;font:600 .8rem Cabin,sans-serif}.prod-mix-modes button:hover{color:var(--color-heading)}.prod-mix-modes button.is-active{background:var(--color-heading);color:var(--surface-main)}.prod-mix-modes button:focus-visible,.prod-mix-decades button:focus-visible,.prod-mix-legend button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.prod-mix-readout{border-block:1px solid var(--border-default);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;padding:.6rem 0;display:flex}.prod-mix-year{color:var(--color-heading);font:700 1.65rem/1 Domine,serif}.prod-mix-total{color:var(--color-text-secondary);font-size:.9rem}.prod-mix-total b{color:var(--color-heading);font-size:1.05rem}.prod-mix-breakdown{flex-wrap:wrap;flex:100%;align-content:flex-start;gap:.25rem .9rem;min-height:2.4rem;display:flex}.prod-mix-breakdown>span{color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:.3rem;font-size:.75rem;display:inline-flex}.prod-mix-breakdown>span.is-highlighted{color:var(--color-heading);font-weight:700}.prod-mix-breakdown>span.is-segment-hovered{background:var(--surface-paper);outline:1px solid var(--border-default);color:var(--color-heading);margin:-.08rem -.25rem;padding:.08rem .25rem}.prod-mix-breakdown i,.prod-mix-legend i{border:1px solid #0000001f;flex:none;width:.65rem;height:.65rem;display:inline-block}.prod-mix-legend{flex-wrap:wrap;gap:.3rem .45rem;margin:.6rem 0 .1rem;display:flex}.prod-mix-legend button{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;align-items:center;gap:.35rem;padding:.2rem .35rem;font:600 .75rem Cabin,sans-serif;transition:background-color .15s,color .15s,opacity .15s;display:inline-flex}.prod-mix-legend button:hover,.prod-mix-legend button.is-active{border-color:var(--border-default);background:var(--surface-paper);color:var(--color-heading)}.prod-mix-legend button.is-muted{opacity:.48}.prod-mix-figure{margin:0}.prod-mix-chart{touch-action:pan-y;cursor:crosshair;width:100%;height:auto;display:block;overflow:visible}.prod-mix-chart:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.prod-mix-chart rect{transition:opacity .12s}.prod-mix-chart rect.is-dimmed{opacity:.18}.prod-mix-chart rect.is-segment-hovered{filter:brightness(1.12);stroke:var(--color-heading);stroke-width:1.5px}.prod-mix-grid{stroke:var(--border-default);stroke-width:1px}.prod-mix-axis-label{fill:var(--color-text-light);text-anchor:end;font-variant-numeric:tabular-nums;font:600 10px Cabin,sans-serif}.prod-mix-decade-label{text-anchor:middle}.prod-mix-cursor{fill:#0000;stroke:var(--color-heading);stroke-width:1px;stroke-dasharray:2 3;pointer-events:none}.prod-mix-caption{color:var(--color-text-secondary);margin:.45rem 0 0;font-size:.8rem;line-height:1.5}.prod-mix-decades{scrollbar-width:thin;gap:.35rem;margin-top:.5rem;padding:.1rem 0 .35rem;display:flex;overflow-x:auto}.prod-mix-decades button{border:1px solid var(--border-strong);background:var(--surface-main);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;border-radius:2px;flex:none;padding:.25rem .55rem;font:600 .75rem Cabin,sans-serif}.prod-mix-decades button:hover{border-color:var(--color-heading);color:var(--color-heading)}.prod-mix-decades button.is-active{border-color:var(--color-heading);background:var(--color-heading);color:var(--color-primary)}@media(max-width:640px){.prod-mix-heading{flex-direction:column}.prod-mix-modes{align-self:flex-start}.prod-mix-readout{gap:.4rem .75rem}.prod-mix-breakdown{gap:.3rem .65rem;min-height:4.5rem}}.prod-years{border-top:1px solid var(--border-default);margin-bottom:3.5rem;padding-top:1.5rem}.prod-years .jump-nav a{min-height:0;color:var(--color-green);text-underline-offset:.16em;background:0 0;border:0;border-radius:0;padding:.15rem 0;text-decoration:underline}.prod-years .jump-nav a:hover{color:var(--color-heading);background:0 0}.prod-years .jump-nav a:active{transform:none}.prod-years .jump-nav a:focus-visible{outline:2px solid var(--color-amber);outline-offset:3px}.year-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;display:grid}.year-section{border-top:1px solid var(--border-default);min-width:0;margin:0;padding:.9rem 0 1.25rem}.year-section-head{color:var(--color-heading);letter-spacing:.08em;margin:0 0 .65rem;font-size:.75rem}.year-section-head:after{background:var(--border-default)}.year-table{width:100%;font-size:.8125rem}.year-table th,.year-table td{border-bottom-color:var(--border-default);padding:.38rem .45rem}.year-table thead th{color:var(--color-text-secondary)}.year-table th[scope=row],.year-table thead th:first-child{background:var(--surface-main)}.year-table tbody tr:hover{background:var(--surface-paper)}.year-table .year-empty{color:#8b918b}.year-scroll-hint{display:block}.lineage-feature{border:0;border-block:2px solid var(--color-green);background:var(--surface-paper);color:var(--color-text);border-radius:0;overflow:visible}.lineage-topline{border-color:var(--border-default)}.lineage-eyebrow{color:var(--color-green)}.lineage-years{color:var(--color-text-secondary)}.lineage-years i{border-color:var(--color-primary)}.lineage-intro h2{color:var(--color-heading)}.lineage-kicker{color:var(--color-green)}.lineage-intro>p,.lineage-inline-credit{color:var(--color-text-secondary)}.lineage-inline-credit a{color:var(--color-green);text-decoration:underline}.lineage-model-tabs button,.lineage-recent-years button{border-color:var(--border-strong);border-radius:var(--radius-control);background:var(--surface-main);color:var(--color-heading)}.lineage-model-tabs button:hover,.lineage-recent-years button:hover{border-color:var(--color-heading)}.lineage-model-tabs button[aria-pressed=true],.lineage-recent-years button[aria-pressed=true]{border-color:var(--color-heading);background:var(--color-heading);color:var(--surface-main)}.lineage-model-tabs button[aria-pressed=true] .lineage-tab-years{color:#e6e9ee}.lineage-panel{border-block:1px solid var(--border-default);color:var(--color-text);background:0 0;border-radius:0;margin:0 clamp(1rem,4vw,3rem);overflow:visible}.lineage-model-mark{background:var(--color-green);width:4rem;height:2.7rem;box-shadow:none;color:var(--color-primary);border:0;border-radius:2px}.lineage-model-mark span{font-size:.8rem}.lineage-model-mark i{display:none}.lineage-panel-title h3{color:var(--color-heading)}.lineage-panel-title p,.lineage-spec-strip p{color:var(--color-text-secondary)}.lineage-panel-stats div{border-left:2px solid var(--color-primary);background:0 0}.lineage-panel-stats strong{color:var(--color-green)}.lineage-panel-stats span{color:var(--color-text-secondary)}.lineage-spec-strip{border-color:var(--border-default);background:0 0}.lineage-spec-strip .lineage-small-label{color:var(--color-green)}.lineage-spec-strip a,.lineage-moment-card>div>a{color:var(--color-green);text-decoration:underline}.lineage-variant-cloud{color:var(--color-text-secondary);margin-top:.45rem;font:.75rem/1.6 Cabin,sans-serif;display:block}.lineage-variant-cloud span{color:inherit;background:0 0;border:0;border-radius:0;padding:0}.lineage-variant-cloud span+span:before{content:" · ";color:var(--color-amber)}.lineage-time-axis{color:var(--color-text-secondary)}.lineage-time-track{border-block-color:var(--border-default);background:0 0}.lineage-model-span{background:var(--color-green);border-radius:0}.lineage-pin i,.lineage-pin.is-special i,.lineage-pin.is-experimental i{border-color:var(--surface-paper);background:var(--color-amber);box-shadow:0 0 0 1px var(--color-amber)}.lineage-milestones button{border-color:var(--border-default);border-radius:var(--radius-control);background:var(--surface-main);color:var(--color-heading)}.lineage-milestones button:hover,.lineage-milestones button.is-active{border-color:var(--color-amber);background:var(--surface-story)}.lineage-milestones button>span{color:#874600}.lineage-moment-card{background:var(--surface-story)}.lineage-source-tag,.lineage-source-tag.is-caution{color:var(--color-text-secondary);background:0 0;border-radius:0;padding:0}.lineage-panel-foot{color:var(--color-text-secondary);border-color:var(--border-default)}.lineage-panel-foot a{color:var(--color-green);text-decoration:underline}.lineage-afterword{border:0;border-top:1px solid var(--border-default);background:0 0;border-radius:0;margin:1.25rem clamp(1rem,4vw,3rem) 0;padding:1rem 0}.lineage-afterword-head h3{color:var(--color-heading)}.lineage-afterword-head>p,.lineage-recent-readout{color:var(--color-text-secondary)}.lineage-recent-readout strong{color:var(--color-green)}.lineage-recent-row{color:var(--color-text)}.lineage-recent-row b{color:var(--color-heading)}.lineage-recent-row a{color:var(--color-green);text-decoration:underline}.lineage-recent-bar{background:#e9e5db;border-radius:0}.lineage-recent-bar i{background:var(--color-green);border-radius:0}.lineage-caveat,.lineage-credit{color:var(--color-text-secondary)}.lineage-experiments{border:0;border-top:1px solid var(--border-default);color:var(--color-text);background:0 0;border-radius:0;margin:1rem clamp(1rem,4vw,3rem) 0}.lineage-experiments summary{padding:.9rem 0}.lineage-experiments summary i,.lineage-experiment-grid article>span,.lineage-experiments summary em{color:var(--color-green)}.lineage-experiment-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 0 1rem}.lineage-experiment-grid article{border-top:1px solid var(--color-primary);background:0 0}.lineage-experiment-grid h4{color:var(--color-heading)}.lineage-experiment-grid p,.lineage-experiment-credit{color:var(--color-text-secondary)}.lineage-credit{padding-inline:clamp(1rem,4vw,3rem)}@media(max-width:760px){.production-index{gap:.55rem 1rem;margin-top:-.25rem}.odds-card{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:.4rem .8rem}.odds-card-top{grid-column:1}.odds-meter{grid-column:2}.odds-card-figures{grid-column:1}.odds-card-note{grid-column:2}.ghost-eras-tabs{grid-template-columns:1fr}.ghost-era-tab{border-right:0;border-bottom:1px solid var(--border-default)}.ghost-era-tab:last-child{border-bottom:0}.year-sections{grid-template-columns:1fr}.lineage-feature{margin-block:2rem}.lineage-panel,.lineage-afterword,.lineage-experiments{margin-inline:.75rem}.lineage-experiment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.prod-model,.prod-mode,.ghost-era-tab{transition:none}}#mainNav .nav-link[aria-current=page]{position:relative;color:var(--color-heading)!important}.history-opening{grid-template-columns:minmax(0,1.55fr) minmax(16rem,.75fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);padding:0 0 1.75rem;display:grid}.history-opening-copy{max-width:52rem}.history-opening-kicker{color:var(--color-green);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .65rem;font:700 .75rem/1.4 Cabin,sans-serif}.history-opening-lede{border-left:3px solid var(--color-primary);color:var(--color-heading);margin:0;padding:.1rem 0 .1rem 1rem;font:1.2rem/1.65 Domine,serif}.history-opening-source{border-top:1px solid var(--border-default);color:var(--color-text-secondary);margin:0;padding:.75rem 0 0;font:.875rem/1.55 Cabin,sans-serif}.history-opening-source a{color:var(--color-green);font-weight:700}.history-contents{border-block:1px solid var(--border-default);flex-wrap:wrap;gap:.5rem 1.6rem;margin:0 0 3rem;padding:.85rem 0;font:600 .85rem/1.5 Cabin,sans-serif;display:flex}.history-contents a{color:var(--color-green);text-underline-offset:.2em;-webkit-text-decoration:underline #8ba395;text-decoration:underline #8ba395}.history-contents a:hover{color:var(--color-heading);-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}.history-page [id^=history-]{scroll-margin-top:calc(var(--nav-height) + 1rem)}.history-page .cross-feature.wheel-feature{border:0;border-top:3px solid var(--color-primary);background:var(--surface-paper);border-radius:0;margin:0 0 3.5rem;overflow:visible}.history-page .cross-feature-kicker{padding-top:.4rem}.history-page .wheel-anomaly{border:0;border-left:3px solid var(--color-amber);background:var(--surface-story);box-shadow:none;border-radius:0}.history-page .cross-feature-footer{border-color:var(--border-default)}.history-page .epoch-panel,.history-page .surges-panel,.history-page .leadership-panel{border:0;border-top:2px solid var(--color-green);background:0 0;border-radius:0;margin:0 0 3.5rem;padding:1.35rem 0 1.5rem}.history-page .epoch-title,.history-page .surges-title,.history-page .leadership-title{color:var(--color-heading);flex-direction:column;align-items:flex-start;gap:.1rem;font:700 clamp(1.45rem,2.4vw,1.8rem)/1.2 Cabin,sans-serif;display:flex}.history-page .epoch-subtitle,.history-page .surges-subtitle,.history-page .leadership-subtitle{font:400 .9rem/1.5 Domine,serif}.history-page .epoch-badge,.history-page .leadership-badge{color:var(--color-green);letter-spacing:.12em}.history-page .epoch-ribbon{gap:.55rem;margin-top:.4rem}.history-page .epoch-chip{border-color:var(--border-default);background:var(--surface-paper);border-radius:2px;min-height:4.3rem}.history-page .epoch-chip:hover{border-color:var(--color-green);background:var(--surface-story)}.history-page .epoch-chip.is-active{border-color:var(--color-green);border-left:4px solid var(--color-primary);background:var(--color-green)}.history-page .epoch-card{border-left:3px solid var(--color-primary);background:var(--surface-story);border-radius:0}.history-page .epoch-card-tag{color:var(--color-green)}.history-page .epoch-card-link,.history-page .surge-link{color:var(--color-green);text-underline-offset:.2em;text-decoration:underline}.history-page .surges-modes,.history-page .surges-mode-btn{border-radius:2px}.history-page .surges-mode-btn.is-active{background:var(--color-green);color:#fff}.history-page .surges-grid,.history-page .leadership-grid{gap:0 clamp(1rem,2.6vw,2.5rem)}.history-page .surge-card,.history-page .silence-card,.history-page .leadership-card{border:0;border-top:1px solid var(--border-default);background:0 0;border-radius:0;min-width:0;padding:1rem 0 1.1rem}.history-page .surge-card-top,.history-page .silence-card-top{align-items:center}.history-page .surge-count-pill,.history-page .silence-duration-badge,.history-page .leadership-tenure{color:var(--color-green);background:0 0;border-radius:0;padding:0}.history-page .silence-duration-badge{color:var(--color-amber)}.history-page .leadership-card{border-top:2px solid var(--color-primary)}.history-page .leadership-years{color:var(--color-text-secondary)}.history-page .leadership-achievements{border-color:var(--border-default)}.history-page .leadership-achievements li{color:var(--color-text-secondary)}.history-page .source-note{border-top:1px solid var(--border-default);max-width:52rem;color:var(--color-text-secondary);margin:2rem 0 0;padding-top:1rem;font:.85rem/1.6 Cabin,sans-serif}.history-page .source-note a{color:var(--color-green)}@media(max-width:760px){.history-opening{grid-template-columns:1fr;gap:1rem}.history-opening-lede{font-size:1.05rem}.history-contents{gap:.45rem 1rem;margin-bottom:2.25rem}.history-page .cross-feature.wheel-feature,.history-page .epoch-panel,.history-page .surges-panel,.history-page .leadership-panel{margin-bottom:2.5rem}.history-page .epoch-head,.history-page .surges-head,.history-page .leadership-head{align-items:flex-start}.history-page .epoch-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.history-page .epoch-chip,.history-page .surges-mode-btn{transition:none}}@media(min-width:1024px){#mainNav .nav-link[aria-current=page]:after{border-radius:var(--radius-pill);background:var(--color-primary);content:"";height:3px;position:absolute;bottom:.2rem;left:.65rem;right:.65rem}}@media(max-width:1023px){#mainNav .mobile-nav-link[aria-current=page]{border-left:3px solid var(--color-primary);padding-left:.75rem}}:focus-visible{outline:3px solid var(--color-focus)!important;outline-offset:2px!important;box-shadow:0 0 0 2px var(--color-focus-halo)!important}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.stories-opening{grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);padding:0 0 1.5rem;display:grid}.stories-opening-copy{max-width:49rem}.stories-kicker{color:var(--color-green);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .65rem;font:700 .74rem/1.4 Cabin,sans-serif}.stories-opening-lede{border-left:3px solid var(--color-primary);color:var(--color-heading);margin:0;padding:.1rem 0 .1rem 1rem;font:1.18rem/1.65 Domine,serif}.stories-opening-examples{border-top:1px solid var(--border-default);color:var(--color-text-secondary);margin:0;padding:.8rem 0 0;font:.9rem/1.65 Domine,serif}.stories-contents{border-block:1px solid var(--border-default);flex-wrap:wrap;gap:.55rem 1.5rem;margin:0 0 2.75rem;padding:.85rem 0;font:600 .84rem/1.5 Cabin,sans-serif;display:flex}.stories-contents a{color:var(--color-green);text-underline-offset:.2em;-webkit-text-decoration:underline #8ba395;text-decoration:underline #8ba395}.stories-contents a:hover{color:var(--color-heading);-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}.stories-page [id^=stories-]{scroll-margin-top:calc(var(--nav-height) + 1rem)}.stories-section-heading{margin:0 0 1.25rem}.stories-section-heading .stories-kicker{margin-bottom:.3rem}.stories-section-heading h2{color:var(--color-heading);margin:0;font:700 clamp(1.45rem,2.4vw,1.8rem)/1.2 Cabin,sans-serif}.stories-section-heading>p:last-child:not(.stories-kicker){color:var(--color-text-secondary);margin:.35rem 0 0;font:.9rem/1.55 Domine,serif}.stories-pulled{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;margin:0 0 3.25rem}.stories-pulled .stories-section-heading{grid-column:1/-1}.stories-page .pulled-note{border-top:1px solid var(--border-default);border-left:2px solid var(--color-primary);background:0 0;min-width:0;padding:1rem 1rem 1rem 0}.stories-page .pulled-note blockquote{margin:0 0 .8rem;padding-left:.9rem;font-size:1rem;line-height:1.55}.stories-page .pulled-note figcaption{color:var(--color-text-secondary);padding-left:.9rem}.stories-page .pulled-reason{color:var(--color-green)}.stories-page .pulled-note figcaption a{color:var(--color-green);text-underline-offset:.15em;text-decoration:underline}.stories-anchor{scroll-margin-top:calc(var(--nav-height) + 1rem)}.stories-page .anatomy-panel,.stories-page .celebrity-panel,.stories-page .lost-panel{border:0;border-top:2px solid var(--color-green);background:0 0;border-radius:0;margin:0 0 3rem;padding:1.35rem 0 0}.stories-page .anatomy-title,.stories-page .celebrity-title,.stories-page .lost-title{flex-flow:column wrap;align-items:flex-start;gap:.12rem;font:700 clamp(1.45rem,2.4vw,1.8rem)/1.2 Cabin,sans-serif;display:flex}.stories-page .anatomy-subtitle,.stories-page .celebrity-subtitle,.stories-page .lost-subtitle{font:400 .9rem/1.5 Domine,serif}.stories-page .anatomy-badge,.stories-page .celebrity-badge,.stories-page .lost-badge{color:var(--color-green);letter-spacing:.11em}.stories-page .anatomy-bar-container{border-radius:0;height:1.65rem}.stories-page .anatomy-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1.75rem}.stories-page .anatomy-card{border:0;border-top:1px solid var(--border-default);background:0 0;border-radius:0;min-width:0;padding:1rem 0}.stories-page .anatomy-dot{border-radius:0}.stories-page .celebrity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1.75rem}.stories-page .celebrity-card{border:0;border-top:1px solid var(--border-default);background:0 0;border-radius:0;min-width:0;padding:1rem 0 1.15rem;transition:none}.stories-page .celebrity-card:hover{border-color:var(--border-default)}.stories-page .celebrity-chassis,.stories-page .lost-chassis{color:var(--color-text-secondary);background:0 0;border-radius:0}.stories-page .celebrity-link,.stories-page .lost-link{color:var(--color-green);text-underline-offset:.15em;text-decoration:underline}.stories-page .story-shape{border-top:2px solid var(--color-green);margin:0 0 3.25rem;padding:1.35rem 0 0}.stories-page .story-shape h2,.stories-page .register h2{font:700 clamp(1.45rem,2.4vw,1.8rem)/1.2 Cabin,sans-serif}.stories-page .story-ribbon-bar{border-radius:0;height:1.2rem}.stories-page .callouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.5rem}.stories-page .register-grid{grid-template-columns:repeat(auto-fill,minmax(2.45rem,1fr));gap:.25rem}.stories-page .register-slot a,.stories-page .register-slot>span{border-radius:2px;height:2.35rem}.stories-page .register-slot.is-found a{background:var(--color-green)}.stories-page .register-slot.is-found a:hover{background:#1d5a42}.stories-page .register-slot.is-missing>span{background:var(--surface-main);color:var(--color-text-secondary);border-color:#cfc8b5}.stories-page .register-swatch.is-missing{background:var(--surface-main);border-color:#cfc8b5}.stories-page .lost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem}.stories-page .lost-card{border:0;border-top:1px solid var(--border-default);background:0 0;border-left:0;border-radius:0;min-width:0;padding:1rem 0 1.15rem}.stories-page .lost-quote{border-left-color:var(--color-primary)}.stories-ledger{border-top:2px solid var(--color-green);margin-top:.25rem;padding-top:1.4rem}.stories-ledger-heading{margin-bottom:1.25rem}.stories-page .jump-nav{border-bottom:1px solid var(--border-default);flex-wrap:wrap;gap:.45rem .7rem;margin:0 0 1.75rem;padding:0 0 1.15rem;display:flex}.stories-page .jump-nav span{color:var(--color-text-secondary);letter-spacing:.1em;text-transform:uppercase;flex-basis:100%;font:700 .74rem/1.4 Cabin,sans-serif}.stories-page .jump-nav a{border:1px solid var(--border-default);color:var(--color-green);border-radius:2px;padding:.25rem .45rem;font:600 .8rem/1.4 Cabin,sans-serif;text-decoration:none}.stories-page .jump-nav a:hover{border-color:var(--color-green);background:var(--surface-story)}.stories-page .story-decade{margin:0 0 2.5rem;padding-top:.25rem}.stories-page .story-decade .year-section-head{border-bottom:1px solid var(--border-default);color:var(--color-heading);align-items:center;gap:.65rem;margin:0 0 .5rem;padding:0 0 .6rem;font:700 1.35rem/1.25 Cabin,sans-serif;display:flex}.stories-page .story-decade-count{color:var(--color-green);background:0 0;border-radius:0;order:0;padding:0;font:700 .78rem/1 Cabin,sans-serif}.stories-page .story-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem}.stories-page .story{border:0;border-top:1px solid var(--border-default);min-width:0;box-shadow:none;background:0 0;border-radius:0;padding:.9rem 0 1rem}.stories-page .story-note{font-size:.9rem}.stories-page .story-car{color:var(--color-text-secondary)}.stories-page .story-car a{color:var(--color-green);text-underline-offset:.14em;-webkit-text-decoration:underline #8ba395;text-decoration:underline #8ba395}.stories-page .story-car a:hover{color:var(--color-heading);-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}.stories-page .story-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.1rem 1.5rem}.stories-page .story-notes li{align-items:flex-start;min-width:0}.stories-page .story-notes-car{white-space:normal;color:var(--color-green);text-align:right}.stories-page .source-note{border-top:1px solid var(--border-default);max-width:none;color:var(--color-text-secondary);margin:1rem 0 0;padding-top:1rem}.stories-page .source-note a{color:var(--color-green)}@media(max-width:760px){.stories-opening{grid-template-columns:1fr;gap:1rem}.stories-opening-lede{font-size:1.05rem}.stories-opening-examples{max-width:42rem}.stories-contents{gap:.5rem 1rem;margin-bottom:2.25rem}.stories-pulled{grid-template-columns:1fr}.stories-pulled .stories-section-heading{grid-column:auto}.stories-page .anatomy-cards,.stories-page .celebrity-grid,.stories-page .callouts{grid-template-columns:repeat(2,minmax(0,1fr))}.stories-page .lost-grid,.stories-page .story-list,.stories-page .story-notes{grid-template-columns:1fr}}@media(max-width:460px){.stories-page .anatomy-cards,.stories-page .celebrity-grid,.stories-page .callouts{grid-template-columns:1fr}.stories-page .register-grid{grid-template-columns:repeat(auto-fill,minmax(2.1rem,1fr))}.stories-page .register-slot a,.stories-page .register-slot>span{height:2rem;font-size:.75rem}.stories-page .story-notes li{flex-direction:column;gap:.1rem}.stories-page .story-notes-car{text-align:left}}@media(prefers-reduced-motion:reduce){.stories-page .celebrity-card{transition:none}}.trivia-page .page-intro{max-width:54rem;margin-bottom:2.5rem}.trivia-page .page-intro p{color:var(--color-heading);margin:0 0 .65rem;font:1.05rem/1.6 Domine,serif}.trivia-page .page-intro a{color:var(--color-green);text-underline-offset:.15em;text-decoration:underline}.trivia-jump{border-block:1px solid var(--border-default);flex-wrap:wrap;gap:.4rem 1.15rem;margin:1.25rem 0 0;padding:.8rem 0;font:600 .83rem/1.45 Cabin,sans-serif;display:flex}.trivia-jump a{color:var(--color-green);text-underline-offset:.2em;-webkit-text-decoration:underline #9bb2a4;text-decoration:underline #9bb2a4}.trivia-jump a:hover{color:var(--color-heading);-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}.trivia-jump a:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.trivia-play{scroll-margin-top:calc(var(--nav-height) + 1rem)}.trivia-page .deck{margin:0 0 3rem}.trivia-page .deck-head h2,.trivia-page .archive-head{letter-spacing:-.015em;font-size:clamp(1.5rem,2.4vw,1.875rem)}.trivia-page .deck-skip{border-color:var(--color-green);color:var(--color-green);border-radius:2px}.trivia-page .deck-skip:hover{background:var(--surface-paper);border-color:var(--color-green)}.trivia-page .deck-card{border:1px solid var(--border-default);border-top:3px solid var(--color-primary);background:var(--surface-paper);border-radius:2px;padding:1.5rem 1.65rem 1.35rem}.trivia-page .deck-topic{color:var(--color-green);background:#e8eee9;border-radius:2px}.trivia-page .deck-button,.trivia-page .deck-chip{border-radius:2px}.trivia-page .deck-button.is-primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-heading)}.trivia-page .deck-button.is-primary:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.trivia-page .deck-button:active,.trivia-page .deck-chip:active{transform:translateY(1px)}.trivia-page .deck-link{color:var(--color-green);text-underline-offset:.15em}.trivia-page .deck-answer{border-top:1px solid var(--border-strong)}.trivia-page .deck-open{border-left:3px solid var(--color-primary);background:var(--surface-story)}.trivia-page .deck-open-list li{border-top:1px solid #e8dfcc;padding-top:.75rem}.trivia-page .deck-open-cta a{color:var(--color-green);text-underline-offset:.15em;text-decoration:underline}.trivia-page .findings{gap:0 1.5rem;margin-top:2rem}.trivia-page .finding{border:0;border-top:1px solid var(--border-default);background:0 0;border-left:0;border-radius:0;padding:1rem 0}.trivia-page .finding:hover,.trivia-page .finding.is-active{background:var(--surface-paper)}.trivia-page .finding-number{background:var(--color-green);border-color:var(--color-green);color:#fff;border-radius:2px}.trivia-page .myths-panel{scroll-margin-top:calc(var(--nav-height) + 1rem);border:0;border-top:3px solid var(--color-primary);background:var(--surface-paper);border-radius:2px;margin:0 0 3rem;padding:1.35rem 1.5rem 1.5rem}.trivia-page .myths-head,.trivia-page .radar-head{align-items:flex-start}.trivia-page .myths-title,.trivia-page .radar-title{flex-direction:column;align-items:flex-start;gap:.15rem;font-size:1.5rem;line-height:1.2;display:flex}.trivia-page .myths-subtitle,.trivia-page .radar-subtitle{font:400 .9rem/1.5 Domine,serif}.trivia-page .myths-badge,.trivia-page .radar-badge{color:var(--color-green);letter-spacing:.11em}.trivia-page .myths-lede,.trivia-page .radar-lede{max-width:48rem;font-size:.98rem;line-height:1.6}.trivia-page .myths-chips{gap:.45rem}.trivia-page .myth-chip{text-align:left;border-radius:2px;justify-content:flex-start;max-width:100%}.trivia-page .myth-chip.is-active{background:var(--color-heading);border-color:var(--color-heading);color:#fff}.trivia-page .myth-chip-badge,.trivia-page .myth-chip.is-active .myth-chip-badge{background:var(--color-green);color:#fff;border-radius:2px}.trivia-page .myth-card{background:0 0;border:0;border-top:1px solid #e8dfcc;border-radius:0;padding:1.1rem 0 0}.trivia-page .myth-card-badge{background:var(--color-green);color:#fff;border-radius:2px}.trivia-page .myth-card-title{font-family:Domine,serif}.trivia-page .myth-reality-box{border-bottom-color:#e8dfcc}.trivia-page .radar-panel{scroll-margin-top:calc(var(--nav-height) + 1rem);border:0;border-top:2px solid var(--color-green);margin:0 0 3rem;padding:1.35rem 0 0}.trivia-page .radar-bar{border-radius:2px;height:2.25rem}.trivia-page .radar-segment{font-size:.8rem}.trivia-page .radar-segment.is-legends{background:var(--color-green)}.trivia-page .radar-segment.is-nuance{background:var(--color-primary);color:var(--color-heading)}.trivia-page .radar-segment.is-arcana{background:var(--color-heading)}.trivia-page .radar-tiers-grid{gap:0 1.5rem}.trivia-page .radar-tier-card{border:0;border-top:1px solid var(--border-default);background:0 0;border-radius:0;min-width:0;padding:1rem 0}.trivia-page .radar-tier-card:hover{background:var(--surface-paper);border-color:var(--border-default)}.trivia-page .radar-tier-card.is-active{box-shadow:inset 3px 0 var(--color-primary);background:var(--surface-paper);padding-inline:1rem}.trivia-page .radar-dot.tier-legends{background:var(--color-green)}.trivia-page .radar-dot.tier-nuance{background:#d2a900}.trivia-page .radar-dot.tier-arcana{background:var(--color-heading)}.trivia-page .radar-topic-tag{background:#f0ece2;border-radius:2px}.trivia-page .archive{scroll-margin-top:calc(var(--nav-height) + 1rem);border-top:2px solid var(--color-green);margin-top:.5rem;padding-top:1.4rem}.trivia-page .archive-head{margin-bottom:.4rem}.trivia-page .archive-lede{max-width:48rem}.trivia-page .browse-search,.trivia-page .browse-filter-toggle{border-radius:2px}.trivia-page .browse-facet-option input{accent-color:var(--color-green)}.trivia-page .qa-group-heading{border-bottom-color:var(--border-default)}.trivia-page .qa-item{border-radius:0}.trivia-page .qa-item summary{font-family:Domine,serif}.trivia-page .qa-answer a{color:var(--color-green);text-underline-offset:.15em;text-decoration:underline}@media(max-width:760px){.trivia-page .page-intro{margin-bottom:2rem}.trivia-page .deck-head h2,.trivia-page .archive-head{font-size:1.4rem}.trivia-page .deck-card,.trivia-page .myths-panel{padding:1.1rem}.trivia-page .myths-title,.trivia-page .radar-title{font-size:1.3rem}.trivia-page .radar-tier-card.is-active{padding-inline:.75rem}}@media(max-width:460px){.trivia-page .trivia-jump{gap:.5rem 1rem}.trivia-page .radar-bar{height:auto;min-height:2.2rem}.trivia-page .radar-segment{padding:.3rem .15rem;font-size:.68rem;overflow:hidden}}.contact-page .contact-form-panel{border:0;border-top:3px solid var(--color-primary);background:var(--surface-warm,#fbfaf6);margin:2rem 0 0;padding:1.25rem 0 1rem}.contact-page .contact-form-panel h2{color:var(--color-heading);margin:0;font:700 1.25rem/1.3 Cabin,sans-serif}.contact-page .contact-form-panel .h-custom-contact-form-container{background:var(--surface-main,#fff);margin:1rem 0 .75rem}.contact-page .contact-form-panel iframe{border:0;display:block}.contact-page .contact-form-panel .form-escape{margin-bottom:.25rem}.contact-page .source-note{max-width:54rem;color:var(--color-text-secondary);margin-top:1.25rem}@media(max-width:639px){.contact-page .contact-form-panel{margin-top:1.5rem;padding:1rem 0 .75rem}}@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-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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-ease{syntax:"*";inherits:false}@font-face{font-family:Cabin Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cabin-condensed-latin-600-normal.CDux1WYs.woff2) format("woff2"),url(/_astro/cabin-condensed-latin-600-normal.CDkupxdX.woff) format("woff")}@font-face{font-family:Cabin Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cabin-condensed-latin-700-normal.BriAIpxq.woff2) format("woff2"),url(/_astro/cabin-condensed-latin-700-normal.C61xqvJH.woff) format("woff")}@font-face{font-family:Cabin;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cabin-latin-600-normal.DtpeLQXC.woff2) format("woff2"),url(/_astro/cabin-latin-600-normal.BusbDEVs.woff) format("woff")}:root{--font-display: "Cabin Condensed", "Cabin", "Arial Narrow", sans-serif;--font-ui: "Cabin", sans-serif;--font-read: "Domine", Georgia, serif;--type-display: clamp(3.5rem, 2rem + 5vw, 6.5rem);--type-numeral: clamp(3.5rem, 2rem + 5vw, 7rem);--type-headline: clamp(2.25rem, 1.5rem + 2.6vw, 3.5rem);--type-feature: clamp(1.5rem, 1.25rem + .8vw, 2rem);--type-dek: clamp(1.125rem, 1rem + .35vw, 1.3125rem);--type-label: .75rem;--rule-heavy: 4px solid var(--color-heading);--rule-hair: 1px solid var(--border-default);--space-section: clamp(3.5rem, 2.5rem + 3vw, 6rem);--hero-cover-height: 34rem}html,body{overflow-x:clip}.kicker{display:flex;align-items:center;gap:.6rem;margin:0 0 .75rem;color:var(--color-heading);font:700 var(--type-label)/1.3 var(--font-ui);letter-spacing:.14em;text-transform:uppercase}.kicker:before{content:"";flex:none;width:1.5rem;height:4px;background:var(--color-primary)}.stories-kicker,.history-opening-kicker,.bibliography-opening-label,.home-invitation-label,.saga-contents-label,.lineage-kicker,.lineage-eyebrow,.cross-feature-kicker,.print-kicker,.prices-kicker,.archive-kicker{display:flex!important;align-items:center;gap:.6rem;margin:0 0 .75rem!important;color:var(--color-heading)!important;font:700 var(--type-label)/1.3 var(--font-ui)!important;letter-spacing:.14em!important;text-transform:uppercase!important}.stories-kicker:before,.history-opening-kicker:before,.bibliography-opening-label:before,.home-invitation-label:before,.saga-contents-label:before,.lineage-kicker:before,.lineage-eyebrow:before,.cross-feature-kicker:before{content:"";flex:none;width:1.5rem;height:4px;background:var(--color-primary)}#mainNav.nav-glass{border-bottom:2px solid var(--color-heading)!important;box-shadow:none!important}#mainNav>.container>a:first-child{font-family:var(--font-display);font-weight:700;font-size:1.75rem;letter-spacing:.01em;text-transform:uppercase;color:var(--color-heading);display:inline-flex;align-items:center;gap:.55rem}#mainNav>.container>a:first-child:before{content:"";width:.8rem;height:1.6rem;background:var(--color-primary);flex:none}#mainNav .nav-link{font-family:var(--font-display)!important;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-heading)!important}#mainNav .nav-link:hover{color:var(--color-green)!important}@media(min-width:1024px){#mainNav .nav-item{margin-left:1.25rem!important}#mainNav .nav-link{font-size:1rem;letter-spacing:.04em}#mainNav .nav-link[aria-current=page]:after{border-radius:0!important;height:4px!important;bottom:-.1rem!important;left:0!important;right:0!important}#mainNav .nav-item.nav-group-start{margin-left:1.75rem;padding-left:1.75rem;border-left:1px solid var(--border-strong)}}@media(min-width:1024px)and (max-width:1365px){#mainNav .nav-item{margin-left:.8rem!important}#mainNav .nav-link{font-size:.9375rem;letter-spacing:.02em}#mainNav .nav-item.nav-group-start{margin-left:.9rem!important;padding-left:.9rem}}@media(min-width:1024px)and (max-width:1150px){#mainNav .nav-item{margin-left:.6rem!important}#mainNav .nav-link{font-size:.875rem;letter-spacing:.01em}#mainNav .nav-item.nav-group-start{margin-left:.6rem!important;padding-left:.6rem}#mainNav>.container>a:first-child{font-size:1.5rem}}.page-hero{position:relative;display:flex;overflow:hidden;background:var(--color-heading);color:var(--surface-main)}.page-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%}.page-hero-image--mobile{display:none}.page-hero-overlay{position:absolute;inset:0;z-index:1}.page-hero .container{position:relative;z-index:2}.page-hero-frame{position:relative}.page-hero-title{margin:0;color:var(--surface-main);font:700 var(--type-display)/.86 var(--font-display);letter-spacing:-.015em;text-transform:uppercase;text-shadow:0 2px 24px rgb(15 23 42 / .35)}.page-hero .page-hero-tagline.kicker{margin:0 0 1rem;color:var(--surface-main);text-shadow:0 1px 8px rgb(15 23 42 / .6)}.page-hero-cover-line{max-width:40rem;margin:1.25rem 0 0;color:var(--surface-main);font:400 clamp(1.25rem,1rem + .9vw,1.75rem)/1.35 var(--font-read);text-shadow:0 1px 10px rgb(15 23 42 / .55)}.page-hero-cover-line strong{color:var(--color-primary);font-weight:700}.hero-stats{display:flex;flex-wrap:wrap;gap:1rem 2.5rem;margin:1.75rem 0 0;padding:0;list-style:none}.hero-stats li{display:flex;flex-direction:column;gap:.15rem;padding-left:.75rem;border-left:2px solid var(--color-primary)}.hero-stats strong{color:var(--surface-main);font:700 clamp(1.5rem,1.2rem + 1vw,2.25rem)/1 var(--font-display);font-variant-numeric:tabular-nums}.hero-stats span{color:#e7e2d4;font:600 .75rem/1.3 var(--font-ui);letter-spacing:.1em;text-transform:uppercase}.hero-stats a{color:inherit;text-decoration:none;border-bottom:2px solid rgb(255 255 255 / .45)}.hero-stats a:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.page-hero--cover{height:var(--hero-cover-height);align-items:flex-end;padding-block:3rem 2.75rem}.page-hero--cover .page-hero-overlay{background:linear-gradient(0deg,#0f172ae0,#0f172a8c 38%,#0f172a14 70%,#0f172a00),linear-gradient(90deg,#0f172a73,#0f172a1a 55%,#0f172a00)}.page-hero--home{min-height:19rem;align-items:center;padding-block:2.25rem;background:var(--color-green)}.page-hero--home .page-hero-image{object-position:left 54%}.page-hero--home .page-hero-overlay{background:linear-gradient(90deg,#08231bc7,#08231b8c 30%,#08231b1f 58%,#08231b00 72%)}.page-hero--home .page-hero-title{font-size:clamp(3rem,2rem + 3.5vw,5rem)}.page-hero--home .hero-stats{margin-top:1.25rem}.page-hero--production .page-hero-image{object-position:center 20%}.page-hero--prices .page-hero-image{object-position:center 54%}.page-hero--bibliography{background:#a87900}.page-hero--bibliography .page-hero-image{object-position:center 48%}.page-hero--history .page-hero-image{object-position:center 50%}.page-hero--stories .page-hero-image{object-position:center bottom}.page-hero--trivia .page-hero-image{object-position:center 54%}.page-hero--music .page-hero-image{object-position:center bottom}.page-hero--saga .page-hero-image{object-position:center 50%}.page-hero--contact .page-hero-image{object-position:center 52%}@media(max-width:640px){:root{--hero-cover-height: 30rem}.page-hero--cover{padding-block:2rem 1.75rem}.page-hero-title{font-size:clamp(3rem,16vw,4.5rem)}.page-hero-cover-line{font-size:1.125rem;margin-top:.9rem}.page-hero--cover .page-hero-overlay{background:linear-gradient(0deg,#0f172aeb,#0f172ab3 45%,#0f172a26 80%,#0f172a00)}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem .6rem;margin-top:1.1rem}.hero-stats li{padding-left:.5rem}.hero-stats strong{font-size:1.35rem}.hero-stats span{font-size:.625rem;letter-spacing:.06em}.page-hero--home{min-height:16rem;padding-block:1.75rem}.page-hero--home .page-hero-overlay{background:linear-gradient(90deg,#08231bcc,#08231ba8 56%,#08231b73)}.page-hero--home .page-hero-title{font-size:3rem}.page-hero-image--desktop{display:none}.page-hero-image--mobile{display:block}}.section-opener{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin:0 0 2rem;padding-top:1.25rem;border-top:var(--rule-heavy)}.section-opener-text{flex:1 1 32rem;max-width:50rem}.section-title,.section-opener h2,.section-opener h3,.section-opener .section-title{margin:0;color:var(--color-heading);font:700 var(--type-headline)/.98 var(--font-display);letter-spacing:-.01em}.section-opener .dek,.dek{max-width:42rem;margin:.9rem 0 0;color:var(--color-text-secondary);font:400 var(--type-dek)/1.5 var(--font-read)}.section-opener-aside{flex:none}.section-opener--inverse{border-top-color:var(--color-primary)}.section-opener--inverse .section-title,.section-opener--inverse h2{color:var(--surface-main)}.section-opener--inverse .dek{color:#d8d4c8}.section-opener--inverse .kicker{color:var(--surface-main)}.editorial-section{margin-block:var(--space-section)}.editorial-page .container>.max-w-6xl>:is(section,div,nav):not(:first-child){scroll-margin-top:calc(var(--nav-height) + 1rem)}.with-rail{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}@media(min-width:1024px){.with-rail{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:3rem;align-items:start}.with-rail>.rail{position:sticky;top:calc(var(--nav-height) + 1.5rem)}}.lede-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:start;margin:0 0 var(--space-section)}@media(min-width:900px){.lede-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:4rem}}.lede{margin:0;color:var(--color-heading);font:400 clamp(1.25rem,1.05rem + .7vw,1.625rem)/1.5 var(--font-read)}.lede+p,.lede-copy p:not(.lede){margin:1rem 0 0;max-width:40rem;color:var(--color-text-secondary);font:400 1rem/1.65 var(--font-read)}.lede-copy .lede:first-letter{float:left;margin:.12em .1em 0 0;padding:0 .08em;background:var(--color-primary);color:var(--color-heading);font:700 3.6em/.8 var(--font-display)}.big-number{margin:0;padding:1.5rem 0 0;border-top:2px solid var(--color-heading)}.big-number-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:.1rem .6rem;margin:0}.big-number-figure{color:var(--color-heading);font:700 var(--type-numeral)/.85 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.big-number-unit{color:var(--color-heading);font:700 var(--type-label)/1.2 var(--font-ui);letter-spacing:.14em;text-transform:uppercase}.big-number figcaption{margin-top:1rem}.big-number-claim{max-width:32rem;margin:0;color:var(--color-heading);font:400 1.125rem/1.5 var(--font-read)}.big-number-source{margin:.75rem 0 0;color:var(--color-text-secondary);font:400 .8125rem/1.5 var(--font-ui)}.big-number-source a{color:var(--color-green);font-weight:700}.big-number--paper,.big-number--yellow,.big-number--ink,.big-number--green{padding:1.75rem 1.75rem 1.5rem;border-top:0}.big-number--paper{background:var(--surface-paper);border-top:4px solid var(--color-primary)}.big-number--yellow{background:var(--color-primary)}.big-number--yellow .big-number-source{color:#3b3413}.big-number--yellow .big-number-source a{color:var(--color-heading)}.big-number--ink,.big-number--green{background:var(--color-heading)}.big-number--green{background:var(--color-green)}.big-number--ink :is(.big-number-figure,.big-number-unit,.big-number-claim),.big-number--green :is(.big-number-figure,.big-number-unit,.big-number-claim){color:var(--surface-main)}.big-number--ink .big-number-figure{color:var(--color-primary)}.big-number--ink .big-number-source,.big-number--green .big-number-source{color:#cbd5e1}.big-number--ink .big-number-source a,.big-number--green .big-number-source a{color:var(--color-primary)}.number-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}@media(min-width:700px){.number-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.pull-quote{margin:0;padding:0}.pull-quote blockquote{margin:0;padding:0;border:0;quotes:"“" "”"}.pull-quote blockquote p{margin:0;color:var(--color-heading);font:400 clamp(1.375rem,1.1rem + 1vw,2rem)/1.3 var(--font-read);text-indent:-.45em}.pull-quote--xl blockquote p{font-size:clamp(1.75rem,1.2rem + 2vw,3rem);line-height:1.18}.pull-quote blockquote p:before{content:open-quote;color:var(--color-primary);font-weight:700}.pull-quote blockquote p:after{content:close-quote;color:var(--color-primary);font-weight:700}.pull-quote figcaption{display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:baseline;margin-top:1rem;font:600 .8125rem/1.4 var(--font-ui);letter-spacing:.04em}.pull-quote-context{color:var(--color-heading);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.pull-quote figcaption a{color:var(--color-green)}.pull-quote--plain{padding-left:1.25rem;border-left:4px solid var(--color-primary)}.pull-quote--green,.pull-quote--ink,.pull-quote--yellow{padding:2rem 2rem 1.75rem}.pull-quote--green{background:var(--color-green)}.pull-quote--ink{background:var(--color-heading)}.pull-quote--yellow{background:var(--color-primary)}.pull-quote--yellow blockquote p:before,.pull-quote--yellow blockquote p:after{color:var(--color-heading)}.pull-quote--green blockquote p,.pull-quote--ink blockquote p,.pull-quote--green .pull-quote-context,.pull-quote--ink .pull-quote-context{color:var(--surface-main)}.pull-quote--green figcaption a,.pull-quote--ink figcaption a{color:var(--color-primary)}.pull-quote--yellow figcaption a{color:var(--color-heading)}.fact-box{padding:1.5rem 1.5rem 1.25rem;background:var(--color-heading);color:var(--surface-main)}.fact-box--green{background:var(--color-green)}.fact-box--paper{background:var(--surface-paper);color:var(--color-heading);border-top:4px solid var(--color-heading)}.fact-box .kicker{color:inherit}.fact-box-title{margin:0 0 .75rem;font:700 var(--type-feature)/1.05 var(--font-display)}.fact-box dl{margin:0}.fact-box-row{display:grid;grid-template-columns:minmax(5.5rem,auto) 1fr;gap:1rem;align-items:baseline;padding:.85rem 0;border-top:1px solid rgb(255 255 255 / .16)}.fact-box--paper .fact-box-row{border-top-color:var(--border-default)}.fact-box dt{font:700 clamp(1.75rem,1.4rem + 1vw,2.5rem)/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-primary)}.fact-box--paper dt{color:var(--color-heading)}.fact-box dt a{color:inherit;text-decoration-thickness:2px}.fact-box dd{margin:0;display:flex;flex-direction:column;gap:.2rem}.fact-box-label{font:700 .9375rem/1.3 var(--font-ui)}.fact-box-detail{color:#cbd5e1;font:400 .8125rem/1.5 var(--font-ui)}.fact-box--paper .fact-box-detail{color:var(--color-text-secondary)}.spread{margin-inline:calc(50% - 50vw);padding:var(--space-section) calc(50vw - 50%);margin-block:var(--space-section)}.spread--paper{background:var(--surface-paper)}.spread--yellow{background:var(--color-primary);color:var(--color-heading)}.spread--ink{background:var(--color-heading);color:var(--surface-main)}.spread--green{background:var(--color-green);color:var(--surface-main)}.spread--yellow .section-opener{border-top-color:var(--color-heading)}.spread--yellow .kicker:before{background:var(--color-heading)}.spread--yellow .dek{color:#3b3413}.spread--ink .section-opener,.spread--green .section-opener{border-top-color:var(--color-primary)}.spread--ink :is(.section-title,.kicker),.spread--green :is(.section-title,.kicker){color:var(--surface-main)}.spread--ink .dek,.spread--green .dek{color:#d8d4c8}.spread--ink :is(p,.dek,li)>a,.spread--green :is(p,.dek,li)>a{color:var(--color-primary)}.spread+.spread{margin-top:calc(var(--space-section) * -1)}.archive-well{border-top:1px solid var(--border-strong)}.archive-well>.section-opener{border-top-color:var(--color-heading)}.archive-well>.section-opener .kicker:before{background:var(--color-heading)}.next-story{margin:0}.next-story-link{position:relative;display:block;min-height:22rem;overflow:hidden;background:var(--color-heading);color:var(--surface-main)!important;text-decoration:none!important}.next-story-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity var(--motion-fast) var(--ease-standard);opacity:.7}.next-story-scrim{position:absolute;inset:0;background:linear-gradient(90deg,#0f172aeb,#0f172a99,#0f172a1a)}.next-story-frame{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;min-height:22rem;width:100%;max-width:72rem;margin-inline:auto;padding:3rem 1rem}.next-story-frame .kicker{color:var(--surface-main)}.next-story-title{font:700 clamp(2.75rem,1.75rem + 4vw,5.5rem)/.9 var(--font-display);text-transform:uppercase;letter-spacing:-.01em}.next-story-dek{max-width:34rem;margin-top:1rem;color:#e7e2d4;font:400 1.125rem/1.5 var(--font-read)}.next-story-arrow{margin-top:1.25rem;display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;background:var(--color-primary);color:var(--color-heading);font:700 1.5rem/1 var(--font-ui);transition:transform var(--motion-fast) var(--ease-standard)}.next-story-link:hover .next-story-image{opacity:.85}.next-story-link:hover .next-story-arrow{transform:translate(4px)}main:has(.next-story)~.site-footer{margin-top:0}.next-story{border-bottom:4px solid var(--color-primary)}.editorial-page>.container:last-child{padding-bottom:0}.editorial-page>.container>.max-w-6xl>.spread:last-child{margin-bottom:0}.editorial-page>.container>.max-w-6xl>:not(.spread):last-child{margin-bottom:var(--space-section)}@media(min-width:640px){.next-story-frame{padding-inline:2rem}}@media(min-width:1280px){.next-story-frame{padding-inline:0}}.records-differ{display:grid;gap:.35rem;margin:1.5rem 0;padding:.25rem 0 .25rem 1rem;border-left:3px solid var(--color-amber)}.records-differ-label{margin:0;color:var(--color-amber);font:700 var(--type-label)/1.3 var(--font-ui);letter-spacing:.14em;text-transform:uppercase}.records-differ-body{color:var(--color-text);font:400 .9375rem/1.6 var(--font-read)}.records-differ-body p{margin:0}.findings{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))!important;gap:0 2rem!important;margin:1.5rem 0 0!important;padding:0!important;list-style:none}.finding{display:grid!important;grid-template-columns:auto 1fr!important;grid-template-areas:"number year" "number title" "number detail"!important;gap:.15rem 1rem!important;width:100%;height:100%;padding:1.1rem 0 1.4rem!important;border:0!important;border-top:2px solid var(--color-heading)!important;border-radius:0!important;background:transparent!important;text-align:left;font-family:var(--font-ui);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast)}.finding:hover:not(:disabled){border-top-color:var(--color-primary)!important}.finding.is-active{border-top:4px solid var(--color-primary)!important;padding-top:calc(1.1rem - 2px)!important}.finding.is-active .finding-number{background:var(--color-primary)}.finding:disabled{cursor:default}.finding-number{grid-area:number;align-self:start;display:flex!important;align-items:flex-start;justify-content:flex-start;width:auto!important;min-width:2.25rem;height:auto!important;padding:0 .2rem;border:0!important;border-radius:0!important;color:var(--color-heading)!important;font:700 3rem/.85 var(--font-display)!important;font-variant-numeric:tabular-nums}.finding-year{grid-area:year;color:var(--color-text-secondary)!important;font:700 var(--type-label)/1.3 var(--font-ui)!important;letter-spacing:.14em!important;text-transform:uppercase}.finding-title{grid-area:title;color:var(--color-heading)!important;font:700 1.375rem/1.1 var(--font-display)!important}.finding-detail{grid-area:detail;margin-top:.35rem;color:var(--color-text)!important;font:400 .875rem/1.55 var(--font-read)!important}:is(.prod-pin,.bc-pin,.pc-pin,.price-pin) :is(circle,rect){fill:var(--surface-main)!important;stroke:var(--color-heading)!important;stroke-width:2px}:is(.prod-pin,.bc-pin,.pc-pin,.price-pin) text{fill:var(--color-heading)!important;font-family:var(--font-display)!important;font-weight:700}:is(.prod-pin,.bc-pin,.pc-pin,.price-pin) line{stroke:var(--color-heading)!important;opacity:.45}:is(.prod-pin,.bc-pin,.pc-pin,.price-pin).is-active :is(circle,rect){fill:var(--color-primary)!important}.callouts{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))!important;gap:0 2rem!important;margin:1.5rem 0 0!important;padding:0!important;list-style:none}.callout{display:flex!important;flex-direction:column;gap:.4rem;padding:1.1rem 0 1.4rem!important;border:0!important;border-top:2px solid var(--color-heading)!important;border-radius:0!important;background:transparent!important}.callout-title{color:var(--color-heading);font:700 1.375rem/1.1 var(--font-display)!important}.callout-detail{color:var(--color-text);font:400 .875rem/1.55 var(--font-read)!important}.callouts--lead .callout:first-child{grid-column:1 / -1}.callouts--lead .callout:first-child .callout-title{font-size:var(--type-headline)!important;line-height:.98!important;max-width:48rem}:is(.stream-title,.pulse-title,.epoch-title,.surges-title,.leadership-title,.bench-title,.spread-title,.afford-title,.inversion-title,.milestones-title,.library-title,.ghost-fleet-title,.odds-matrix-title,.anatomy-title,.lost-title,.noteworthy-title){color:var(--color-heading)!important;font-family:var(--font-display)!important;font-weight:700!important;font-size:var(--type-feature)!important;line-height:1.02!important;letter-spacing:-.005em}:is(.epoch-badge,.leadership-badge,.bench-badge,.spread-badge,.afford-badge,.inversion-badge,.milestones-badge,.library-badge,.anatomy-badge,.celebrity-badge,.lost-badge,.radar-badge,.myths-badge,.surges-badge){display:none!important}.year-section-head,.prod-years-head,.tl-decade-head{font-family:var(--font-display)!important;font-weight:700!important;letter-spacing:0!important}.prod-years-head{font-size:var(--type-headline)!important;line-height:.98!important}:is(.production-index,.bibliography-index,.history-contents,.stories-contents,.trivia-jump,.page-contents){display:flex!important;flex-wrap:wrap;gap:.5rem 1.75rem!important;margin:0 0 var(--space-section)!important;padding:.9rem 0!important;border:0!important;border-block:1px solid var(--color-heading)!important;font:700 .8125rem/1.4 var(--font-ui)!important;letter-spacing:.08em;text-transform:uppercase}:is(.production-index,.bibliography-index,.history-contents,.stories-contents,.trivia-jump,.page-contents) a{color:var(--color-heading)!important;text-decoration:none!important;border-bottom:2px solid transparent;padding-bottom:.1rem}:is(.production-index,.bibliography-index,.history-contents,.stories-contents,.trivia-jump,.page-contents) a:hover{border-bottom-color:var(--color-primary)}.site-footer-cta,.browse-more-btn{border-radius:var(--radius-control)!important}.browse-card{border-radius:2px!important}.browse-card-title{font-family:var(--font-display)!important;font-size:1.25rem!important;letter-spacing:0}.browse-chassis,.browse-card-chassis{border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;color:var(--color-text-secondary)!important;font:700 .75rem/1.3 var(--font-ui)!important;letter-spacing:.1em!important;font-variant-numeric:tabular-nums}.browse-chassis:before,.browse-card-chassis:before{content:"No. ";font-weight:400;letter-spacing:.04em}.site-footer{position:relative;padding-top:0!important}.site-footer-masthead{margin:0;padding:3rem 0 2rem;border-bottom:1px solid rgb(255 255 255 / .14);color:var(--surface-main);font:700 clamp(3rem,1.5rem + 7vw,8.5rem)/.85 var(--font-display);letter-spacing:-.015em;text-transform:uppercase}.site-footer-masthead span{color:var(--color-primary)}.site-footer-columns{padding-top:2.5rem}.site-footer-column h2{font-family:var(--font-ui)}.source-note{max-width:52rem;margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--border-default);color:var(--color-text-secondary);font:400 .8125rem/1.6 var(--font-ui)}:is(.pulse-readout-year,.stream-readout-decade,.prod-readout-year,.pc-readout-year,.bc-readout-year,.prod-mix-year){font-family:var(--font-display)!important;font-weight:700!important;font-size:clamp(2.75rem,2rem + 2.5vw,4.25rem)!important;line-height:.85!important;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-heading)!important}:is(.prod-readout-built,.prod-readout-found,.prod-readout-share,.pc-readout-price,.bc-readout-count,.deck-figure strong){font-family:var(--font-display)!important;font-variant-numeric:tabular-nums}:is(.prod-readout-built,.prod-readout-found,.prod-readout-share,.bc-readout-count){font-size:1.75rem!important}.pc-readout-price{font-size:clamp(2rem,1.6rem + 1.5vw,3rem)!important}:is(.stream-subtitle,.pulse-subtitle){font-family:var(--font-ui);font-weight:700!important;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem!important}.section-opener :is(h2,h3).section-title{border:0!important;padding:0!important;margin:0!important;background:none!important;text-transform:none!important}.section-opener :is(h2,h3).section-title:after,.section-opener :is(h2,h3).section-title:before{content:none!important}.section-opener .dek{font-family:var(--font-read)!important}.archive-subhead{margin:3rem 0 .5rem;padding-top:1rem;border-top:2px solid var(--color-heading);color:var(--color-heading);font:700 var(--type-feature)/1.05 var(--font-display)}.paint-box-grid{gap:2rem 1.5rem!important;margin:0!important}.paint-card{border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}.paint-card-swatch{height:7.5rem!important;border:0!important;box-shadow:inset 0 0 0 1px #ffffff1f}.paint-card-content{padding:.9rem 0 0!important}.paint-card-title{font:700 1.5rem/1.05 var(--font-display)!important}.paint-card-meta{font-size:.75rem!important;letter-spacing:.08em;text-transform:uppercase}.paint-card-chassis{padding:0!important;background:transparent!important;border-radius:0!important}.paint-card-chassis:before{content:"No. "}.spread--ink .paint-card-title,.spread--ink .paint-card-badge,.spread--ink .paint-card-owner{color:var(--surface-main)!important}.spread--ink .paint-card-meta,.spread--ink .paint-card-loc,.spread--ink .paint-card-chassis{color:#b8c0cc!important}.spread--ink .paint-card-link{color:var(--color-primary)!important;text-decoration:underline!important;text-underline-offset:.2em}:is(.prod-explorer,.prod-model-mix,.pc,.bc,.deck,.cross-feature,.lineage-feature,.prod-years,.prod-compare,.prices-archive,.editorial-section){margin-block:var(--space-section)!important}:is(.prod-head,.prod-mix-heading,.pc-head,.bc-head,.deck-head,.prices-archive-heading){margin:0 0 2rem!important;padding:1.25rem 0 0!important;border:0!important;border-top:var(--rule-heavy)!important;border-radius:0!important;background:none!important}:is(.prod-head,.prod-mix-heading,.pc-head,.bc-head,.deck-head,.prices-archive-heading,.lineage-intro) h2,.cross-feature>h2,.prod-years-head{margin:0!important;padding:0!important;border:0!important;color:var(--color-heading)!important;font:700 var(--type-headline)/.98 var(--font-display)!important;letter-spacing:-.01em!important}:is(.prod-explorer-lede,.prod-mix-intro,.pc-lede,.bc-lede,.deck-lede,.cross-feature-deck,.prod-years-lede,.lineage-intro p:not(.lineage-kicker)){max-width:42rem!important;margin:.9rem 0 0!important;color:var(--color-text-secondary)!important;font:400 var(--type-dek)/1.5 var(--font-read)!important}.eyebrow{display:flex!important;align-items:center;gap:.6rem;margin:0 0 .75rem!important;color:var(--color-heading)!important;font:700 var(--type-label)/1.3 var(--font-ui)!important;letter-spacing:.14em!important;text-transform:uppercase}.eyebrow:before{content:"";flex:none;width:1.5rem;height:4px;background:var(--color-primary)}.cross-feature{border:0!important;border-top:var(--rule-heavy)!important;border-radius:0!important;background:var(--surface-paper)!important;box-shadow:none!important}.cross-feature-kicker span:last-child:not(:first-child){display:none}.cross-feature-tag{font:700 var(--type-label)/1.3 var(--font-ui)!important;letter-spacing:.14em!important;text-transform:uppercase;color:var(--color-heading)!important}.prod-years{margin-top:0!important}.archive-well .prod-years-head{font-size:var(--type-headline)!important}.lineage-topline{display:none!important}.lineage-feature{border:0!important;border-top:var(--rule-heavy)!important;border-radius:0!important;padding-top:1.25rem!important;background:none!important}.prod-years-head{padding-top:1.25rem!important;border-top:var(--rule-heavy)!important}:is(.odds-matrix-head,.ghost-fleet-head,.prod-decade-coverage>h3,.afford-head,.spread-head,.bench-head,.epoch-head,.surges-head,.leadership-head,.inversion-head,.milestones-head,.library-head){padding-top:1rem!important;border-top:2px solid var(--color-heading)!important}.prod-decade-coverage>h3{margin:3rem 0 .5rem!important;color:var(--color-heading);font:700 var(--type-feature)/1.02 var(--font-display)!important}.prod-decade-coverage .prod-explorer-lede{font-size:1rem!important}:is(.odds-matrix-subtitle,.ghost-fleet-subtitle,.epoch-subtitle,.surges-subtitle,.leadership-subtitle,.bench-subtitle,.spread-subtitle,.afford-subtitle,.inversion-subtitle,.milestones-subtitle,.library-subtitle){display:block;margin-top:.35rem;color:var(--color-text-secondary)!important;font:400 .9375rem/1.5 var(--font-read)!important;letter-spacing:0!important;text-transform:none!important}.bench-bar-fill{background:#b9b09a!important;border-radius:0!important}.bench-bar-fill.is-morgan{background:var(--color-green)!important}.bench-bar-track{background:#efe9da!important;border-radius:0!important}.bench-car-tag{color:var(--color-green)!important;letter-spacing:.08em;text-transform:uppercase}.prices-context-opener{margin-top:var(--space-section)}.prices-context-opener+.page-contents{margin-bottom:3rem!important}.prices-feature{margin-block:0 4rem}.prices-reading-nav>span{display:none}@media(min-width:900px){.lede-grid--wide-aside{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:3rem}}.lede-grid--wide-aside .big-number-figure{font-size:clamp(3rem,2rem + 3vw,5rem)}.prices-archive-heading{max-width:none!important}.prices-archive-heading>p:not(.eyebrow){max-width:42rem;color:var(--color-text-secondary);font:400 var(--type-dek)/1.5 var(--font-read)}:is(.epoch-panel,.surges-panel,.leadership-panel){margin:var(--space-section) 0!important;padding:0!important;border:0!important;background:none!important;border-radius:0!important}:is(.epoch-head,.surges-head,.leadership-head){margin-bottom:2rem!important;padding-top:1.25rem!important;border-top:var(--rule-heavy)!important}:is(.epoch-title,.surges-title,.leadership-title){font-size:var(--type-headline)!important;line-height:.98!important;display:flex!important;flex-direction:column;align-items:flex-start;gap:.75rem!important}:is(.epoch-subtitle,.surges-subtitle,.leadership-subtitle){font-size:var(--type-dek)!important}.history-page .epoch-chip.is-active{background:var(--color-heading)!important;border-color:var(--color-heading)!important;border-left:4px solid var(--color-primary)!important}.history-page .epoch-card{border-left-width:4px!important;background:var(--surface-paper)!important}.history-page .surges-mode-btn.is-active{background:var(--color-heading)!important}.history-page .leadership-card{border-top:2px solid var(--color-heading)!important}.leadership-name,.surge-headline,.silence-reason,.epoch-card-title{font-family:var(--font-display)!important;font-weight:700!important;font-size:1.375rem!important;line-height:1.1!important}:is(.surge-year,.silence-years,.surge-card-year){font-family:var(--font-display)!important;font-weight:700;font-size:2rem!important;line-height:1!important}.cross-feature-kicker{justify-content:flex-start!important}.cross-feature-kicker .cross-feature-tag:before{content:none!important}.cross-feature-deck{margin-bottom:2rem!important}.cross-feature{padding:1.25rem clamp(1rem,3vw,2.5rem) 2rem!important}.noted-cars{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:0 2.5rem;margin:0;padding:0;list-style:none}.noted-car{display:flex;flex-direction:column;padding:1.1rem 0 1.75rem;border-top:2px solid var(--color-heading)}.noted-car-label{margin:0 0 .75rem;color:var(--color-heading);font:700 var(--type-label)/1.3 var(--font-ui);letter-spacing:.14em;text-transform:uppercase}.noted-car-note{margin:0 0 1rem;padding:0;border:0}.noted-car-note p{margin:0;color:var(--color-heading);font:400 1.3125rem/1.4 var(--font-read)}.noted-car-note p:before{content:"“";color:var(--color-primary);font-weight:700;margin-left:-.45em}.noted-car-note p:after{content:"”";color:var(--color-primary);font-weight:700}.noted-car-line{display:flex;flex-wrap:wrap;gap:.2rem .75rem;margin:auto 0 0;color:var(--color-text-secondary);font:400 .8125rem/1.5 var(--font-ui)}.noted-car-line a{color:var(--color-green);font-weight:700}.noted-car-chassis{font-weight:700;letter-spacing:.06em;font-variant-numeric:tabular-nums}.spread--ink .noted-car{border-top-color:var(--color-primary)}.spread--ink :is(.noted-car-label,.noted-car-note p){color:var(--surface-main)}.spread--ink .noted-car-line{color:#b8c0cc}.spread--ink .noted-car-line a{color:var(--color-primary)}.stories-pulled{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))!important;gap:0 2.5rem!important;margin:0!important;padding:0!important;border:0!important}.stories-pulled .pulled-note{margin:0!important;padding:1.1rem 0 1.75rem!important;border:0!important;border-top:2px solid var(--color-heading)!important;background:none!important}.stories-pulled .pulled-note:first-child{grid-column:span 2}.stories-pulled .pulled-note blockquote{margin:0 0 1rem!important;padding:0!important;border:0!important;color:var(--color-heading)!important;font:400 1.3125rem/1.4 var(--font-read)!important}.stories-pulled .pulled-note:first-child blockquote{font-size:clamp(1.5rem,1.2rem + 1vw,2.125rem)!important;line-height:1.25!important}.stories-pulled .pulled-note figcaption{font:400 .8125rem/1.5 var(--font-ui)!important;color:var(--color-text-secondary)}.stories-pulled .pulled-reason{display:block;margin-bottom:.35rem;color:var(--color-heading)!important;font:700 var(--type-label)/1.3 var(--font-ui)!important;letter-spacing:.14em!important;text-transform:uppercase}@media(max-width:700px){.stories-pulled .pulled-note:first-child{grid-column:auto}}.spread--ink .register-slot.is-found a{background:var(--color-primary)!important;color:var(--color-heading)!important;border-color:var(--color-primary)!important}.spread--ink .register-slot.is-missing{background:transparent!important;color:#64748b!important;border-color:#334155!important}.spread--ink .register-swatch.is-found{background:var(--color-primary)!important}.spread--ink .register-swatch.is-missing{background:transparent!important;border:1px solid #475569!important}.spread--ink :is(.story-aside,.register-key){color:#d8d4c8!important}.spread--ink .story-aside strong,.spread--ink .story-aside em{color:var(--surface-main)}.section-opener .section-title{font-size:var(--type-headline)!important;line-height:.98!important;font-family:var(--font-display)!important;font-weight:700!important;color:var(--color-heading)!important}.spread--ink .section-opener .section-title,.spread--green .section-opener .section-title,.section-opener--inverse .section-title{color:var(--surface-main)!important}.spread.spread--ink{background:var(--color-heading)!important;color:var(--surface-main);border:0!important;border-radius:0!important}.spread.spread--paper{background:var(--surface-paper)!important;border-radius:0!important}.spread.register{margin-block:var(--space-section)!important;padding-block:var(--space-section)!important}.lede-grid .lede-copy{padding-top:.5rem}.music-track{padding:2.5rem 0 3rem!important;border-bottom:0!important;border-top:var(--rule-heavy)}.music-recording-heading{position:relative;aspect-ratio:1 / 1;flex-direction:column!important;justify-content:space-between!important;padding:1.25rem;background:var(--color-heading);color:var(--surface-main);overflow:hidden}.music-recording-heading:after{content:"";position:absolute;right:-32%;bottom:-32%;width:78%;aspect-ratio:1 / 1;border-radius:50%;background:radial-gradient(circle,var(--color-primary) 0 14%,#1e293b 15% 100%);box-shadow:inset 0 0 0 1px #ffffff0f}.music-track:nth-child(2n) .music-recording-heading{background:var(--color-primary);color:var(--color-heading)}.music-track:nth-child(2n) .music-recording-heading:after{background:radial-gradient(circle,var(--surface-main) 0 14%,var(--color-heading) 15% 100%)}.music-recording-name{position:relative;z-index:1}.music-recording-index{color:inherit!important;font:700 var(--type-label)/1.3 var(--font-ui)!important;letter-spacing:.14em!important;text-transform:uppercase;opacity:.85}.music-recording-name h2{margin:.5rem 0 0!important;color:inherit!important;font:700 clamp(2rem,1.5rem + 1.5vw,2.75rem)/.92 var(--font-display)!important;text-transform:uppercase;letter-spacing:-.01em}.music-recording-source{color:inherit!important;opacity:.8;font:600 .8125rem/1.4 var(--font-ui)!important}.music-year{position:relative;z-index:1;color:inherit!important;font:700 3rem/.9 var(--font-display)!important}.music-note{font:400 1.0625rem/1.65 var(--font-read)!important;color:var(--color-text)!important}.music-download{color:var(--color-green)!important}.spread.deck-open{margin:var(--space-section) calc(50% - 50vw)!important;padding:var(--space-section) calc(50vw - 50%)!important;border:0!important;background:var(--color-primary)!important}.deck-open .kicker:before{background:var(--color-heading)}.deck-open h3.section-title{margin:0 0 1rem!important;font:700 var(--type-headline)/.98 var(--font-display)!important;color:var(--color-heading)!important;padding-top:1.25rem;border-top:var(--rule-heavy)}.deck-open .deck-lede{color:#3b3413!important}.deck-open-list{gap:0!important;counter-reset:open}.deck-open-list li{padding:1.1rem 0;border-top:1px solid rgb(15 23 42 / .25)}.deck-open-question{font-size:clamp(1.125rem,1rem + .5vw,1.375rem)!important;line-height:1.4!important}.deck-open .deck-topic{background:transparent!important;color:var(--color-heading)!important;padding:0!important;font-weight:700;letter-spacing:.1em}.deck-open-cta a{display:inline-flex;margin-top:.5rem;padding:.75rem 1.25rem;background:var(--color-heading);color:var(--surface-main)!important;font:700 1rem/1 var(--font-ui);text-decoration:none!important}.deck-open-cta a:hover{background:#1e293b}.trivia-intro{max-width:42rem;margin-bottom:2rem}.lede-copy .lede:first-letter{float:none;margin:0;padding:0;background:none;font:inherit}.lede-grid .lede-copy .lede:first-letter{float:left;margin:.12em .1em 0 0;padding:0 .08em;background:var(--color-primary);color:var(--color-heading);font:700 3.6em/.8 var(--font-display)}.browse-list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr))!important;gap:0 1.5rem!important}.browse-list>li{display:flex}.browse-card{flex-direction:column;width:100%;border:0!important;border-radius:0!important;background:transparent!important}.browse-card-stripe{width:100%!important;height:.5rem;border:0!important;box-shadow:inset 0 0 0 1px #0f172a14}.browse-card-body{padding:.85rem 0 1.25rem!important}.browse-card-title{font-size:1.3125rem!important;line-height:1.1!important}.browse-card-meta{font-size:.8125rem!important}.browse-card-note{margin:.6rem 0 0!important;padding:0!important;border:0!important;background:none!important;color:var(--color-heading)!important;font:400 .9375rem/1.5 var(--font-read)!important}.browse-card-note:before{content:"“";color:var(--color-primary);font-weight:700}.browse-card-note:after{content:"”";color:var(--color-primary);font-weight:700}.home-invitation{max-width:46rem!important}.home-invitation p:not(.home-invitation-label){border-left:4px solid var(--color-primary)!important;padding-left:1.25rem!important;color:var(--color-heading)!important;font:400 clamp(1.125rem,1rem + .5vw,1.375rem)/1.5 var(--font-read)!important}.pulse-pin :is(circle,rect){fill:var(--surface-main)!important;stroke:var(--color-heading)!important}.pulse-pin text{fill:var(--color-heading)!important}.pulse-pin line{stroke:var(--color-heading)!important;opacity:.4}.spread--ink .register-slot.is-missing>span{background:transparent!important;color:#64748b!important;border:1px solid #334155!important}.spread--ink .register-slot.is-found a:hover{background:#fde047!important}.spread.register .register-slot a,.spread.register .register-slot>span{border-radius:0!important}.container.editorial-page:has(>div>.spread:last-child){padding-bottom:0}.container.editorial-page>div>.spread:last-child{margin-bottom:0}.prod-decade-coverage .prod-table{width:100%}.source-tag{display:inline-flex;flex-wrap:wrap;gap:0 .25rem;margin-left:.35rem;font:700 .6875rem/1.4 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);vertical-align:baseline}.source-tag:before{content:"Source:";font-weight:400}.source-tag a{color:var(--color-green)!important;text-decoration:underline;text-underline-offset:.15em}.source-list{margin-block:var(--space-section)}.source-list ol{margin:0;padding:0;list-style:none;counter-reset:source}.source-list li{display:grid;grid-template-columns:minmax(8rem,12rem) 1fr;gap:.25rem 2rem;padding:1rem 0;border-top:1px solid var(--border-default)}.source-list-short{grid-row:span 2;margin:0;color:var(--color-heading);font:700 var(--type-label)/1.4 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.source-list-citation{margin:0;font:400 .9375rem/1.6 var(--font-read)}.source-list-citation a{color:var(--color-green)}.source-list-checked{color:var(--color-text-secondary);font:400 .8125rem/1.6 var(--font-ui)}.source-list-caveat{margin:0;padding-left:.85rem;border-left:3px solid var(--color-amber);color:var(--color-text-secondary);font:400 .8125rem/1.6 var(--font-ui)}@media(max-width:640px){.source-list li{grid-template-columns:1fr}.source-list-short{grid-row:auto}}.tl-text.is-sourced{color:var(--color-heading)}.tl-when{margin-right:.5rem;color:var(--color-heading);font:700 .8125rem/1.4 var(--font-ui);font-variant-numeric:tabular-nums}.tl-source{display:inline-block;margin-left:.5rem;padding-left:.5rem;border-left:2px solid var(--color-primary);color:var(--color-text-secondary)!important;font:700 .6875rem/1.4 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;text-decoration:none!important}.tl-source:hover{color:var(--color-green)!important;text-decoration:underline!important}.chart-decades-note{margin:0;color:var(--color-text-secondary);font:400 .9375rem/1.65 var(--font-read)}.chart-decades-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:0 2.5rem;margin:2rem 0 0;padding:0;list-style:none}.chart-decades-list li{display:grid;grid-template-columns:7rem 1fr;gap:1rem;padding:.85rem 0;border-top:1px solid var(--border-default)}.chart-decades-when{margin:0;color:var(--color-heading);font:700 1.125rem/1.2 var(--font-display);font-variant-numeric:tabular-nums}.chart-decades-list li.is-position .chart-decades-when{color:var(--color-text-secondary)}.chart-decades-text{margin:0;font:400 .9375rem/1.55 var(--font-read)}.le-mans-list{margin:0 0 3rem;padding:0;list-style:none}.le-mans-entry{display:grid;grid-template-columns:minmax(5rem,9rem) 1fr;gap:1.5rem;padding:1.25rem 0;border-top:1px solid var(--border-default)}.le-mans-entry:first-child{border-top:2px solid var(--color-heading)}.le-mans-year{margin:0;color:var(--color-heading);font:700 clamp(2.25rem,1.8rem + 1.5vw,3.25rem)/.9 var(--font-display);font-variant-numeric:tabular-nums}.le-mans-car{margin:0;color:var(--color-heading);font:700 1.375rem/1.15 var(--font-display)}.le-mans-drivers{margin:.2rem 0 0;color:var(--color-text-secondary);font:600 .875rem/1.4 var(--font-ui)}.le-mans-result{margin:.5rem 0 0;font:400 1rem/1.55 var(--font-read)}.le-mans-registry{margin:.5rem 0 0;font:700 .8125rem/1.4 var(--font-ui)}.le-mans-registry a{color:var(--color-green)}.le-mans-tok .archive-subhead{margin-top:0}.le-mans-tok-lede{margin:0 0 1.25rem;color:var(--color-text-secondary);font:400 var(--type-dek)/1.5 var(--font-read)}.le-mans-silent{margin:.5rem 0 0;color:var(--color-text-secondary);font:400 .875rem/1.55 var(--font-ui)}.le-mans-silent a{color:var(--color-green);font-weight:700}.dating-list{margin:0;padding:0;list-style:none}.dating-item{display:grid;grid-template-columns:minmax(6.5rem,9rem) 1fr;grid-template-areas:"when change" "when basis";gap:.15rem 1.25rem;padding:.85rem 0;border-top:1px solid var(--border-default)}.dating-when{grid-area:when;margin:0;color:var(--color-heading);font:700 1.125rem/1.2 var(--font-display);font-variant-numeric:tabular-nums}.dating-item.is-order .dating-when{color:var(--color-text-secondary);font-size:.9375rem}.dating-item.is-position .dating-when{color:var(--color-text-secondary)}.dating-change{grid-area:change;margin:0;color:var(--color-heading);font:400 1rem/1.5 var(--font-read)}.dating-basis{grid-area:basis;margin:0;color:var(--color-text-secondary);font:600 .6875rem/1.4 var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.dating-guide .fact-box dt{font-size:2rem}.dating-suffix,.dating-source{margin:1rem 0 0;color:var(--color-text-secondary);font:400 .8125rem/1.5 var(--font-ui)}.dating-source .source-tag{margin-left:0}.dating-source .source-tag:before{content:none}.editions-table{width:100%;border-collapse:collapse;font-family:var(--font-ui)}.editions-table thead th{padding:.5rem .75rem .5rem 0;border-bottom:2px solid var(--color-heading);color:var(--color-heading);font:700 var(--type-label)/1.3 var(--font-ui);letter-spacing:.12em;text-align:left;text-transform:uppercase}.editions-table tbody th,.editions-table td{padding:.75rem .75rem .75rem 0;border-bottom:1px solid var(--border-default);text-align:left;vertical-align:top}.editions-table tbody th{color:var(--color-heading);font:700 1.0625rem/1.3 var(--font-display)}.editions-table td{font-variant-numeric:tabular-nums;font-size:.9375rem}.editions-table td:nth-child(3) a{color:var(--color-green);font-weight:700}.editions-table td:last-child{width:30%}.editions-table tr.is-none td:nth-child(3){color:var(--color-text-secondary)}.editions-table tr.is-over .prod-meter-fill{background:var(--color-amber)}.editions-table .source-tag{display:flex;margin:.2rem 0 0}.editions-noted{display:block;margin-top:.35rem;padding-left:.6rem;border-left:3px solid var(--color-amber);color:var(--color-text);font:400 .8125rem/1.45 var(--font-read)}@media(max-width:640px){.editions-table td:last-child{display:none}}@media(max-width:1023px){#navbarResponsive ul{align-items:flex-end}#navbarResponsive .nav-item,#navbarResponsive li{width:100%}#mainNav .mobile-nav-link{justify-content:flex-end;text-align:right;padding-right:.25rem;font-size:1.125rem}#mainNav .mobile-nav-link[aria-current=page]{border-left:0!important;padding-left:.25rem!important;border-right:4px solid var(--color-primary);padding-right:.75rem}#navbarResponsive .nav-group-start{margin-top:1rem}}:is(.page-contents,.production-index,.bibliography-index,.history-contents,.stories-contents,.trivia-jump){border-block:0!important;padding:0!important}:is(.pc,.prod-model-mix,.prod-compare,.prod-decade-coverage,.bc,.inversion-panel,.milestones-panel,.library-panel,.ghost-fleet-panel,.odds-matrix-panel,.story-shape,.archive-well,.deck-open,.contact-form-panel,.music-track-list,.prices-feature,.afford-panel,.spread-panel,.bench-panel,.lineage-feature+*,.editorial-section,.stories-section){border-top:0!important;border-bottom:0!important}.archive-well{border-top:0!important}.prices-context-opener+.page-contents+.prices-feature :is(.afford-head){border-top:0!important;padding-top:0!important}.prod-years{border-top:0!important}.lineage-panel{border-bottom:0!important}.lineage-time-track{border-block:0!important}.stories-ledger .jump-nav{border-bottom:0!important}.registry-source{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:-.75rem 0 1.75rem}.registry-source-link{display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:.45rem .9rem;border:1.5px solid var(--color-green);border-radius:var(--radius-control);background:var(--surface-main);color:var(--color-green)!important;font:700 .875rem/1.2 var(--font-ui);text-decoration:none!important;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast)}.registry-source-link:hover{background:var(--color-green);color:var(--surface-main)!important}.registry-source-link:active{transform:translateY(1px)}.registry-source-note{color:var(--color-text-secondary);font:400 .8125rem/1.45 var(--font-ui)}.browse-describe{color:var(--color-heading);font:400 1rem/1.4 var(--font-read)}.explorer{margin:1.25rem 0 2.25rem}.explorer-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 .35rem}.explorer-tab{position:relative;display:flex;align-items:flex-start;gap:.85rem;min-width:0;padding:1rem 1.15rem .9rem;border:0;border-radius:0;background:transparent;color:var(--color-text-secondary);text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.explorer-tab:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:transparent;transition:background-color var(--motion-fast) var(--ease-standard)}.explorer-tab:hover{background:#f6f3ea;color:var(--color-heading)}.explorer-tab:hover:before{background:var(--border-strong)}.explorer-tab:active{transform:translateY(1px)}.explorer-tab.is-active{background:var(--surface-paper);color:var(--color-heading);cursor:default}.explorer-tab.is-active:before{background:var(--color-primary)}.explorer-tab.is-active:active{transform:none}.explorer-tab-index{flex:none;min-width:2.1rem;color:var(--border-strong);font:700 2.25rem/.85 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;transition:color var(--motion-fast) var(--ease-standard)}.explorer-tab:hover .explorer-tab-index{color:#94a3b8}.explorer-tab.is-active .explorer-tab-index{color:var(--color-heading)}.explorer-tab-body{display:flex;flex-direction:column;gap:.3rem;min-width:0}.explorer-tab-name{display:inline-flex;align-items:center;gap:.45rem;font:700 1.375rem/1 var(--font-display);white-space:nowrap}.explorer-tab-icon{flex:none;width:1.05rem;height:1rem;fill:currentColor;stroke:currentColor;stroke-width:1.3;stroke-linejoin:round;stroke-linecap:round}.explorer-tab-icon rect,.explorer-tab-icon circle{stroke:none}.explorer-tab.is-active .explorer-tab-icon{color:var(--color-green)}.explorer-tab-meta{font:700 .6875rem/1.2 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.explorer-panel{min-height:24rem;padding:1.5rem 1.5rem 1.25rem;background:var(--surface-paper)}.explorer-panel :is(.pulse-panel,.stream-panel){margin:0!important;padding:0!important;border:0!important;background:none!important}.explorer-panel .pulse-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.explorer-panel .pulse-head{position:relative;z-index:1;justify-content:flex-end;min-height:0;margin-bottom:.35rem}.explorer-panel .pulse-head:not(:has(.pulse-clear-btn)){margin-bottom:0}.explorer-panel .registry-location-deck{margin:0 0 1rem;font-size:.9375rem}.explorer-panel .globe{margin:0;border:0;background:#e8ecee;cursor:default}.explorer-panel .globe:hover{border-color:transparent}.globe-dot{cursor:pointer;transition:fill-opacity var(--motion-fast) var(--ease-standard),stroke-width var(--motion-fast),fill var(--motion-fast)}.globe-dot.is-hovered,.globe-dot:focus-visible{fill-opacity:.75;stroke:var(--color-heading);stroke-width:2;outline:none}.globe-dot.is-selected{fill:var(--color-primary);fill-opacity:.95;stroke:var(--color-heading);stroke-width:2}.globe.has-selection .globe-dot:not(.is-selected):not(.is-hovered){fill-opacity:.22;stroke-opacity:.45}.globe-label.is-selected{fill:var(--color-heading)}.globe-focus-label{fill:var(--color-heading);font:700 13px var(--font-ui);text-anchor:middle;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;pointer-events:none}.explorer-panel .globe-caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding:.9rem 0 0;border:0;background:none}.globe-caption-text{margin:0;color:var(--color-text-secondary);font:400 .8125rem/1.5 var(--font-ui);font-variant-numeric:tabular-nums}.globe-hint{color:var(--color-heading);font-weight:700}.globe-open,.explorer-back{display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:.45rem .95rem;border:1.5px solid var(--color-heading);border-radius:var(--radius-control);background:var(--surface-main);color:var(--color-heading);font:700 .875rem/1 var(--font-ui);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast)}.globe-open:hover,.explorer-back:hover{background:var(--color-heading);color:var(--surface-main)}.globe-open:active,.explorer-back:active{transform:translateY(1px)}.globe-open svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.explorer-full-map-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;margin-bottom:1rem}.explorer-full-map-bar p{margin:0;color:var(--color-text-secondary);font:400 .9375rem/1.5 var(--font-read)}.explorer.is-full-map .explorer-panel{padding-inline:0;padding-top:1rem}.explorer.is-full-map .explorer-full-map-bar{padding-inline:1.5rem}@media(max-width:640px){.explorer-tabs{gap:0 .2rem}.explorer-tab{flex-direction:column;gap:.35rem;padding:.8rem .6rem .7rem}.explorer-tab-index{font-size:1.5rem;min-width:0}.explorer-tab-name{font-size:1.0625rem;white-space:normal}.explorer-tab-icon{display:none}.explorer-tab-meta{font-size:.625rem;letter-spacing:.04em}.explorer-panel{min-height:0;padding:1rem .75rem}.explorer.is-full-map .explorer-full-map-bar{padding-inline:.75rem}}@media(prefers-reduced-motion:reduce){.explorer-tab,.explorer-tab:before,.globe-dot{transition:none}}.explorer-panel{min-height:0}.explorer-panel .stream-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.marker-cluster-small,.marker-cluster-medium,.marker-cluster-large{background-color:#14402f38!important}.marker-cluster-small div,.marker-cluster-medium div,.marker-cluster-large div{background-color:var(--color-green)!important;color:var(--surface-main)!important;font-family:var(--font-ui)!important;font-weight:700}.browse-list>li.is-expanded{grid-column:1 / -1}.car-context{margin:1.25rem 0 .25rem;padding:1.25rem 1.25rem 1rem;background:var(--surface-paper);border-top:4px solid var(--color-primary)}.car-context-head{display:flex;align-items:flex-end;gap:1.1rem;margin-bottom:1.1rem}.car-context-year{margin:0;color:var(--color-heading);font:700 clamp(2.75rem,2rem + 2vw,3.75rem)/.82 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.car-context-head .kicker{margin-bottom:.3rem}.car-context-caveat{margin:0;max-width:34rem;color:var(--color-text-secondary);font:400 .8125rem/1.45 var(--font-ui)}.car-context-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:0 1.75rem;margin:0}.car-context-item{display:flex;flex-direction:column;padding:.85rem 0 1rem;border-top:1px solid var(--border-strong)}.car-context-item dt{margin:0 0 .4rem;color:var(--color-heading);font:700 var(--type-label)/1.3 var(--font-ui);letter-spacing:.14em;text-transform:uppercase}.car-context-item dd{display:flex;flex-direction:column;flex:1;margin:0;color:var(--color-text);font:400 .9375rem/1.5 var(--font-read)}.car-context-item dd strong{color:var(--color-heading);font-family:var(--font-display);font-size:1.25rem;font-variant-numeric:tabular-nums}.car-context-item ul{margin:0;padding:0;list-style:none;display:grid;gap:.35rem}.car-context-prices li{display:flex;flex-direction:column}.car-context-printed{color:var(--color-heading);font:700 .9375rem/1.35 var(--font-ui)}.car-context-today,.car-context-publication,.car-context-source{color:var(--color-text-secondary);font:400 .8125rem/1.4 var(--font-ui)}.car-context-when{color:var(--color-heading);font:700 .8125rem/1.4 var(--font-ui);font-variant-numeric:tabular-nums}.car-context-note{margin:.4rem 0 0;color:var(--color-text-secondary);font:400 .75rem/1.4 var(--font-ui)}.car-context-print{margin-top:.4rem!important}.car-context-print cite{font-style:normal;color:var(--color-heading)}.car-context-more{align-self:flex-start;margin-top:auto;padding-top:.6rem;border:0;background:none;color:var(--color-green)!important;font:700 .8125rem/1.3 var(--font-ui);text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.car-context-more:after{content:" →"}.car-context-more.is-button{padding-left:0;padding-right:0}.car-context-loading,.car-context-empty{margin:0;color:var(--color-text-secondary);font:400 .9375rem/1.5 var(--font-read)}@media(max-width:640px){.car-context{padding:1rem .85rem .75rem;margin-inline:-.25rem}.car-context-head{align-items:flex-start;flex-direction:column;gap:.5rem}}.car-context-text{margin:0}.browse-card.is-closed{cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard)}.browse-card.is-closed:hover{background:var(--surface-paper)!important}.browse-card.is-closed .browse-card-body{padding-inline:.1rem!important}.browse-open-hint{margin:.1rem 0 0;color:var(--color-text-secondary);font:400 .8125rem/1.4 var(--font-ui)}.browse-card-disclosure{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-height:2.75rem}.browse-card-name{min-width:0}.browse-card-name .browse-card-chassis{margin-left:.45rem;vertical-align:.1em}.browse-card-disclosure-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--border-strong);border-radius:var(--radius-control);color:var(--color-green);transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.browse-card.is-closed:hover .browse-card-name,.browse-card-disclosure:hover .browse-card-name{color:var(--color-green);text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:2px}.browse-card.is-closed:hover .browse-card-disclosure-icon,.browse-card-disclosure:focus-visible .browse-card-disclosure-icon{background:var(--color-green);border-color:var(--color-green);color:var(--surface-main)}.browse-card.is-closed:has(.browse-card-toggle:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--color-focus-halo)}.car-record{display:block!important;border:2px solid var(--color-heading)!important;background:var(--surface-paper)!important;animation:record-open var(--motion-chart) var(--ease-standard)}@keyframes record-open{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.car-record-head{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem 1.25rem;padding:1.1rem 1.25rem 1.1rem 1.6rem;background:var(--color-heading);color:var(--surface-main)}.car-record-head:before{content:"";position:absolute;inset:0 auto 0 0;width:.5rem;background:var(--paint, #d8d2c2)}.car-record-year{margin:0;color:var(--color-primary)!important;font:700 clamp(2.5rem,2rem + 1.5vw,3.5rem)/.82 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.car-record-title{min-width:0}.car-record .browse-card-title{margin:0!important;font-size:clamp(1.375rem,1.1rem + .8vw,1.875rem)!important;line-height:1.05!important}.car-record .browse-card-toggle{color:var(--surface-main)!important;text-align:left}.car-record .browse-card-toggle:hover{color:var(--color-primary)!important;text-decoration:none}.car-record-sub{margin:.35rem 0 0;color:#cbd5e1;font:400 .875rem/1.4 var(--font-ui)}.car-record-close{display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;padding:.4rem .85rem;border:1.5px solid rgb(255 255 255 / .55);border-radius:var(--radius-control);background:transparent;color:var(--surface-main);font:700 .875rem/1 var(--font-ui);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast),border-color var(--motion-fast)}.car-record-close span{font-size:1.25rem;line-height:.8}.car-record-close:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-heading)}.car-record-close:active{transform:translateY(1px)}.car-record-body{padding:1.1rem 1.25rem 1rem}.car-record-section{margin-bottom:1.5rem}.car-record-section>.kicker{margin-bottom:.6rem}.car-record-swatch{display:inline-block;width:.85rem;height:.85rem;margin-right:.45rem;vertical-align:-.05em;box-shadow:inset 0 0 0 1px #0f172a26}.car-record-note{grid-column:1 / -1}.car-record-note .car-context-text{color:var(--color-heading);font-size:1.0625rem}.car-record-body a{color:var(--color-green)}.car-record .car-context{margin:0;padding:0;border:0;background:none}.car-record .car-context-head{display:block;margin-bottom:.6rem}.car-record .car-context-head .kicker{margin-bottom:.2rem}@media(max-width:640px){.car-record-head{grid-template-columns:auto minmax(0,1fr);padding:1rem .9rem 1rem 1.25rem}.car-record-close{grid-column:1 / -1;justify-self:start}.car-record-body{padding:1rem .9rem .75rem}}@media(prefers-reduced-motion:reduce){.car-record{animation:none}.browse-card.is-closed,.browse-card-disclosure-icon{transition:none}}.car-record .browse-card-detail{margin:0!important;padding:0!important;border:0!important}.car-record{scroll-margin-top:calc(var(--nav-height) + .75rem)}
