:root{color:#fff;font-synthesis:none;--ink:#fff;--muted:#c4bcdf;--line:#ffffff25;--paper:#251c4c;--lime:#d5ff48;--purple:#7854ff;background:#171139;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(at 90% 0,#463195 0,#0000 42%),#171139;margin:0}button,input,textarea{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}a{color:inherit;text-decoration:none}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:5px;outline:3px solid #ffdd4a}h1,h2,h3,p{margin:0}button:disabled:not(.abstract-card){opacity:.55}em{color:var(--lime);font-style:normal}.eyebrow{letter-spacing:1.5px;font-size:10px;font-weight:900;line-height:1.6}.scene-spark{color:var(--lime);font-size:44px;animation:3s ease-in-out infinite spark;position:absolute}.spark-one{top:27px;right:24px}.spark-two{font-size:30px;animation-delay:1s;bottom:33px;right:286px}.abstract-card{text-align:left;color:#142949;background:#b8eaff;border:3px solid #d9f5ff;border-radius:15px;flex-direction:column;min-height:320px;padding:19px;transition:transform .16s,box-shadow .16s;display:flex;position:relative;box-shadow:0 6px #071628}.abstract-card:not(:disabled):hover{transform:translateY(-5px)rotate(-1deg);box-shadow:0 11px #071628}.abstract-card h3{letter-spacing:-.65px;margin:16px 0 12px;font-size:23px;font-weight:900;line-height:1.12}.abstract-card p{font-size:12px;line-height:1.7}@keyframes moose-bob{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-9px)rotate(2deg)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes spark{0%,to{opacity:.6;transform:scale(.8)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(20deg)}}@keyframes pop{0%{opacity:.6;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (width>=1450px){.abstract-card{min-height:350px}.abstract-card h3{font-size:27px}.abstract-card p{font-size:13px}}@media (width<=1150px){.abstract-card{padding:16px}.abstract-card h3{font-size:22px}.spark-two{right:214px}}@media (width<=900px){.abstract-card{min-height:320px}}@media (width<=600px){.scene-spark{font-size:23px;top:17px;right:12px}.spark-two{display:none}.abstract-card{min-height:0;padding:18px}.abstract-card h3{margin:12px 0 9px;font-size:25px}.abstract-card p{font-size:12px;line-height:1.65}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html[data-reduce-motion=true] *,html[data-reduce-motion=true] :before,html[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}body{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}:root{--expedition-ink:#18172f;--expedition-lime:#d8ff64;--expedition-paper:#fffdf5;--expedition-violet:#9473ff;--expedition-coral:#ffac79;--expedition-muted:#babbd7;--lime:#d8ff64;--purple:#9473ff;--paper:#222039;--muted:#babbd7;--line:#9693bb36;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:#fffdf5;background:radial-gradient(at 80% -15%,#4e347d55,#0000 60%),#18172f;font-family:Avenir Next,Avenir,Segoe UI,Arial,sans-serif}button,input,textarea,select{font-family:inherit}.eyebrow{letter-spacing:1.6px;color:#c2b3ee}::selection{color:#19162c;background:#c9b5ff}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{background:#18172f}body{min-height:100dvh}:root{--ux-font:Arial,"Segoe UI",sans-serif;--ux-reading-line:1.65}html{scroll-padding-top:20px}body,button,input,textarea,select{font-family:var(--ux-font)}main h1,main h2,main h3,main h4{font-style:normal;font-family:var(--ux-font)!important;letter-spacing:normal!important}main h1{margin:16px 0!important;font-size:clamp(30px,4vw,42px)!important;line-height:1.2!important}main h2{line-height:1.3!important}main h3{line-height:1.4!important}main p,main blockquote{text-align:left;overflow-wrap:break-word;line-height:var(--ux-reading-line)!important}main p{max-width:65ch;font-size:17px!important}main em{font-style:normal}main input,main textarea,main select{min-width:0;max-width:100%;font-size:16px!important}main button{min-height:44px;font-size:16px!important}main label,main summary{font-size:16px!important;line-height:1.5!important}main small,main .eyebrow{letter-spacing:normal!important;text-transform:none!important;font-size:13px!important;line-height:1.6!important}main .eyebrow{font-weight:700}main summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:700}main details>summary{list-style:revert}main details[open]>summary{margin-bottom:12px}main button:focus-visible,main a:focus-visible,main summary:focus-visible{outline-offset:4px;outline:3px solid #9b74ff}main pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}main [class*=grid]>*{min-width:0}main textarea{line-height:var(--ux-reading-line)}html[data-reading-spacing=roomy]{--ux-reading-line:1.9}html[data-reading-spacing=roomy] main p,html[data-reading-spacing=roomy] main textarea{word-spacing:.08em;letter-spacing:.025em;line-height:1.9!important}html[data-text-size=large] main p{font-size:18px!important}html[data-text-size=extra] main p{font-size:21px!important}@media (width<=650px){main{min-width:0}main p,main blockquote{font-size:16px!important}main h2{font-size:24px!important}main h3{font-size:20px!important}.section-heading{flex-wrap:wrap!important;gap:12px!important}main :is(.table-scroll,.report-table){max-height:none;overflow:visible}main :is(.table-scroll,.report-table) table{width:100%;font-size:16px;display:block;min-width:0!important}main :is(.table-scroll,.report-table) thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}main :is(.table-scroll,.report-table) tbody{display:block}main :is(.table-scroll,.report-table) tr{border:1px solid #9683af;border-radius:12px;margin:12px 0;padding:10px;display:block}main :is(.table-scroll,.report-table) td{overflow-wrap:anywhere;border:0;padding:8px;display:block}main :is(.table-scroll,.report-table) td:before{content:attr(data-label);margin-bottom:4px;font-size:14px;font-weight:700;line-height:1.5;display:block}}