:root{--text:#333;--muted:#777;--line:#c6ced6;--page:#e9eff1;--panel:#f4f7f8;--shadow:#d1d9e6;--white:#fff}html{background:var(--page);color:var(--text);font-family:Hina Mincho,"Noto Serif JP",Kaisei Tokumin,serif;font-size:62.5%}body{margin:0;font-size:1.6rem}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.site-header{display:flex;padding:1rem;background:var(--white)}.site-header .socials,.site-header__menu{display:flex;justify-content:center;align-items:center;flex-basis:clamp(60px,5%,80px)}.site-header__menu img{max-width:25%;min-width:30px}.site-header .brand{flex-grow:1}.site-header .brand h1{margin-block:0;text-align:center;font-size:clamp(2rem,3vw,3rem);font-weight:400;color:var(--text)}.site-header .socials{list-style:none;padding:0;margin:0}.site-header .socials li{flex-basis:50%}.site-header .socials a{display:block;text-align:center}.site-header .socials img{width:60%}.site-footer{margin-top:72px;padding:2rem 0;background:var(--white);text-align:center}.site-footer .copyright,.site-footer>a{font-size:1.4rem}.site-footer .copyright a{font-size:2.4rem}.page-shell{width:min(980px,calc(100% - 32px));margin:0 auto}.post-list{display:grid;gap:28px;margin:28px 0}.post-card__link{display:grid;gap:28px;align-items:start}@media(min-width:768px){.post-card__link{grid-template-columns:minmax(280px,1fr) minmax(0,1fr)}.post-card:first-child .post-card__link{grid-template-columns:1fr}}.post-card__image{width:100%;aspect-ratio:4/3;background:var(--panel) center /cover no-repeat;border:14px solid var(--page);border-radius:28px;box-shadow:9px 9px 23px var(--shadow),-9px -9px 23px var(--white);box-sizing:border-box}.post-card__image--empty{background-image:url(./noimage.QCIOC9jL.svg)}.post-card__body h2{margin:0 0 12px;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:400;line-height:1.45}.article-tags,.tag-list{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0}.article-tags li,.tag-list li{list-style:none;border:1px solid var(--muted);padding:4px 12px;font-size:1.2rem}.post-card__date{color:var(--muted);font-size:1.3rem;text-align:right}.article-date{font-size:1.4rem;text-align:center}.post-card__excerpt{line-height:1.9}.article-hero{display:flex;justify-content:center;align-items:center;height:300px;background:var(--shadow) center /cover no-repeat}.article-hero--empty{background-image:url(./noimage.QCIOC9jL.svg)}.article-hero h1{width:80%;max-width:600px;margin:0;padding:5rem 5vw;background:#ffffffa6;border-radius:30px;box-sizing:border-box;font-size:clamp(2rem,1.5vw,3rem);font-weight:400;line-height:1.5;text-align:center}.article-body{width:min(820px,calc(100% - 32px));margin:42px auto 0}.wp-content{font-size:clamp(1.4rem,2vw,1.8rem);line-height:2}.wp-content ol,.wp-content p,.wp-content ul{margin:0 0 2.4rem}.wp-content h2,.wp-content h3,.wp-content h4{clear:both;font-size:inherit;font-weight:bolder;margin:0;padding:1em 0;line-height:1.5}.wp-content ul li{margin-bottom:1em}.wp-content a{border-bottom:1px dotted var(--muted)}.wp-content figure{margin:3.6rem auto}.wp-content .wp-block-image{max-width:100%;padding:10px;background:var(--panel);border-radius:15px;box-shadow:9px 9px 23px var(--shadow),-9px -9px 23px var(--white);box-sizing:border-box;text-align:center}@media(min-width:768px){.wp-content .wp-block-image{max-width:75%;margin-block:5rem;padding:20px}}.wp-content .wp-block-image img{display:block;margin-inline:auto;border-radius:15px}.wp-content figcaption{color:var(--muted);font-size:1.3rem;line-height:1.7;margin-top:10px;text-align:center}.wp-content .wp-block-gallery{display:grid;gap:18px}@media(min-width:768px){.wp-content .wp-block-gallery.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.wp-content blockquote{margin:3.2rem 0;padding:24px 28px;background:#f0f3f4;border-radius:24px;box-shadow:inset 0 0 12px #0000001f}.wp-content cite{display:block;color:var(--muted);font-size:1.3rem;text-align:right}.wp-content .wp-block-table{overflow-x:auto;padding:0;box-shadow:none}.wp-content table{width:100%;border-collapse:collapse;font-size:1.5rem}.wp-content td,.wp-content th{border-bottom:1px solid var(--line);padding:10px 14px;text-align:left}.wp-content .wp-block-embed{overflow:hidden;text-align:center}.related-posts{margin-top:56px}.archive-title,.related-posts h2{font-size:2.4rem;font-weight:400;text-align:center}.related-posts h2{font-size:2rem}.related-posts h2:after{content:"";display:block;margin-top:.5rem;margin-inline:auto;height:1px;width:3rem;background:var(--muted)}.related-posts ul{margin:20px 0 0;padding:0}.related-posts li{list-style:none;border-bottom:1px solid hsla(0,0%,46.7%,.2);padding-bottom:2rem;margin-bottom:2rem}.related-posts li:last-child{border-bottom:none}.related-posts li a{display:flex;justify-content:flex-start;align-items:flex-start}.related-posts__thumbnail{flex-shrink:0;width:30%;background:50%/cover no-repeat;border-radius:10%;border:5px solid var(--page);box-shadow:9px 9px 23px var(--shadow),-9px -9px 23px var(--white);box-sizing:border-box}.related-posts__thumbnail:after{content:"";display:block;width:100%;padding-top:66%}.related-posts__thumbnail--empty{background-image:url(./noimage.QCIOC9jL.svg)}.related-posts li h3{font-size:1.5rem;font-weight:400;padding-left:2rem;margin:0}.empty-state{padding:56px 0;color:var(--muted);text-align:center}
