@import "/fonts/barlow/barlow.css";:root{--beige:#FBF5F3;--tblue-1:#00b2ca;--tblue-2:#7dd4db;--tblue-3:#bbe5e3;--dblue-1:#1d4e89;--dblue-2:#5478a2;--dblue-3:#8ba2ba;--dblue-4:#c2ccd3;--purple:#a576bc;--red:#cd5932;--green:#a4dc56;--raspberry:#b33f62;--teal:#067A8A;--dark-teal:#02343b;--seagrass:#46A086;--orange:#D16443;--lime:#B0FE76;--color-1:var(--purple);--color-2:var(--red);--color-3:var(--purple);--color-4:var(--green);--spacing:.25rem;--border-radius:10px;--content-width:60ch}html{background-color:var(--beige);max-width:100vw;overflow-x:hidden;scroll-behavior:auto!important}body{font-family:barlow,Inter,sans-serif;font-weight:400;font-size:14pt;margin:0;max-width:100vw;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:barlow,inter,sans-serif;font-weight:800;text-align:center;line-height:1.1;margin-right:.5em;margin-left:.5em}.pre-title{margin-bottom:0;opacity:.8;font-size:1.6rem}.pre-title+h1{margin-top:0}h1{font-size:5rem}h2{font-size:4rem}h3{font-size:3rem}h4{font-size:2rem}@media(max-width:640px){h1{font-size:4.2rem}h2{font-size:3.8rem}h3{font-size:2.8rem}h4{font-size:2rem}}nav ul li{display:inline}nav ul{padding-left:0}.js .hide-js{display:none}.homepage .hero .split .content{margin-top:3em;font-size:1rem}.homepage .hero{--height:100vh}@media(max-width:500px){.homepage .hero .content,.hero .content{font-size:2rem}; .hero .split .content img{height:2em}}@media(max-width:200px){.hero .content img{height:1em}}.hero{width:100vw;display:flex;--height:18rem;height:var(--height);margin:0;font-family:barlow,inter,sans-serif}h1.site-title>*{position:relative;z-index:2}h1.site-title{font-weight:800;font-size:calc(2rem + 5vw);line-height:.8;margin:0;color:var(--orange);position:relative;text-align:left}a:has(h1.site-title){text-decoration:none}h1.site-title::before{z-index:0;content:attr(data-title);font-weight:800;font-size:calc(2rem + 5vw);line-height:.8;margin:0;color:var(--purple);position:absolute;mix-blend-mode:difference;color:transparent;text-shadow:color-mix(in oklab,var(--orange) 80%,transparent)0 -1px 10px}.hero .content{display:inline-block;line-height:1;font-size:6rem;font-weight:800}.hero,.hero>div{width:100vw;display:flex;justify-content:flex-start;align-items:flex-start}.hero .cover-img.platform{object-position:right 10% top 40%}.hero .cover-img.wind{object-position:right 50% top 90%;clip-path:circle(0)}.hero img.cover-img{width:100%;height:var(--height);object-fit:cover;position:absolute}.hero .flex{display:flex}body{font-size:1.5rem}.page-content>p{max-width:var(--content-width);margin-left:auto;margin-right:calc(var(--spacing) * 4);padding-right:calc(var(--spacing) * 4);padding-left:calc(var(--spacing) * 4)}.page-content>p:nth-of-type(even){margin-right:auto;margin-left:calc(var(--spacing) * 4)}.page-content>p.right{margin-left:auto;margin-right:calc(var(--spacing) * 4)}.page-content>figure:has(+p:nth-of-type(even)){float:right}.page-content figure{float:left;gap:0;max-width:60%;shape-margin:1em}@media(max-width:600px){.page-content figure.img-sm{float:none!important;display:block;margin-right:auto}.page-content>figure.img-sm:has(+p:nth-of-type(even)){margin-left:auto}}@media(max-width:1000px){.page-content figure.img-md{float:none!important;display:block;margin-right:auto}.page-content>figure.img-md:has(+p:nth-of-type(even)){margin-left:auto}}figcaption{background-color:var(--teal);color:#fff;margin:0;padding:.25em;margin-top:-1em;z-index:10;position:relative;margin-left:-1em;margin-right:1em}figcaption p{margin:0}.page-content em{font-weight:800;font-size:1.4rem;font-style:normal}.page-content strong{font-weight:800;font-size:1.9rem;font-style:normal;color:var(--teal)}.page-content strong em{font-weight:900;font-size:2.1rem}.page-content em:has(+strong){color:var(--orange)}.page-content em:has(+strong) strong{color:var(--orange)}.page-content img{max-width:100%}.page-content .img-sm>img{width:calc(var(--spacing) * 64)}.page-content .img-md>img{width:calc(var(--spacing) * 128)}.page-content .img-md{width:calc(var(--spacing) * 128)}.topic-list.closed .card-wrapper{height:100%}.card-wrapper{max-width:100%;flex:1 calc(var(--spacing) * 64);z-index:10}.card{height:100%;background-color:var(--teal);color:#fff;text-decoration:none;--border-radius:.5em;border-radius:var(--border-radius);display:flex;justify-content:center;flex-wrap:wrap;margin-left:auto;margin-right:auto}.card h1,.card h2,.card h3{text-align:left;line-height:.8;margin:0}.topic-entry:nth-child(odd) .card img{order:2;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.topic-entry:nth-child(even) .card img{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.topic-entry:nth-child(odd) .card{flex-wrap:wrap-reverse}.card h2{margin-top:0;font-weight:800;z-index:10}.card .image-section{width:100%;height:calc(var(--spacing) * 64)}.card .content{margin-top:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2);flex-basis:60%;flex-grow:1;flex-shrink:1}.card .t-fit{font-size:5rem;display:inline-block;white-space:nowrap}.card .t-lg{font-size:6rem}@media(max-width:640px){.card .t-lg{font-size:4.5rem}}.card .t-sm{font-size:2rem}.card .t-md{font-size:3rem}.card.orange,.bg-orange{background-color:var(--orange)}.card.teal,.bg-teal{background-color:var(--teal)}.card.seagrass,.bg-seagrass{background-color:var(--seagrass)}.footnote-ref{text-decoration:none;color:var(--dark-teal);opacity:.6;padding:.06em;font-size:.8em}details{margin-left:1rem;margin-right:1rem}details hr{margin-left:-1rem;margin-right:-1rem}.footnotes{font-size:.9rem}.footnotes hr{border:none;height:1px;opacity:.6;color:var(--dark-teal);background-color:var(--dark-teal)}.license{margin-left:1rem;margin-right:1rem;text-decoration:none}.topic-list{display:flex;flex-wrap:wrap;align-items:stretch;margin-left:1rem;margin-right:1rem;gap:calc(var(--spacing) * 4)}.topic-list.closed .topic-entry{flex:1 30%}.topic-list .topic-entry:nth-child(even){flex-direction:row-reverse}.topic-list .topic-entry{display:flex;flex-wrap:wrap;align-items:center;max-width:100%}.topic-list .topic-entry .topic-summary{flex:1 2 calc(var(--spacing) * 64);margin:calc(var(--spacing) * 4);position:relative;z-index:0}.topic-list.closed .topic-summary{display:none}.topic-list .topic-summary{flex-basis:40%}.upper{text-transform:uppercase}img.mask{width:100%;height:calc(var(--spacing) * 64);object-fit:cover;flex-basis:calc(var(--spacing) * 16*4);flex-shrink:1;flex-grow:1}img{margin:0;padding:0}mark{background-color:initial;color:inherit;text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:3px}header .border-cont{width:100%;height:100px;overflow:hidden;position:relative;margin-top:-100px}header img.border{position:absolute;top:0;left:50%;transform:translateX(-50%);min-width:100%}.homepage .pretitle{font-size:1.5rem;margin-bottom:0}.homepage .title{font-size:4rem;margin-top:0;font-weight:800;line-height:1.2;margin-bottom:0}@media(max-width:500px){.homepage .pretitle{font-size:1rem}.homepage .title{font-size:3rem}}@media(max-width:calc(60ch + .25rem * 48 * 2)){aside{position:static;float:right;width:calc(var(--spacing) * 48)}}@media(min-width:calc(60ch + .25rem * 48 * 2)){aside{position:absolute;right:var(--spacing);max-width:calc((100vw - var(--content-width))/2 - var(--spacing));margin-top:4em}}ul.hover-around li a{text-decoration:none;color:#000}ul.hover-around{list-style-type:none}.slider{display:flex;overflow-x:scroll}.slider h2{font-size:2rem}.slider article{min-width:calc(var(--spacing) * 128);max-width:calc(var(--spacing) * 128);flex:initial;background-color:color-mix(in lab,var(--lime) 70%,transparent);border-radius:calc(var(--spacing) * 4);margin:.5em}.slider article .image-section img{border-top-left-radius:calc(var(--spacing) * 4);border-top-right-radius:calc(var(--spacing) * 4)}.slider article .content{padding:.5em}@media(max-width:640px){.slider h2{font-size:1.5rem}.slider article{min-width:calc(var(--spacing) * 80);max-width:calc(var(--spacing) * 80);font-size:.9em}}.footer-divider{margin-top:calc(var(--spacing) * 16);width:100%;margin-bottom:-10px}footer{margin:0;margin-top:calc(var(--spacing) * 8);border:none;background-color:var(--lime);display:flex;gap:calc(var(--spacing)*8);justify-content:space-between;align-items:center;padding:calc(var(--spacing) * 8)}a{color:var(--teal)}footer nav ul li{display:block;margin-top:var(--spacing)}footer nav ul li a.active::before{content:">";position:absolute;transform:translateX(-150%)}footer .logo{width:calc(var(--spacing) * 32);height:calc(var(--spacing) * 32);float:right}