:root{--clr-primary-200: #E3E3E3;--clr-primary-400: #c7c7c7;--clr-neutral-100: #ffffff;--clr-neutral-600: #134180;--clr-neutral-900: #333333;--clr-neutral-1000: #000000;--clr-accent-800: #80134C;--ff-primary: Arial, Helvetica, sans-serif;--ff-accent: "Neuton", serif;font-size:20px}*{margin:0;padding:0;font-family:var(--ff-primary)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}button,input,textarea,select{font:inherit}h1,h2,h3,h4{font-family:var(--ff-accent);font-weight:900;line-height:1;letter-spacing:-0.04em;color:var(--clr-neutral-600)}h1{font-size:clamp(.8rem,10vw + 1rem,1.3rem)}h2,h3,p{margin-bottom:1em}h4{font-size:clamp(.3rem,5vw + 1rem,.8rem);text-transform:uppercase;letter-spacing:.3em;margin-bottom:.5em}img{display:block;max-width:100%}img.rounded-corners{border-radius:1rem}img.circle{border-radius:50%}img.shadow{box-shadow:.1rem .1rem .3rem var(--clr-neutral-1000)}ul{list-style:none}a{text-decoration:none;color:var(--clr-neutral-900);font-weight:bold;font-size:clamp(.5em,2.5vw,.8em);text-transform:uppercase;letter-spacing:.05rem;text-shadow:.02em .02em .03em rgba(0,0,0,.6)}a:hover,a:focus{color:var(--clr-accent-800)}table,th,td{border:1px solid}th,td{padding:0 .5rem}th{line-height:1.5rem}td{font-weight:normal;font-size:.7rem;color:var(--clr-neutral-600);background-color:var(--clr-primary-400);line-height:1.2rem}td span{color:var(--clr-accent-800);font-weight:900}table{margin:0 auto}table .hightlight{background-color:var(--clr-accent-800);font-size:.8rem;color:var(--clr-neutral-100)}.bg-dark{background-color:var(--clr-neutral-600);color:var(--clr-neutral-100)}.bg-dark h3{color:var(--clr-neutral-100)}.bg-dark a{color:var(--clr-primary-200)}.bg-dark a:hover,.bg-dark a:focus{color:var(--clr-primary-400)}.bg-header{background-color:var(--clr-primary-400);color:var(--clr-neutral-1000)}.bg-primary{background-color:var(--clr-primary-400);color:var(--clr-neutral-1000)}.bg-light{background-color:var(--clr-primary-200);color:var(--clr-neutral-1000)}.bg-neutral{background-color:var(--clr-neutral-100)}.bg-accent{background-color:var(--clr-accent-800);color:var(--clr-neutral-100)}.bg-accent h3{color:var(--clr-neutral-100)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-shadow{text-shadow:.1rem .1rem .3rem rgba(0,0,0,.6)}.image-caption{text-align:center;font-weight:bold;font-size:.8em;margin-bottom:2em}.image-caption span{font-size:clamp(.5em,10vw + 1em,.8em)}.footnote{padding:1rem 2rem;font-size:clamp(.5rem,10vw + 1rem,.8rem);line-height:1.2rem}.no-bullets{list-style:none;margin:0;padding:0}section{padding:3rem 0}section h3{font-size:clamp(2rem,6vw + 1rem,5rem);text-shadow:.1rem .1rem .3rem rgba(0,0,0,.6);margin-bottom:clamp(1rem,10vw + 1rem,2rem)}footer{padding:.5em 0;font-size:.8em}.container{margin-inline:auto;width:min(90%,70rem);letter-spacing:.08rem;line-height:2rem;padding:0 1em}.intro{text-align:center}.intro h2{text-align:center;font-size:clamp(1rem,10vw + 1rem,3rem);font-weight:400;line-height:2.5rem;letter-spacing:-0.1rem;margin-bottom:.8rem}.intro h2 strong{font-weight:900}.intro p{letter-spacing:.1rem;line-height:1.3rem}.intro p:nth-child(1){margin-bottom:0}.intro-main-text{text-shadow:.1rem .1rem .3rem rgba(0,0,0,.6)}.table-container{padding-top:1rem;padding-bottom:1rem;display:none}@media(min-width: 60em){.intro{display:grid;grid-template-columns:.5fr 1fr;gap:2em}.intro img{max-height:30rem}.intro p{letter-spacing:.1rem;text-align:right}.intro p{letter-spacing:.1rem;line-height:1.3rem}.intro p.intro-top-text{text-align:right;margin-top:3rem;font-size:1.5rem}.intro p.intro-bottom-text{text-align:right;margin:1rem 0 0 0}.intro h2{font-size:clamp(2rem,10vw + 1rem,5.5rem);line-height:6rem;letter-spacing:-0.2rem;text-align:left}.intro h2.intro-main-text{text-align:right}section{padding:5rem 0}.split{display:grid;grid-template-columns:repeat(auto-fit, minmax(20ch, 1fr));gap:2em}.table-container{padding:1rem 0}.section-image-1{padding-top:1rem}.section-image-2{padding-top:1rem}.section-image-3{padding-top:3rem}.section-image-4{padding-top:2.2rem}.section-image-intro{padding-top:1.5rem}.section-image-drone{padding-top:4rem}}@media(max-width: 60em){.hide-mobile{display:none}.reverse-on-mobile{display:flex;flex-direction:column-reverse}p{font-size:.8em;line-height:1.3rem}.image-caption{font-size:.8em}a.content-link{color:var(--clr-neutral-100);font-size:clamp(.8em,2.5vw,1em);text-transform:uppercase;letter-spacing:.05rem;text-shadow:none}a.content-link:hover,a.content-link:focus{color:var(--clr-neutral-1000)}}