@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/inter-v12-latin-ext_latin_cyrillic-ext_cyrillic-regular.woff2") format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/inter-v12-latin-ext_latin_cyrillic-ext_cyrillic-500.woff2") format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/inter-v12-latin-ext_latin_cyrillic-ext_cyrillic-600.woff2") format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/inter-v12-latin-ext_latin_cyrillic-ext_cyrillic-700.woff2") format("woff2")}
html{font-size:16px}
body{margin:0}
.site-header{border-bottom:1px solid var(--color-border-default);background:var(--color-bg-default)}
.site-header__inner{max-width:1280px;margin:0 auto;padding:8px 24px;display:flex;align-items:center;gap:16px;justify-content:space-between}
.site-header__brand{display:flex;align-items:center;gap:8px;color:var(--color-text-default);text-decoration:none;font-weight:600;font-size:.95rem}
.site-header__brand img{border-radius:4px;object-fit:cover}
.site-search{display:flex;align-items:center;border:1px solid var(--color-border-dark);border-radius:6px;overflow:hidden;background:var(--color-bg-default);min-width:0;flex:0 1 280px}
.site-search input{all:unset;box-sizing:border-box;flex:1;min-width:0;padding:6px 10px;font-size:.875rem;color:var(--color-text-default)}
.site-search input::placeholder{color:var(--color-text-default-light)}
.site-search input::-webkit-search-cancel-button{display:none}
.site-search:focus-within{border-color:rgb(46,170,220);box-shadow:0 0 0 2px rgba(46,170,220,.25)}
.site-search button{all:unset;cursor:pointer;padding:6px 10px;display:flex;align-items:center;color:var(--color-text-default-light)}
.site-search button:hover{background:var(--color-ui-hover-bg)}
.site-search--large{max-width:none;flex:1 1 auto;margin-bottom:12px}
.site-search--large input{font-size:1rem;padding:10px 12px}
.site-search--large button{padding:10px 16px;font-size:.9rem}
.site-breadcrumb{width:100%;padding:10px 24px 0;font-size:.8125rem;color:var(--color-text-default-light)}
.site-breadcrumb__inner{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.site-breadcrumb a{color:inherit;text-decoration:none}
.site-breadcrumb a:hover{text-decoration:underline}
.site-breadcrumb__sep{opacity:.6}
details.notion-toggle>summary{list-style:none}
details.notion-toggle>summary::-webkit-details-marker{display:none}
details.notion-toggle[open]>.notion-toggle__summary>.notion-toggle__trigger .notion-toggle__trigger_icon>span{transform:rotate(90deg)}
.notion-toggle__summary .notion-heading{display:inline-block;margin:0}
.notion-pill a{color:inherit;text-decoration:none}
.notion-collection-table__cell.date{white-space:nowrap}
.notion-collection-table__wrapper{overflow-x:auto}
.search-status{color:var(--color-text-default-light);font-size:.875rem;margin:8px 2px}
.search-result{display:block;padding:10px 12px;border-radius:5px;text-decoration:none;color:inherit;border-bottom:1px solid var(--color-border-default)}
.search-result:hover{background:var(--color-ui-hover-bg)}
.search-result__title{font-weight:600;display:flex;align-items:center;gap:6px}
.search-result__meta{font-size:.75rem;color:var(--color-text-default-light);margin-top:2px}
.search-result__snippet{font-size:.875rem;color:var(--color-text-default-light);margin-top:4px;overflow-wrap:anywhere}
.search-result mark{background:rgba(251,243,219,.9);color:inherit;border-radius:2px}
.notion-code{position:relative}
@media (max-width:640px){.site-header__inner{padding:8px 16px}.site-breadcrumb{padding:8px 16px 0}.site-header__brand span{display:none}.site-search{flex:1 1 auto}}
.notion-header__content .notion-header__icon-wrapper.no-cover.has-icon{position:static;inset:auto;font-size:64px;line-height:1.15;padding:0 2px;margin:0}
.notion-header__content.no-cover.has-icon .notion-header__title-wrapper{margin-top:20px}
.notion-header__content.no-cover.no-icon .notion-header__title-wrapper,.notion-header__content.no-cover:not(.has-icon):not(.has-icon-image) .notion-header__title-wrapper{margin-top:36px}
