: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}.card ul,.card ol,.card li,.md-blockquote ul,.md-blockquote ol,.md-blockquote li{margin:1rem 0}.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}pre{white-space:pre-wrap;word-break:break-word;overflow:auto}.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}.link{background:0 0;border:none;padding:0;text-decoration-line:underline}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}section>*{margin:1rem 0}.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;margin:0;display:flex;position:relative;overflow:hidden}.hero>*{margin:.5rem}.hero>ul{list-style:none}.hero .buttons{justify-content:center}.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()}.content-list .content-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}}.frame{border:1px solid var(--border-color-1);border-radius:1rem;margin:1rem;overflow:hidden}.frame img{object-fit:cover;display:block}.photograph{cursor:pointer;transition:transform .2s;display:inline-block}.photograph:hover{transform:scale(1.03)}.vignette{position:relative}.vignette:after{content:"";pointer-events:none;box-shadow:inset 0 0 10px 10px var(--bg-color-1);position:absolute;inset:0}.hero-carousel{justify-content:center;align-items:center;display:flex}.hero-carousel img{border-radius:50px;max-width:95vw}.hero-carousel .vignette:after{border-radius:50px}
: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)}
