html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}:root{--font-size-body:1rem;--line-height-body:1.4rem;--font-size-subtext:.6rem;--line-height-subtext:.8rem;--color-background-primary:#87ceeb;--color-focus-ring:var(--color-footer-end);--color-footer-end:#4e901e;--color-footer-start:#5eac24;--color-footer-text:#0d1a04;--color-text-primary:black;--footer-coop-image:url(/img/footer/chicken-coop.png)}html.theme-dark:root{--color-background-primary:#191970;--color-focus-ring:#ffca29;--color-text-primary:white;--footer-coop-image:url(/img/footer/chicken-coop-with-light.png)}@media screen and (min-width:768px){:root{--font-size-body:1.2rem;--line-height-body:1.6rem}}html{background:var(--color-background-primary)}html.has-theme-transition{transition:all .2s ease-in-out}main{max-width:50ch;margin:0 auto;padding:160px 20px 240px}@media screen and (min-width:768px){main{padding-top:200px}}@media screen and (min-width:1024px) and (max-height:1024px){main{padding-top:80px}}main::after{position:fixed;left:0;bottom:0;width:100%;height:60px;box-shadow:0 0 100px 60px var(--color-background-primary);content:''}html{font-family:Comfortaa,"Arial Rounded MT Bold","Helvetica Neue",Helvetica,sans-serif;font-size:20px}body{color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:200;line-height:var(--line-height-body)}.Light{position:absolute;right:20px;top:20px;display:inline-block;width:120px;height:120px;padding:20px;overflow:hidden;background:transparent url(/img/light/sun.svg) center center no-repeat;background-size:100px 100px;border:0;border-radius:999px;cursor:pointer;text-indent:-999px;white-space:nowrap}@media screen and (min-width:768px){.Light{right:80px;top:40px}}.Light:hover{transform:rotate(3deg)}.Light:focus-visible{box-shadow:0 0 0 4px var(--color-focus-ring);outline:0;transition:box-shadow .2s ease-in-out}html.theme-dark .Light{background-image:url(/img/light/moon.svg)}.Summary p:not(:first-child){margin-top:var(--line-height-body)}.Summary-name{font-weight:700}.LinkGroup{display:flex;flex-direction:row;margin-top:var(--line-height-body);margin-left:-0.2rem}.LinkGroup-linkItem{width:2rem;height:2rem}.LinkGroup-linkItem:not(:first-child){margin-left:1.4rem}.LinkGroup-link{display:inline-block;width:100%;height:100%;padding:.2rem;border-radius:8px;transition:box-shadow .2s ease-in-out}.LinkGroup-link:focus-visible{box-shadow:0 0 0 4px var(--color-focus-ring);outline:0}.LinkGroup-link path{fill:var(--color-text-primary);transition:fill .2s ease-in-out}footer{position:fixed;left:0;right:0;bottom:0;padding:140px 16px 16px;background-image:var(--footer-coop-image),url(/img/footer/grass.svg),linear-gradient(to bottom,transparent,transparent 60%,var(--color-footer-start) 60%,var(--color-footer-end));background-position:top 0 left 120px,top 40px right 40px,top left;background-repeat:no-repeat;background-size:120px 120px,80px 80px,auto;pointer-events:none}.Footer-copyright{position:absolute;right:20px;bottom:12px;color:var(--color-footer-text);font-size:var(--font-size-subtext);line-height:var(--line-height-subtext);opacity:.75}.Footer-hen{position:absolute;left:40px;top:40px;display:inline-block;width:80px;height:80px;background-image:url(/img/footer/hen.svg);background-size:contain;color:transparent;opacity:1;text-indent:-999px;transition:all .2s ease-in-out;white-space:nowrap}html.theme-dark .Footer-hen{opacity:0}@media(prefers-reduced-motion:no-preference){html.theme-dark .Footer-hen{transform:scale(0.5) translateX(120px) translateY(-40px)}}@media screen and (min-width:768px){footer{background-position:top 0 left 200px,top 40px right 120px,top left}.Footer-hen{left:120px}}