@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fira-code-cyrillic-ext-wght-normal.DhYMMuQd.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fira-code-cyrillic-wght-normal.Y3u8pIsh.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fira-code-greek-ext-wght-normal.wWus70Ix.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fira-code-greek-wght-normal.B2SviObF.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fira-code-symbols2-wght-normal.CE6EOz_n.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fira-code-latin-ext-wght-normal.Dvfvaomy.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fira-code-latin-wght-normal.CHoedHDv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-wght-normal.Czsa-EzN.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-wght-normal.C-3rgBeH.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-normal.CCVVNp6i.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sw-ink-deepest: #08090c;--sw-ink-deep: #0d0f14;--sw-ink: #12141a;--sw-ink-light: #1a1d26;--sw-ink-lighter: #222633;--sw-ink-surface: #2a2e3d;--sw-text-primary: #e8e6e1;--sw-text-secondary: #a8a49b;--sw-text-tertiary: #908b82;--sw-text-ghost: #6e6960;--sw-accent: #e2a336;--sw-accent-dim: #c48a24;--sw-accent-glow: rgba(226, 163, 54, .12);--sw-accent-strong: #f0b84a;--sw-border: rgba(255, 255, 255, .06);--sw-border-strong: rgba(255, 255, 255, .1);--sw-border-accent: rgba(226, 163, 54, .2);--sw-doc-border: rgba(255, 255, 255, .15);--sw-doc-marker: #8a867d;--sw-doc-rule: rgba(255, 255, 255, .14);--sw-success: #4ade80;--sw-warning: #fbbf24;--sw-error: #f87171;--sw-info: #60a5fa;--sw-font-display: "Newsreader Variable", "Georgia", serif;--sw-font-body: "Inter Variable", system-ui, -apple-system, sans-serif;--sw-font-mono: "Fira Code Variable", ui-monospace, monospace;--sw-text-xs: .75rem;--sw-text-sm: .8125rem;--sw-text-base: .9375rem;--sw-text-lg: 1.0625rem;--sw-text-xl: 1.25rem;--sw-text-2xl: 1.625rem;--sw-text-3xl: 2.125rem;--sw-text-4xl: 2.75rem;--sw-leading-tight: 1.2;--sw-leading-normal: 1.65;--sw-leading-relaxed: 1.8;--sw-sidebar-width: 280px;--sw-comments-width: 320px;--sw-header-height: 56px;--sw-content-max: 68ch;--sw-page-pad-y: 1.75rem;--sw-page-pad-x: 2.5rem;--sw-page-pad: var(--sw-page-pad-y) var(--sw-page-pad-x);--sw-radius-sm: 4px;--sw-radius-md: 8px;--sw-radius-lg: 12px;--sw-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--sw-shadow-md: 0 4px 12px rgba(0, 0, 0, .25);--sw-shadow-lg: 0 8px 32px rgba(0, 0, 0, .35);--sw-shadow-glow: 0 0 24px var(--sw-accent-glow);--sw-ease: cubic-bezier(.22, .68, 0, 1);--sw-duration-fast: .12s;--sw-duration: .2s;--sw-duration-slow: .4s}[data-theme=light]{--sw-ink-deepest: #ffffff;--sw-ink-deep: #f9f8f6;--sw-ink: #f3f2ee;--sw-ink-light: #eae9e4;--sw-ink-lighter: #dddcd6;--sw-ink-surface: #d1d0ca;--sw-text-primary: #1a1917;--sw-text-secondary: #5c5a54;--sw-text-tertiary: #8a877f;--sw-text-ghost: #b5b2a9;--sw-accent: #b8841e;--sw-accent-dim: #9a6f18;--sw-accent-glow: rgba(184, 132, 30, .08);--sw-accent-strong: #d49a24;--sw-border: rgba(0, 0, 0, .06);--sw-border-strong: rgba(0, 0, 0, .1);--sw-border-accent: rgba(184, 132, 30, .2);--sw-doc-border: rgba(0, 0, 0, .15);--sw-doc-marker: #6b675f;--sw-doc-rule: rgba(0, 0, 0, .12);--sw-shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--sw-shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--sw-shadow-lg: 0 8px 32px rgba(0, 0, 0, .1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{font-family:var(--sw-font-body);font-size:var(--sw-text-base);line-height:var(--sw-leading-normal);color:var(--sw-text-primary);background:var(--sw-ink-deep);overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.015;background-image: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.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:var(--sw-accent);text-decoration:none;transition:color var(--sw-duration-fast) var(--sw-ease)}a:hover{color:var(--sw-accent-strong)}::selection{background:var(--sw-accent);color:var(--sw-ink-deepest)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--sw-text-ghost);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--sw-text-tertiary)}:focus-visible{outline:2px solid var(--sw-accent);outline-offset:2px;border-radius:var(--sw-radius-sm)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.animate-in{animation:fadeIn var(--sw-duration-slow) var(--sw-ease) forwards}.notif-bell-wrapper{position:relative}.notif-bell-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:none;border-radius:var(--sw-radius-sm);color:var(--sw-text-tertiary);cursor:pointer;position:relative;transition:color var(--sw-duration-fast) var(--sw-ease)}.notif-bell-btn:hover{color:var(--sw-text-primary)}.notif-badge{position:absolute;top:1px;right:1px;min-width:14px;height:14px;padding:0 3px;background:var(--sw-error);color:#fff;font-size:8px;font-weight:700;border-radius:7px;display:flex;align-items:center;justify-content:center;line-height:1}.notif-panel{position:absolute;top:calc(100% + 8px);right:0;width:360px;max-height:480px;background:var(--sw-ink);border:1px solid var(--sw-border-strong);border-radius:var(--sw-radius-lg);box-shadow:0 8px 32px #0000004d;overflow:hidden;z-index:200;display:flex;flex-direction:column}.notif-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--sw-border);font-size:var(--sw-text-sm);font-weight:500;color:var(--sw-text-primary)}.notif-mark-read{background:none;border:none;color:var(--sw-accent);font-size:var(--sw-text-xs);cursor:pointer;padding:0}.notif-mark-read:hover{text-decoration:underline}.notif-list{overflow-y:auto;overscroll-behavior:contain;flex:1}.notif-empty{padding:2rem;text-align:center;color:var(--sw-text-ghost);font-size:var(--sw-text-sm)}.notif-item{display:flex;align-items:flex-start;border-bottom:1px solid var(--sw-border);transition:background var(--sw-duration-fast) var(--sw-ease)}.notif-item:last-child{border-bottom:none}.notif-item.unread{background:#c8a84e0a}.notif-item:hover{background:var(--sw-ink-light)}.notif-link{display:flex;align-items:flex-start;gap:.6rem;padding:.75rem .5rem .75rem 1rem;text-decoration:none;color:inherit;flex:1;min-width:0}.notif-icon{width:18px;flex-shrink:0;margin-top:3px;color:var(--sw-text-tertiary)}.notif-icon svg{display:block}.notif-content{flex:1;min-width:0}.notif-title{font-size:var(--sw-text-sm);color:var(--sw-text-primary);line-height:1.3}.notif-item.read .notif-title{color:var(--sw-text-secondary)}.notif-body{font-size:var(--sw-text-xs);color:var(--sw-text-tertiary);margin-top:.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-meta{font-size:.65rem;color:var(--sw-text-ghost);margin-top:.25rem}.notif-dismiss{background:none;border:none;color:var(--sw-text-ghost);font-size:14px;cursor:pointer;padding:.75rem;flex-shrink:0;line-height:1}.notif-dismiss:hover{color:var(--sw-text-secondary)}@media(max-width:600px){.notif-panel{width:calc(100vw - 2rem);right:-1rem}}.search-overlay{position:fixed;inset:0;background:#08090c80;z-index:300;display:flex;justify-content:center;padding-top:calc(var(--sw-header-height) + .5rem)}.search-modal{width:100%;max-width:640px;max-height:calc(80vh - var(--sw-header-height));background:var(--sw-ink);border:1px solid var(--sw-border-strong);border-radius:var(--sw-radius-lg);box-shadow:0 12px 48px #0006;overflow:hidden;display:flex;flex-direction:column}.search-input-row{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;border-bottom:1px solid var(--sw-border)}.search-input-icon{color:var(--sw-text-tertiary);flex-shrink:0}.search-input{flex:1;background:none;border:none;color:var(--sw-text-primary);font-size:var(--sw-text-base);outline:none}.search-input::placeholder{color:var(--sw-text-ghost)}.search-kbd{padding:.1em .4em;background:var(--sw-ink-lighter);border:1px solid var(--sw-border);border-radius:3px;font-family:var(--sw-font-body);font-size:var(--sw-text-xs);color:var(--sw-text-ghost)}.search-results{overflow-y:auto;overscroll-behavior:contain;flex:1}.search-loading,.search-empty{padding:2rem;text-align:center;color:var(--sw-text-ghost);font-size:var(--sw-text-sm)}.search-result{display:block;padding:.75rem 1rem;text-decoration:none;color:inherit;border-bottom:1px solid var(--sw-border);transition:background var(--sw-duration-fast) var(--sw-ease)}.search-result:last-child{border-bottom:none}.search-result.active,.search-result:hover{background:var(--sw-ink-light)}.search-result-header{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.25rem}.search-result-space{font-size:var(--sw-text-xs);color:var(--sw-text-ghost);flex-shrink:0}.search-result-title{font-size:var(--sw-text-sm);font-weight:500;color:var(--sw-text-primary)}.search-result-snippet{font-size:var(--sw-text-xs);color:var(--sw-text-tertiary);line-height:1.5;margin-top:.2rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.search-result-snippet mark{background:var(--sw-accent-glow);color:var(--sw-accent);border-radius:2px;padding:0 .1em}.search-result-tags{display:flex;gap:.25rem;margin-top:.3rem}.search-result-tag{font-size:.65rem;padding:.1em .4em;background:var(--sw-ink-surface);border-radius:var(--sw-radius-sm);color:var(--sw-text-ghost)}@media(max-width:600px){.search-overlay{padding-top:5vh}.search-modal{max-width:calc(100vw - 2rem);max-height:80vh}}.wiki-autocomplete{position:absolute;z-index:400;min-width:280px;max-width:400px;max-height:240px;overflow-y:auto;overscroll-behavior:contain;background:var(--sw-ink);border:1px solid var(--sw-border-strong);border-radius:var(--sw-radius-md);box-shadow:0 8px 24px #0000004d}.wiki-autocomplete-item{display:flex;align-items:baseline;gap:.5rem;padding:.5rem .75rem;cursor:pointer;transition:background var(--sw-duration-fast) var(--sw-ease)}.wiki-autocomplete-item.active,.wiki-autocomplete-item:hover{background:var(--sw-ink-light)}.wiki-autocomplete-title{font-size:var(--sw-text-sm);color:var(--sw-text-primary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-autocomplete-slug{font-size:var(--sw-text-xs);color:var(--sw-text-ghost);font-family:var(--sw-font-mono);flex-shrink:0}.header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;right:0;height:var(--sw-header-height);background:#0d0f14d9;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid var(--sw-border);z-index:100}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 1.25rem;max-width:100%}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--sw-text-primary)}.logo-mark[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--sw-accent);color:var(--sw-ink-deepest);border-radius:var(--sw-radius-sm);font-family:var(--sw-font-display);font-weight:600;font-size:var(--sw-text-base)}.logo-text[data-astro-cid-3ef6ksr2]{font-family:var(--sw-font-display);font-size:var(--sw-text-lg);font-weight:500;letter-spacing:-.02em}.search-trigger[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.5rem;padding:.4rem .85rem;background:var(--sw-ink-light);border:1px solid var(--sw-border);border-radius:var(--sw-radius-md);color:var(--sw-text-tertiary);font-size:var(--sw-text-sm);cursor:pointer;min-width:260px;transition:all var(--sw-duration) var(--sw-ease)}.search-trigger[data-astro-cid-3ef6ksr2]:hover{border-color:var(--sw-border-strong);color:var(--sw-text-secondary)}.search-trigger[data-astro-cid-3ef6ksr2] kbd[data-astro-cid-3ef6ksr2]{margin-left:auto;padding:.1em .4em;background:var(--sw-ink-lighter);border:1px solid var(--sw-border);border-radius:3px;font-family:var(--sw-font-body);font-size:var(--sw-text-xs);color:var(--sw-text-ghost)}.search-trigger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{flex:1}.header-right[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.4rem}.user-menu-wrapper[data-astro-cid-3ef6ksr2]{position:relative}.user-avatar-btn[data-astro-cid-3ef6ksr2]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:var(--sw-ink-surface);border:1px solid var(--sw-border-strong);border-radius:50%;font-size:var(--sw-text-xs);font-weight:600;color:var(--sw-text-secondary);cursor:pointer;transition:border-color var(--sw-duration-fast) var(--sw-ease)}.user-avatar-btn[data-astro-cid-3ef6ksr2]:hover{border-color:var(--sw-text-ghost)}.user-dropdown[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:calc(100% + 6px);right:0;min-width:160px;background:var(--sw-ink);border:1px solid var(--sw-border-strong);border-radius:var(--sw-radius-md);box-shadow:0 6px 24px #0000004d;overflow:hidden;z-index:200}.user-dropdown[data-astro-cid-3ef6ksr2].open{display:block}.user-dropdown-header[data-astro-cid-3ef6ksr2]{padding:.6rem .75rem;font-size:var(--sw-text-sm);color:var(--sw-text-primary);font-weight:500;border-bottom:1px solid var(--sw-border)}.user-dropdown-item[data-astro-cid-3ef6ksr2]{display:block;padding:.5rem .75rem;font-size:var(--sw-text-sm);color:var(--sw-text-secondary);text-decoration:none;transition:all var(--sw-duration-fast) var(--sw-ease)}.user-dropdown-item[data-astro-cid-3ef6ksr2]:hover{background:var(--sw-ink-light);color:var(--sw-text-primary)}.user-dropdown-danger[data-astro-cid-3ef6ksr2]{color:var(--sw-error)}.user-dropdown-danger[data-astro-cid-3ef6ksr2]:hover{background:#f8717114;color:var(--sw-error)}.header-link[data-astro-cid-3ef6ksr2]{font-size:var(--sw-text-sm);color:var(--sw-text-tertiary);text-decoration:none;transition:color var(--sw-duration-fast) var(--sw-ease)}.header-link[data-astro-cid-3ef6ksr2]:hover{color:var(--sw-text-primary)}.auth-links[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1rem}.btn-primary[data-astro-cid-3ef6ksr2]{padding:.4rem 1rem;background:var(--sw-accent);color:var(--sw-ink-deepest);font-size:var(--sw-text-sm);font-weight:600;border-radius:var(--sw-radius-md);text-decoration:none;transition:all var(--sw-duration-fast) var(--sw-ease)}.btn-primary[data-astro-cid-3ef6ksr2]:hover{background:var(--sw-accent-strong);color:var(--sw-ink-deepest);box-shadow:var(--sw-shadow-glow)}@media(max-width:600px){.header-inner[data-astro-cid-3ef6ksr2]{padding:0 .75rem}.logo-text[data-astro-cid-3ef6ksr2],.search-trigger[data-astro-cid-3ef6ksr2]{display:none}}.sw-shell[data-astro-cid-37fxchfa]{display:flex;min-height:calc(100vh - var(--sw-header-height));margin-top:var(--sw-header-height)}.sw-main[data-astro-cid-37fxchfa]{flex:1;min-width:0;padding:var(--sw-page-pad);position:relative;z-index:1}.sw-sidebar[data-astro-cid-37fxchfa]{position:sticky;top:var(--sw-header-height);width:var(--sw-sidebar-width);height:calc(100vh - var(--sw-header-height));flex-shrink:0;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--sw-border);background:var(--sw-ink-deepest);padding:1.25rem 0;animation:slideInLeft var(--sw-duration-slow) var(--sw-ease) both}.sw-sidebar[data-astro-cid-37fxchfa]{transition:width var(--sw-duration) var(--sw-ease),opacity var(--sw-duration) var(--sw-ease),padding var(--sw-duration) var(--sw-ease)}@media(max-width:900px){.sw-sidebar[data-astro-cid-37fxchfa]{display:none}.sw-main[data-astro-cid-37fxchfa]{padding:1rem}}@media(max-width:1200px)and (min-width:901px){html.comments-open .sw-sidebar[data-astro-cid-37fxchfa]{width:0;opacity:0;padding:0;overflow:hidden;border-right:none}}
