._searchInputWrapper_ngkng_2{position:relative;display:flex!important;align-items:center;width:100%;height:40px;min-height:40px;background:rgba(var(--color-bg-rgb),.2);border:1px solid rgba(var(--color-border-rgb),.3);border-radius:var(--radius-btn);box-shadow:inset 0 1px 3px #00000026,0 1px 2px #00000014;transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden;opacity:1!important;visibility:visible!important;z-index:2;max-width:none;min-width:120px;flex:1 1 auto}._searchInputWrapper_ngkng_2:hover{background:rgba(var(--color-bg-rgb),.25);border-color:rgba(var(--color-border-rgb),.4);box-shadow:inset 0 1px 3px #0003,0 1px 4px #0000001f}._searchInputWrapper_ngkng_2:focus-within{background:rgba(var(--color-bg-rgb),.3);border-color:var(--color-accent);box-shadow:inset 0 1px 3px #0003,0 0 0 2px rgba(var(--color-accent-rgb),.3)}._searchIcon_ngkng_46{position:absolute;left:12px;color:var(--color-text-muted);opacity:.8;pointer-events:none;z-index:1}._searchInput_ngkng_2{width:100%;height:100%;padding:0 40px 0 36px;background:transparent;border:none;outline:none;color:var(--color-text);font-size:14px;font-family:inherit;line-height:1.4}._searchInput_ngkng_2::placeholder{color:var(--color-text-muted);opacity:.8}._clearButton_ngkng_75{position:absolute;right:8px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;outline:none;color:var(--color-text-muted);font-size:18px;cursor:pointer;border-radius:0;transition:all .15s cubic-bezier(.4,0,.2,1);box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}._clearButton_ngkng_75:hover{background:transparent!important;color:var(--color-text);border:none!important;box-shadow:none!important;border-radius:0!important}._clearButton_ngkng_75:focus{background:transparent!important;color:var(--color-text);border:none!important;box-shadow:none!important;outline:none!important}._clearButton_ngkng_75:active{background:transparent!important;color:var(--color-text);border:none!important;box-shadow:none!important}._searchResultsDropdown_ngkng_121{margin-top:4px;max-height:calc(100vh - var(--navbar-height, 76px) - 100px);overflow-y:auto;overflow-x:hidden;padding:0;border-radius:var(--radius-unified);width:100%;box-sizing:border-box}._resultCount_ngkng_135{padding:12px 16px 8px;font-size:12px;color:var(--color-text-muted);font-weight:500;border-bottom:var(--border-unified);margin-bottom:4px;background:rgba(var(--color-accent-rgb),.02)}._resultsContainer_ngkng_146{padding:4px;overflow-x:hidden;width:100%;box-sizing:border-box}._resultLink_ngkng_154{display:block;padding:12px 16px;text-decoration:none;color:var(--color-text);border-radius:var(--radius-btn);margin-bottom:2px;background:transparent;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;word-wrap:break-word;word-break:break-word;max-width:100%;box-sizing:border-box}._resultLink_ngkng_154:before{content:"";position:absolute;inset:0;background:var(--frosted-bg);backdrop-filter:var(--frosted-blur);-webkit-backdrop-filter:var(--frosted-blur);opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1);border-radius:inherit;z-index:-1}._resultLink_ngkng_154:hover:before{opacity:1}._resultLink_ngkng_154:hover{color:var(--color-text);transform:translateY(-1px) scale(1.01);box-shadow:var(--shadow-elevation-2)}._resultTitle_ngkng_199{font-weight:600;margin-bottom:4px;line-height:1.3;word-wrap:break-word;word-break:break-word;max-width:100%;overflow-wrap:break-word}._resultExcerpt_ngkng_210{font-size:13px;color:var(--color-text-muted);line-height:1.4;margin-top:2px;word-wrap:break-word;word-break:break-word;max-width:100%;overflow-wrap:break-word}._searchResultsDropdown_ngkng_121 mark{background:var(--color-accent);color:var(--color-accent-contrast);padding:.1em .2em;border-radius:2px;font-weight:600}[data-theme=dark] ._searchInputWrapper_ngkng_2{background:rgba(var(--color-bg-rgb),.25);border-color:rgba(var(--color-border-rgb),.4);box-shadow:inset 0 1px 3px #0000004d,0 1px 2px #00000026}[data-theme=dark] ._searchInputWrapper_ngkng_2:hover{background:rgba(var(--color-bg-rgb),.3);border-color:rgba(var(--color-border-rgb),.5);box-shadow:inset 0 1px 3px #00000059,0 1px 4px #0003}[data-theme=dark] ._searchInputWrapper_ngkng_2:focus-within{background:rgba(var(--color-bg-rgb),.35);border-color:var(--color-accent);box-shadow:inset 0 1px 3px #00000059,0 0 0 2px rgba(var(--color-accent-rgb),.4)}[data-theme=dark] ._resultCount_ngkng_135{border-bottom-color:rgba(var(--color-border-rgb),.4);background:rgba(var(--color-accent-rgb),.08)}[data-theme=dark] ._resultLink_ngkng_154:hover:before{opacity:1}[data-theme=dark] ._clearButton_ngkng_75:hover{background:transparent!important;color:var(--color-text);border:none!important;box-shadow:none!important}[data-theme=dark] ._clearButton_ngkng_75:focus{background:transparent!important;color:var(--color-text);border:none!important;box-shadow:none!important}@media (prefers-color-scheme: dark){:root:not([data-theme]) ._searchInputWrapper_ngkng_2{background:rgba(var(--color-bg-rgb),.25);border-color:rgba(var(--color-border-rgb),.4);box-shadow:inset 0 1px 3px #0000004d,0 1px 2px #00000026}:root:not([data-theme]) ._searchInputWrapper_ngkng_2:hover{background:rgba(var(--color-bg-rgb),.3);border-color:rgba(var(--color-border-rgb),.5)}:root:not([data-theme]) ._searchInputWrapper_ngkng_2:focus-within{background:rgba(var(--color-bg-rgb),.35);border-color:var(--color-accent);box-shadow:inset 0 1px 3px #00000059,0 0 0 2px rgba(var(--color-accent-rgb),.4)}:root:not([data-theme]) ._resultCount_ngkng_135{border-bottom-color:rgba(var(--color-border-rgb),.4);background:rgba(var(--color-accent-rgb),.08)}:root:not([data-theme]) ._resultLink_ngkng_154:hover:before{opacity:1}:root:not([data-theme]) ._clearButton_ngkng_75:hover{background:transparent!important;color:var(--color-text);border:none!important;box-shadow:none!important}:root:not([data-theme]) ._clearButton_ngkng_75:focus{background:transparent!important;color:var(--color-text);border:none!important;box-shadow:none!important}}@media (max-width: 1024px){._searchInputWrapper_ngkng_2{height:42px;min-height:42px;display:flex!important;opacity:1!important;visibility:visible!important}._searchInput_ngkng_2{padding:0 36px 0 32px;font-size:14px}._searchIcon_ngkng_46{left:10px;width:15px;height:15px}._clearButton_ngkng_75{right:6px;width:22px;height:22px;font-size:17px}._searchResultsDropdown_ngkng_121{max-height:calc(100vh - var(--navbar-height, 76px) - 90px)}}@media (max-width: 768px){._searchInputWrapper_ngkng_2{height:36px;min-height:36px;display:flex!important;opacity:1!important;visibility:visible!important}._searchInput_ngkng_2{padding:0 30px;font-size:14px}._searchIcon_ngkng_46{left:9px;width:14px;height:14px}._clearButton_ngkng_75{right:5px;width:20px;height:20px;font-size:16px}._searchResultsDropdown_ngkng_121{max-height:calc(100vh - var(--navbar-height, 76px) - 80px);overflow-x:hidden;width:100%;box-sizing:border-box}._resultLink_ngkng_154{padding:10px 12px;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}._resultTitle_ngkng_199,._resultExcerpt_ngkng_210{word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}._resultCount_ngkng_135{padding:10px 12px 6px;word-wrap:break-word}._resultsContainer_ngkng_146{padding:4px;overflow-x:hidden;width:100%;box-sizing:border-box}}@media (max-width: 480px){._searchInputWrapper_ngkng_2{height:32px;min-height:32px;display:flex!important;opacity:1!important;visibility:visible!important}._searchInput_ngkng_2{padding:0 26px;font-size:13px}._searchIcon_ngkng_46{left:7px;width:12px;height:12px}._clearButton_ngkng_75{right:3px;width:18px;height:18px;font-size:14px}._searchResultsDropdown_ngkng_121{max-height:calc(100vh - var(--navbar-height, 76px) - 70px);overflow-x:hidden;width:100%;box-sizing:border-box}._resultLink_ngkng_154{padding:8px 10px;font-size:14px;white-space:normal;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;hyphens:auto}._resultTitle_ngkng_199{font-size:14px;margin-bottom:2px;white-space:normal;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;hyphens:auto}._resultExcerpt_ngkng_210{font-size:12px;line-height:1.3;white-space:normal;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;hyphens:auto}._resultCount_ngkng_135{padding:8px 10px 4px;font-size:11px;white-space:normal;word-wrap:break-word}._resultsContainer_ngkng_146{padding:4px;overflow-x:hidden;width:100%;box-sizing:border-box}}._searchInputWrapper_ngkng_2,._searchInputWrapper_ngkng_2 *{display:flex!important;opacity:1!important;visibility:visible!important}._searchInput_ngkng_2{display:block!important}@supports not (backdrop-filter: blur(1px)){._searchInputWrapper_ngkng_2{background:rgba(var(--color-bg-rgb),.3);border:1px solid rgba(var(--color-border-rgb),.4);box-shadow:0 2px 8px #00000026;display:flex!important;opacity:1!important;visibility:visible!important}}@media (prefers-contrast: high){._searchInputWrapper_ngkng_2{background:rgba(var(--color-bg-rgb),.4);border:2px solid rgba(var(--color-border-rgb),.8);box-shadow:none;display:flex!important;opacity:1!important;visibility:visible!important}._searchInputWrapper_ngkng_2:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 2px rgba(var(--color-accent-rgb),.5)}._resultLink_ngkng_154:hover{background:var(--color-accent);color:var(--color-accent-contrast)}._resultLink_ngkng_154:before{display:none}._clearButton_ngkng_75:hover{background:transparent;color:var(--color-text)}._clearButton_ngkng_75:focus{background:transparent;color:var(--color-text)}}.navbar-horizontal{position:fixed;top:1rem;left:50%;transform:translate(-50%);max-width:var(--navbar-max-width);width:calc(100% - 2rem);z-index:20000;background:var(--frosted-bg);backdrop-filter:var(--frosted-blur) var(--frosted-saturate);-webkit-backdrop-filter:var(--frosted-blur) var(--frosted-saturate);border:var(--frosted-border);border-radius:var(--radius-unified);box-shadow:var(--frosted-shadow);isolation:isolate;will-change:backdrop-filter}.navbar-container{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2xs) var(--space-2xs);height:54px;max-height:54px;gap:var(--space-2xs);overflow:hidden;box-sizing:border-box}.navbar-section{display:flex;align-items:center}.logo-section{flex-shrink:0}.search-section{flex:1;max-width:none;min-width:120px;opacity:1!important;visibility:visible!important;display:flex!important;z-index:2;position:relative;transition:min-width .2s ease;margin:0}.dropdown-section{flex-shrink:0}.navbar-logo{display:flex;align-items:center;text-decoration:none;transition:transform .2s ease}.navbar-logo:hover{transform:scale(1.05)}.logo-img{height:42px;width:auto;color:var(--color-text);filter:brightness(1) contrast(1);transition:filter .2s ease,transform .2s ease}[data-theme=dark] .logo-img{filter:brightness(1.2) contrast(1.1) invert(.9)}@media (prefers-color-scheme: dark){:root:not([data-theme]) .logo-img{filter:brightness(1.2) contrast(1.1) invert(.9)}}.dropdown-trigger{background:rgba(var(--color-bg-rgb),.2);border:1px solid rgba(var(--color-border-rgb),.3);border-radius:var(--radius-btn);padding:var(--space-s);color:var(--color-text);cursor:pointer;display:flex;align-items:center;justify-content:center;height:40px;min-height:40px;width:40px;box-shadow:inset 0 1px 3px #00000026,0 1px 2px #00000014;transition:all .2s cubic-bezier(.4,0,.2,1)}.dropdown-trigger:hover{background:rgba(var(--color-bg-rgb),.25);border-color:rgba(var(--color-border-rgb),.4);box-shadow:inset 0 1px 3px #0003,0 1px 4px #0000001f}.dropdown-trigger[aria-expanded=true]{background:rgba(var(--color-bg-rgb),.3);border-color:var(--color-accent);box-shadow:inset 0 1px 3px #0003,0 0 0 2px rgba(var(--color-accent-rgb),.3)}[data-theme=dark] .dropdown-trigger{background:rgba(var(--color-bg-rgb),.3);border-color:rgba(var(--color-border-rgb),.5);box-shadow:inset 0 1px 3px #0000004d,0 1px 2px #00000026}[data-theme=dark] .dropdown-trigger:hover{background:rgba(var(--color-bg-rgb),.35);border-color:rgba(var(--color-border-rgb),.6);box-shadow:inset 0 1px 3px #00000059,0 1px 4px #0003}[data-theme=dark] .dropdown-trigger[aria-expanded=true]{background:rgba(var(--color-bg-rgb),.4);border-color:var(--color-accent);box-shadow:inset 0 1px 3px #00000059,0 0 0 2px rgba(var(--color-accent-rgb),.4)}@media (prefers-color-scheme: dark){:root:not([data-theme]) .dropdown-trigger{background:rgba(var(--color-bg-rgb),.3);border-color:rgba(var(--color-border-rgb),.5);box-shadow:inset 0 1px 3px #0000004d,0 1px 2px #00000026}:root:not([data-theme]) .dropdown-trigger:hover{background:rgba(var(--color-bg-rgb),.35);border-color:rgba(var(--color-border-rgb),.6)}:root:not([data-theme]) .dropdown-trigger[aria-expanded=true]{background:rgba(var(--color-bg-rgb),.4);border-color:var(--color-accent);box-shadow:inset 0 1px 3px #00000059,0 0 0 2px rgba(var(--color-accent-rgb),.4)}}.dropdown-container{position:fixed;top:calc(var(--navbar-height) + 1rem);left:50%;max-width:var(--dropdown-max-width);width:calc(100% - 2rem);z-index:10000;background:var(--frosted-bg);backdrop-filter:var(--frosted-blur) var(--frosted-saturate);-webkit-backdrop-filter:var(--frosted-blur) var(--frosted-saturate);border:var(--frosted-border);border-top:none;border-radius:0 0 var(--radius-unified) var(--radius-unified);box-shadow:var(--frosted-shadow);isolation:isolate;will-change:backdrop-filter;pointer-events:auto;transform:translate(-50%) translateY(-10px);opacity:0;visibility:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);margin:0;box-sizing:border-box}.dropdown-container.active{transform:translate(-50%) translateY(0);opacity:1;visibility:visible}.dropdown-content{padding:var(--space-l);display:flex;flex-direction:column;gap:var(--space-l)}.menu-section{display:flex;flex-direction:column;gap:var(--space-s)}.section-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0}.filter-buttons,.sort-buttons{display:flex;flex-wrap:wrap;gap:var(--space-s)}.order-buttons{display:flex;gap:var(--space-xs);margin-top:var(--space-xs)}.pill{background:var(--button-bg-inactive);border:1px solid var(--button-border-inactive);border-radius:var(--radius-btn);padding:var(--space-xs) var(--space-s);color:var(--button-text-inactive);font-size:.875rem;cursor:pointer;transition:all .2s ease;white-space:nowrap;opacity:.7;-webkit-font-smoothing:var(--text-rendering-optimized);-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}.pill:hover{background:var(--button-bg-hover);color:var(--button-text-hover);border-color:var(--button-border-hover);opacity:.9;transform:translateY(-1px)}.pill[data-active=true]{background:var(--color-accent);color:var(--color-text-on-accent);border-color:var(--color-accent);opacity:1;font-weight:600;box-shadow:var(--shadow-glow-accent)}.pill[data-active=true]:hover{transform:translateY(-1px);box-shadow:var(--shadow-glow-accent-strong)}.pill:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;text-shadow:0 0 0 1px var(--color-bg)}@media (prefers-contrast: high){.pill[data-active=true]{border:2px solid currentColor;text-shadow:none;box-shadow:none}}.glyph{background:var(--button-bg-inactive);border:1px solid var(--button-border-inactive);border-radius:var(--radius-btn);padding:var(--space-xs);color:var(--button-text-inactive);font-size:.875rem;cursor:pointer;transition:all .2s ease;min-width:2rem;display:flex;align-items:center;justify-content:center;opacity:.7;-webkit-font-smoothing:var(--text-rendering-optimized);-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.glyph:hover{background:var(--button-bg-hover);color:var(--button-text-hover);border-color:var(--button-border-hover);opacity:.9;transform:translateY(-1px)}.glyph[data-active=true]{background:var(--color-accent);color:var(--color-text-on-accent);border-color:var(--color-accent);opacity:1;font-weight:600;box-shadow:var(--shadow-glow-accent)}.glyph[data-active=true]:hover{transform:translateY(-1px);box-shadow:var(--shadow-glow-accent-strong)}.glyph:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;text-shadow:0 0 0 1px var(--color-bg)}.theme-wrapper{display:flex;justify-content:flex-start}.search-section,.search-section *{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.search-section{display:flex!important}.search-section .searchInput{display:block!important}script,style,astro-island script,astro-island style,.navbar-section script,.navbar-section style{display:none!important;visibility:hidden!important;opacity:0!important;position:absolute!important;left:-9999px!important;width:0!important;height:0!important;overflow:hidden!important}script[type=module],script[type="text/javascript"]{display:none!important}.navbar-section *:contains("astro-island"),.navbar-section *:contains("display:contents"),.navbar-section *:contains("var e=async"){display:none!important}@media (max-width: 1024px){.navbar-container{padding:var(--space-2xs) var(--space-xs);gap:var(--space-xs)}.logo-img{height:44px}.search-section{max-width:none;min-width:140px;margin:0}}@media (max-width: 768px){.navbar-horizontal{width:calc(100% - 1rem)}.navbar-container{padding:var(--space-2xs) var(--space-xs);gap:var(--space-2xs)}.logo-img{height:40px}.search-section{max-width:none;min-width:100px;margin:0}.dropdown-trigger{height:36px;min-height:36px;width:36px;padding:var(--space-xs)}.dropdown-container{width:calc(100% - 1rem)}.dropdown-content{padding:var(--space-m)}.filter-buttons,.sort-buttons{justify-content:space-between}.pill{flex:1;text-align:center;min-width:0}}@media (max-width: 480px){.navbar-container{padding:var(--space-2xs) var(--space-xs);gap:var(--space-2xs)}.logo-img{height:32px}.search-section{min-width:80px;margin:0}.dropdown-trigger{height:32px;min-height:32px;width:32px;padding:var(--space-2xs)}.filter-buttons,.sort-buttons{flex-direction:column}.pill{flex:none;width:100%}}.site-footer[data-astro-cid-l3trhy4j]{margin-top:auto;padding:2rem 0 1.5rem;border-top:1px solid rgba(var(--color-border-rgb),.1);background:var(--color-bg)}.footer-content[data-astro-cid-l3trhy4j]{max-width:var(--content-max-width, 1200px);margin:0 auto;padding:0 clamp(1rem,4vw,2rem);display:flex;align-items:center;justify-content:center;gap:1rem;font-size:.875rem}.footer-section[data-astro-cid-l3trhy4j]{display:flex;align-items:center}.footer-year[data-astro-cid-l3trhy4j]{color:var(--color-text-muted);opacity:.6;font-weight:400}.footer-dot[data-astro-cid-l3trhy4j]{color:var(--color-text-muted);opacity:.3;font-size:1rem;font-weight:300}.footer-link[data-astro-cid-l3trhy4j]{color:var(--color-text-muted);text-decoration:none;opacity:.6;font-weight:400;transition:opacity .2s ease}.footer-link[data-astro-cid-l3trhy4j]:hover{opacity:1;color:var(--color-text)}@media (max-width: 768px){.site-footer[data-astro-cid-l3trhy4j]{padding:1.5rem 0 1rem}.footer-content[data-astro-cid-l3trhy4j]{font-size:.8125rem;gap:.75rem}}.footer-link[data-astro-cid-l3trhy4j]{font-size:.875rem;color:var(--color-text-muted);text-decoration:none;font-weight:400;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;padding:.25rem 0}.footer-link[data-astro-cid-l3trhy4j]:hover{color:var(--color-text)}.footer-link[data-astro-cid-l3trhy4j]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--color-accent);transition:width .3s cubic-bezier(.4,0,.2,1)}.footer-link[data-astro-cid-l3trhy4j]:hover:after{width:100%}@media (max-width: 768px){.footer-content[data-astro-cid-l3trhy4j]{flex-direction:column;text-align:center;gap:.75rem}.footer-nav[data-astro-cid-l3trhy4j]{gap:1rem}.footer-text[data-astro-cid-l3trhy4j],.footer-link[data-astro-cid-l3trhy4j]{font-size:.8125rem}}@media (max-width: 480px){.site-footer[data-astro-cid-l3trhy4j]{padding:1.5rem 0 1rem}.footer-nav[data-astro-cid-l3trhy4j]{gap:.75rem}}[data-astro-cid-l3trhy4j][data-theme=dark] .site-footer[data-astro-cid-l3trhy4j]{border-top-color:var(--color-border)}body{display:flex;flex-direction:column;min-height:100vh}main{flex:1}:root{--color-bg: #f8f7f2;--color-bg-alt: #fff;--color-text: #181c17;--color-text-rgb: 24, 28, 23;--color-text-muted: #71717a;--color-border: #d6d5c9;--color-accent: #00ffe7;--color-accent-rgb: 0, 255, 231;--color-accent-glow: 0 0 8px #00ffe7, 0 0 16px #00ffe7;--color-accent-contrast: var(--color-text-on-accent, #000000);--color-text-on-accent: #000000;--frosted-bg: rgba(255, 255, 255, .1);--frosted-blur: blur(20px);--frosted-saturate: saturate(150%);--frosted-border: 1px solid rgba(255, 255, 255, .2);--frosted-shadow: 0 8px 32px 0 rgba(0, 0, 0, .15);--border-unified: 1px solid var(--color-border);--radius-unified: 12px;--radius-btn: 8px;--shadow-color: 220 3% 15%;--shadow-strength: 1%;--shadow-elevation-1: 0 1px 3px rgba(0, 0, 0, .12);--shadow-elevation-2: 0 4px 6px rgba(0, 0, 0, .1);--shadow-elevation-3: 0 10px 20px rgba(0, 0, 0, .15);--shadow-button: 0 2px 8px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .05);--shadow-button-hover: 0 6px 20px rgba(0, 0, 0, .15), 0 2px 8px rgba(0, 0, 0, .1);--shadow-card: var(--shadow-elevation-2);--shadow-card-hover: var(--shadow-elevation-3);--shadow-dropdown: var(--frosted-shadow);--shadow-navbar: var(--frosted-shadow);--navbar-max-width: clamp(340px, 90vw, 1200px);--dropdown-max-width: calc(var(--navbar-max-width) - 1rem);--feed-max-width: calc(var(--dropdown-max-width) - 1rem);--navbar-height: 76px;--space-2xs: clamp(.25rem, .5vw, .5rem);--space-xs: clamp(.5rem, 1vw, .75rem);--space-s: clamp(.75rem, 1.25vw, 1rem);--space-m: clamp(1rem, 1.5vw, 1.5rem);--space-l: clamp(1.5rem, 2vw, 2rem);--space-xl: clamp(2rem, 3vw, 3rem);--font-family-base: "Merriweather", serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-heading: "Oswald", "Oswald-VariableFont_wght", Arial, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--text-rendering-optimized: antialiased;--button-bg-inactive: rgba(255, 255, 255, .1);--button-text-inactive: var(--color-text-muted);--button-border-inactive: rgba(255, 255, 255, .2);--button-bg-hover: var(--color-accent);--button-text-hover: var(--color-text-on-accent);--button-border-hover: var(--color-accent);--button-bg-disabled: rgba(255, 255, 255, .05);--button-text-disabled: var(--color-text-muted);--button-border-disabled: rgba(255, 255, 255, .1);--shadow-glow-accent: 0 0 0 2px rgba(var(--color-accent-rgb), .2);--shadow-glow-accent-strong: 0 0 0 3px rgba(var(--color-accent-rgb), .3);--button-font-family: "Roboto", system-ui, -apple-system, sans-serif;--button-font-size: .875rem;--button-font-weight: 500;--button-line-height: 1.25;--button-letter-spacing: .025em;--button-padding-x: 1rem;--button-padding-y: .5rem;--button-min-height: 2.5rem;--button-border-width: 1px;--button-border-radius: var(--radius-btn);--button-bg: var(--button-bg-inactive);--button-text: var(--button-text-inactive);--button-border: var(--button-border-inactive);--button-bg-active: var(--color-accent);--button-text-active: var(--color-text-on-accent);--button-border-active: var(--color-accent);--button-outline-focus: 2px solid var(--color-accent);--button-outline-offset: 2px;--button-shadow: var(--shadow-button);--button-shadow-hover: var(--shadow-button-hover);--button-shadow-active: inset 0 2px 4px rgba(0, 0, 0, .1);--glyph-size: 2.5rem;--glyph-font-size: 1rem}[data-theme=dark]{--color-bg: #18181b;--color-bg-alt: #23232a;--color-text: #f7f7f8;--color-text-rgb: 247, 247, 248;--color-text-muted: #a1a1aa;--color-border: #23232a;--color-accent: #00ffe7;--color-accent-rgb: 0, 255, 231;--color-accent-glow: 0 0 8px #00ffe7, 0 0 16px #00ffe7;--color-text-on-accent: #ffffff;--frosted-bg: rgba(26, 26, 26, .2);--frosted-blur: blur(20px);--frosted-saturate: saturate(150%);--frosted-border: 1px solid rgba(255, 255, 255, .1);--frosted-shadow: 0 8px 32px 0 rgba(0, 0, 0, .4);--shadow-color: 220 40% 2%;--shadow-strength: 25%;--shadow-elevation-1: 0 1px 3px rgba(0, 0, 0, .2);--shadow-elevation-2: 0 4px 6px rgba(0, 0, 0, .15);--shadow-elevation-3: 0 10px 20px rgba(0, 0, 0, .25);--shadow-button: 0 2px 8px rgba(0, 0, 0, .2), 0 1px 3px rgba(0, 0, 0, .1);--shadow-button-hover: 0 6px 20px rgba(0, 0, 0, .25), 0 2px 8px rgba(0, 0, 0, .15);--shadow-card: var(--shadow-elevation-2);--shadow-card-hover: var(--shadow-elevation-3);--shadow-dropdown: var(--frosted-shadow);--shadow-navbar: var(--frosted-shadow);--button-bg-inactive: rgba(26, 26, 26, .3);--button-text-inactive: var(--color-text-muted);--button-border-inactive: rgba(255, 255, 255, .1);--button-bg-hover: var(--color-accent);--button-text-hover: var(--color-text-on-accent);--button-border-hover: var(--color-accent);--button-bg-disabled: rgba(26, 26, 26, .1);--button-text-disabled: var(--color-text-muted);--button-border-disabled: rgba(255, 255, 255, .05);--color-text-on-accent: #000000}@media (prefers-color-scheme: dark){:root:not([data-theme]){--color-bg: #18181b;--color-bg-alt: #23232a;--color-text: #f7f7f8;--color-text-rgb: 247, 247, 248;--color-text-muted: #a1a1aa;--color-border: #23232a;--frosted-bg: rgba(26, 26, 26, .3);--frosted-border: 1px solid rgba(255, 255, 255, .1);--frosted-shadow: 0 8px 32px 0 rgba(0, 0, 0, .4);--shadow-color: 220 40% 2%;--shadow-strength: 25%;--shadow-elevation-1: 0 1px 3px rgba(0, 0, 0, .2);--shadow-elevation-2: 0 4px 6px rgba(0, 0, 0, .15);--shadow-elevation-3: 0 10px 20px rgba(0, 0, 0, .25);--shadow-button: 0 2px 8px rgba(0, 0, 0, .2), 0 1px 3px rgba(0, 0, 0, .1);--shadow-button-hover: 0 6px 20px rgba(0, 0, 0, .25), 0 2px 8px rgba(0, 0, 0, .15);--shadow-card: var(--shadow-elevation-2);--shadow-card-hover: var(--shadow-elevation-3);--shadow-dropdown: var(--frosted-shadow);--shadow-navbar: var(--frosted-shadow)}}body{background:var(--color-bg);color:var(--color-text);transition:background-color .3s ease,color .3s ease}.menu-open{overflow:hidden}@font-face{font-family:Roboto;src:url(/fonts/Roboto-VariableFont_wdth,wght.ttf) format("truetype");font-weight:100 900;font-stretch:75% 125%;font-display:swap}@font-face{font-family:Merriweather;src:url(/fonts/Merriweather-VariableFont_opsz,wdth,wght.ttf) format("truetype");font-weight:100 900;font-stretch:75% 125%;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-VariableFont_opsz,wght.ttf) format("truetype");font-weight:100 900;font-optical-sizing:auto;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-display:swap;font-feature-settings:"liga" 1,"calt" 1}.post-date-timeline{display:inline-flex;align-items:baseline;gap:.4em;font-size:.85em;color:rgba(var(--color-text-rgb, 24, 28, 23),.7)}.post-date-primary{font-weight:500;color:rgba(var(--color-text-rgb, 24, 28, 23),.8)}.post-date-context{font-size:.9em;color:rgba(var(--color-text-rgb, 24, 28, 23),.5);font-style:italic}*,*:before,*:after{margin:var(--space-none);padding:var(--space-none)}html{font-size:var(--font-size-base);line-height:var(--line-height-default);-webkit-text-size-adjust:100%;scroll-behavior:smooth;tab-size:var(--tab-size);overflow-x:hidden;scrollbar-gutter:var(--scrollbar-gutter);-webkit-tap-highlight-color:var(--tap-highlight-color)}body{min-height:100vh;width:100%;font-family:var(--font-family-base);font-weight:var(--font-weight-regular);background:var(--color-bg);color:var(--color-text);text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:var(--line-height-body);display:flex;flex-direction:column;padding-top:calc(1rem + var(--navbar-height) + 1rem)}.site-container{flex:1;display:flex;flex-direction:column}.main-alignment-wrapper{flex:1}ul,ol{list-style:none}a{text-decoration:var(--text-decoration-none);color:inherit;transition:color var(--transition-duration-fast) ease}img,picture,video,canvas,svg,iframe{display:block;max-width:100%;border:var(--border-none)}button,input,select,textarea{font:inherit;color:inherit;background:none;border:none;outline:none;box-shadow:none;appearance:none}button{cursor:var(--cursor-pointer)}:focus:not(:focus-visible){outline:var(--outline-none)}[disabled]{cursor:var(--cursor-disabled);opacity:var(--opacity-disabled)}main{padding-top:0;padding-bottom:var(--space-l)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-base);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);margin-bottom:var(--space-xs)}h1{font-size:var(--font-size-xxl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}h4{font-size:var(--font-size-md)}h5{font-size:var(--font-size-sm)}h6{font-size:var(--font-size-xs)}a{color:var(--color-link);transition:color var(--transition-duration-fast) ease}a:hover{color:var(--color-link-hover)}strong,b{font-weight:var(--font-weight-bold)}em,i{font-style:italic}.sr-only{position:var(--position-absolute);width:var(--size-1px);height:var(--size-1px);padding:var(--space-none);margin:var(--space-negative-1px);overflow:var(--overflow-hidden);clip:var(--clip-rect);white-space:var(--white-space-nowrap);border-width:var(--border-width-none)}button,.btn,.button{font-family:var(--button-font-family);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height);letter-spacing:var(--button-letter-spacing);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:var(--button-padding-y) var(--button-padding-x);min-height:var(--button-min-height);background:var(--button-bg);color:var(--button-text);border:var(--button-border-width) solid var(--button-border);border-radius:var(--button-border-radius);box-shadow:var(--button-shadow);cursor:pointer;user-select:none;text-decoration:none;transition:all .2s ease;appearance:none;outline:none}button:hover,.btn:hover,.button:hover{background:var(--button-bg-hover);color:var(--button-text-hover);border-color:var(--button-border-hover);box-shadow:var(--button-shadow-hover);transform:translateY(-1px)}button:focus-visible,.btn:focus-visible,.button:focus-visible{outline:var(--button-outline-focus);outline-offset:var(--button-outline-offset)}button:active,.btn:active,.button:active{transform:translateY(0);box-shadow:var(--button-shadow-active)}.pill{font-family:var(--button-font-family);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height);letter-spacing:var(--button-letter-spacing);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:var(--button-padding-y) var(--button-padding-x);min-height:var(--button-min-height);background:var(--button-bg);color:var(--button-text);border:var(--button-border-width) solid var(--button-border);border-radius:var(--button-border-radius);box-shadow:var(--button-shadow);cursor:pointer;user-select:none;text-decoration:none;transition:all .2s ease;appearance:none;outline:none}.pill:hover{background:var(--button-bg-hover);color:var(--button-text-hover);border-color:var(--button-border-hover);box-shadow:var(--button-shadow-hover);transform:translateY(-1px)}.pill:focus-visible{outline:var(--button-outline-focus);outline-offset:var(--button-outline-offset)}.pill:active{transform:translateY(0);box-shadow:var(--button-shadow-active)}.pill[data-active=true],.pill.active{background:var(--button-bg-active);color:var(--button-text-active);border-color:var(--button-border-active);box-shadow:var(--button-shadow-active)}.glyph{font-family:var(--button-font-family);font-size:var(--glyph-font-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height);display:inline-flex;align-items:center;justify-content:center;width:var(--glyph-size);height:var(--glyph-size);padding:0;background:var(--button-bg);color:var(--button-text);border:var(--button-border-width) solid var(--button-border);border-radius:var(--button-border-radius);box-shadow:var(--button-shadow);cursor:pointer;user-select:none;text-decoration:none;transition:all .2s ease;appearance:none;outline:none}.glyph:hover{background:var(--button-bg-hover);color:var(--button-text-hover);border-color:var(--button-border-hover);box-shadow:var(--button-shadow-hover);transform:translateY(-1px)}.glyph:focus-visible{outline:var(--button-outline-focus);outline-offset:var(--button-outline-offset)}.glyph:active{transform:translateY(0);box-shadow:var(--button-shadow-active)}.glyph[data-active=true],.glyph.active{background:var(--button-bg-active);color:var(--button-text-active);border-color:var(--button-border-active);box-shadow:var(--button-shadow-active)}button:disabled,.btn:disabled,.button:disabled,.pill:disabled,.glyph:disabled{background:var(--button-bg-disabled);color:var(--button-text-disabled);border-color:var(--button-border-disabled);cursor:not-allowed;opacity:.6;transform:none!important;box-shadow:none}.post-date-timeline{display:inline-flex;align-items:baseline;gap:.2em;font-size:.85em;color:rgba(var(--color-text-rgb, 24, 28, 23),.7)}.post-date-newest{font-weight:500}.post-date-span{font-size:.9em}.post-date-arrow{font-family:JetBrains Mono,monospace;font-feature-settings:"liga" 1,"calt" 1}
