:root{--color-bg: #0b0b0d;--color-surface: #131316;--color-text: #f2f0ec;--color-text-muted: #a7a39c;--color-accent: #b08a5c;--color-border: #26252a;--color-error: #e0776d;--color-success: #7fbb8e;--font-serif: "Source Serif 4", Georgia, "Times New Roman", serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--step--1: clamp(.83rem, .8rem + .15vw, .95rem);--step-0: clamp(1rem, .96rem + .2vw, 1.125rem);--step-1: clamp(1.25rem, 1.18rem + .35vw, 1.5rem);--step-2: clamp(1.6rem, 1.48rem + .6vw, 2.1rem);--step-3: clamp(2rem, 1.8rem + 1vw, 2.75rem);--step-4: clamp(2.5rem, 2.15rem + 1.75vw, 3.75rem);--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2.5rem;--space-5: 4rem;--layout-max: 1200px;--measure: 68ch;--gutter: clamp(1rem, 4vw, 3rem);--header-height: 3.5rem;--cover-max-width: 320px}@media(min-width:768px){:root{--header-height: 4rem}}:root{--mat-sys-background: #121316;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #2f3033;--mat-sys-inverse-primary: #005cbb;--mat-sys-inverse-surface: #e3e2e6;--mat-sys-on-background: #e3e2e6;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #002f65;--mat-sys-on-primary-container: #d7e3ff;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #283041;--mat-sys-on-secondary-container: #dae2f9;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #e3e2e6;--mat-sys-on-surface-variant: #e0e2ec;--mat-sys-on-tertiary: #0001ac;--mat-sys-on-tertiary-container: #e0e0ff;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #8e9099;--mat-sys-outline-variant: #44474e;--mat-sys-primary: #abc7ff;--mat-sys-primary-container: #00458f;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #bec6dc;--mat-sys-secondary-container: #3e4759;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #121316;--mat-sys-surface-bright: #38393c;--mat-sys-surface-container: #1f2022;--mat-sys-surface-container-high: #292a2c;--mat-sys-surface-container-highest: #343537;--mat-sys-surface-container-low: #1a1b1f;--mat-sys-surface-container-lowest: #0d0e11;--mat-sys-surface-dim: #121316;--mat-sys-surface-tint: #abc7ff;--mat-sys-surface-variant: #44474e;--mat-sys-tertiary: #bec2ff;--mat-sys-tertiary-container: #0000ef;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem var(--font-sans);--mat-sys-body-large-font: var(--font-sans);--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem var(--font-sans);--mat-sys-body-medium-font: var(--font-sans);--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem var(--font-sans);--mat-sys-body-small-font: var(--font-sans);--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem var(--font-serif);--mat-sys-display-large-font: var(--font-serif);--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem var(--font-serif);--mat-sys-display-medium-font: var(--font-serif);--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem var(--font-serif);--mat-sys-display-small-font: var(--font-serif);--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem var(--font-serif);--mat-sys-headline-large-font: var(--font-serif);--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem var(--font-serif);--mat-sys-headline-medium-font: var(--font-serif);--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem var(--font-serif);--mat-sys-headline-small-font: var(--font-serif);--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem var(--font-sans);--mat-sys-label-large-font: var(--font-sans);--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem var(--font-sans);--mat-sys-label-medium-font: var(--font-sans);--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem var(--font-sans);--mat-sys-label-small-font: var(--font-sans);--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem var(--font-serif);--mat-sys-title-large-font: var(--font-serif);--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem var(--font-sans);--mat-sys-title-medium-font: var(--font-sans);--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem var(--font-sans);--mat-sys-title-small-font: var(--font-sans);--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}:root[data-hour=night]{--color-bg: #07080a;--color-surface: #101215;--color-text: #e4dfd2;--color-text-muted: #8b8d90;--color-accent: #b86961;--color-border: #17181b}*,*:before,*:after{box-sizing:border-box}button,[role=button],summary,label[for],select{cursor:pointer}a *,button *,[role=button] *,summary *,label[for] *,select *{cursor:inherit}:disabled,[aria-disabled=true]{cursor:not-allowed}html{scroll-padding-top:var(--header-height)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{color-scheme:dark;margin:0;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--step-0);line-height:1.5;position:relative}@media(prefers-reduced-motion:no-preference){body{transition:background-color 1.5s ease,color 1.5s ease}}:root[data-hour=night] ::selection{background-color:color-mix(in srgb,var(--color-accent) 35%,transparent);color:var(--color-text)}:root[data-hour=night] body:before{content:"";position:fixed;inset:0;z-index:40;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-hour=night] body:after{content:"";position:fixed;inset:0;z-index:41;pointer-events:none;background:radial-gradient(ellipse at center,transparent 60%,rgba(0,0,0,.22) 100%)}:root[data-hour=night] .night-media img{filter:grayscale(1) contrast(1.35) brightness(.72)}@media(prefers-reduced-motion:no-preference){:root[data-hour=night] .night-media img{transition:filter .7s ease}}:root[data-hour=night] .night-media:hover img,:root[data-hour=night] .night-media:focus-within img{filter:none}:root[data-hour=night] .book-cover,:root[data-hour=night] .author-portrait{position:relative}:root[data-hour=night] .book-cover:after,:root[data-hour=night] .author-portrait:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media(prefers-reduced-motion:no-preference){:root[data-hour=night] .book-cover:after,:root[data-hour=night] .author-portrait:after{transition:opacity .7s ease}}:root[data-hour=night] .book-cover.night-media:hover:after,:root[data-hour=night] .book-cover.night-media:focus-within:after,:root[data-hour=night] .author-portrait.night-media:hover:after,:root[data-hour=night] .author-portrait.night-media:focus-within:after,:root[data-hour=night] .night-media:hover .book-cover:after,:root[data-hour=night] .night-media:focus-within .book-cover:after,:root[data-hour=night] .night-media:hover .author-portrait:after,:root[data-hour=night] .night-media:focus-within .author-portrait:after{opacity:0}.evidence-marker{display:none}:root[data-hour=night] .evidence-marker{display:flex;align-items:center;justify-content:center;position:absolute;top:8px;left:8px;z-index:1;width:26px;height:26px;background-color:#c9a23a;color:#07080a;font-family:var(--font-sans);font-size:.85rem;font-weight:700;border-radius:2px;box-shadow:0 2px 4px #00000080;transform:rotate(-4deg)}@media(pointer:fine){:root[data-hour=night] :is(a,button,[role=button],summary,label[for],select):not(:disabled):not([aria-disabled=true]),:root[data-hour=night] :is(a,button,[role=button],summary,label[for],select):not(:disabled):not([aria-disabled=true]) *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='2' y1='2' x2='21.31' y2='13.4' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%239c1f1a'/%3E%3Cstop offset='1' stop-color='%234d0a0a'/%3E%3C/linearGradient%3E%3CradialGradient id='h' cx='15.2' cy='16' r='2.6' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23f3c9b8' stop-opacity='0.85'/%3E%3Cstop offset='1' stop-color='%23f3c9b8' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath d='M2 2 Q7.11 14.94 12.21 21.96 A6.5 6.5 0 1 0 21.31 13.4 Q14.6 7.88 2 2 Z' fill='url(%23g)' stroke='%23e4dfd2' stroke-opacity='0.7' stroke-width='1'/%3E%3Cellipse cx='15.2' cy='16' rx='2.6' ry='1.9' fill='url(%23h)'/%3E%3C/svg%3E") 2 2,pointer}}h1,h2,h3{font-family:var(--font-serif);font-weight:500}:root[data-hour=night] h1,:root[data-hour=night] h2,:root[data-hour=night] h3,:root[data-hour=night] .site-header__brand{font-family:"Special Elite",var(--font-serif);letter-spacing:.01em}img{display:block;max-width:100%;height:auto}.page-container{max-width:var(--layout-max);margin-inline:auto;padding-inline:var(--gutter);padding-block:clamp(2rem,5vw,4rem)}.prose{max-width:var(--measure)}.book-cover{display:block;align-self:start;width:100%;max-width:var(--cover-max-width)}.book-cover img{display:block;width:100%;height:auto}.author-portrait{display:block;align-self:start;width:100%;max-width:320px}.author-portrait img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:50% 20%}.site-header__menu-panel{--mat-menu-container-color: var(--color-surface);--mat-menu-item-label-text-color: var(--color-text);--mat-menu-item-hover-state-layer-color: color-mix(in srgb, var(--color-accent) 15%, transparent);--mat-menu-item-focus-state-layer-color: color-mix(in srgb, var(--color-accent) 20%, transparent);--mat-menu-divider-color: var(--color-border);border:1px solid var(--color-border)}.site-header__menu-panel .is-active{color:var(--color-accent)}
