*,:after,:before{box-sizing:border-box}html{--font-sans:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-size-base:clamp(1rem,1.125rem + 0.1vw,1.25rem);--line-height-base:1.6;--color-text:#ccc;--color-bg:#00274e;--color-primary:#005fcc;--color-secondary:#ff5f42;--space:0.5rem;--color-shadow:#131111;background:#eee;scroll-behavior:smooth}:focus-visible{outline:2px solid #005fcc;outline:2px solid var(--color-primary)}body,html{height:100%;margin:0}body{color:#ccc;color:var(--color-text);display:flex;flex-direction:column;font-family:Source Sans Pro,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Helvetica Neue,Arial;font-family:"Source Sans Pro",var(--font-sans);font-size:clamp(1rem,1.125rem + .1vw,1.25rem);font-size:var(--font-size-base);line-height:1.6;line-height:var(--line-height-base)}body>footer,main{margin:0 auto;max-width:80ch;padding:0 1rem 1rem;padding:0 calc(var(--space)*2) calc(var(--space)*2)}main{background:#00274e;background:var(--color-bg);flex:1 0 auto}h1{font-size:1.5rem;line-height:1.7rem;text-transform:uppercase}h2{font-size:1.3rem;line-height:1.5rem}h3{font-size:1.1rem;line-height:1.3rem}h4{font-size:1.05rem;line-height:1.2rem}body>header{background:#00274e;background:var(--color-bg);padding-top:1rem;position:sticky;top:0;z-index:1000}body>header nav{align-items:center;display:flex;flex-direction:column;justify-content:space-between;padding:1rem}body>header nav a{font-size:.9rem}body>header>hr{margin-bottom:0}body>footer{background-color:#000;color:#fff;flex-shrink:0;padding-bottom:1rem;padding-top:1rem;width:100%}a{--element-color:var(--color-secondary);--hover:color-mix(in srgb,var(--element-color) 80%,#000);--active:color-mix(in srgb,var(--element-color) 70%,#000);--visited:color-mix(in srgb,var(--element-color) 90%,#fff);color:#ff5f42;color:var(--element-color);-webkit-text-decoration:none;text-decoration:none;transition:color .2s ease-in-out}a:focus,a:hover{color:var(--hover)}a:active{color:var(--active)}a:visited{color:var(--visited)}button{--element-color:var(--color-secondary);--hover:color-mix(in srgb,var(--element-color) 80%,#000);--active:color-mix(in srgb,var(--element-color) 70%,#000);background-color:#ff5f42;background-color:var(--element-color);border:none;color:#fff;cursor:pointer;font-size:1em;font-weight:700;padding:1rem;text-transform:uppercase;transition:background-color .3s ease-in-out}button:active,button:focus,button:hover{background-color:var(--hover)}figure{margin:1rem 0;margin:calc(var(--space)*2) 0;text-align:center}img,picture{display:block;height:auto;max-height:38rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;overflow:clip;overflow-clip-margin:content-box;transition:transform .3s ease-in-out;width:100%}figcaption{--color:#fff;color:#fff;color:var(--color);font-size:.875rem;margin-top:1rem}details{--element-color:var(--color-secondary);--hover:color-mix(in srgb,var(--element-color) 80%,#000);--active:color-mix(in srgb,var(--element-color) 70%,#000);background-color:#ff5f42;background-color:var(--element-color);border:1px solid #131111;border:1px solid var(--color-shadow);color:#fff;cursor:pointer;display:flex;justify-content:center;margin:0 auto;padding:1rem;transition:background-color .3s ease-in-out}details:focus,details:hover{background-color:var(--hover)}details:active{background-color:var(--active)}details::marker{display:none}details[open]{background-color:#00274e;background-color:var(--color-bg);border:none;color:#ccc;color:var(--color-text);cursor:auto}details[open] summary{display:none}#title{color:#ccc;color:var(--color-text);font-size:1.3rem;font-weight:700;margin-bottom:.5rem;-webkit-text-decoration:none;text-decoration:none}#info{font-size:.8rem}#author-container{align-items:center;display:flex;gap:.5rem}.site-nav{display:flex;gap:1rem;list-style:none;margin:0;padding:0}.team-avatar{--size:1.5rem;border-radius:50%;height:1.5rem;height:var(--size);-o-object-fit:cover;object-fit:cover;width:1.5rem;width:var(--size)}@media screen and (min-width:50rem){html{--color-bg:#fff;--space:1rem;--color-text:#212529;--color-shadow:#eee}body>header nav a{font-size:1rem}#title{font-size:2rem;margin-bottom:0}h1{font-size:2.5rem;line-height:2.5rem}h2{font-size:1.5em;line-height:1.7em}h3{font-size:1.3em;line-height:1.5em}h4{font-size:1.1em;line-height:1.3em}a,button,details{--element-color:var(--color-primary)}figcaption{--color:#675}.footer-links{align-items:center;display:flex;justify-content:space-between;list-style-type:none;padding:0}}@media screen and (min-width:55rem){body>header nav{flex-direction:row}body>header nav a{font-size:1.1rem}}