@import url(https://fonts.googleapis.com/css2?family=Tiny5:wght@400&display=swap);:root{--deciduous:#606c38;--coniferous:#283618;--cream:#fefae0;--roast-chicken:#dda15e;--smoked-chicken:#bc6c25}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#283618;background-color:var(--coniferous);color:#fefae0;color:var(--cream);font-family:Tiny5,monospace;overflow-x:hidden}#root,body{min-height:100vh}#root{position:relative}:root{--text-color:var(--cream)}.app{grid-gap:2rem;display:grid;font-family:Tiny5,monospace;gap:2rem;grid-template-areas:"header header header" "main main main" "footer footer footer";grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto 1fr auto;margin:0 auto;max-width:1400px;min-height:100vh;padding:clamp(1rem,4vw,4rem)}.text-large{font-size:clamp(2rem,5vw,3rem);line-height:1.1}.text-large,.text-medium{color:var(--cream);color:var(--text-color);font-weight:400}.text-medium{font-size:clamp(1.125rem,3vw,1.5rem);line-height:1.2}.text-small{font-weight:400;line-height:1.4}.link,.text-small{color:var(--cream);color:var(--text-color);font-size:clamp(.875rem,2vw,1rem)}.link{text-decoration:underline;transition:color .2s ease}.link:hover{color:var(--roast-chicken)}.icon{width:clamp(2.5rem,5vw,3.125rem)}.icon,.icon-large{height:auto;max-width:100%;object-fit:contain}.icon-large{width:clamp(8rem,12vw,9rem)}.icon-small{height:auto;max-width:100%;object-fit:contain;width:clamp(1.875rem,3.75vw,2.344rem)}.grid-header{grid-area:header}.grid-main{align-items:flex-start;display:flex;flex-direction:column;grid-area:main;justify-content:center}.grid-footer{grid-area:footer;justify-content:space-between}.flex-center,.grid-footer{align-items:center;display:flex}.flex-center{flex-direction:column;justify-content:center;text-align:center}.flex-start{align-items:flex-start;justify-content:flex-start}.flex-end,.flex-start{display:flex;flex-direction:column}.flex-end{align-items:flex-end;justify-content:flex-end}.link,.text-large,.text-medium,.text-small{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}@media (max-width:768px){.app{gap:1.5rem;grid-template-areas:"header" "main" "footer";grid-template-columns:1fr;padding:clamp(1rem,3vw,2rem)}.grid-main{align-items:center;text-align:center}.grid-footer{flex-direction:column;gap:1rem;text-align:center}}@media (max-width:480px){.app{gap:1rem;padding:1rem}.flex-center,.flex-end,.flex-start{align-items:center;text-align:center}}.home-header{grid-area:header;padding:clamp(.5rem,2vw,1rem)}.home-greeting,.home-header{align-self:start;justify-self:start}.home-greeting{grid-area:main;margin-bottom:2rem;max-width:min(400px,90vw);padding:clamp(1rem,3vw,2rem)}.home-contact{align-self:end;grid-area:main;justify-self:start;max-width:min(300px,80vw);padding:clamp(2rem,5vw,3rem)}.home-contact p{margin-bottom:.25rem}.home-book{align-self:center;grid-area:main;justify-self:center;max-width:min(200px,70vw);text-align:center}.home-icon{align-self:end;grid-area:footer;justify-self:end}@media (max-width:768px){.home-greeting,.home-header{justify-self:center;text-align:center}.home-greeting{margin-bottom:1.5rem}.home-contact{justify-self:center;margin-top:1.5rem;text-align:center}.home-book{margin:1rem 0}.home-icon{justify-self:center;margin-top:1rem}}@media (max-width:480px){.home-book,.home-contact,.home-greeting{max-width:95vw}.home-contact p{margin-bottom:.5rem}}.todo-description{align-self:start;margin-bottom:2rem;max-width:min(400px,90vw);padding:clamp(1rem,3vw,2rem)}.todo-description,.todo-warning{grid-area:main;justify-self:start}.todo-warning{align-self:end;max-width:min(300px,80vw);padding:clamp(2rem,5vw,3rem)}.todo-warning p{margin-bottom:.25rem}.centered-container{align-items:center;align-self:center;display:flex;flex-direction:column;gap:clamp(1rem,3vw,1.5rem);grid-area:main;justify-content:center;justify-self:center;max-width:min(800px,90vw);text-align:center}.centered-container .link{font-size:inherit}.support-message .link{white-space:nowrap}@media (max-width:768px){.todo-description{margin-bottom:1.5rem}.todo-description,.todo-warning{justify-self:center;text-align:center}.todo-warning{margin-top:1.5rem}.centered-container{gap:1rem;max-width:95vw}}@media (max-width:480px){.todo-description,.todo-warning{max-width:95vw}.todo-warning p{margin-bottom:.5rem}}
/*# sourceMappingURL=main.157420e3.css.map*/