@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(../media/dm-sans-latin-ext-wght-normal.0hiocdn10l05a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(../media/dm-sans-latin-wght-normal.0tm8u-h63rec8.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--color-navy:#1b3464;--color-blue:#1e8fc1;--color-blue-text:#0f5f85;--color-blue-on-navy:#5cc4ee;--color-grey:#8a96a8;--color-ink:#14233f;--color-ink-soft:#43536e;--color-line:#dce4f0;--color-page:#f3f6fb;--color-surface:#fff;--color-warning:#b45309;--color-warning-soft:#fef3c7;--color-danger:#b42318;--color-danger-soft:#fee4e2;--color-success:#12715b;--color-success-soft:#d9f2ea;--color-navy-soft:#e6ecf7;--font-family:"DM Sans", system-ui, sans-serif;--font-size-small:.75rem;--font-size-body:1rem;--font-size-heading:1.125rem;--font-size-title:1.5rem;--font-size-display:2.875rem;--font-weight-regular:400;--font-weight-strong:700;--font-weight-heavy:800;--font-line-height:1.5;--font-spacing-wide:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius-small:.5rem;--radius-medium:.75rem;--radius-large:1.25rem;--shadow-card:0 1px 2px #14233f0f, 0 8px 24px #14233f0f;--target-min:2.75rem;--focus-width:3px;--focus-offset:2px}
*,:before,:after{box-sizing:border-box}html{font-family:var(--font-family);font-size:100%;line-height:var(--font-line-height);color:var(--color-ink);background:var(--color-page);-webkit-text-size-adjust:100%}body{min-height:100dvh;margin:0}h1,h2,h3,p{margin:0}h1{font-size:var(--font-size-title);font-weight:var(--font-weight-heavy);color:var(--color-navy)}h2{font-size:var(--font-size-heading);font-weight:var(--font-weight-strong);color:var(--color-navy)}a{color:var(--color-blue-text)}.link{min-height:var(--target-min);align-items:center;display:inline-flex}:focus-visible{outline:var(--focus-width) solid var(--color-blue);outline-offset:var(--focus-offset)}.soft{color:var(--color-ink-soft)}.small{font-size:var(--font-size-small)}.figure{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.stack{gap:var(--space-4);display:grid}.stack-tight{gap:var(--space-2);display:grid}.row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.row-apart{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.desk{grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.desk-bar{background:var(--color-navy);color:var(--color-surface);padding:var(--space-4);gap:var(--space-4);align-content:start;display:grid}.desk-bar a{color:var(--color-surface);text-decoration:none}.desk-name{font-size:var(--font-size-heading);font-weight:var(--font-weight-heavy)}.desk-name span{color:var(--color-blue-on-navy)}.desk-company{color:var(--color-blue-on-navy);font-size:var(--font-size-small);overflow-wrap:anywhere}.desk-links{gap:var(--space-2);padding-bottom:var(--space-1);display:flex;overflow-x:auto}.desk-links a{min-height:var(--target-min);padding:0 var(--space-3);border-radius:var(--radius-small);white-space:nowrap;align-items:center;display:flex}.desk-links a[aria-current=page]{background:var(--color-surface);color:var(--color-navy);font-weight:var(--font-weight-strong)}.desk-page{padding:var(--space-4);gap:var(--space-6);align-content:start;min-width:0;display:grid}@media (min-width:60rem){.desk{grid-template-columns:15rem minmax(0,1fr)}.desk-links{flex-direction:column;overflow:visible}.desk-page{padding:var(--space-8)}}.alone{min-height:100dvh;padding:var(--space-4);place-items:center;display:grid}.alone>.card{width:min(100%,26rem)}.card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-large);box-shadow:var(--shadow-card);padding:var(--space-6);gap:var(--space-4);min-width:0;display:grid;container-type:inline-size}.cards{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.card-figure{font-size:var(--font-size-title);font-weight:var(--font-weight-heavy);color:var(--color-navy);font-variant-numeric:tabular-nums}.field{gap:var(--space-1);display:grid}.field>span{font-weight:var(--font-weight-strong)}input,select,textarea,button{font:inherit;color:inherit}input,select,textarea{width:100%;min-height:var(--target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-grey);border-radius:var(--radius-small);background:var(--color-surface)}textarea{min-height:calc(var(--target-min) * 2);resize:vertical}input[type=checkbox]{width:var(--target-min);accent-color:var(--color-navy);padding:0}input[type=file]{padding:var(--space-2)}.fields{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:end;display:grid}.button{min-height:var(--target-min);padding:0 var(--space-4);border:1px solid var(--color-navy);border-radius:var(--radius-small);background:var(--color-navy);color:var(--color-surface);font-weight:var(--font-weight-strong);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button[data-kind=quiet]{background:var(--color-surface);color:var(--color-navy)}.button[data-kind=danger]{background:var(--color-surface);border-color:var(--color-danger);color:var(--color-danger)}.button:disabled{opacity:.55;cursor:not-allowed}.mark{padding:var(--space-1) var(--space-2);border-radius:var(--radius-small);background:var(--color-navy-soft);color:var(--color-navy);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);white-space:nowrap;align-items:center;display:inline-flex}.mark[data-tone=good]{background:var(--color-success-soft);color:var(--color-success)}.mark[data-tone=warning]{background:var(--color-warning-soft);color:var(--color-warning)}.mark[data-tone=danger]{background:var(--color-danger-soft);color:var(--color-danger)}.notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-medium);background:var(--color-navy-soft);color:var(--color-ink)}.notice[data-tone=danger]{background:var(--color-danger-soft);color:var(--color-danger)}.notice[data-tone=good]{background:var(--color-success-soft);color:var(--color-success)}.table{border-collapse:collapse;width:100%}.table th,.table td{padding:var(--space-3);text-align:start;vertical-align:top;border-bottom:1px solid var(--color-line);overflow-wrap:break-word}.table th{font-size:var(--font-size-small);color:var(--color-ink-soft);font-weight:var(--font-weight-strong)}.table th.figure,.table td.figure{text-align:end}.table tfoot td{font-weight:var(--font-weight-heavy);border-bottom:0}@container (max-width:44rem){.table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.table tr{gap:var(--space-1);padding:var(--space-3) 0;border-bottom:1px solid var(--color-line);display:grid}.table td,.table td.figure{justify-content:space-between;gap:var(--space-4);text-align:end;border:0;padding:0;display:flex}.table td:before{content:attr(data-label);color:var(--color-ink-soft);font-size:var(--font-size-small);text-align:start;flex-shrink:0}.table td:empty{display:none}}.code-picture{border-radius:var(--radius-small);max-width:100%;height:auto}.secret{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-strong);letter-spacing:var(--font-spacing-wide);overflow-wrap:anywhere}.list{margin:0;padding-inline-start:var(--space-6)}@media print{.top,.desk-bar,.no-print,.button,.link{display:none}.card{box-shadow:none;break-inside:avoid}}.top{background:var(--color-navy);color:var(--color-surface);padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.top a{color:var(--color-surface);min-height:var(--target-min);padding:0 var(--space-3);border-radius:var(--radius-small);align-items:center;text-decoration:none;display:inline-flex}.top a[aria-current=page]{background:var(--color-surface);color:var(--color-navy);font-weight:var(--font-weight-strong)}.tiles{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));align-items:start;display:grid}.tile-area{font-size:var(--font-size-small);font-weight:var(--font-weight-strong);color:var(--color-blue-text)}.bars{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.bar-words{justify-content:space-between;gap:var(--space-3);display:flex}.bar{height:var(--space-2);border-radius:var(--radius-small);background:var(--color-navy-soft);overflow:hidden}.bar>span{background:var(--color-blue);border-radius:var(--radius-small);height:100%;display:block}.wordmark{font-size:var(--font-size-title);font-weight:var(--font-weight-heavy);color:var(--color-navy)}.wordmark span{color:var(--color-blue-text)}.wordmark small{font-size:var(--font-size-small);font-weight:var(--font-weight-regular);color:var(--color-ink-soft)}
