html{font-size:18px}@tailwind base;@tailwind components;@tailwind utilities;body{background-color:#fbfbfb}body:before{content:"";position:absolute;z-index:-1;top:0;right:0;width:0;height:0;border-width:25vw 25vw;border-style:solid;border-color:theme("colors.teal.100") theme("colors.teal.100") transparent transparent}body.menu-open{overflow-y:hidden}body.menu-open #menu-container{height:100vh;overflow-y:auto;@screen md{height: auto; overflow-y: initial;}}body.menu-open #menu-toggle .fa-bars{display:none}body.menu-open #menu-toggle .fa-times,#menu-toggle .fa-bars{display:block}#menu-toggle .fa-times{display:none}@layer utilities{#menu-container{height:0;overflow:hidden}@screen md{#menu-container {height: auto; overflow: initial;}}}.prose{max-width:initial}.prose a{transition-duration:.2s}.prose a:hover{color:theme("colors.teal.DEFAULT")}.prose.widget h2{margin-bottom:.5rem;color:theme("colors.blue.DEFAULT")}.prose.widget img{margin-top:0;margin-bottom:0}.prose.widget p{margin-top:0;margin-bottom:1.25rem}.feature-block h2{@apply font-display font-medium text-blue text-xl mb-2;}.feature-block h3{@apply font-display text-3xl sm:text-4xl text-blue font-bold mb-4;}.feature-block p{margin-bottom:1.25rem;@apply text-sm font-medium;}.logo{height:5rem;width:5rem;@screen md{height: 4.5rem; width: 4.5rem;}@screen lg{height: 7rem; width: 7rem;}}.logo svg{max-width:100%}header{z-index:10}header.scrolled{background-color:theme("colors.white");border-bottom:solid 1px theme("colors.gray.200")}header.scrolled .logo{height:3rem;width:3rem;@screen lg{height: 4rem; width: 4rem;}}header.scrolled .logo,body.menu-open .logo{height:3rem;width:3rem;@screen lg{height: 4rem; width: 4rem;}}#banner.bg-cover{position:relative}#banner.bg-cover:before{z-index:1;position:absolute;top:0;left:0;right:0;bottom:0;content:"";background-image:linear-gradient(to bottom,#ffffffbf,#ffffffa6 20%,#fff0 55%,#fff0)}#banner.bg-cover .container-fluid,#banner.bg-cover .container{position:relative;z-index:10}@screen md{.level-0 {position: relative; .subnav {opacity: 0; pointer-events: none; height: auto; max-height: 0rem; overflow: hidden; transition-duration: .2s;} a.has-children {pointer-events: none;} &:before {content: ""; position: absolute; left: 0; width: 0; height: 4px; bottom: .5rem; border-color: transparent; border-width: 2px; border-radius: 4px; transition-duration: .2s; transition-timing-function: ease-out;} &.active::before {width: 100%; border-color: theme("colors.black.DEFAULT");} &:hover {&:before {width: 100%; border: solid 2px theme("colors.blue.DEFAULT");} .subnav {opacity: 1; pointer-events: auto; max-height: 10rem;}}}}table#documents{width:100%}table#documents th,table#documents td{padding:.5rem 1rem;border-right:solid 2px #fff;border-bottom:solid 2px #fff}table#documents th:last-child,table#documents td:last-child{border-right:none}table#documents tr:last-child th,table#documents tr:last-child td{border-bottom:none}table#documents tbody tr:nth-child(odd){background-color:#fff}table#documents tbody tr:nth-child(2n){background-color:theme("colors.teal.100")}#milestones>div:nth-child(odd){background-color:#fff}#milestones>div:nth-child(2n){background-color:theme("colors.teal.100")}.prose input[type=text],.prose input[type=email],.prose input[type=number],.prose input[type=tel],.prose input[type=password],.prose textarea{width:100%;border-radius:.25rem}.prose input[type=text]:focus,.prose input[type=email]:focus,.prose input[type=number]:focus,.prose input[type=tel]:focus,.prose input[type=password]:focus,.prose textarea:focus{border-color:theme("colors.blue.DEFAULT");box-shadow:0 0 3px theme("colors.blue.DEFAULT")}.prose textarea{height:8rem}.btn{text-decoration:none;transition-duration:.2s}.btn:hover{background-color:theme("colors.teal.DEFAULT");color:#fff!important}.collapse-header i{transition-duration:.2s;transform:rotate(90deg)}.collapse-header.collapsed i{transform:rotate(0)}.collapsible{height:auto;max-height:2000px;transition-timing-function:linear;transition-duration:.2s;overflow:hidden}.collapsible.collapsed{max-height:0}.widget h3{font-weight:700;color:theme("colors.blue.DEFAULT");margin-top:1.5rem}#submenu a.active{position:relative}#submenu a.active:before{content:"";position:absolute;bottom:0;left:0;width:100%;border-style:solid;border-width:2px 0;border-radius:2px;border-color:#fff}#search form{display:flex;width:100%;align-items:center}#search form input{flex:1 1 100%}#search form i{flex:0 0 auto}@screen md{#search {#search-field {min-width: 12rem; position: absolute; opacity: 0; pointer-events: none; &:focus {pointer-events: auto; opacity: 1;}}}}.comment{position:relative;transition-duration:.5s}.comment:before{transition-duration:.5s;content:"";height:40%;position:absolute;bottom:0;left:0;right:0;background-image:linear-gradient(#fff0,#fff0 1.5rem,#fff0)}.comment.collapsed{max-height:3.5rem;overflow:hidden}.comment.collapsed:before{background-image:linear-gradient(#fff0,#fff)}
