:root{--color-heading:#16578b;--color-heading-deep:#004a8b;--color-heading-dialog:#004684;--color-chooser:#0375ae;--color-button:#07346d;--color-button-top:#033780;--color-button-bottom:#0a305a;--color-tab-top:#05559a;--color-tab-bottom:#054189;--color-link:#1064a2;--color-link-alt:#0080c8;--color-hover:#09f;--color-dialog-border:#0a5ca6;--color-dialog-foot:#a8cce8;--color-sitemap:#004369;--color-sitemap-bg:#015d8e;--color-power:#b51217;--color-power-deep:#8d0019;--color-power-link:#a1001f;--color-power-tab-top:#d6080a;--color-power-tab-bottom:#a8070c;--color-power-pill-top:#c4141a;--color-power-pill-bottom:#8f0d12;--color-power-pill-hover:#ffd2d2;--color-led-top:#06be3d;--color-led-bottom:#06a843;--color-env:#4b8400;--color-page:#001c44;--color-page-power:#1a0406;--color-text:#202020;--color-text-soft:#404040;--color-text-dialog:#303030;--color-muted:#ccc;--color-nav-top:#4d4d4d;--color-nav-mid:#343434;--color-nav-bottom:#212121;--color-nav-divider:#3e3e3e;--color-card-top:#fdfdfd;--color-card-bottom:#d5d5d5;--color-dialog-top:#f2f2f2;--color-dialog-bottom:#e4e4e4;--color-thanks:#121212;--font-body:Arial, Helvetica, sans-serif;--font-condensed:"Helvetica Neue LT Std BlkCn", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--font-condensed-oblique:"Helvetica Neue LT Std BlkCnO", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--text-xs:.6875rem;--text-sm:.75rem;--text-md:.8125rem;--text-base:.875rem;--text-lg:1.125rem;--text-xl:clamp(1.25rem, 1rem + 1vw, 1.375rem);--text-2xl:clamp(1.25rem, 1rem + 1.2vw, 1.5rem);--text-3xl:clamp(1.5rem, 1rem + 2vw, 2rem);--text-hero:clamp(1.75rem, 1.1rem + 3vw, 2.4375rem);--text-hero-lg:clamp(2rem, 1.2rem + 3.5vw, 2.8125rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:3rem;--radius-sm:4px;--radius-md:8px;--radius-dialog:12px;--radius-pill:999px;--container:991px;--gutter:16px;--banner-shadow:2px 2px #000;--focus-ring:0 0 0 2px #fff, 0 0 0 4px var(--color-hover)}@font-face{font-family:Helvetica Neue LT Std BlkCn;src:url(/_astro/HelveticaNeueLTStd-BlkCn.BvBA6Aai.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue LT Std BlkCnO;src:url(/_astro/HelveticaNeueLTStd-BlkCnO.AUFRBwy1.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}body.main-site{font-family:var(--font-body);font-size:var(--text-sm);color:#fff;background:var(--page-color,var(--color-page)) var(--page-bg) repeat top center;&.theme-power{--page-color:var(--color-page-power)}}.main-site{& a{text-decoration:none}& :focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}& .skip-link{font-family:var(--font-condensed);color:var(--color-button)}}.site{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.banner{--banner-h:436;margin-top:var(--space-3);padding-top:calc(100% * var(--banner-h) / 991);border-radius:var(--radius-sm);background:var(--banner-color,#0b3a7a) var(--banner-bg) no-repeat center top / 100% auto;color:#fff;position:relative;overflow:hidden;@media (width>=760px){aspect-ratio:991 / var(--banner-h);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background-size:cover;padding-top:0}}.banner-content{padding:var(--space-4);@media (width>=760px){padding:0;position:absolute}}.banner-title{font-family:var(--font-condensed-oblique);font-size:var(--text-hero);text-shadow:var(--banner-shadow);font-weight:400;line-height:1.1;position:absolute;inset:6% auto auto 4%}.cards{gap:var(--space-2);margin-top:var(--space-2);display:grid;@media (width>=760px){grid-template-columns:repeat(var(--cards,3), 1fr);border-radius:0 0 var(--radius-md) var(--radius-md);gap:0;margin-top:0;overflow:hidden}}.card{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-md);background:radial-gradient(140% 60% at 50% -10%, #ffffffe6 0 55%, transparent 56%), linear-gradient(var(--color-card-top), var(--color-card-bottom));color:var(--color-text);font-size:var(--text-md);flex-direction:column;line-height:1.35;display:flex;position:relative;@media (width>=760px){border-radius:0;&+&{border-left:1px solid #fff;box-shadow:inset 1px 0 #c8c8c8}}& h2,& h3{font-family:var(--font-condensed);font-size:var(--text-xl);color:var(--card-heading,var(--color-heading));font-weight:400;line-height:1.15}& p a{color:var(--color-link);text-decoration:underline}& .pill{margin-top:auto}}.card-media{gap:var(--space-4);grid-template-columns:auto 1fr;align-items:center;display:grid;&>div{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}}.pill{border-radius:var(--radius-pill);background:linear-gradient(var(--pill-top,var(--color-button-top)), var(--pill-bottom,var(--color-button-bottom)));color:#fff;min-height:26px;font-family:var(--font-body);font-size:var(--text-md);cursor:pointer;border:0;justify-content:center;align-self:flex-start;align-items:center;padding:3px 18px;line-height:1.4;text-decoration:none;display:inline-flex;&:hover{color:var(--color-hover)}.theme-power &{--pill-top:var(--color-power-pill-top);--pill-bottom:var(--color-power-pill-bottom);&:hover{color:var(--color-power-pill-hover)}}}.text-button{color:var(--color-heading-dialog);font:inherit;font-family:var(--font-body);font-size:var(--text-lg);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;&:hover{text-decoration:none}}.main-site dialog.modal{--modal-width:990px;border:4px solid var(--color-dialog-border);border-radius:var(--radius-dialog);background:linear-gradient(var(--color-dialog-top), var(--color-dialog-bottom));color:var(--color-text-soft);font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;&[open]{animation:.2s ease-out main-modal-in}&::backdrop{background:#000000b3}}@keyframes main-modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.dialog-body{padding:var(--space-6) clamp(var(--space-4), 3vw, var(--space-7)) var(--space-7)}.dialog-title{margin:0 0 var(--space-5);padding-bottom:var(--space-3);font-family:var(--font-condensed);font-size:var(--text-2xl);color:var(--color-heading-dialog);text-align:center;border-bottom:1px solid #555;font-weight:400;line-height:1.15;&.is-left{text-align:left}&.is-blue-rule{border-bottom-color:var(--color-dialog-border)}& img{display:inline-block}}.arrow-list{margin:0 0 var(--space-5);padding:0;list-style:none;& li{padding-left:23px;line-height:1.75;position:relative}& li:before{content:"";border-block:5px solid #0000;border-left:9px solid var(--arrow,var(--color-dialog-border));position:absolute;top:.62em;left:0}}.dialog-foot{margin-top:var(--space-6);padding:var(--space-4) clamp(var(--space-4), 3vw, var(--space-7));background:var(--color-dialog-foot);justify-content:flex-end;display:flex}body:has(dialog[open]){overflow:hidden}.pop{gap:var(--space-5);color:var(--color-text-dialog);display:grid;@media (width>=560px){grid-template-columns:150px 1fr}&>img{justify-self:center}& p+p,& p+button{margin-top:var(--space-4)}}.tech-layout{gap:var(--space-5);display:grid;@media (width>=760px){grid-template-columns:1fr auto;align-items:start}& h3{margin:0 0 var(--space-2);font-size:var(--text-xl);color:var(--color-heading-dialog);font-weight:700}&>img{justify-self:center}}.report-button{min-height:42px;padding:var(--space-2) var(--space-6);border-radius:var(--radius-sm);background:linear-gradient(#1a7fcc, var(--color-link));color:#fff;font-family:var(--font-body);font-size:var(--text-lg);border:0;&:hover{text-decoration:underline}}
