body{background-color:var(--background-color);color:var(--text-color)}*{font-size:1rem;font-weight:400;font-family:var(--font-family),"Gill Sans","Gill Sans MT",Calibri,"Trebuchet MS",sans-serif;color:var(--text-color);margin:0}b{font-weight:700}
#modal,.modal{pointer-events:none;z-index:1000;width:100vw;height:100%;margin:0;position:fixed;inset:0}#modal>div,.modal>div{width:100%;height:100%;position:fixed;inset:0}.modal>div{opacity:0;background-color:#0003;flex-direction:column;justify-content:center;align-items:center;transition:all .4s;display:flex}.modal-content{pointer-events:auto;z-index:1000;overflow-x:hidden}.modal-popup{border:solid 1px var(--border-color-1);background-color:var(--bg-color-1);border-radius:1rem;flex-direction:column;justify-content:flex-start;align-items:center;padding:2rem;display:flex}
@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(../media/675db9a2e7b2a4fb-s.1edfc789.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(../media/271dc15a699c0744-s.p.69ed3cd1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_31a10a15-module__9PiOPq__className{font-family:Outfit,Outfit Fallback;font-style:normal;font-weight:900}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_6ccee8c2-module__hlgrQa__className{font-family:Outfit,Outfit Fallback;font-style:normal}
:root,:root[data-theme=light]{--text-color-1:black;--text-color-2:#888;--text-color-3:#aaa;--bg-color-1:white;--bg-color-2:#f8f8f8;--bg-color-3:#f0f0f0;--border-color-1:#d0d0d0;--blue:#2196f3;--yellow:#ffb300}:root[data-theme=dark]{--text-color-1:white;--text-color-2:#ddd;--text-color-3:#aaa;--bg-color-1:#222;--bg-color-2:#333;--bg-color-3:#282828;--border-color-1:#444}html{scroll-behavior:smooth}code{font-family:monospace}.card,.md-blockquote{border:1px solid var(--border-color-1);background-color:var(--bg-color-2);border-radius:.5rem;padding:.5rem}.card>*,.md-blockquote>*{margin:.5rem;display:block}.card label,.card>input,.md-blockquote label,.md-blockquote>input{display:block}.card label,.md-blockquote label{font-size:1.2rem;font-weight:700}.card .buttons,.md-blockquote .buttons{margin:0}.card table,.md-blockquote table{overflow-x:auto}.buttons{flex-flow:wrap;justify-content:flex-start;align-items:center;display:flex}.buttons>*{margin:.5rem}.md{margin:1rem 0}.md-line,.md-blockquote{margin:1rem}.md-section{overflow:hidden}.md-section>pre{width:100%;overflow:auto}.md-section>*{margin:.5rem 1rem}.md-section>.md-section,.md-section>img,.md-section>.map{margin:0}html,body,main,textarea,input,select{color:var(--text-color-1);background-color:var(--bg-color-1)}.label,.label font{font-weight:700}main>*{margin:1rem}main>ul{padding-left:1rem}main>img,main>.map,main .navigator{margin:0}main>.button,main>button{box-sizing:border-box;justify-content:center;align-items:center;width:calc(100% - 2rem);display:flex}.hero{text-align:center;min-height:calc(100vh - 5.5rem - env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);flex-direction:column;justify-content:center;align-items:center;display:flex}.hero>*{margin:.5rem}.hero>ul{list-style:none}.hero .images>*{display:inline-block}.images{flex-direction:row;justify-content:center;align-items:center;display:flex}@supports (padding:env(safe-area-inset-bottom)){.hero:first-of-type{min-height:calc(90vh - 5.5rem - env(safe-area-inset-bottom))}}.navigator-container{z-index:99;margin:0;position:sticky;top:0}.navigator-banner{background-color:var(--bg-color-2);border-bottom:1px solid var(--border-color-1);width:calc(100% - 1.5rem);padding:.5rem .75rem}.navigator-banner,.navigator-items{justify-content:space-between;align-items:center;display:flex}.navigator-banner>*,.navigator-items>*{vertical-align:middle}.navigator-banner .buttons>*,.navigator-items .buttons>*{margin:0 .5rem}.navigator-banner .buttons>:last-child,.navigator-items .buttons>:last-child{margin-right:0}.navigator-banner .logo,.navigator-items .logo{width:2.25rem;height:2.25rem;margin:0}.navigator-banner .icon,.navigator-items .icon{margin:0}ol,ul{padding-left:1.5rem}h1,h1 b,h1 u,h1 i,h1 em,h1 strong,h1 span,h1 font{font-size:1.8rem}h2,h2 b,h2 u,h2 i,h2 em,h2 strong,h2 span,h2 font{font-size:1.64rem}h3,h3 b,h3 u,h3 i,h3 em,h3 strong,h3 span,h3 font{font-size:1.48rem}h4,h4 b,h4 u,h4 i,h4 em,h4 strong,h4 span,h4 font{font-size:1.32rem}h5,h5 b,h5 u,h5 i,h5 em,h5 strong,h5 span,h5 font{font-size:1.16rem}h6,h6 b,h6 u,h6 i,h6 em,h6 strong,h6 span,h6 font{font-size:1rem}b,strong{font-weight:700}.app-font{font-size:1.8rem;font-family:var(--app-font-family)}input,textarea,button,.button{border:1px solid var(--border-color-1);background-color:var(--bg-color-2);cursor:pointer;border-radius:.5rem;padding:.5rem;text-decoration-line:none;display:inline-block}textarea{display:block}main>textarea{width:calc(100% - 3rem);height:8rem}.icon{background-color:#0000;border:none;border-radius:0;width:2em;height:2em}.icon-button{aspect-ratio:1;background-color:#0000;border:none;border-radius:0;padding:0}.talk-text button{background-color:#0000;border:none;width:1rem;height:1rem;margin:0 .25rem;padding:0}.question>label{flex-direction:row;justify-content:flex-start;align-items:center;display:flex}.question>label>*{margin:0 .25rem .5rem;font-size:1.2rem;font-weight:700}.question>label>:first-child{margin-left:0}.question>label>:last-child{margin-right:0}.question span input{margin:.5rem}.big-button{border-radius:1rem;padding:1rem;font-size:1.2rem}.berry{background-color:var(--berry-color);border-color:var(--berry-color);color:#fff;justify-content:center;align-items:center;transition:transform 1s ease-in-out;animation:2s ease-in-out infinite grow;display:flex}.berry:disabled{cursor:default;opacity:.5;color:var(--text-color-2);background-color:var(--bg-color-2);border-color:var(--border-color-1)}@keyframes grow{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.talk{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.talk>div:first-child h1,.talk>div:first-child h2,.talk>div:first-child h3,.talk>div:first-child h4,.talk>div:first-child h5,.talk>div:first-child h6,.talk>div:first-child label{justify-content:center;align-items:center;display:flex}.talk>div:first-child .emoji{margin-right:.5rem;font-size:.8em;display:inline-block}s{color:var(--text-color-2)}@media screen and (max-width:600px){.desktop-only{display:none}}@media screen and (min-width:600px){.mobile-only{display:none}}button:disabled,.disabled{cursor:default;opacity:.5;color:var(--text-color-2)}header,header>a{font-family:var(--app-font-family);font-size:1.25rem}.modal .card{max-width:calc(100vw - 4rem)}.title{font-weight:inherit;align-items:center;min-height:32px;display:flex}.title>*{margin:.5rem}.title *{font-weight:inherit}.menu{background-color:var(--bg-color-1);border:1px solid var(--border-color-1);border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;max-width:calc(100vw - 8rem);padding:2rem;display:flex;position:relative}.menu>*{margin:.5rem;display:block}.menu>.buttons{flex-direction:column;justify-content:center;align-items:center;display:flex}.menu>.card{overflow-x:auto}.menu>.card>*{display:inline-block}.arrow{box-sizing:border-box;background-color:#0000;border-top:none;border-bottom:3px solid;border-left:3px solid;border-right:none;border-radius:2px;width:20px;height:20px;animation:2s infinite bounce;display:inline-block;transform:rotate(-45deg)}@keyframes bounce{0%,to{transform:translateY(0)rotate(-45deg)}50%{transform:translateY(8px)rotate(-45deg)}}.carousel{scroll-snap-type:x mandatory;--carousel-size:160px;flex-direction:row;gap:1rem;padding-bottom:1rem;display:flex;overflow-x:scroll}.carousel>*{width:var(--carousel-size);height:var(--carousel-size);background-color:var(--bg-color-1);scroll-snap-align:start;text-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.carousel .card{padding:0}.grayscale{filter:grayscale()}.topic-list .topic-list{margin-left:2rem}.new-line{display:inline}@media (min-width:600px){.new-line{margin-bottom:.75em;display:block}}@media (max-width:600px){.buttons-stack{flex-direction:column;align-items:flex-start;display:flex}}
:root{--sb-track-color:var(--bg-color-2);--sb-thumb-color:var(--text-color-2);--sb-size:10px}::-webkit-scrollbar{width:var(--sb-size);height:var(--sb-size)}::-webkit-scrollbar-track{background:var(--sb-track-color);border-radius:10px}::-webkit-scrollbar-thumb{background:var(--sb-thumb-color);border-radius:10px}@supports not selector(::-webkit-scrollbar){*{scrollbar-color:var(--sb-thumb-color)var(--sb-track-color)}}
:root{--table-background-color:var(--bg-color-2);--table-even-color:var(--bg-color-3);--table-odd-color:var(--bg-color-1)}table{border-collapse:collapse;width:100%;font-family:var(--font-family);background-color:var(--table-background-color);border-radius:var(--table-border-radius);margin:1rem 0;overflow:hidden}table td em span{font-style:italic}table td strong span{font-weight:700}th,td{text-align:left;border-bottom:1px solid var(--table-border-color);padding:.6rem}th{background-color:var(--table-even-color);color:var(--text-color);font-weight:700}td{color:var(--text-color)}table caption{color:var(--text-color);margin-bottom:1rem;font-weight:700}tbody tr:nth-child(2n){background-color:var(--table-even-color)}tbody tr:nth-child(odd){background-color:var(--table-odd-color)}
