*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-padding-top:1rem}body{color:#e7edf7;background:#07101f;margin:0;font:18px/1.65 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:#8de5ff;text-underline-offset:.2em}a:hover{color:#fff}button,input,textarea{font:inherit}button,a,input,textarea{outline-offset:4px}h1,h2,h3,h4,h5,h6{color:#fff;line-height:1.25}h1{font-size:clamp(2rem,5vw,3rem)}h2{margin-top:2rem;font-size:1.6rem}h3{font-size:1.2rem}img{max-width:100%;height:auto}p,li{overflow-wrap:anywhere}.public-header,.public-footer{background:#0e1b30;padding:1.25rem max(1.25rem,50% - 550px)}.public-header nav,.public-footer nav,.actions,.mode-links{flex-wrap:wrap;gap:.75rem 1.4rem;display:flex}.brand{margin-bottom:.5rem;font-size:1.7rem;font-weight:800;text-decoration:none;display:block}.public-main,.credits-page{max-width:1000px;margin:auto;padding:2rem 1.25rem 3rem}.intro{color:#c4d3e7;font-size:1.15rem}.banner-button{cursor:pointer;background:0 0;border:0;max-width:650px;margin:1.5rem auto;padding:0;display:block}.banner{border-radius:12px;width:100%;display:block}.actions{align-items:center;margin:1.5rem 0}.button,.submit-button{color:#06101e;background:#8de5ff;border:0;border-radius:8px;padding:.65rem 1rem;font-weight:700;text-decoration:none}.button:hover{color:#06101e;background:#b9f0ff}figure{margin:2rem 0}figcaption{color:#b7c8df}.contents{background:#0e1b30;border-radius:12px;margin:1.5rem 0;padding:1rem 1.5rem}.contents h2{margin-top:0}.contents ul{padding-left:1.3rem}.qa-block{padding:.25rem 0}table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}td,th{border:1px solid #39506c;padding:.5rem}.mode-links{margin-top:1.5rem}.skip-link{z-index:10;background:#07101f;padding:.5rem;position:absolute;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.form-group{gap:.4rem;margin:1rem 0;display:grid}input,textarea{color:#fff;background:#101e33;border:1px solid #7992af;border-radius:5px;width:100%;max-width:100%;padding:.6rem}[hidden]{display:none!important}section[id],h2[id],h3[id]{scroll-margin-top:1rem}.public-footer{font-size:.95rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
