.infrared{color:#1e293b}.midnight{color:#301a56}.milk{color:#ecf0f4}@font-face{font-family:IBM Plex Sans;src:url(font/IBMPlexSans-VariableFont_wdth,wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(font/IBMPlexSans-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}h1,h2,h3,h4,summary{margin:0;padding:0;font-family:IBM Plex Sans,sans-serif;font-weight:700;color:#1e293b;letter-spacing:-.02em}h1{font-size:56px;line-height:1.125em}@media only screen and (max-width: 1200px){h1{font-size:46px}}@media only screen and (max-width: 848px){h1{font-size:36px}}h2,summary{font-size:42px;line-height:1.125em}@media only screen and (max-width: 1200px){h2,summary{font-size:36px}}@media only screen and (max-width: 848px){h2,summary{font-size:28px}}h3{font-size:24px;line-height:1.25em;margin:16px 0}@media only screen and (max-width: 1200px){h3{font-size:22px}}@media only screen and (max-width: 848px){h3{font-size:20px}}h4{font-size:20px;line-height:1.25em}@media only screen and (max-width: 1200px){h4{font-size:18px}}@media only screen and (max-width: 848px){h4{font-size:16px}}.title{font-family:IBM Plex Sans,sans-serif;font-weight:700;font-size:20px;line-height:1.5em;margin-bottom:8px;color:#1e293b;letter-spacing:-.02em}@media only screen and (max-width: 1200px){.title{font-size:18px}}@media only screen and (max-width: 848px){.title{font-size:16px}}a{color:inherit;text-decoration:none;pointer-events:all;cursor:pointer}.bold{font-weight:700}p,li,td,th{color:#7887a0}html,body{margin:0;padding:0;width:100%;height:100%;display:block;font-family:IBM Plex Sans,sans-serif;font-weight:400;font-size:18px;line-height:1.5em;overflow-x:hidden;overflow-y:auto;color:#7887a0;background-color:#f8fafc;scroll-behavior:smooth}@media only screen and (max-width: 422px){html,body{font-size:16px}}html,body{--padding: 160px;--max-width: 1120px}@media only screen and (max-width: 1200px){html,body{--padding: 32px}}@media only screen and (max-width: 422px){html,body{--padding: 16px}}html,body{--anchor-offset: 64px}@media only screen and (max-width: 848px){html,body{--anchor-offset: 64px}}@media only screen and (max-width: 422px){html,body{--anchor-offset: 72px}}section[id]{scroll-margin-top:var(--anchor-offset)}section[id]:before{content:"";display:block;height:var(--anchor-offset);margin-top:calc(-1 * var(--anchor-offset));pointer-events:none;visibility:hidden}*{cursor:default}button{user-select:none;-webkit-user-select:none}a{color:inherit;cursor:pointer}h1,h2,h3,h4,h5,h6,p,span,div,li,td,th{hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;word-break:break-word;overflow-wrap:break-word;hyphenate-limit-chars:6 3 3}.subtitle{font-size:22px;font-weight:400;line-height:1.5em;color:#7887a0;margin:0}@media only screen and (max-width: 848px){.subtitle{font-size:20px}}@media only screen and (max-width: 422px){.subtitle{font-size:20px}}.fading{opacity:0;transition:opacity .5s ease-in}.fading.show{opacity:1}
