.single-module__h-nR4q__title{color:var(--text);font-family:var(--font-display);letter-spacing:-.02em;margin:1.25rem 0 .5rem;font-size:clamp(1.75rem,3.5vw,2.35rem);font-weight:650;line-height:1.2}.single-module__h-nR4q__content,span.single-module__h-nR4q__date{color:var(--text-muted);font-size:1.05rem}.single-module__h-nR4q__content{color:var(--text);margin-top:1rem}.single-module__h-nR4q__content p,.single-module__h-nR4q__content pre,.single-module__h-nR4q__content h2,.single-module__h-nR4q__content h3,.single-module__h-nR4q__content h4,.single-module__h-nR4q__content div{margin:.9rem 0;line-height:1.75}.single-module__h-nR4q__content h2,.single-module__h-nR4q__content h3,.single-module__h-nR4q__content h4{font-family:var(--font-display);color:var(--text);letter-spacing:-.015em}.single-module__h-nR4q__content a{color:var(--accent);text-underline-offset:2px;text-decoration-thickness:1px}.single-module__h-nR4q__content a:hover{color:var(--accent-hover)}.single-module__h-nR4q__content ul,.single-module__h-nR4q__content ol{margin-left:1.15rem;line-height:1.75}.single-module__h-nR4q__content pre{background-color:var(--pre-bg);color:var(--pre-text);border-radius:var(--radius-sm);border:1px solid var(--border);padding:.85rem 1rem;font-size:.9rem;overflow-x:auto}.single-module__h-nR4q__content code{background-color:var(--code-bg);color:var(--code-text);border-radius:6px;padding:.15rem .35rem;font-size:.9rem}.single-module__h-nR4q__content pre code{color:inherit;background-color:#0000;padding:0}.single-module__h-nR4q__not-found>*{text-align:center;color:var(--text);padding:1rem 0}
.header-module__IYDVEW__header{z-index:40;border-bottom:1px solid var(--border);background:var(--header-bg);position:sticky;top:0}.header-module__IYDVEW__container{max-width:var(--max-width);justify-content:space-between;align-items:center;gap:.75rem;margin:0 auto;padding:.85rem 1rem;display:flex}.header-module__IYDVEW__brand{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.header-module__IYDVEW__site-title{color:var(--text);text-decoration:none}.header-module__IYDVEW__brandName{font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(1.25rem,5vw,1.75rem);font-weight:700;line-height:1.15;display:block;overflow:hidden}.header-module__IYDVEW__site-tag{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.header-module__IYDVEW__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}@media (min-width:640px){.header-module__IYDVEW__container{padding:.9rem 1.15rem}.header-module__IYDVEW__site-tag{font-size:.78rem}}
.navbar-module__FFaBsq__navbar-desktop{align-items:center;gap:.15rem;display:none}.navbar-module__FFaBsq__navbar-desktop a{color:var(--text-muted);transition:color var(--transition-fast), background-color var(--transition-fast);border-radius:999px;margin:0;padding:.4rem .65rem;font-size:.92rem;font-weight:500;text-decoration:none}.navbar-module__FFaBsq__navbar-desktop a:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.navbar-module__FFaBsq__navbar-mobile{cursor:pointer;width:2.4rem;height:2.4rem;color:var(--text);box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.navbar-module__FFaBsq__menuIcon{width:1.5rem;height:1.5rem;display:block}.navbar-module__FFaBsq__closeIcon{width:1.4rem;height:1.4rem;display:block}.navbar-module__FFaBsq__navbar-mobile__background{z-index:200;background-color:var(--overlay);width:100%;height:100%;position:fixed;inset:0}.navbar-module__FFaBsq__navbar-mobile__listmenu{z-index:210;background-color:var(--surface);width:min(82vw,300px);height:100%;min-height:100dvh;color:var(--text);box-shadow:var(--shadow-hover);border-left:1px solid var(--border);flex-direction:column;display:flex;position:fixed;top:0;right:0}.navbar-module__FFaBsq__navbar-mobile__close-area{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-self:flex-end;align-items:center;margin:.75rem .75rem 0;padding:.35rem;display:inline-flex}.navbar-module__FFaBsq__navbar-mobile__listmenu ul{margin:0;padding:0}li.navbar-module__FFaBsq__navbar-mobile__link{color:var(--text);margin:0;padding:.35rem 1.35rem;list-style-type:none;display:block}li.navbar-module__FFaBsq__navbar-mobile__link a{color:var(--text);padding:.75rem 0;font-size:1.08rem;font-weight:600;text-decoration:none;display:block}li.navbar-module__FFaBsq__navbar-mobile__link a:hover{color:var(--accent)}@media (min-width:640px){.navbar-module__FFaBsq__navbar-desktop{display:flex}.navbar-module__FFaBsq__navbar-mobile{display:none}}
.theme-toggle-module__aEoJhW__toggle{border:1px solid var(--border);background:var(--surface);width:2.4rem;height:2.4rem;color:var(--text);cursor:pointer;box-shadow:var(--shadow);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.theme-toggle-module__aEoJhW__toggle:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--accent);transform:translateY(-1px)}.theme-toggle-module__aEoJhW__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-toggle-module__aEoJhW__icon{line-height:0;display:inline-flex}
footer.footer-module__XhqkKq__footer{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 70%, transparent);margin-top:auto}.footer-module__XhqkKq__container{max-width:var(--max-width);text-align:center;color:var(--text-muted);margin:0 auto;padding:1.75rem 1.15rem;font-size:.92rem}
.static-module__v_rcQG__title{color:var(--text);font-family:var(--font-display);letter-spacing:-.02em;margin:1.25rem 0 .75rem;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:650}.static-module__v_rcQG__content{color:var(--text);font-size:1.05rem}.static-module__v_rcQG__content p,.static-module__v_rcQG__content pre,.static-module__v_rcQG__content h2,.static-module__v_rcQG__content h3,.static-module__v_rcQG__content h4,.static-module__v_rcQG__content div{margin:.9rem 0;line-height:1.75}.static-module__v_rcQG__content a{color:var(--accent)}.static-module__v_rcQG__content a:hover{color:var(--accent-hover)}
