:root{--blue: #144f94;--dark-blue: #0e3867;--green: #4fbd35}html{color:#222;background-color:#fafbfc}main,footer{margin:0 auto;padding:0 1rem;max-width:40rem}main p,main ol,main ul,main table{margin:1rem 0}main ol,main ul{padding-left:2rem}main li{margin:.5rem 0}main table{width:100%;table-layout:auto;text-indent:0;border-color:inherit;border-collapse:collapse}main table tr{background-color:#fff;border-bottom:1px solid #eee}main table th,main table td{padding:.5rem}main table thead tr{background-color:#eee}nav{padding:1rem;background-color:#fff;border-bottom:1px solid #ddd}nav .wrap{display:flex;justify-content:space-between}h1,h2,h3{color:var(--dark-blue)}h2,h3{font-weight:700}h1{margin-bottom:1rem;font-size:1.75rem;font-weight:400}h2{margin:2rem 0 .625rem;padding:1rem 0 0;font-size:1.25rem;border-top:1px solid #aaa}h3{font-size:1.125rem}h3 a{font-weight:700;color:var(--dark-blue)}h3 a:visited{color:var(--dark-blue)}form div{margin:1rem 0}form input,form textarea{display:block;width:100%;padding:.25rem .5rem}form textarea{height:10rem;resize:vertical}form button{display:block;width:100%;margin-top:2rem;padding:.5rem 1rem;text-align:center;font-size:1.25rem;font-weight:900;color:#fff;background-color:var(--green);border:0;border-radius:.125rem}form [aria-hidden]{display:none}footer ul{margin:1rem 0;padding:0;list-style-type:none}footer li{padding:.25rem 0;font-weight:500}footer a{display:inline-block}footer a.x{padding-right:0;padding-left:1.25rem;background-position:center left}.donate-button,.sponsor-button{display:inline-block;padding:.5rem 1rem;font-weight:900;text-decoration:none;border-radius:.25rem}.sponsor-button{color:#000;background-color:#fbbf24}.sponsor-button:visited{color:#000}.donate-button{display:block;text-align:center;font-size:1.25rem;color:#fff;background-color:var(--blue)}.donate-button:visited{color:#fff}.inset figure{float:left}.inset figure img{display:inline-block;margin-top:.625rem;margin-right:1rem}.sr-only{clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}#menu{margin-top:1rem;padding:0;border:1px solid #ccc;border-radius:.125rem}#menu ul,#menu li{margin:0;padding:0}#menu ul{list-style-type:none}#menu li:not(:last-child) a{border-bottom:1px solid #ccc}#menu a{display:block;padding:1rem;font-weight:600;text-decoration:none;color:#000;background-color:#fff}#skip a:focus{display:flex;align-items:center;justify-content:center;width:16rem;height:4rem;margin:0;overflow:visible;clip-path:revert;font-weight:900;color:#fff;background-color:var(--dark-blue);border-bottom-right-radius:.25rem}@media screen and (width < 40rem){nav .wrap.lg{display:none}#logo-type,#menu-button{display:block}#logo-type{width:18rem;height:3rem;background:url("/logo-type-habitat.svg");background-position:0;background-size:100% 100%}#menu-button{min-width:2rem;min-height:2rem;background:url("/menu.svg");background-size:100% 100%}header{display:none}h1{margin-top:1rem}}@media screen and (width >= 40rem){nav{padding:.5rem 1rem}nav .wrap{margin:auto;max-width:40rem}nav .wrap.sm{display:none}nav a{padding:.5rem 1rem;text-decoration:none;font-weight:600;color:#333}nav [aria-current]{color:#fff;background-color:var(--green);border-radius:.25rem}header{margin:0 auto;padding:2rem 0;max-width:40rem}#logo{display:block;height:6rem;background:url("/logo-habitat.svg");background-position:50%;background-repeat:no-repeat}footer{padding-bottom:2rem}footer #home-depot{width:168px;height:168px;background:url("/logo-home-depot.svg");background-size:100%}footer #lowes{width:368px;height:168px;background:url("/logo-lowes.svg");background-size:100%}footer #ace{width:100px;height:72px;background:url("/logo-ace.webp");background-size:100%}footer #acumen{width:297px;height:72px;background:url("/logo-acumen.webp");background-size:100%}footer #halco{width:136px;height:72px;background:url("/logo-master-halco.webp");background-size:100%}footer #mitchell{width:156px;height:48px;background:url("/logo-mitchell.webp");background-size:100%}footer #oldham{width:259px;height:48px;background:url("/logo-oldham.webp");background-size:100%}footer #project-d{width:169px;height:45px;background:url("/logo-project-d.webp");background-size:100%}footer .sponsor-logo{display:block;background-repeat:no-repeat}footer .row{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}footer .sm{display:none}}