#search-overlay{display:none;position:fixed;inset:0;z-index:9999;background:#05060ed1;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);align-items:flex-start;justify-content:center;padding-top:12vh}#search-overlay.open{display:flex}#search-modal{width:100%;max-width:640px;margin:0 1rem;background:var(--mt-bg-elev);border:1px solid var(--mt-rule-strong);border-radius:6px;overflow:hidden;box-shadow:0 24px 64px #0009}#search-header{display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--mt-rule)}#search-icon{color:var(--mt-fg-faint);flex-shrink:0}#search-input{flex:1;height:52px;background:transparent;border:none;outline:none;font-family:var(--mt-serif);font-size:18px;color:var(--mt-fg);caret-color:var(--mt-accent)}#search-input::placeholder{color:var(--mt-fg-faint)}#search-input::-webkit-search-cancel-button{display:none}#search-close{background:none;border:1px solid var(--mt-rule-strong);border-radius:3px;padding:2px 6px;font-family:var(--mt-mono);font-size:11px;color:var(--mt-fg-faint);cursor:pointer;flex-shrink:0}#search-close:hover{border-color:var(--mt-fg-faint);color:var(--mt-fg-dim)}#search-results{list-style:none;margin:0;padding:0;max-height:360px;overflow-y:auto}#search-results li{padding:12px 20px 12px 18px;cursor:pointer;border-left:2px solid transparent;transition:background .1s ease,border-color .1s ease;display:flex;flex-direction:column;gap:4px}#search-results li:hover,#search-results li[aria-selected=true]{background:var(--mt-accent-faint);border-left-color:var(--mt-accent)}#search-results li+li{border-top:1px solid var(--mt-rule)}.search-result-title{font-family:var(--mt-serif);font-size:17px;font-weight:500;color:var(--mt-fg);margin:0;line-height:1.3}.search-result-excerpt{font-family:var(--mt-serif);font-style:italic;font-size:14px;color:var(--mt-fg-dim);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#search-results mark{background:var(--mt-accent-faint);color:var(--mt-accent);border-radius:2px;font-style:normal;padding:0 1px}#search-empty{padding:32px 20px;text-align:center;font-family:var(--mt-serif);font-style:italic;font-size:16px;color:var(--mt-fg-faint)}#search-footer{display:flex;gap:16px;padding:10px 16px;border-top:1px solid var(--mt-rule);font-family:var(--mt-mono);font-size:11px;color:var(--mt-fg-faint)}#search-footer kbd{font-family:inherit;font-size:inherit;background:#e8ebfa0f;border:1px solid var(--mt-rule-strong);border-radius:3px;padding:1px 4px;margin-right:3px}:root{--mt-bg: #0a0c1c;--mt-bg-elev: #101428;--mt-bg-elev-2: rgba(17, 20, 34, 0);--mt-fg: #e8ebfa;--mt-fg-dim: #a9adc4;--mt-fg-faint: #6a6e85;--mt-rule: rgba(232, 235, 250, .1);--mt-rule-strong: rgba(232, 235, 250, .22);--mt-accent: #cd9a3f;--mt-accent-dim: #8a672a;--mt-accent-ink: #1a1305;--mt-accent-glow: rgba(205, 154, 63, .38);--mt-accent-faint: rgba(205, 154, 63, .14);--mt-serif: "Cormorant Garamond", Georgia, serif;--mt-body: "Cormorant Garamond", Georgia, serif;--mt-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--accent: var(--mt-accent);--accent-dark: var(--mt-accent-dim);--black: 232, 235, 250;--gray: 120, 132, 165;--gray-light: 20, 25, 42;--gray-dark: 196, 205, 228;--gray-gradient: rgba(14, 18, 32, .95), var(--mt-bg);--box-shadow: 0 2px 6px rgba(0, 0, 0, 40%), 0 8px 24px rgba(0, 0, 0, 40%), 0 16px 32px rgba(0, 0, 0, 40%)}html[data-small-hours]{--mt-bg: #05060c;--mt-bg-elev: #0a0c15;--mt-accent: #c45a5a;--mt-accent-dim: #864040;--mt-accent-ink: #1d0808;--mt-accent-glow: rgba(196, 90, 90, .38);--mt-accent-faint: rgba(196, 90, 90, .14);--mt-serif: "EB Garamond", Georgia, serif}html{transition:background-color 1.6s ease,color 1.6s ease}body.search-modal-open{overflow:hidden}body{font-family:var(--mt-body);margin:0;padding:0;text-align:left;background:var(--mt-bg);word-wrap:break-word;overflow-wrap:break-word;color:rgb(var(--gray-dark));font-size:20px;line-height:1.7;transition:background-color 1.6s ease}main{width:720px;max-width:calc(100% - 2em);margin:auto;padding:3em 1em}h1,h2,h3,h4,h5,h6{margin:0 0 .5rem;color:rgb(var(--black));line-height:1.2}h1{font-size:3.052em}h2{font-size:2.441em}h3{font-size:1.953em}h4{font-size:1.563em}h5{font-size:1.25em}strong,b{font-weight:700}a,a:hover{color:var(--accent)}p{margin-bottom:1em}.prose p{margin-bottom:2em}textarea{width:100%;font-size:16px}input{font-size:16px}table{width:100%}img{max-width:100%;height:auto;border-radius:8px}code{padding:2px 5px;background-color:rgb(var(--gray-light));border-radius:2px}pre{padding:1.5em;border-radius:8px}pre>code{all:unset}blockquote{border-left:4px solid var(--accent);padding:0 0 0 20px;margin:0;font-size:1.333em}hr{border:none;border-top:1px solid rgb(var(--gray-light))}@media(max-width:720px){body{font-size:18px}main{padding:1em}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}::selection{background:var(--mt-accent-faint);color:rgb(var(--black))}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.alm-sh-badge[data-astro-cid-sz7xmlte]{display:none;position:fixed;bottom:24px;left:24px;z-index:100;align-items:center;gap:8px;padding:8px 14px;background:#0a0c15e0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--mt-rule-strong);border-radius:3px;font-family:var(--mt-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--mt-fg-faint);pointer-events:none}html[data-small-hours] .alm-sh-badge[data-astro-cid-sz7xmlte]{display:flex}.alm-sh-glyph[data-astro-cid-sz7xmlte]{color:var(--mt-accent);font-size:14px;line-height:1}.alm-foot[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;padding:32px 48px;border-top:1px solid var(--mt-rule);font-family:var(--mt-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mt-fg-faint)}.alm-foot-links[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:16px}.alm-foot-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--mt-fg-faint);text-decoration:none;transition:color .2s;display:flex;align-items:center}.alm-foot-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--mt-accent)}
