@font-face{unicode-range:U+0-218F,U+2194-FFFF;font-family:ortica;src:url(../media/Ortica_Light-s.p.6d7e53cd.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ortica Fallback;src:local(Arial);ascent-override:94.44%;descent-override:21.2%;line-gap-override:0.0%;size-adjust:103.77%}.ortica_18cab712-module___7RiwG__className{font-family:ortica,ortica Fallback}.ortica_18cab712-module___7RiwG__variable{--font-ortica:"ortica","ortica Fallback"}
.EditToolbar-module__YJxoIW__bar{z-index:1000;background:color-mix(in srgb,var(--color-text)92%,black);color:var(--color-background);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:min(92vw,720px);padding:8px 12px;font-size:.82rem;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #00000047}.EditToolbar-module__YJxoIW__brand{letter-spacing:-.01em;opacity:.75;padding-right:2px;font-weight:600}.EditToolbar-module__YJxoIW__btn{appearance:none;border:1px solid color-mix(in srgb,var(--color-background)30%,transparent);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:5px 11px;transition:background-color .12s,border-color .12s}.EditToolbar-module__YJxoIW__btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-background)16%,transparent)}.EditToolbar-module__YJxoIW__btn:disabled{opacity:.4;cursor:default}.EditToolbar-module__YJxoIW__btn.EditToolbar-module__YJxoIW__on{background:var(--color-primary);border-color:var(--color-primary)}.EditToolbar-module__YJxoIW__btn.EditToolbar-module__YJxoIW__ghost{opacity:.7}.EditToolbar-module__YJxoIW__badge{background:var(--color-tertiary);color:var(--color-text);border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:600}.EditToolbar-module__YJxoIW__status{opacity:.85;font-style:italic}.EditToolbar-module__YJxoIW__panel{z-index:1000;background:var(--color-background);width:min(92vw,520px);max-height:60vh;color:var(--color-text);border:1px solid color-mix(in srgb,var(--color-text)18%,transparent);border-radius:12px;padding:14px 16px;position:fixed;bottom:72px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 10px 34px #0000003d}.EditToolbar-module__YJxoIW__panelHead{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.9rem;display:flex}.EditToolbar-module__YJxoIW__close{appearance:none;cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;font-size:1.3rem;line-height:1}.EditToolbar-module__YJxoIW__empty{color:var(--color-text-muted);margin:8px 0;font-size:.85rem}.EditToolbar-module__YJxoIW__revList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.EditToolbar-module__YJxoIW__rev{border-top:1px solid color-mix(in srgb,var(--color-text)12%,transparent);gap:6px;padding-top:10px;display:grid}.EditToolbar-module__YJxoIW__revMeta{color:var(--color-text-muted);text-transform:capitalize;font-size:.72rem}.EditToolbar-module__YJxoIW__revValue{white-space:pre-wrap;max-height:5.5em;font-size:.85rem;overflow:auto}.EditToolbar-module__YJxoIW__rev .EditToolbar-module__YJxoIW__btn{color:var(--color-text);border-color:color-mix(in srgb,var(--color-text)30%,transparent);justify-self:start}
.KonamiListener-module__WIrwya__overlay{z-index:3000;pointer-events:none;position:fixed;inset:0}.KonamiListener-module__WIrwya__blur{-webkit-backdrop-filter:blur()saturate();animation:.52s ease-out both KonamiListener-module__WIrwya__blurIn;position:absolute;inset:0}.KonamiListener-module__WIrwya__revealing .KonamiListener-module__WIrwya__blur{-webkit-backdrop-filter:blur(10px)saturate(1.06);animation:.48s ease-in both KonamiListener-module__WIrwya__blurOut}.KonamiListener-module__WIrwya__grid{grid-template-columns:repeat(var(--cols),1fr);grid-template-rows:repeat(var(--rows),1fr);display:grid;position:absolute;inset:0}.KonamiListener-module__WIrwya__cell{background:var(--color-text);opacity:0;animation:.24s cubic-bezier(.2,.8,.2,1) both KonamiListener-module__WIrwya__cellIn;transform:scale(.5)}.KonamiListener-module__WIrwya__v1{background:var(--color-primary)}.KonamiListener-module__WIrwya__v2{background:var(--color-tertiary)}.KonamiListener-module__WIrwya__v3{background:var(--color-secondary)}.KonamiListener-module__WIrwya__v4{background:color-mix(in srgb,var(--color-background)78%,var(--color-text))}.KonamiListener-module__WIrwya__revealing .KonamiListener-module__WIrwya__cell{opacity:1;animation:.28s both KonamiListener-module__WIrwya__cellOut;transform:none}@keyframes KonamiListener-module__WIrwya__cellIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}@keyframes KonamiListener-module__WIrwya__cellOut{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.5)}}@keyframes KonamiListener-module__WIrwya__blurIn{0%{-webkit-backdrop-filter:blur()saturate()}to{-webkit-backdrop-filter:blur(10px)saturate(1.06)}}@keyframes KonamiListener-module__WIrwya__blurOut{0%{-webkit-backdrop-filter:blur(10px)saturate(1.06)}to{-webkit-backdrop-filter:blur()saturate()}}@media (prefers-reduced-motion:reduce){.KonamiListener-module__WIrwya__blur,.KonamiListener-module__WIrwya__revealing .KonamiListener-module__WIrwya__blur{-webkit-backdrop-filter:none;animation:none}.KonamiListener-module__WIrwya__cell{animation:.2s both KonamiListener-module__WIrwya__cellFade;transform:none;animation-delay:0s!important}.KonamiListener-module__WIrwya__revealing .KonamiListener-module__WIrwya__cell{animation:.2s both KonamiListener-module__WIrwya__cellFadeOut;transform:none;animation-delay:0s!important}@keyframes KonamiListener-module__WIrwya__cellFade{0%{opacity:0}to{opacity:1}}@keyframes KonamiListener-module__WIrwya__cellFadeOut{0%{opacity:1}to{opacity:0}}}
:root{--site:#4c281d;--site-raised:#593226;--site-lit:#593226;--on-site-bright:#ebe1d6;--on-site-text:#d8cbbc;--on-site-dim:#b3a091;--cream:#f1ede4;--on-cream-text:#1b1b19;--on-cream-dim:#6c6a64;--white:#fff;--on-white-text:#5f5f5f;--on-white-dim:#a3a3a3;--measure:1160px;--gap:24px;--pad:72px;--pad-top:40px;--pad-bottom:calc(160px + env(safe-area-inset-bottom));--font-body:var(--font-ortica),Georgia,"Times New Roman",serif;--font-display:var(--font-body);--fs-base:17px;--lh-body:1.5;--ease:cubic-bezier(.4,0,.2,1);--dur-fast:.14s;--dur-med:.22s;--paper:var(--cream);--paper-100:var(--cream);--paper-open:#e8e3d8;--paper-deep:#e8e3d8;--ink:var(--on-cream-text);--fg:var(--on-cream-text);--stone:var(--on-cream-dim);--muted:var(--on-cream-dim);--forest:#222824;--sage:#969b93;--rust:var(--on-cream-text);--steel:var(--paper-open);--gold:var(--on-cream-text);--rule:#1b1b1924;--rule-soft:#1b1b191a;--row-hover:#1b1b190d;--status-acquired:var(--on-cream-dim);--status-dead:var(--on-cream-dim);--acquired-tint:transparent;--grain-url:url(/images/grain.svg);--img-filter:saturate(1);--img-filter-soft:saturate(1);--content-max:var(--measure);--reading-max:680px;--pad-block:clamp(32px,4.6vw,48px);--pad-inline:clamp(16px,4.6vw,48px);--gap-lg:clamp(24px,3.4vw,40px);--gap-md:24px;--gap-sm:16px;--fs-display:32px;--fs-card:24px;--fs-note:18px;--fs-lead:18px;--fs-cta:14px;--fs-meta:14px;--fw-light:400;--fw-regular:400;--fw-medium:400;--fw-bold:400;--fw-body:400;--fw-lead:400;--fw-label:400;--fw-heading:400;--fw-display:400;--lh-display:1.1;--lh-title:1.2;--lh-heading:1.3;--lh-lead:1.45;--ls-display:-.01em;--ls-wordmark:-.01em;--ls-tight:-.01em;--ls-lead:0;--radius-sm:0;--radius-md:0;--radius-lg:0}:root[data-palette=green]{--site:#222824;--site-raised:#2b322d;--site-lit:#313933;--on-site-bright:#dcded9;--on-site-text:#c4c8c1;--on-site-dim:#969b93}@media (max-width:900px){:root{--pad:22px;--pad-top:28px}}@media (max-width:640px){:root{--fs-base:16px;--pad-bottom:calc(45svh + env(safe-area-inset-bottom))}}
:root{--color-background:var(--cream);--color-text:var(--on-cream-text);--color-text-muted:var(--on-cream-dim);--color-primary:#8a8f87;--color-secondary:#8a8f87;--color-tertiary:#8a8f87}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--site);scrollbar-width:thin;scrollbar-color:var(--on-site-dim)transparent}html:has([data-ground=ti]){background:var(--forest);scrollbar-color:var(--sage)transparent;color:#c4c8c1}html:has([data-ground=ti]) body{color:inherit}html:has([data-ground=cream]){background:var(--cream);scrollbar-color:var(--on-cream-dim)transparent}html:has([data-ground=white]){background:var(--white);scrollbar-color:var(--on-white-dim)transparent}body{min-height:100vh;color:var(--on-site-text);font-family:var(--font-body);font-size:var(--fs-base);font-weight:400;line-height:var(--lh-body);font-kerning:normal;max-width:100vw;overflow-x:hidden}h1,h2,h3,h4{font:inherit}a{color:inherit;text-decoration:none}b,strong{font-weight:inherit}img{border:0;max-width:100%;display:block}ul,ol{list-style:none}@keyframes arrive{0%{opacity:0;transform:translateY(6px)}}.arrive{animation:arrive .26s var(--ease)both}@media (prefers-reduced-motion:reduce){.arrive{animation:none}}
