:root{--color-base-background:#fff;--color-base-background-lighter:#e8edf8;--color-base-text:#3c4554;--color-base-text-lighter:grey;--color-border:hsla(200,6%,48%,.4);--color-primary-background:#f877a6;--color-primary-text:#395acc}html{box-sizing:border-box;font-size:16px;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.7}@media screen and (max-width:576px){html{font-size:15px}}*,:after,:before{box-sizing:inherit}body{margin:0;color:var(--color-base-text);background:var(--color-base-background);word-break:break-word;word-wrap:break-word;font-family:Inter,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}img{max-width:100%}blockquote,dd,dl,dt,p,section{margin:0}a{text-decoration:none;transition:.25s;color:inherit}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;line-height:1.5}ol,ul{margin:0;padding:0;list-style:none}button,hr{border:none}button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;font-size:inherit;font-weight:inherit;font-family:inherit;transition:.25s;padding:0;margin:0}.content-wrapper{max-width:850px;margin:0 auto;padding:0 1.3rem}.undo-wrap-for-scroll{margin-right:-1.3rem}.site-header{padding:1rem 0;position:-webkit-sticky;position:sticky;top:0;background:var(--color-base-background);z-index:99}.site-header__inner{justify-content:space-between}.site-header__inner,.site-header__logo-link{display:flex;align-items:center}.site-header__logo-img{height:35px}.site-header__logo-text{margin-left:.7rem;font-size:.95rem;line-height:1.1;font-weight:700}.site-header__links{display:flex;align-items:center}.site-header__link{margin-left:1.5rem;font-size:.95rem}.site-header__link:hover{text-decoration:underline}.site-footer{margin-top:5rem;padding:1rem 0;border-top:1px solid var(--color-border);text-align:center;font-size:.9rem;color:var(--color-base-text-lighter)}.scrollable-members{display:flex;align-items:stretch;overflow-x:scroll;padding-bottom:1rem;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-behavior:smooth}.scrollable-members:after{content:"";display:block;width:20px;height:20px;flex-shrink:0}.scrollable-members::-webkit-scrollbar{display:none;-webkit-appearance:none}.scrollable-member__link{display:block;flex-shrink:0;width:90px;margin-right:23px;margin-left:-5px;text-align:center;line-height:1.5;scroll-snap-align:center;position:relative}.scrollable-member__link:hover{text-decoration:underline}.scrollable-member__image,.scrollable-member__img,.scrollable-member__nickname,.scrollable-member__real-name{display:block}.scrollable-member__img{border-radius:50%;margin:0 auto}.scrollable-member__nickname{margin-top:8px;font-size:13px}.scrollable-member__real-name{font-size:12px;color:var(--color-base-text-lighter)}.post-list-empty{padding:5rem 0;text-align:center;font-weight:700;color:var(--color-base-text-lighter);font-size:1.4rem}.post-link{display:flex;flex-flow:column;position:relative;background:var(--color-base-background-lighter);border-radius:4px}.post-link__author{padding:1.6rem 1.6rem 0;display:flex;align-items:center;font-size:13px;line-height:1.4}.post-link__author:hover{text-decoration:underline}@media screen and (max-width:576px){.post-link__author{padding:1.4rem 1rem 0}}.post-link__main-link{padding:1.1rem 1.6rem 1.5rem;flex:1 1;display:flex;flex-flow:column}.post-link__main-link:hover{text-decoration:underline}@media screen and (max-width:576px){.post-link__main-link{padding:1rem 1rem 1.2rem}}.post-link__date{color:var(--color-base-text-lighter);font-size:12px}.post-link__author-img{border-radius:50%;margin-right:.7rem}.post-link__title{font-size:1.1rem;flex:1 1}.post-link__site{margin-top:.9rem;color:var(--color-base-text-lighter);font-size:12px;display:flex;align-items:center}.post-link__site-favicon{border-radius:3px;margin-right:6px}.post-link__new-label{position:absolute;right:-8px;top:-8px;display:block;text-align:center;width:40px;height:40px;line-height:40px;font-size:11px;font-weight:700;color:#fff;background:var(--color-primary-background);border-radius:6px}@media screen and (max-width:576px){.post-link__new-label{right:0;top:0;height:20px;line-height:20px;width:34px;border-radius:0;font-size:10px}}.post-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:3rem}.post-list-load{margin-top:3rem;text-align:center}.post-list-load__button{border:1px solid var(--color-border);padding:.9em 2em;border-radius:2.5em;font-size:.9rem;color:var(--color-base-text-lighter);overflow-anchor:none}.link-back-home{font-size:.95rem;padding:.7em 1.3em;color:#fff;background:var(--color-primary-background)}.home-hero{padding:2.7rem 0 2rem}.home-hero__title{font-size:3.1rem;line-height:1.4}@media screen and (max-width:400px){.home-hero__title{font-size:2.6rem}}.home-hero__description{margin-top:.4rem;font-size:1.2rem;color:var(--color-base-text-lighter)}.home-section-title-container{display:flex;align-items:center;justify-content:space-between;padding:.3rem 0;border-bottom:1px solid var(--color-border)}.home-section-title{font-size:1.7rem}.home-section-link{font-size:1.1rem;color:var(--color-primary-text)}.home-section-link:hover{text-decoration:underline}.home-members{padding:3rem 0}.home-members-container{margin-top:2rem}.about{padding:2.5rem 0}.about__title{font-size:2.3rem}.about__body p{margin-top:1.2rem}.about__body a{color:var(--color-primary-text)}.about__actions{margin-top:3.5rem;text-align:center}.error{padding:3rem 0;text-align:center}.error__status{font-size:110px;font-weight:700;line-height:1.2}.error__message{color:var(--color-base-text-lighter)}.error__actions{margin-top:3rem}.member-header{padding:2rem 0;text-align:center}.member-header__avatar{line-height:0}.member-header__avatar-img{border-radius:50%}.member-header__nickname{margin-top:.5rem;font-size:1.5rem}.member-header__real-name{font-size:.9rem;color:var(--color-base-text-lighter)}.member-header__bio{display:inline-block;margin-top:.8rem;font-size:.9rem;max-width:500px;opacity:.8}.member-posts-container{padding-top:1rem;border-top:1px solid var(--color-border)}.member-header__links{margin-top:.6rem}.member-header__link{margin:.5rem;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:4px;background:var(--color-base-text)}.member-header__link:hover{background:var(--color-primary-text)}.members{padding:2.5rem 0}.members__title{font-size:2.3rem}.members__title-team{display:block;font-size:1.3rem;color:var(--color-base-text-lighter)}.members__cards{margin-top:2rem;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2.5rem 2.5rem}@media screen and (max-width:576px){.members__cards{grid-template-columns:repeat(2,1fr)}}.member-card{display:block;text-align:center;font-size:.95rem;position:relative}.member-card:before{content:"";position:absolute;z-index:-1;top:-1.25rem;bottom:-1.25rem;left:-1.25rem;right:-1.25rem;background:var(--color-base-background-lighter);opacity:0;border-radius:4px;transition:opacity .3s cubic-bezier(.25,1,.5,1)}.member-card:hover:before{opacity:1}.member-card__nickname{margin-top:.7rem;font-size:1.1rem}.member-card__real-name{font-size:.85rem;color:var(--color-base-text-lighter)}.member-card__bio{display:inline-block;text-align:left;font-size:.85rem;line-height:1.6;opacity:.7;text-align:center}.member-card__avatar{margin:0}.member-card__avatar-img{border-radius:50%;width:100%;height:auto;display:block;aspect-ratio:1/1}