:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fbf7f1;--ink:#1c1714;--momiji:#b33a2b;--momiji-deep:#8a2a1e;--ai:#2e4a62}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#16120f;--ink:#f2eae0;--momiji:#e0674f;--momiji-deep:#f08a72;--ai:#7fa3c0}*{box-sizing:border-box}html,body,#root{height:100%}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Zen Kaku Gothic New,ui-sans-serif,sans-serif}a{color:inherit;text-decoration:none}button{font-family:inherit}:focus-visible{outline:2px solid var(--ai);outline-offset:2px;border-radius:4px}.tabi-primary{transition:background-color .14s,transform .14s}.tabi-primary:hover{background-color:var(--momiji-deep)!important}.tabi-primary:active{transform:translateY(1px)}.tabi-link:hover{color:var(--momiji)!important}.tabi-card{transition:border-color .16s,transform .16s}.tabi-card:hover{border-color:var(--momiji)!important}@media (width<=960px){.tabi-hero{grid-template-columns:minmax(0,1fr)!important}}.tabi-nav-burger,.tabi-nav-mobile-panel{display:none}@media (width<=720px){.tabi-nav-desktop{display:none!important}.tabi-nav-burger{display:flex!important}.tabi-nav-mobile-panel{display:block!important}}.tabi-strip{scrollbar-width:none;overflow-x:auto}.tabi-strip::-webkit-scrollbar{display:none}@keyframes tabi-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes tabi-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes tabi-fade{0%{opacity:0}to{opacity:1}}@keyframes tabi-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes tabi-check{0%{transform:scale(1)}35%{transform:scale(1.22)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:80ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
