header{background-color:#fff;border-bottom:1px solid var(--fi-global-border-color)}[data-theme-mode=dark] header{background-color:#1e1e1e}@media(prefers-color-scheme:dark){[data-theme-mode=auto] header{background-color:#1e1e1e}}main.fi-container:has(.home)::before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:max(100vh,400px);background-image:linear-gradient(90deg,rgba(138,180,248,.1) 1px,transparent 0),linear-gradient(1turn,rgba(138,180,248,.1) 1px,transparent 0);background-size:3rem 3rem;background-position:50%;border-bottom:1px solid rgba(138,180,248,.1)}.home.posts .home-profile{box-sizing:border-box;height:max(100vh - var(--fi-header-height),400px);display:flex;flex-direction:column;justify-content:center;align-items:center}.wrapper main.fi-container{gap:1rem}.page.home.posts{margin-bottom:1.5rem}.page.home.posts .home-posts{gap:1rem}.page.home.posts article{background-color:#fff;border:1px solid var(--fi-global-border-color);box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:var(--fi-global-border-radius);padding:0 1rem;margin-top:0;transition:box-shadow .3s ease}[data-theme-mode=dark] .page.home.posts article{background-color:#1e1e1e;box-shadow:0 4px 8px hsla(0,0%,100%,.1)}@media(prefers-color-scheme:dark){[data-theme-mode=auto] .page.home.posts article{background-color:#1e1e1e;box-shadow:0 4px 8px hsla(0,0%,100%,.1)}}.page.home.posts article:hover{box-shadow:0 8px 16px rgba(0,0,0,.2)}[data-theme-mode=dark] .page.home.posts article:hover{box-shadow:0 8px 16px hsla(0,0%,100%,.2)}@media(prefers-color-scheme:dark){[data-theme-mode=auto] .page.home.posts article:hover{box-shadow:0 8px 16px hsla(0,0%,100%,.2)}}.page.home.posts article .post-footer{margin-top:.4rem;margin-bottom:2rem}.page.home.posts article:not(:last-of-type)::after{content:none}.page.archive,.page.single{background-color:#fff;padding:0 1rem;margin:1rem 0 1.5rem;border:1px solid var(--fi-global-border-color);border-radius:var(--fi-global-border-radius)}[data-theme-mode=dark] .page.archive,[data-theme-mode=dark] .page.single{background-color:#1e1e1e}@media(prefers-color-scheme:dark){[data-theme-mode=auto] .page.archive,[data-theme-mode=auto] .page.single{background-color:#1e1e1e}}.page.archive{padding-bottom:1rem}.pagination{margin:1rem 0;padding:0}aside .collection-details,#toc-auto{background-color:#fff;border:1px solid var(--fi-global-border-color);border-radius:var(--fi-global-border-radius)}[data-theme-mode=dark] aside .collection-details,[data-theme-mode=dark] #toc-auto{background-color:#1e1e1e}@media(prefers-color-scheme:dark){[data-theme-mode=auto] aside .collection-details,[data-theme-mode=auto] #toc-auto{background-color:#1e1e1e}}#toc-auto{top:calc(var(--fi-header-height) + var(--fi-breadcrumb-height,0px) + 1rem)}#toc-auto.toc-hidden .toc-title{margin-block:0}#toc-auto.toc-hidden .toc-content{display:none}.wrapper main aside.aside-collection{padding:1rem 0 0}.wrapper main aside.aside-collection .details>.details-summary,.wrapper main aside.aside-collection .details.open>.details-content,.wrapper main aside.aside-collection .collection-details.open .collection-summary,.wrapper main aside.aside-collection .collection-details .collection-content .collection-nav-simple{background-color:#fff;border-radius:var(--fi-global-border-radius)}[data-theme-mode=dark] .wrapper main aside.aside-collection .details>.details-summary,[data-theme-mode=dark] .wrapper main aside.aside-collection .details.open>.details-content,[data-theme-mode=dark] .wrapper main aside.aside-collection .collection-details.open .collection-summary,[data-theme-mode=dark] .wrapper main aside.aside-collection .collection-details .collection-content .collection-nav-simple{background-color:#1e1e1e}@media(prefers-color-scheme:dark){[data-theme-mode=auto] .wrapper main aside.aside-collection .details>.details-summary,[data-theme-mode=auto] .wrapper main aside.aside-collection .details.open>.details-content,[data-theme-mode=auto] .wrapper main aside.aside-collection .collection-details.open .collection-summary,[data-theme-mode=auto] .wrapper main aside.aside-collection .collection-details .collection-content .collection-nav-simple{background-color:#1e1e1e}}.page.archive .group-title{font-size:1.5rem;line-height:5rem;margin:0;position:relative}.page.archive .group-title::after{content:"";display:inline-block;position:absolute;top:0;left:7rem;width:.2rem;height:100%;background-color:rgba(138,180,248,.5)}[data-theme-mode=dark] .page.archive .group-title::after{background-color:rgba(138,180,248,.3)}@media(prefers-color-scheme:dark){[data-theme-mode=auto] .page.archive .group-title::after{background-color:rgba(138,180,248,.3)}}.page.archive .group-title:first-of-type::after{top:50%;height:50%}.page.archive .group-title::before{content:"";display:inline-block;position:absolute;top:2rem;left:6.5rem;width:.8rem;height:.8rem;border:.2rem solid #8ab4f8;border-radius:50%;background-color:#fff;z-index:1}[data-theme-mode=dark] .page.archive .group-title::before{border-color:#8ab4f8;background-color:#1e1e1e}@media(prefers-color-scheme:dark){[data-theme-mode=auto] .page.archive .group-title::before{border-color:#8ab4f8;background-color:#1e1e1e}}:not(.card-item-wrapper)>.archive-item{line-height:3rem;margin:0 0 0 3rem;justify-content:normal;position:relative}:not(.card-item-wrapper)>.archive-item:nth-child(odd){background-image:linear-gradient(to right,#ffffff,rgba(138,180,248,.1),rgba(138,180,248,.1),rgba(138,180,248,.1),#ffffff)}[data-theme-mode=dark] :not(.card-item-wrapper)>.archive-item:nth-child(odd){background-image:linear-gradient(to right,#1e1e1e,rgba(138,180,248,.1),rgba(138,180,248,.1),rgba(138,180,248,.1),#1e1e1e)}@media(prefers-color-scheme:dark){[data-theme-mode=auto] :not(.card-item-wrapper)>.archive-item:nth-child(odd){background-image:linear-gradient(to right,#1e1e1e,rgba(138,180,248,.1),rgba(138,180,248,.1),rgba(138,180,248,.1),#1e1e1e)}}:not(.card-item-wrapper)>.archive-item .archive-item-date{width:4rem;text-align:left;position:relative}:not(.card-item-wrapper)>.archive-item .archive-item-date::after{content:"";display:inline-block;position:absolute;top:0;left:4rem;height:100%;width:.2rem;background-color:rgba(138,180,248,.5)}[data-theme-mode=dark] :not(.card-item-wrapper)>.archive-item .archive-item-date::after{background-color:rgba(138,180,248,.3)}@media(prefers-color-scheme:dark){[data-theme-mode=auto] :not(.card-item-wrapper)>.archive-item .archive-item-date::after{background-color:rgba(138,180,248,.3)}}:not(.card-item-wrapper)>.archive-item .archive-item-date::before{content:"";display:inline-block;position:absolute;top:1.2rem;left:3.7rem;height:.4rem;width:.4rem;border-radius:50%;border:.2rem solid #8ab4f8;background-color:#fff;z-index:1}[data-theme-mode=dark] :not(.card-item-wrapper)>.archive-item .archive-item-date::before{border-color:#8ab4f8;background-color:#1e1e1e}@media(prefers-color-scheme:dark){[data-theme-mode=auto] :not(.card-item-wrapper)>.archive-item .archive-item-date::before{border-color:#8ab4f8;background-color:#1e1e1e}}:not(.card-item-wrapper)>.archive-item:last-of-type .archive-item-date::after{height:50%}:not(.card-item-wrapper)>.archive-item .archive-item-link{padding-left:1.5rem}.tags a{border:1px solid rgba(138,180,248,.5);border-radius:var(--fi-global-border-radius);padding:.25rem .5rem}.tags a:active,.tags a:focus,.tags a:hover{border-color:#8ab4f8}.special.friends .friend-links[data-scheme=mahjong]>.friend-link{background:#fff;border:1px solid var(--fi-global-border-color);box-shadow:0 4px 8px rgba(0,0,0,.1)}[data-theme-mode=dark] .special.friends .friend-links[data-scheme=mahjong]>.friend-link{background:#1e1e1e;box-shadow:0 4px 8px hsla(0,0%,100%,.1)}@media(prefers-color-scheme:dark){[data-theme-mode=auto] .special.friends .friend-links[data-scheme=mahjong]>.friend-link{background:#1e1e1e;box-shadow:0 4px 8px hsla(0,0%,100%,.1)}}.special.friends .friend-links[data-scheme=mahjong]>.friend-link:hover{background:#fff;box-shadow:0 8px 16px rgba(0,0,0,.2)}[data-theme-mode=dark] .special.friends .friend-links[data-scheme=mahjong]>.friend-link:hover{background:#1e1e1e;box-shadow:0 8px 16px hsla(0,0%,100%,.2)}@media(prefers-color-scheme:dark){[data-theme-mode=auto] .special.friends .friend-links[data-scheme=mahjong]>.friend-link:hover{background:#1e1e1e;box-shadow:0 8px 16px hsla(0,0%,100%,.2)}}.special.friends .friend-links[data-scheme=mahjong]>.friend-link .friend-nickname{color:#8ab4f8;text-shadow:none}.special.friends .friend-links[data-scheme=mahjong]>.friend-link .friend-nickname::before{content:"@"}.page.single ul{list-style:none}.page.single ul>li{position:relative}.page.single ul>li::before{content:"";position:absolute;left:-1.2rem;top:calc(var(--fi-global-line-height)/2);transform:translateY(-50%);width:.8rem;height:.8rem;border-radius:50%;background-color:#8ab4f8}.page.single ol{list-style:none}.page.single ol>li{position:relative}.page.single ol>li::before{content:counter(list-item);position:absolute;left:-1.8em;top:calc(var(--fi-global-line-height)/2);transform:translateY(-50%);width:1.4em;height:1.4em;border-radius:50%;background-color:#8ab4f8;font-size:.8em;line-height:1.4em;text-align:center;color:#fff}.page.single .content>h2.heading-element .heading-numbered::before{content:counter(h2)" "}.page.single .content>h3.heading-element .heading-numbered::before{content:counter(h2)"." counter(h3)" "}.page.single .content>h4.heading-element .heading-numbered::before{content:counter(h2)"." counter(h3)"." counter(h4)" "}.page.single .content>h5.heading-element .heading-numbered::before{content:counter(h2)"." counter(h3)"." counter(h4)"." counter(h5)" "}.page.single .content>h6.heading-element .heading-numbered::before{content:counter(h2)"." counter(h3)"." counter(h4)"." counter(h5)"." counter(h6)" "}.toc .toc-content ol>li::before{content:counters(toc-counter,".")" "}