footer[data-astro-cid-jo6i4kqk]{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1rem;display:flex}.footer-copyright[data-astro-cid-jo6i4kqk]{color:var(--s-color-on-surface-variant,#555);font-size:.875rem}.footer-license[data-astro-cid-jo6i4kqk]{color:var(--s-color-on-surface-variant,#555);flex-wrap:wrap;justify-content:center;align-items:center;gap:.2rem;font-size:.8rem;line-height:1.5;display:inline-flex}.footer-license[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--s-color-primary,#006d37);text-underline-offset:2px;text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--s-color-primary,#006d37) 40%, transparent);transition:text-decoration-color .2s}.footer-license[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration-color:var(--s-color-primary,#006d37)}.footer-license[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{vertical-align:-.15em;opacity:.7;width:1em;height:1em;display:inline-block}.social-links[data-astro-cid-jo6i4kqk]{align-items:center;gap:1rem;margin-top:.25rem;display:flex}.social-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--s-color-on-surface-variant,#555);transition:color .2s;display:inline-flex}.social-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--s-color-primary,#006d37)}.social-links[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{width:24px;height:24px}.sr-only[data-astro-cid-jo6i4kqk]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#search-dialog s-dialog{--s-dialog-border-radius:16px;will-change:transform, opacity;width:540px;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px)}@media (width<=600px){#search-dialog s-dialog{width:100%;max-width:none}}.search-container{box-sizing:border-box;max-width:100%;padding:16px;overflow-y:auto}.search-header{margin-bottom:8px}.search-box{box-sizing:border-box;background:var(--s-color-surface-container-high);width:100%;height:56px;color:var(--s-color-on-surface-variant);font-size:calc(var(--s-font-size,1) * 16px);border-radius:28px;align-items:center;padding:0 4px;display:inline-flex}.search-box .search-box-icon{flex-shrink:0;margin:0 0 0 16px}.search-box input{height:100%;color:inherit;font:inherit;background:0 0;border:none;outline:none;flex:1;padding:0 12px;line-height:1}.search-box input::placeholder{color:var(--s-color-outline);opacity:1}.search-results{flex-direction:column;gap:8px;padding-top:8px;display:flex}.search-result{color:var(--s-color-on-surface);background:0 0;border-radius:8px;padding:12px;text-decoration:none;transition:background .15s;display:block}.search-result:hover{background:var(--s-color-surface-container-high)}.search-result .title{margin-bottom:4px;font-size:.9375rem;font-weight:500}.search-result .meta-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.search-result .card-chip{background:var(--s-color-surface-container-high);height:32px;color:var(--s-color-on-surface);border:1px solid var(--s-color-outline-variant);border-radius:16px;align-items:center;padding:0 16px;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.search-result .excerpt{color:var(--s-color-on-surface-variant);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.search-result .excerpt mark{background:var(--s-color-primary-container);color:var(--s-color-on-primary-container);border-radius:2px;padding:0 2px}.search-no-results{text-align:center;color:var(--s-color-outline);padding:32px 0;font-size:.875rem}html,body{font-family:var(--font-noto-sans-sc,"Noto Sans SC"), "Noto Sans SC", system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code,pre{font-family:var(--font-cascadia-code,"Cascadia Code"), "JetBrains Mono", "Fira Code", Consolas, "Courier New", monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:500}@media (pointer:fine){::-webkit-scrollbar{background:0 0;width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--s-color-outline-variant,#c0c8cc);border-radius:3px}@supports not selector(::-webkit-scrollbar){*{scrollbar-color:var(--s-color-outline-variant,#c0c8cc) transparent}}}s-page{--s-color-light-scrim:#000;--s-color-light-primary:#006d37;--s-color-light-on-primary:#fff;--s-color-light-primary-container:#73fda0;--s-color-light-on-primary-container:#00210c;--s-color-light-secondary:#506352;--s-color-light-on-secondary:#fff;--s-color-light-secondary-container:#d2e8d3;--s-color-light-on-secondary-container:#0e1f12;--s-color-light-tertiary:#3a656e;--s-color-light-on-tertiary:#fff;--s-color-light-tertiary-container:#bdeaf5;--s-color-light-on-tertiary-container:#001f25;--s-color-light-error:#ba1a1a;--s-color-light-on-error:#fff;--s-color-light-error-container:#ffdad6;--s-color-light-on-error-container:#410002;--s-color-light-background:#fbfdf7;--s-color-light-on-background:#191c19;--s-color-light-outline:#717971;--s-color-light-outline-variant:#c1c9bf;--s-color-light-surface:#fbfdf7;--s-color-light-on-surface:#191c19;--s-color-light-surface-variant:#dde5da;--s-color-light-on-surface-variant:#414941;--s-color-light-inverse-surface:#2e312e;--s-color-light-inverse-on-surface:#f0f1ec;--s-color-light-inverse-primary:#54e087;--s-color-light-surface-container-lowest:#fff;--s-color-light-surface-container-low:#f3f4ef;--s-color-light-surface-container:#edeee9;--s-color-light-surface-container-high:#e7e9e3;--s-color-light-surface-container-highest:#e2e3de;--s-color-dark-scrim:#000;--s-color-dark-primary:#54e087;--s-color-dark-on-primary:#00391a;--s-color-dark-primary-container:#005228;--s-color-dark-on-primary-container:#73fda0;--s-color-dark-secondary:#b7ccb8;--s-color-dark-on-secondary:#223526;--s-color-dark-secondary-container:#384b3c;--s-color-dark-on-secondary-container:#d2e8d3;--s-color-dark-tertiary:#a2ced9;--s-color-dark-on-tertiary:#01363f;--s-color-dark-tertiary-container:#204d56;--s-color-dark-on-tertiary-container:#bdeaf5;--s-color-dark-error:#ffb4ab;--s-color-dark-on-error:#690005;--s-color-dark-error-container:#93000a;--s-color-dark-on-error-container:#ffb4ab;--s-color-dark-background:#191c19;--s-color-dark-on-background:#e2e3de;--s-color-dark-outline:#8b938a;--s-color-dark-outline-variant:#414941;--s-color-dark-surface:#191c19;--s-color-dark-on-surface:#e2e3de;--s-color-dark-surface-variant:#414941;--s-color-dark-on-surface-variant:#c1c9bf;--s-color-dark-inverse-surface:#e2e3de;--s-color-dark-inverse-on-surface:#2e312e;--s-color-dark-inverse-primary:#006d37;--s-color-dark-surface-container-lowest:#0c0f0c;--s-color-dark-surface-container-low:#191c19;--s-color-dark-surface-container:#1d201d;--s-color-dark-surface-container-high:#282b27;--s-color-dark-surface-container-highest:#333532;--s-color-light-success:#006e27;--s-color-light-on-success:#fff;--s-color-light-success-container:#90fa98;--s-color-light-on-success-container:#002107;--s-color-dark-success:#74dd7f;--s-color-dark-on-success:#003910;--s-color-dark-success-container:#00531b;--s-color-dark-on-success-container:#90fa98;--s-color-light-warning:#6f5d00;--s-color-light-on-warning:#fff;--s-color-light-warning-container:#ffe169;--s-color-light-on-warning-container:#221b00;--s-color-dark-warning:#e2c54b;--s-color-dark-on-warning:#3a3000;--s-color-dark-warning-container:#544600;--s-color-dark-on-warning-container:#ffe169}html,body{-webkit-text-size-adjust:none;height:100%;margin:0;overflow:hidden}s-page,s-drawer{height:100%}s-drawer [slot=start]{flex-direction:column;height:100%;display:flex;overflow:hidden}s-nav-rail{flex:1;width:100%;min-height:0;overflow-y:auto}:not(:defined){display:none}.nav-head{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:8px 16px 24px;display:flex}.nav-head .drawer-header{justify-content:space-between;width:100%;display:flex}.nav-head>s-avatar{width:72px}.nav-head>.name{color:var(--s-color-on-surface);margin:16px 0 4px;font-size:1rem;font-weight:500}.nav-head>.bio{color:var(--s-color-on-surface-variant);margin:0;font-size:.8rem}.appbar{z-index:10;position:sticky;top:0}.main{overscroll-behavior:none;container:main-wrapper/inline-size}#searchBtn{margin-right:0}
