.ce-toc,.ce-side{--ce-accent-c: var(--ce-accent, rgb(var(--color-button, 18, 18, 18)));--ce-line: rgba(var(--color-foreground, 18, 18, 18), .12);--ce-soft: rgba(var(--color-foreground, 18, 18, 18), .04);--ce-text: rgba(var(--color-foreground, 18, 18, 18), .75);--ce-strong: rgb(var(--color-foreground, 18, 18, 18));--ce-radius: var(--text-boxes-radius, 0px);box-sizing:border-box;font-family:var(--font-body-family, inherit);background:transparent}.ce-toc *,.ce-side *{box-sizing:border-box}.ce-side [hidden],.ce-side[hidden]{display:none!important}.ce-toc{margin:2.4rem 0 3.2rem;border:1px solid var(--ce-line);border-left:.4rem solid var(--ce-accent-c);border-radius:var(--ce-radius);background:var(--ce-soft);font-size:1.5rem;line-height:1.5}.ce-toc__summary{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;min-height:4.8rem;padding:1.2rem 1.6rem 1.2rem 2rem;cursor:pointer;list-style:none}.ce-toc__summary::-webkit-details-marker{display:none}.ce-toc__heading{font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 600);font-size:1.7rem;line-height:1.3;letter-spacing:.04rem;color:var(--ce-strong)}.ce-toc__icon{position:relative;flex:none;width:1.4rem;height:1.4rem}.ce-toc__icon:before,.ce-toc__icon:after{content:"";position:absolute;left:0;top:50%;width:100%;height:.2rem;margin-top:-.1rem;background:var(--ce-accent-c);transition:transform .2s ease}.ce-toc__icon:after{transform:rotate(90deg)}.ce-toc__details[open] .ce-toc__icon:after{transform:rotate(0)}.ce-toc__list{margin:0;padding:0 2rem 1.8rem 4rem;display:grid;gap:.6rem;list-style:decimal;color:var(--ce-text)}.ce-toc__list>.ce-toc__item::marker{color:var(--ce-accent-c);font-weight:600}.ce-toc__sub{margin:.4rem 0 .2rem;padding-left:1.8rem;display:grid;gap:.3rem;list-style:disc;font-size:1.4rem}.ce-toc__item{margin:0;padding:0;line-height:1.4}.article-template__content .ce-toc__item{margin:0}.ce-toc .ce-toc__link{color:var(--ce-text);text-decoration:none;text-underline-offset:.3rem;transition:color .15s ease}.ce-toc .ce-toc__link:hover{color:var(--ce-strong);text-decoration:underline}.ce-toc .ce-toc__link[aria-current=true]{color:var(--ce-strong);font-weight:600;text-decoration:underline;text-decoration-color:var(--ce-accent-c)}.ce-toc summary:focus-visible,.ce-toc a:focus-visible,.ce-side a:focus-visible{outline:.2rem solid rgba(var(--color-foreground, 18, 18, 18),.5);outline-offset:.3rem;box-shadow:none}.ce-anchor{scroll-margin-top:calc(var(--ce-offset, 100px) + 1.6rem)}.ce-side{display:grid;gap:2rem;margin:4rem 0 2rem;font-size:1.5rem;line-height:1.45}.ce-side__box{padding:2rem 2.2rem;border:1px solid var(--ce-line);border-radius:var(--ce-radius)}.ce-side .ce-side__title{margin:0 0 1.2rem;padding:0 0 1rem;font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 600);font-size:1.8rem;line-height:1.3;letter-spacing:.04rem;color:var(--ce-strong);border-bottom:.2rem solid var(--ce-accent-c)}.ce-side__list{margin:0;padding:0;list-style:none;display:grid}.ce-side__list--num{counter-reset:ce-side}.ce-side__item{margin:0;padding:1rem 0;border-bottom:1px solid var(--ce-line);display:flex;flex-direction:column;gap:.2rem}.ce-side__item:first-child{padding-top:0}.ce-side__item:last-child{border-bottom:0;padding-bottom:0}.ce-side__list--num .ce-side__item{position:relative;padding-left:3.4rem;counter-increment:ce-side}.ce-side__list--num .ce-side__item:before{content:counter(ce-side);position:absolute;left:0;top:1rem;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--ce-accent-c);color:rgb(var(--color-button-text, 255, 255, 255));font-size:1.2rem;font-weight:700;line-height:2.4rem;text-align:center}.ce-side__list--num .ce-side__item:first-child:before{top:0}.ce-side .ce-side__link{color:var(--ce-strong);text-decoration:none;font-weight:500;text-underline-offset:.3rem;display:block;padding:.1rem 0}.ce-side .ce-side__link:hover{text-decoration:underline}.ce-side__date{font-size:1.3rem;color:var(--ce-text)}.ce-side__hint{margin:0;font-size:1.4rem;color:var(--ce-text)}.ce-side__toc .ce-toc{margin:0}.ce-layout{display:block}.ce-layout>.ce-side{max-width:72.6rem;margin-left:auto;margin-right:auto}.ce-layout .ce-layout__main>.page-width{padding-left:0;padding-right:0}@media screen and (min-width:990px){.ce-layout[data-ce-layout=naast]{display:grid;grid-template-columns:minmax(0,1fr) 32rem;gap:0 6rem;align-items:start}.ce-layout[data-ce-layout=naast]>.ce-layout__main{min-width:0}.ce-layout[data-ce-layout=naast] .ce-layout__main>.page-width,.ce-layout[data-ce-layout=naast] .ce-layout__main>.page-width--narrow{max-width:none;margin:0;padding:0}.ce-layout[data-ce-layout=naast]>.ce-side{max-width:none;margin:0 0 4rem}.ce-layout[data-ce-layout=naast]>.ce-side[data-sticky=true]{position:sticky;top:var(--ce-offset, 100px);max-height:calc(100vh - var(--ce-offset, 100px) - 2rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.ce-has-layout--naast>.page-width--narrow:not(.ce-layout){max-width:var(--page-width, 120rem);padding-left:5rem;padding-right:43rem}.ce-toc--side .ce-toc__list{padding-right:1.6rem}}@media(prefers-reduced-motion:reduce){.ce-toc__icon:before,.ce-toc__icon:after,.ce-toc .ce-toc__link{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ce-blog.css.map */
