@keyframes highlight{0%{width:0}80%{width:50%}to{width:100%}}@keyframes slideLeft{0%{left:5vw;opacity:0}40%{left:2vw;opacity:.5}80%{left:0vw;opacity:1}}@keyframes slideRight{0%{right:5vw;opacity:0}40%{right:2vw;opacity:.5}80%{right:0vw;opacity:1}}a{text-decoration:none;color:inherit}b,strong{font-weight:700}body{background-size:contain;margin:0;font-size:20px;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-weight:350;color:#000;text-decoration:none;letter-spacing:1px}button{padding:0;border:none;background:none;cursor:pointer}hr{border:none;border-top:1px solid #ccc;width:80%;margin:20px auto}.section{scroll-snap-align:start;scroll-margin-top:10rem}.body-container{overflow-y:scroll;scroll-snap-type:y mandatory}.spacer{height:4rem;width:90vw;display:flex;flex-direction:row}.link{background-color:#ffffe0;color:#1e90ff;text-decoration:none}.bumper-top{margin-top:10rem}.bumper-bottom-reverse{margin-bottom:-1.2rem}.bumper-bottom{margin-bottom:1rem}.bumper-left{margin-left:2rem}.bumper-content{width:98%}.content-grid{padding:1.5rem 0;display:flex;overflow:auto;margin:1rem;gap:1.5rem}@media screen and (max-width: 768px){.content-grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}}.carousel{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.carousel::-webkit-scrollbar{display:none}.offwhite-bg{background-color:#f9f7f5}.orange-bg{background-color:#ec7800}.black-bg{background-color:#272727}.orange-text{color:#ec7800}.black-text{color:#272727}.card-container{width:30%;font-size:1.1rem;line-height:2rem;margin-left:auto;margin-right:auto;flex-direction:column}@media screen and (max-width: 768px){.card-container{width:20rem}}.card{cursor:pointer;position:relative;width:100%;background-color:#fff;background-size:cover;border-radius:.5rem;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.text-container{z-index:2;position:absolute;height:50%;width:100%;display:flex;flex-direction:column}.text-container:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000000b3,#0000);z-index:1}.text{font-size:1.3rem;color:#fff}.text p{line-height:1.7rem}.text .title{font-size:2rem;font-weight:700}.text .title-2{font-size:1.8rem;font-weight:700}.text .title-3{font-size:3rem;font-weight:700;letter-spacing:-.1rem}@media screen and (max-width: 768px){.text .title-3{font-size:2rem}}.text .description{margin:1rem 0rem}.bottom{position:absolute;bottom:0;margin:0 2rem 2rem;z-index:2}.small{font-size:1.5rem;line-height:3rem;display:flex;align-items:center;position:relative}.layered{position:relative}.layered img{width:100%;height:120%;left:0;top:0;position:absolute}.slide{scroll-snap-align:start;display:flex;align-items:center}@media screen and (max-width: 768px){.slide .slide{flex:0 0 calc(70% - 20px);scroll-snap-align:start;margin-right:auto;margin-left:auto}}.component-container{width:100%}.container-content{display:flex;flex-direction:column;color:#000;margin-left:auto;margin-right:auto}.notes-banner{width:100vw;padding-top:41%;overflow:hidden;position:relative}.notes-banner img{width:100%;position:absolute;top:0}.notes-title{font-size:5rem;font-weight:700;color:#ff6e00;text-align:center;letter-spacing:-.5rem;vertical-align:center}@media screen and (max-width: 768px){.notes-title{font-size:2rem;letter-spacing:-.2rem}}.notes-date{margin:10px auto 0;color:#616161}.notes-context{margin:20px auto 0;width:50vw;font-size:1.75vw;font-style:italic;border-top:4px solid pink;border-bottom:4px solid pink;padding-top:20px;padding-bottom:20px}@media screen and (max-width: 768px){.notes-context{font-size:6vw;text-align:center}}.notes-body{margin-left:auto;margin-right:auto;margin-top:50px;width:90vw;font-size:1.1rem;line-height:2rem;padding-bottom:50px}@media screen and (max-width: 768px){.notes-body{font-size:1rem;text-align:left}}.paragraph-container{box-sizing:border-box;margin-top:25px;display:flex;flex-direction:row;gap:5rem;align-items:center;margin-bottom:8rem;background-color:#f9f8f5;padding:2rem;border-radius:.375rem;line-height:1.85rem}@media screen and (max-width: 768px){.paragraph-container{flex-direction:column;gap:1rem;margin-bottom:8rem;padding:1.5rem;line-height:1.65rem}}.notes_img{border-radius:.375rem;object-fit:cover;width:25vw;height:25vw;position:relative;display:inline-flex}@media screen and (max-width: 768px){.notes_img{flex-direction:column;width:100%;height:20rem;margin-left:auto;margin-right:auto}}.notes_img:before{position:absolute;top:0;left:0;width:100%;height:100%;display:block}@media screen and (max-width: 768px){{flex-direction:column;width:50%;height:50%;margin-left:auto;margin-right:auto;margin-top:5vw;margin-bottom:5vw}}.standard{margin-top:1rem;display:inline-block}.context{margin-top:1rem;display:inline-block;font-size:1rem}.heavy{font-weight:700}.highlight{border-radius:25px;position:relative;display:inline-flex;z-index:0;font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:2rem}@media screen and (max-width: 768px){.highlight{text-align:left}}.end:before{animation-range:50% 100%}.animate_right{animation:slideLeft;animation-timeline:view();animation-range:0% 50%;visibility:visible}.animate_left{animation:slideRight;animation-timeline:view();animation-range:0% 50%;visibility:visible}.right{order:2;float:right}@media screen and (max-width: 768px){.right{padding:0;order:1}}.left{order:1;float:left}@media screen and (max-width: 768px){.left{padding:0}}.button{margin-left:7vh;background:#ec7800;color:#fff;font-size:1rem;font-weight:500;border-radius:25px;padding:.5rem 2rem;margin-left:auto;margin-right:auto;text-align:center;width:fit-content}@media screen and (max-width: 480px){.button{left:0;top:0;margin-top:0;font-size:.8rem}}.button:hover{background-color:#f5ba7d;color:#000}.badge{border:1px solid black;border-radius:1rem;padding:.2rem 1rem;width:fit-content;font-size:.8rem;margin-bottom:1rem;background-color:#fff}
