header{display:flex;justify-content:flex-end;background-color:var(--green)}header nav{display:flex}header a{color:var(--off-white);padding:.75rem;text-decoration:none}header a.active{background-color:#0005}header a:hover{background-color:#0008}.home{width:100%}.home section{box-sizing:border-box;padding:2rem;width:100%;position:relative;background-color:var(--off-white)}.home section.green{border:2px solid var(--green)}.home section h1{font-size:xxx-large}.home section h2{font-size:x-large}.home section h3{text-align:center;color:var(--green);font-weight:500;margin:0;text-transform:uppercase;font-size:x-large}.home .greeting{text-align:center}.home .greeting h1{margin-bottom:0;color:var(--green)}.home .greeting h2{margin-top:0;color:var(--dark-blue);font-weight:400}.home .introduction p{font-size:larger;text-align:justify}.home .timeline{display:grid;grid-template-columns:1fr 2rem 1fr;grid-template-rows:auto auto 2rem auto 2rem repeat(3,auto) 2rem repeat(7,auto) 2rem}.home .timeline .line{box-sizing:border-box;position:relative;left:calc(1rem - 1px);border-left:2px solid var(--green);grid-column:2;min-height:2rem}.home .timeline .circle:before{background-color:var(--off-white);box-sizing:border-box;content:" ";aspect-ratio:1;border:2px solid var(--green);border-radius:50%;position:absolute;left:calc(-1rem - 1px);top:0;width:2rem}.home .timeline .left{grid-column:1;text-align:right}.home .timeline .right{grid-column:3;text-align:left}.home .timeline div.left{padding:0 .5rem;display:grid;grid-template-columns:auto min-content;grid-template-rows:2rem auto 2rem;grid-template-areas:"content end" "content line" "content start"}.home .timeline div.right{padding:0 .5rem;display:grid;grid-template-columns:min-content auto;grid-template-rows:2rem auto 2rem;grid-template-areas:"end content" "line content" "start content"}.home .timeline .end{font-weight:500;color:var(--green);grid-area:end;height:2rem;line-height:2rem}.home .timeline .left .end{padding-left:1rem}.home .timeline .right .end{padding-right:1rem}.home .timeline .start{font-weight:500;color:var(--green);grid-area:start;margin-top:auto;height:2rem;line-height:2rem}.home .timeline .left .start{padding-left:1rem}.home .timeline .right .start{padding-right:1rem}.home .timeline .content{grid-area:content;margin-bottom:2rem}.home .timeline .event-line{grid-area:line;height:100%;position:relative}.home .timeline .event-line:before{content:" ";top:0;left:calc(50% - 1.5px);position:absolute;height:100%;border-left:3px solid var(--green);border-radius:3px}.home .timeline .left .event-line{margin-left:1rem}.home .timeline .right .event-line{margin-right:1rem}.home .timeline h4{margin:0}.home .timeline h4.green{color:var(--green);font-weight:400}.home .timeline h4:first-child{line-height:2rem}.home .timeline p{margin:0}.home .timeline ul{margin-top:0}.home .timeline a{text-decoration:none;color:inherit}.home .timeline a:hover{text-decoration:underline;color:inherit}@media (max-width: 1280px){.home section{padding:2rem 1rem}.home section.green{width:calc(100% - 2rem);margin:0 1rem}}@media (max-width: 639px){.home .timeline{display:flex;flex-direction:column}.home .timeline .line{display:none}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:var(--dark-blue);background-color:var(--off-white);--off-white: #fffefc;--green: #5c7650;--dark-blue: #323b4c;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{margin:0}#app{display:flex;flex-direction:column;min-height:100vh}main{flex:auto;display:flex;flex-direction:column;align-items:center;width:100%;max-width:1280px;margin:0 auto}
