@font-face{font-family:Monaspace Radon;src:url(/fonts/MonaspaceRadon-Italic.woff2) format("woff2"),url(/fonts/MonaspaceRadon-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:SFRounded;src:url(/fonts/SFRounded-Regular.woff2) format("woff2"),url(/fonts/SFRounded-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:SFRounded;src:url(/fonts/SFRounded-Medium.woff2) format("woff2"),url(/fonts/SFRounded-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:SFRounded;src:url(/fonts/SFRounded-Semibold.woff2) format("woff2"),url(/fonts/SFRounded-Semibold.woff) format("woff");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:SFRounded;src:url(/fonts/SFRounded-Bold.woff2) format("woff2"),url(/fonts/SFRounded-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:block}body,html{max-width:100vw;overflow-x:hidden}*,:after,:before{box-sizing:border-box}:root{--main-bg-color:#FFFDFB;--main-text-color:#947F80;--highlight-color:#613324;--white:#FFFFFF;--blog-shadow:0px 0px 24px 0px #E1D8C6;--link-underline-color:rgba(97,51,36,0.5)}html.fixed{overflow:hidden}body{margin:0;padding:34px 14px 100px;font-family:SFRounded;background-color:var(--main-bg-color);color:var(--main-text-color)}@media (max-width:768px){body{padding:45px 14px}}a{color:inherit;text-decoration:none}em{margin-right:2px}figure{margin:0}img{max-width:100%}::selection{color:var(--white);background:var(--link-underline-color)}.header{display:flex;justify-content:space-between;max-width:932px;margin-left:auto;margin-right:auto;margin-bottom:100px}@media (max-width:768px){.header{margin-bottom:45px}}.header-title{margin:0;max-width:123px;color:var(--highlight-color);font-size:40px;font-weight:700;line-height:36px;letter-spacing:-.03em;transform:rotate(-1.8deg)}.header-menu{display:flex;list-style:none;padding:0;margin:0}@media (max-width:520px){.header-menu{align-items:flex-end;flex-direction:column}}.header-menu-item{color:var(--main-text-color);font-size:17px;font-weight:500;line-height:26px;letter-spacing:0}.header-menu-item.active{color:var(--highlight-color);font-weight:700}.header-menu-item+.header-menu-item{margin-left:25px}@keyframes fadeDown{to{opacity:1;transform:translateY(0)}}.compendium-container>*,main{opacity:0;transform:translateY(-10px);animation:fadeDown .5s ease forwards}@media (prefers-reduced-motion:reduce){.compendium-container>*,main{opacity:1;transform:none;animation:none}}.compendium-container>:first-child{animation-delay:0s}.compendium-container>:nth-child(2){animation-delay:.2s}.compendium-container>:nth-child(3){animation-delay:.4s}.blog-entry+.blog-entry{margin-top:65px}.blog-entry{max-width:701px;padding:48px 32px;margin-left:auto;margin-right:auto;border-radius:24px;background-color:var(--white);box-shadow:var(--blog-shadow)}@media (max-width:768px){.blog-entry{padding:20px}}.blog-entry p:first-of-type{margin-top:40px}.blog-entry p{padding:0 30px;font-size:20px;font-weight:500;line-height:30px}@media (max-width:768px){.blog-entry p:first-of-type{margin-top:20px}.blog-entry p{padding:0;font-size:16px}}.about-content a,.blog-entry li a,.blog-entry p a{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.5px;-webkit-text-decoration-style:wavy;text-decoration-style:wavy;-webkit-text-decoration-color:var(--link-underline-color);text-decoration-color:var(--link-underline-color)}.blog-entry ol,.blog-entry ul{padding-left:76px}@media (max-width:768px){.blog-entry ol,.blog-entry ul{padding-left:40px}}.blog-entry li{font-size:20px;font-weight:500;line-height:30px}@media (max-width:768px){.blog-entry li{font-size:16px}}.blog-entry li+li{margin-top:4px}.blog-list-columns{column-count:2;column-gap:20px}@media (max-width:768px){.blog-list-columns{column-count:1}}.blog-entry-date{padding:0 30px;font-family:Monaspace Radon;font-size:13px;font-style:italic;font-weight:600;line-height:10px;letter-spacing:-.03em}@media (max-width:768px){.blog-entry-date{padding:0}}.blog-entry-title{padding:0 30px;margin:22px 0 40px;color:var(--highlight-color);font-size:38px;font-weight:600;line-height:34px;letter-spacing:-.02em;text-decoration:none}@media (max-width:768px){.blog-entry-title{font-size:28px;padding:0;margin:10px 0}}.blog-entry-title em{margin-right:5px}.blog-entry-image{width:100%;border-radius:24px}@media (max-width:768px){.blog-entry-image{border-radius:14px}}.blog-entry-scrap{width:100%;display:block;margin:0 auto}.about{max-width:900px;margin:0 auto}.about-content{display:flex;font-size:20px;line-height:30px}@media (max-width:768px){.about-content{flex-direction:column-reverse}}.about-title{color:var(--highlight-color)}.about-image{flex-shrink:0;display:flex;align-items:center;justify-content:center}.about-image img{max-width:250px;margin-top:8px;margin-right:25px}.about-content .about-link{text-decoration:none;font-weight:700}.about-content .about-link:hover{-webkit-text-decoration:underline 1.5px wavy var(--link-underline-color);text-decoration:underline 1.5px wavy var(--link-underline-color)}.collection-intro{text-align:center;line-height:2;font-size:17px;font-weight:600;max-width:470px;margin:0 auto}.collection-menu{display:flex;justify-content:center;flex-wrap:wrap;font-size:17px;list-style:none;padding:0;margin-top:30px;margin-bottom:15px;margin-right:auto}@media (max-width:768px){.collection-menu{font-size:14px;margin-left:0}}.collection-menu-item{display:inline-block;cursor:pointer;padding:10px 20px}.collection-menu-item.active{background-color:rgb(241 241 241);border-radius:50px;font-weight:700;box-shadow:inset 1px 1px 6px #bcbcbc}.collection{display:flex;flex-wrap:wrap;justify-content:center;max-width:1000px;padding:0;margin:0 auto;opacity:0;animation:fadeIn .5s ease forwards}@keyframes fadeIn{to{opacity:1}}.game{counter-increment:inst;display:flex;flex-direction:column;justify-content:flex-end;width:264px;margin:55px 3.4% 0}.game,.game-art{position:relative}.game-art{perspective:700px;border-radius:15px}.game-inner{width:264px;height:352px;border-radius:15px;overflow:hidden;transition:transform .2s ease-out,box-shadow .2s ease-out;box-shadow:0 17px 10px -10px rgba(0,0,0,.32);transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.game-inner img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(90%) contrast(85%);border-radius:10px}.glow{position:absolute;inset:0;border-radius:15px;pointer-events:none;opacity:0;transition:opacity .2s ease-out,background .2s ease-out;background:radial-gradient(circle at 0 0,rgba(255,255,255,.6),transparent);mix-blend-mode:hard-light;-webkit-backface-visibility:hidden;backface-visibility:hidden}.blog-index-button{cursor:pointer;position:fixed;bottom:30px;left:90vw;height:35px;width:35px;border:none;background-color:var(--white);background-image:url(/images/notebook-icon.svg);background-size:contain;background-repeat:no-repeat;background-position:50%}@media (max-width:768px){.blog-index-button{display:none}}.blog-index{z-index:1;cursor:pointer;position:fixed;display:flex;justify-content:center;align-items:center;top:0;left:0;right:0;background-color:rgba(0,0,0,.5);height:100vh;width:100vw;margin:0}.blog-index-box{cursor:auto;width:590px;height:400px;margin:0;padding:45px 35px;border-radius:24px;background-color:var(--white)}.blog-index-list{list-style:none;overflow-y:scroll;height:310px;padding:0;margin:0}.blog-index-list-date{display:inline-block;color:var(--highlight-color);opacity:.5;margin-right:25px;min-width:98px}.blog-index-list-item{color:var(--highlight-color);font-size:23px;line-height:1.5}.blog-index ul::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px;background-color:#F5F5F5}.blog-index ul::-webkit-scrollbar{width:12px;background-color:#F5F5F5}.blog-index ul::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:var(--highlight-color)}.blog-index{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s .3s}.blog-index.is-visible{opacity:1;visibility:visible;transition-delay:0s}