@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=EB+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600&display=swap";[data-site-flavor=book][data-thrapsus-vault]{--surface-base:#ede0c8;--surface-base-subtle:#e5d6ba;--surface-dark:#1a0f0a;--surface-invert:#f8f1e4;--surface-panel:#2a4a38;--text-primary:#2c1a0e;--text-secondary:#5c4a3d;--text-accent:#36502e;--text-on-dark:#ede0c8;--text-on-dark-muted:#b5a892;--border-subtle:#2c1a0e2e;--accent-primary:#4a6741;--accent-primary-faint:#4a674117;--accent-primary-muted:#4a674133;--accent-primary-ghost:#4a67411f;--accent-data:#2d5a4a;--font-display:"Cormorant Garamond", "Cormorant", "EB Garamond", Georgia, serif;--font-body:"EB Garamond", "Garamond", Georgia, "Times New Roman", serif;--cassette-deep:#24160e;--cassette-panel:#f3ead8;--cassette-warm:#ebe0cc;--cassette-warn:#7a9a6e;--cassette-rust:#4a6741;--flavor-paper:#ede0c8;--flavor-ink:#2c1a0e;--flavor-ink-muted:#6b5d52;--flavor-rule:#2c1a0e33;--flavor-accent:#36502e;--flavor-callout-bg:#4a674114;--flavor-table-stripe:#4a67410f;background-color:var(--surface-base);color:var(--text-primary);isolation:isolate;position:relative}[data-site-flavor=book][data-thrapsus-vault]:before{content:"";pointer-events:none;z-index:0;opacity:.4;mix-blend-mode:multiply;background-image:repeating-linear-gradient(-18deg,#0000,#0000 3px,#2c1a0e05 3px 4px),repeating-linear-gradient(62deg,#0000,#0000 5px,#2c1a0e04 5px 6px),url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.78' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.172 0 0 0 0 0.102 0 0 0 0 0.054 0 0 0 0.06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:38px 38px,42px 42px,200px 200px;position:absolute;inset:0}[data-site-flavor=book][data-thrapsus-vault]>*{z-index:1;position:relative}[data-site-flavor=book][data-thrapsus-vault] .thrapsus-article-header{max-width:var(--flavor-prose-max-width,min(42rem, 100%));padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--flavor-rule)}[data-site-flavor=book][data-thrapsus-vault] .thrapsus-article-header__title{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:clamp(2rem,1.5rem + 2vw,2.75rem);font-weight:500;line-height:var(--leading-tight);letter-spacing:-.02em;color:var(--text-primary)}[data-site-flavor=book][data-thrapsus-vault] .thrapsus-article-header__dek{font-family:var(--font-body);font-size:var(--text-size-lg);line-height:var(--leading-snug);color:var(--text-secondary);margin:0;font-style:italic}[data-site-flavor=book][data-thrapsus-vault] .chef-book__prose{font-family:var(--font-body);font-size:clamp(1.05rem,1rem + .2vw,1.2rem);line-height:var(--leading-relaxed)}[data-site-flavor=book][data-thrapsus-vault] .chef-book__prose h1,[data-site-flavor=book][data-thrapsus-vault] .chef-book__prose h2,[data-site-flavor=book][data-thrapsus-vault] .chef-book__prose h3,[data-site-flavor=book][data-thrapsus-vault] .chef-book__prose h4{font-family:var(--font-display);color:var(--flavor-ink);font-weight:500}[data-site-flavor=book][data-thrapsus-vault] .chef-book__prose p,[data-site-flavor=book][data-thrapsus-vault] .chef-book__prose li{color:var(--flavor-ink)}[data-site-flavor=book][data-thrapsus-vault] .chef-book__prose a{color:var(--text-accent);text-decoration-color:color-mix(in srgb, var(--text-accent) 45%, transparent)}[data-site-flavor=book][data-thrapsus-vault] .chef-book__prose a:hover{color:var(--text-primary)}[data-site-flavor=book][data-thrapsus-vault] .chef-book__prose code{font-size:.92em}@media (prefers-reduced-motion:reduce){[data-site-flavor=book][data-thrapsus-vault] *,[data-site-flavor=book][data-thrapsus-vault] :before,[data-site-flavor=book][data-thrapsus-vault] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-site-flavor=book][data-thrapsus-vault] .chef-book__prose .thrapsus-molecule{margin:0 0 var(--space-5)}[data-site-flavor=book][data-thrapsus-vault] .chef-book__prose .thrapsus-molecule>:last-child{margin-bottom:0}[data-site-flavor=book][data-thrapsus-vault] .chef-book__prose .thrapsus-molecule--herald{padding:var(--space-4) 0 var(--space-5);border-top:var(--border-width) solid var(--accent-primary);border-bottom:var(--border-width-thin) solid var(--flavor-rule)}[data-site-flavor=book][data-thrapsus-vault] .chef-book__prose .thrapsus-molecule--herald p{font-family:var(--font-display);font-size:var(--text-size-xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--flavor-ink);margin:0}[data-site-flavor=book][data-thrapsus-vault] .chef-book__prose .thrapsus-molecule--taxa-badge{padding:var(--space-2) var(--space-3);background:var(--cassette-warm);border:var(--border-width-thin) solid var(--flavor-rule);border-left:var(--border-width) solid var(--accent-data);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-size-sm)}[data-site-flavor=book][data-thrapsus-vault] .chef-book__prose .thrapsus-molecule--taxa-badge:before{content:"People Profile";font-size:var(--text-size-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--flavor-ink-muted);margin-bottom:var(--space-2);display:block}[data-site-flavor=book][data-thrapsus-vault] .chef-book__prose .thrapsus-molecule--taxa-badge ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-site-flavor=book][data-thrapsus-vault] .chef-book__prose .thrapsus-molecule--taxa-badge li{line-height:var(--leading-snug);color:var(--flavor-ink);margin:0}[data-site-flavor=book][data-thrapsus-vault] .chef-book__prose .thrapsus-molecule--taxa-badge strong{color:var(--accent-data);font-weight:600}[data-site-flavor=book][data-thrapsus-vault] .chef-book__prose .thrapsus-molecule--lore-aside{padding:var(--space-3) var(--space-4);background:var(--accent-primary-faint);border-left:var(--border-width) solid var(--accent-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:var(--text-size-sm);color:var(--flavor-ink)}[data-site-flavor=book][data-thrapsus-vault] .chef-book__prose .thrapsus-molecule--lore-aside:before{content:"Scholar's Note";font-family:var(--font-mono);font-size:var(--text-size-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--flavor-accent);margin-bottom:var(--space-2);display:block}[data-site-flavor=book][data-thrapsus-vault] .chef-book__prose .thrapsus-molecule--lore-aside p{margin:0 0 var(--space-2);line-height:var(--leading-relaxed)}[data-site-flavor=book][data-thrapsus-vault] .chef-book__prose .thrapsus-molecule--lore-aside p:last-child{margin-bottom:0}[data-site-flavor=book][data-thrapsus-vault] .chef-book__prose .thrapsus-molecule--alliance{padding:var(--space-3) var(--space-4);background:var(--cassette-deep);border:var(--border-width-thin) solid color-mix(in srgb, var(--cassette-warn) 30%, transparent);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface-invert) 6%, transparent), var(--shadow-sm)}[data-site-flavor=book][data-thrapsus-vault] .chef-book__prose .thrapsus-molecule--alliance:before{content:"Relationships";font-family:var(--font-mono);font-size:var(--text-size-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--cassette-warn);margin-bottom:var(--space-2);display:block}[data-site-flavor=book][data-thrapsus-vault] .chef-book__prose .thrapsus-molecule--alliance ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-site-flavor=book][data-thrapsus-vault] .chef-book__prose .thrapsus-molecule--alliance li{font-family:var(--font-mono);font-size:var(--text-size-sm);line-height:var(--leading-snug);color:var(--text-on-dark);margin:0}[data-site-flavor=book][data-thrapsus-vault] .chef-book__prose .thrapsus-molecule--alliance strong{color:var(--cassette-warn);font-weight:600}[data-site-flavor=book][data-thrapsus-vault] .chef-book__prose .thrapsus-molecule--alliance a{color:var(--text-on-dark);text-underline-offset:2px;text-decoration:underline}[data-site-flavor=book][data-thrapsus-vault] .chef-book__prose .thrapsus-molecule--alliance a:hover{color:var(--cassette-warn)}[data-site-flavor=book][data-thrapsus-vault] .chef-book__prose .thrapsus-molecule--trait-list{padding:var(--space-3) var(--space-4);background:var(--cassette-warm);border:var(--border-width-thin) solid var(--flavor-rule);border-radius:var(--radius-md)}[data-site-flavor=book][data-thrapsus-vault] .chef-book__prose .thrapsus-molecule--trait-list:before{content:"Key Traits";font-family:var(--font-mono);font-size:var(--text-size-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--flavor-ink-muted);margin-bottom:var(--space-2);display:block}[data-site-flavor=book][data-thrapsus-vault] .chef-book__prose .thrapsus-molecule--trait-list ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-site-flavor=book][data-thrapsus-vault] .chef-book__prose .thrapsus-molecule--trait-list li{padding-left:var(--space-3);font-size:var(--text-size-sm);line-height:var(--leading-snug);color:var(--flavor-ink);margin:0;position:relative}[data-site-flavor=book][data-thrapsus-vault] .chef-book__prose .thrapsus-molecule--trait-list li:before{content:"—";font-family:var(--font-mono);color:var(--flavor-accent);position:absolute;left:0}.thrapsus-interior{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;container:thrapsus-interior/inline-size}.thrapsus-interior__inner{width:100%;max-width:min(80rem,100%);padding:var(--space-4) var(--space-4) var(--space-8);gap:var(--space-6);background-image:linear-gradient(color-mix(in srgb, var(--cassette-deep) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--cassette-deep) 4%, transparent) 1px, transparent 1px);background-position:-1px -1px;background-size:24px 24px;flex-direction:column;margin-inline:auto;display:flex;position:relative}[data-site-flavor=book][data-thrapsus-vault] .thrapsus-interior__inner{background-image:linear-gradient(#2c1a0e0f 1px,#0000 1px);background-position:0 0;background-size:100% 1.5rem}.thrapsus-interior__sidebar{order:2}.thrapsus-interior__content{flex:1;min-width:0}@container thrapsus-interior (width>=52rem){.thrapsus-interior__inner{flex-direction:row;align-items:flex-start}.thrapsus-interior__sidebar{width:14rem;top:var(--space-6);max-height:calc(100dvh - var(--space-12,3rem));flex-shrink:0;order:-1;position:sticky;overflow-y:auto}}[data-site-flavor=book][data-thrapsus-vault] .thrapsus-context-nav{font-family:var(--font-body);font-size:var(--text-size-sm)}[data-site-flavor=book][data-thrapsus-vault] .thrapsus-context-nav__section{margin-bottom:var(--space-4)}[data-site-flavor=book][data-thrapsus-vault] .thrapsus-context-nav__section:last-child{margin-bottom:0}[data-site-flavor=book][data-thrapsus-vault] .thrapsus-context-nav__group-label{margin:0 0 var(--space-1);font-family:var(--font-mono);font-size:var(--text-size-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-secondary);padding-inline:var(--space-2)}[data-site-flavor=book][data-thrapsus-vault] .thrapsus-context-nav__list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}[data-site-flavor=book][data-thrapsus-vault] .thrapsus-context-nav__link{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary);line-height:var(--leading-snug);transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;text-decoration:none;display:block}[data-site-flavor=book][data-thrapsus-vault] .thrapsus-context-nav__link:hover{background-color:var(--surface-base-subtle);color:var(--text-accent);border-color:var(--flavor-rule)}[data-site-flavor=book][data-thrapsus-vault] .thrapsus-context-nav__link--disabled{color:var(--text-secondary);opacity:.45;cursor:not-allowed;pointer-events:none}[data-site-flavor=book][data-thrapsus-vault] .thrapsus-context-nav__contextual{border-top:var(--border-width-thin) solid var(--border-subtle);padding-top:var(--space-4);margin-top:var(--space-2)}
