:root ::-webkit-scrollbar{width:4px}:root ::-webkit-scrollbar-track{background:var(--cn-surface-3)}:root ::-webkit-scrollbar-thumb{background:linear-gradient(0deg,transparent 0,var(--cn-link) 50%,transparent 100%)}body,html{font-size:16px;overflow-anchor:none;scroll-behavior:auto}:where(main) *{font-size:clamp(1.035rem,.9632rem + .1634vw,1.125rem)}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--cn-font-heading,var(--cn-font-body,"Segoe UI","Helvetica Neue",sans-serif));line-height:1;margin-bottom:calc(2.6vw + .4125rem)}.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,.h5:first-child,.h6:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}.h1,h1{font-size:var(--cn-fs-h1)}.h2,h2{font-size:var(--cn-fs-h2)}.h3,h3{font-size:var(--cn-fs-h3)}.h4,h3{font-size:var(--cn-fs-h4)}.accent{font-size:var(--cn-fs-accent);font-style:normal}.small{font-size:var(--cn-fs-smallest)}:where(.cn-main) a{color:var(--cn-link)}:where(.cn-main) a:focus-visible,:where(.cn-main) a:hover{color:var(--cn-focus)}p{margin-bottom:.35rem;margin-top:.35rem}p:first-child{margin-top:0}p:last-child{margin-bottom:0}p:empty{display:none}iframe,img,video{height:auto;max-width:100%}ul{list-style-type:square}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.cn-button{background:var(--cn-surface-2);border:1px solid;color:var(--cn-link);cursor:pointer;display:inline-block;margin:auto;outline:none;padding:.5rem calc(1.3vw + .7rem);transition:all .2s linear}.cn-button:active,.cn-button:focus-visible,.cn-button:hover{background-color:var(--cn-link);border:1px solid var(--cn-surface-2);color:var(--cn-surface-2);outline:1px solid var(--cn-link)}.cn-button--muted{color:var(--cn-muted)}.cn-notice{border:1px solid;border-radius:0;font-size:.9375rem;line-height:1.4;margin-top:.75rem;padding:.625rem .75rem}.cn-notice--success{background:color-mix(in srgb,var(--cn-alt-focus) 12%,transparent);border-color:color-mix(in srgb,var(--cn-alt-focus) 75%,transparent);color:var(--cn-text)}.cn-notice--error{background:color-mix(in srgb,var(--cn-sad-focus) 12%,transparent);border-color:color-mix(in srgb,var(--cn-sad-focus) 75%,transparent);color:var(--cn-text)}.cn-action-page{padding:2.5rem 1rem}.cn-action-page__inner{margin:0 auto;max-width:var(--cn-narrow-width,50rem)}.cn-header-sentinel{height:1px}.cn-site-header{transition:transform .24s ease,opacity .24s ease;z-index:920}.cn-site-header:before{backdrop-filter:blur(14px);background:linear-gradient(120deg,var(--cn-surface-3) 0,color-mix(in srgb,var(--cn-surface-2),transparent 4%) 100%);border-bottom:1px solid var(--cn-border);content:"";inset:0;opacity:1;pointer-events:none;position:absolute;transition:opacity .24s ease}:where(.home:not(.is-scrolled)) .cn-site-header:before{opacity:0}.cn-site-header:after{background:linear-gradient(180deg,var(--cn-surface-2),transparent);bottom:0;content:"";height:4rem;left:0;opacity:1;pointer-events:none;position:absolute;right:0;transform:translateY(100%);transition:opacity .24s ease}:where(.home:not(.is-scrolled)) .cn-site-header:after{opacity:0}.cn-site-header__inner{margin:0 auto;max-width:var(--cn-max-width);position:relative}.cn-site-header__branding{max-width:50%;position:relative;z-index:1}.cn-site-header__logo{display:block;height:calc(.915vw + .6rem);max-height:1.8rem;width:auto}.cn-site-header__logo--dark,body.cn-scheme-dark .cn-site-header__logo--light{display:none}body.cn-scheme-dark .cn-site-header__logo--dark{display:block}@media(prefers-color-scheme:dark){body:not(.cn-scheme-light):not(.cn-scheme-dark):not(.cn-scheme-custom) .cn-site-header__logo--light{display:none}body:not(.cn-scheme-light):not(.cn-scheme-dark):not(.cn-scheme-custom) .cn-site-header__logo--dark{display:block}}.cn-site-header__title{display:inline-block;font-size:1.1rem;font-weight:600;letter-spacing:.03em}.cn-site-header.is-hidden{opacity:.85;transform:translateY(calc(-100% - .75rem))}.cn-breadcrumbs{z-index:920}body.is-menu-open .cn-breadcrumbs{z-index:910}@media(min-width:782px){.home .cn-main{padding-top:0}}.cn-content-wrap{margin:0 auto;max-width:min(var(--cn-max-width),100vw)}.cn-content-wrap:last-child{margin-bottom:var(--cn-vertical-p)}.cn-content-wrap__inner{margin-left:auto;margin-right:auto;max-width:var(--cn-content-width);padding-left:var(--cn-horisontal-p);padding-right:var(--cn-horisontal-p)}.cn-content-wrap__inner>:first-child{margin-bottom:calc(2.6vw + 2.5rem);margin-top:calc(2.6vw + 2.5rem)}.cn-content-wrap__header{margin-bottom:1.5rem}.cn-content-wrap__title{font-size:clamp(1.8rem,3vw,2.7rem);margin:0}.cn-post-list{display:grid;gap:1rem}.cn-post-card{background:color-mix(in srgb,var(--cn-surface-2),transparent 6%);border:1px solid var(--cn-border);border-radius:.8rem;padding:1.1rem}.cn-post-card__title{margin:0 0 .5rem}.cn-post-card__meta{color:var(--cn-muted);font-size:.86rem;margin-bottom:.6rem}.cn-pagination{margin-top:1.25rem}.cn-site-footer{border-top:1px solid var(--cn-border);margin-top:auto;padding:var(--cn-horisontal-p) var(--cn-horisontal-p)}.cn-site-footer__inner{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:0 auto;max-width:var(--cn-max-width)}.cn-site-footer__menus{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem}.cn-site-footer__collity{opacity:.9}.cn-menu{display:flex;gap:.75rem;list-style:none;margin:0;padding:0}.cn-menu li{margin:0}.cn-burger{background:transparent;border:1px solid transparent;border-radius:50%;color:var(--cn-text);cursor:pointer;display:inline-flex;flex-direction:column;gap:.35rem;height:calc(1vw + 1.75rem);justify-content:center;margin-bottom:-1rem;margin-right:calc(1vw - 1rem);margin-top:-1rem;min-height:2rem;position:relative;width:calc(1vw + 1.75rem);z-index:930}body:not(.is-menu-open) .cn-burger:hover{backdrop-filter:blur(.25rem);box-shadow:inset 0 -2px 4px 0 var(--cn-border),inset 0 -.5px .5px 0 var(--cn-link),inset 0 1px 1px 0 var(--cn-focus);transition:all .3s}.cn-burger__line{background:currentcolor;display:block;height:2px;margin:0 auto;transition:transform .22s ease,opacity .22s ease;width:1.2rem}body.is-menu-open .cn-burger__line:nth-child(2){transform:translateY(.54rem) rotate(45deg)}body.is-menu-open .cn-burger__line:nth-child(3){opacity:0}body.is-menu-open .cn-burger__line:nth-child(4){transform:translateY(-.44rem) rotate(-45deg)}.cn-menu-backdrop{background:rgba(10,10,12,.45);inset:0;opacity:0;position:fixed;transition:opacity .24s ease;z-index:920}.cn-menu-backdrop.is-open{opacity:1}.cn-menu-drawer{background:linear-gradient(200deg,color-mix(in srgb,var(--cn-surface-2),transparent 4%) 0,var(--cn-surface) 100%);border-left:1px solid var(--cn-border);bottom:0;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .28s ease;width:min(86vw,26rem);z-index:925}.cn-menu-drawer.is-open{transform:translateX(0)}.cn-menu-drawer__inner{display:flex;flex-direction:column;gap:1rem;height:100%;padding:5rem 1.4rem 2rem}.cn-menu--main{flex-direction:column;gap:.65rem}.cn-menu--main>li{animation:cn-menu-item-in .32s ease forwards;opacity:0;transform:translateX(-14px)}.cn-menu-drawer.is-open .cn-menu--main>li:first-child{animation-delay:40ms}.cn-menu-drawer.is-open .cn-menu--main>li:nth-child(2){animation-delay:80ms}.cn-menu-drawer.is-open .cn-menu--main>li:nth-child(3){animation-delay:.12s}.cn-menu-drawer.is-open .cn-menu--main>li:nth-child(4){animation-delay:.16s}.cn-menu-drawer.is-open .cn-menu--main>li:nth-child(n+5){animation-delay:.2s}.cn-menu--main a{display:inline-block;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:600;letter-spacing:.015em;padding:.2rem 0}.cn-menu-drawer__collity{font-weight:600;margin-top:auto;opacity:.9}@keyframes cn-menu-item-in{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:translateX(0)}}input,select,textarea{background:var(--cn-border);border:1px solid transparent;color:var(--cn-text);padding:.5rem;width:100%}input:focus,select:focus,textarea:focus{border:1px solid var(--cn-muted);outline:none}select,select optgroup,select option{background-color:var(--cn-surface-2)}select optgroup,select option{color:var(--cn-text)}input[type=file]{padding:.75rem .5rem}
