.site section[id],.site h2[id],.site h3[id]{scroll-margin-top:.25rem}.h-btn-line{color:#0b1a40;white-space:nowrap;background:#fff;border:1.5px solid #c0c8d5;border-radius:.85rem;justify-content:center;align-items:center;gap:.5rem;min-height:3.25rem;padding:0 1.3rem;font-size:1rem;font-weight:600;transition:border-color .16s,background-color .16s;display:inline-flex}.h-btn-line:hover{border-color:#0b1a40}@media (width<=399px){main .h-btn-line{white-space:normal;text-align:center}}.h-btn-line[disabled]{opacity:.55;cursor:not-allowed}.on-navy .h-btn-line{color:#fff;background:0 0;border-color:#ffffff4d}.on-navy .h-btn-line:hover{border-color:#fff}.h-btn-line:hover .h-btn-arrow{transform:translate(3px)}.s-tag{color:#354055;white-space:nowrap;background:#fff;border:1px solid #c0c8d5;border-radius:999px;align-items:center;gap:.35rem;min-height:1.75rem;padding:0 .6rem;font-size:.82rem;font-weight:500;display:inline-flex}.s-tag[data-tone=azure]{color:#0063ba;background:#dff1ff;border-color:#0000}.s-tag[data-tone=ink]{color:#fff;background:#0b1a40;border-color:#0000}.s-tag[data-tone=alert]{color:#c42f36;background:#fde8e9;border-color:#0000}.s-note{color:#354055;background:#eef3f9;border-radius:1rem;padding:1.15rem 1.3rem;font-size:.98rem;line-height:1.6}.s-note strong{color:#0b1a40}.s-label{color:#0b1a40;margin-bottom:.45rem;font-size:.95rem;font-weight:600;display:block}.s-label .s-optional{color:#525b6c;font-weight:400}.s-hint{color:#525b6c;margin-top:.4rem;font-size:.88rem;line-height:1.5}.s-error{color:#c42f36;margin-top:.4rem;font-size:.88rem;font-weight:600}.s-input,.s-select,.s-textarea{color:#0b1a40;background:#fff;border:1px solid #878fa0;border-radius:.8rem;width:100%;min-height:3.1rem;padding:.7rem .95rem;font-size:1rem;line-height:1.4;transition:border-color .15s,box-shadow .15s;display:block}.s-textarea{resize:vertical;min-height:7.5rem}.s-input::-moz-placeholder{color:#525b6c;opacity:1}.s-textarea::-moz-placeholder{color:#525b6c;opacity:1}.s-input::placeholder,.s-textarea::placeholder{color:#525b6c;opacity:1}.s-input:hover,.s-select:hover,.s-textarea:hover{border-color:#525b6c}.s-input:focus,.s-select:focus,.s-textarea:focus{border-color:#1b8deb;outline:none;box-shadow:0 0 0 4px #1b8deb29}.s-input[aria-invalid=true],.s-select[aria-invalid=true],.s-textarea[aria-invalid=true]{border-color:#c42f36}.s-input[aria-invalid=true]:focus,.s-textarea[aria-invalid=true]:focus{box-shadow:0 0 0 4px #c42f3624}.s-input[disabled],.s-select[disabled],.s-textarea[disabled]{color:#525b6c;cursor:not-allowed;background:#f8fafc}.s-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23525b6c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;padding-right:2.6rem}.site input[type=checkbox],.site input[type=radio]{accent-color:#0063ba;width:1.1rem;height:1.1rem}.s-choice{color:#354055;cursor:pointer;background:#fff;border:1px solid #c0c8d5;border-radius:.85rem;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;transition:border-color .15s,background-color .15s;display:flex}.s-choice:hover{border-color:#a6b1c3}.s-choice:has(input:checked){color:#0b1a40;background:#f2f9ff;border-color:#1b8deb}.s-choice:has(input:focus-visible){outline-offset:2px;outline:2px solid #1b8deb}.s-choice:has(input[aria-invalid=true]){border-color:#c42f36}.s-choice input{flex-shrink:0;margin-top:.2rem}.s-prose{color:#354055;text-wrap:pretty;max-width:68ch;font-size:1.0625rem;line-height:1.72}.s-prose>*+*{margin-top:1.15em}.s-prose h2{letter-spacing:-.018em;color:#0b1a40;text-wrap:balance;margin-top:2.6em;font-family:Archivo Display,Archivo Display Fallback,Arial Black,sans-serif;font-size:clamp(1.55rem,1.25rem + 1vw,2.05rem);font-weight:800;font-stretch:112%;line-height:1.1}.s-prose h3{color:#0b1a40;margin-top:2em;font-size:1.22rem;font-weight:650;line-height:1.3}.s-prose h4{color:#0b1a40;margin-top:1.6em;font-size:1.05rem;font-weight:650}.s-prose h2+*,.s-prose h3+*,.s-prose h4+*{margin-top:.6em}.s-prose>:first-child{margin-top:0}.s-prose strong{color:#0b1a40;font-weight:650}.s-prose em{font-style:italic}.s-prose a{color:#0063ba;text-underline-offset:.2em;font-weight:550;-webkit-text-decoration:underline #0063ba59;text-decoration:underline #0063ba59}.s-prose a:hover{text-decoration-color:currentColor}.s-prose ul,.s-prose ol{padding-left:1.35em}.s-prose ul{list-style:outside}.s-prose ol{list-style:decimal}.s-prose li+li{margin-top:.5em}.s-prose li::marker{color:#0063ba;font-variant-numeric:tabular-nums}.s-prose blockquote{color:#0b1a40;border-top:1px solid #c0c8d5;padding-top:1.1rem;font-size:1.15rem;font-weight:500;line-height:1.6}.s-prose hr{border:0;border-top:1px solid #dbe0e8;margin:2.5em 0}.s-prose code{color:#0b1a40;background:#eef3f9;border-radius:.35rem;padding:.12em .4em;font-size:.9em}.s-prose img{border-radius:1rem}.s-prose table{border-collapse:collapse;width:100%;font-size:.95rem;line-height:1.5}.s-prose th,.s-prose td{text-align:left;vertical-align:top;border-bottom:1px solid #dbe0e8;padding:.7rem .85rem}.s-prose thead th{color:#0b1a40;border-bottom-color:#c0c8d5;font-weight:650}.s-prose dl{border-bottom:1px solid #dbe0e8}.s-prose dl>div{border-top:1px solid #dbe0e8;gap:.25rem 1.5rem;padding:.9rem 0;display:grid}@media (width>=640px){.s-prose dl>div{grid-template-columns:13rem 1fr}}.s-prose dt{color:#0b1a40;font-weight:650}.s-prose dd{color:#354055;margin:0}.s-table-wrap{background:#fff;border:1px solid #dbe0e8;border-radius:1rem;overflow-x:auto}.s-table-wrap table th:first-child,.s-table-wrap table td:first-child{padding-left:1.1rem}.s-table-wrap table tr:last-child>*{border-bottom:0}.s-toc{font-size:.93rem;line-height:1.4}.s-toc a{color:#525b6c;border-left:1px solid #dbe0e8;padding:.4rem 0 .4rem .9rem;transition:color .15s,border-color .15s;display:block}.s-toc a:hover{color:#0b1a40}.s-toc a[aria-current=true]{color:#0b1a40;border-left-color:#1b8deb;font-weight:600}@media (width>=1024px){.s-toc-sticky{top:calc(var(--nav-h,68px) + 2rem);max-height:calc(100vh - var(--nav-h,68px) - 4rem);position:sticky;overflow-y:auto}}
