@font-face{font-family:Geist;src:url(/fonts/geist-sans-variable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--font-family-sans: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-heading: 1.2;--line-height-body: 1.625;--line-height-control: 1.5;--letter-spacing-heading: -.025em;--link-underline-offset: .2em;--htc-ice-blue: #e2e7ea;--htc-light-blue: #518bbb;--htc-deep-blue: #0b5fa5;--htc-orange: #ff8200;--htc-light-grey: #c0c0c0;--htc-medium-grey: #808080;--htc-dark-grey: #404040;--htc-red-paper: #edf2f5;--htc-red-alt-highlight: #b14545;--htc-dark-blue: #053964;--color-white: #ffffff;--color-primary: var(--htc-deep-blue);--color-primary-hover: var(--htc-dark-blue);--color-secondary: var(--htc-light-blue);--color-accent: var(--htc-orange);--color-background: var(--htc-ice-blue);--color-surface: var(--htc-red-paper);--color-heading: var(--htc-dark-blue);--color-text: var(--htc-dark-grey);--color-text-muted: var(--htc-dark-grey);--color-border: var(--htc-light-grey);--color-control-border: var(--htc-medium-grey);--color-danger: var(--htc-red-alt-highlight);--color-on-primary: var(--color-white);--color-on-accent: var(--htc-dark-blue);--color-focus: var(--color-primary);--color-link: var(--color-primary);--color-link-hover: var(--color-primary-hover);--color-disabled-background: var(--htc-light-grey);--color-disabled-text: var(--htc-dark-grey);--logo-default-h: #0080bf;--logo-default-t: #a1d1ff;--logo-default-text: var(--htc-dark-blue);--logo-alternative-h: #000000;--logo-alternative-t: var(--color-white);--logo-alternative-text: #000000;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--container-max-width: 75rem;--page-gutter: var(--space-4);--section-spacing: var(--space-12);--heading-1-size: var(--font-size-4xl);--heading-2-size: var(--font-size-3xl);--heading-3-size: var(--font-size-2xl);--border-width: 1px;--radius-sm: .25rem;--radius-md: .5rem;--focus-width: 2px;--focus-offset: 2px;--control-min-height: 2.75rem;--choice-size: 1.25rem;--choice-mark-size: .75rem;--shadow-pressed: inset 0 2px 4px rgb(5 57 100 / 30%)}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-family-sans)}body{margin:var(--space-0);background-color:var(--color-background);color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:var(--line-height-body);font-weight:var(--font-weight-regular)}app-root{display:block}::selection{background-color:var(--color-primary);color:var(--color-on-primary)}h1,h2,h3,h4,h5,h6{margin-block:var(--space-0) var(--space-4);color:var(--color-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);overflow-wrap:break-word}h1{font-size:var(--heading-1-size)}h2{font-size:var(--heading-2-size)}h3{font-size:var(--heading-3-size)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}strong{color:var(--color-heading);font-weight:var(--font-weight-bold)}p,ul,ol,dl,blockquote,figure{margin-block:var(--space-0) var(--space-4)}a{color:var(--color-link);text-decoration:underline;text-underline-offset:var(--link-underline-offset)}a:hover{color:var(--color-link-hover)}img,video{display:block;max-inline-size:100%;block-size:auto}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.container{inline-size:100%;max-inline-size:calc(var(--container-max-width) + 2 * var(--page-gutter));margin-inline:auto;padding-inline:var(--page-gutter)}.section{padding-block:var(--section-spacing)}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, var(--space-4))}.stack>*{margin-block:var(--space-0)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-gap, var(--space-4))}.text-muted{color:var(--color-text-muted)}.site-header{background-color:var(--color-surface);color:var(--color-heading)}.site-nav a:where(:not(.button)){color:var(--color-heading);text-decoration:none}.site-nav a:where(:not(.button)):hover,.site-nav a:where(:not(.button)):active,.site-nav a:where(:not(.button))[aria-current=page]{color:var(--color-primary);text-decoration:underline}.hero{background-color:var(--color-background);color:var(--color-text)}.surface,.card,.panel,.notice{--color-heading: var(--htc-dark-blue);--color-text: var(--htc-dark-grey);--color-text-muted: var(--htc-dark-grey);--color-focus: var(--color-primary);--color-link: var(--color-primary);--color-link-hover: var(--color-primary-hover);background-color:var(--color-surface);color:var(--color-text)}.card,.panel{padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}.card--interactive:hover,.card--interactive[aria-current=true],.card--interactive[aria-pressed=true],.card--interactive[aria-selected=true]{border-color:var(--color-primary)}.section--dark,.site-footer{--color-heading: var(--htc-red-paper);--color-text: var(--htc-red-paper);--color-text-muted: var(--htc-red-paper);--color-focus: var(--color-white);--color-link: var(--color-white);--color-link-hover: var(--color-accent);background-color:var(--htc-dark-blue);color:var(--color-text)}.button{--button-background: var(--color-primary);--button-text: var(--color-on-primary);--button-border: var(--color-primary);--button-hover-background: var(--color-primary-hover);--button-hover-text: var(--color-on-primary);--button-hover-border: var(--color-primary-hover);--button-pressed-shadow: none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:var(--control-min-height);padding:var(--space-2) var(--space-6);border:var(--border-width) solid var(--button-border);border-radius:var(--radius-sm);background-color:var(--button-background);color:var(--button-text);font:inherit;font-weight:var(--font-weight-medium);line-height:var(--line-height-control);text-align:center;text-decoration:none;cursor:pointer}.button:hover:not(:disabled),.button:active:not(:disabled){background-color:var(--button-hover-background);border-color:var(--button-hover-border);color:var(--button-hover-text);text-decoration:none}.button:active:not(:disabled){box-shadow:var(--button-pressed-shadow)}.button--cta{--button-background: var(--color-accent);--button-text: var(--color-on-accent);--button-border: var(--htc-dark-blue);--button-pressed-shadow: var(--shadow-pressed)}.button--secondary{--button-background: transparent;--button-text: var(--color-primary);--button-hover-background: var(--color-primary);--button-hover-border: var(--color-primary)}.button--danger{--button-background: var(--color-danger);--button-border: var(--color-danger);--button-hover-background: var(--color-danger);--button-hover-border: var(--color-danger);--button-pressed-shadow: var(--shadow-pressed)}.button--danger:hover:not(:disabled),.button--danger:active:not(:disabled){text-decoration:underline}.button:disabled{background-color:var(--color-disabled-background);border-color:var(--color-border);color:var(--color-disabled-text);box-shadow:none;opacity:1;cursor:not-allowed}.form-control,:where(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=month],input[type=week],input[type=time],select,textarea){inline-size:100%;min-block-size:var(--control-min-height);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--htc-dark-grey)}.form-control::placeholder,:where(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=month],input[type=week],input[type=time],select,textarea)::placeholder{color:var(--htc-dark-grey);opacity:1}.form-control:focus,:where(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=month],input[type=week],input[type=time],select,textarea):focus{border-color:var(--color-primary);outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}input:where([type=checkbox],[type=radio]){appearance:none;display:inline-grid;place-content:center;flex-shrink:0;inline-size:var(--choice-size);block-size:var(--choice-size);margin:var(--space-0);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-sm);background-color:var(--color-surface);vertical-align:middle;cursor:pointer}input:where([type=checkbox],[type=radio]):before{content:"";inline-size:var(--choice-mark-size);block-size:var(--choice-mark-size);background-color:var(--color-on-primary);transform:scale(0)}input:where([type=checkbox],[type=radio]):checked,input:where([type=checkbox],[type=radio]):where([type=checkbox]):indeterminate{background-color:var(--color-primary);border-color:var(--color-primary)}input:where([type=checkbox],[type=radio]):checked:before,input:where([type=checkbox],[type=radio]):where([type=checkbox]):indeterminate:before{transform:scale(1)}input:where([type=checkbox],[type=radio]):disabled{cursor:not-allowed}input:where([type=checkbox],[type=radio]):disabled:before{background-color:var(--color-disabled-text)}input[type=checkbox]:before{clip-path:polygon(14% 44%,0 59%,40% 100%,100% 16%,83% 0,37% 65%)}input[type=checkbox]:indeterminate:before{clip-path:inset(40% 0)}input[type=radio]{border-radius:50%}input[type=radio]:before{border-radius:50%}:is(input,select,textarea,.form-control)[aria-invalid=true],:is(input,select,textarea,.form-control):user-invalid{border-color:var(--color-danger)}:is(input,select,textarea,.form-control):disabled{background-color:var(--color-disabled-background);border-color:var(--color-control-border);color:var(--color-disabled-text);opacity:1;cursor:not-allowed}.form-error{color:var(--color-danger);font-size:var(--font-size-sm)}.notice{padding:var(--space-4);border:var(--border-width) solid var(--color-primary);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--htc-dark-blue)}@media(forced-colors:active){input:where([type=checkbox],[type=radio]){appearance:auto}input:where([type=checkbox],[type=radio]):before{content:none}}@media(min-width:48rem){:root{--page-gutter: var(--space-6);--section-spacing: var(--space-16);--heading-1-size: var(--font-size-5xl);--heading-2-size: var(--font-size-4xl);--heading-3-size: var(--font-size-3xl)}}@media(min-width:64rem){:root{--page-gutter: var(--space-8);--section-spacing: var(--space-24)}}
