:root{--color-white:#fff;--color-black:#000;--color-green:#005521;--color-green-hover:#00401a;--color-light-green:#b6d0c0;--color-grey:#666;--color-light-grey:#ebebeb;--color-red:#b42318;--color-sand:#f6f9f7;--color-text:#0009;--border-color:var(--color-light-grey);--container-max-width:75.5rem;--container-small-max-width:42.5rem;--container-padding:1.25rem;--spacing-small:.5rem;--spacing-medium:.75rem;--spacing-default:1rem;--header-height:5rem;--modal-width:39.375rem;--two-action-width:calc((var(--modal-width) - (var(--spacing-default) * 3)) / 2);--login-content-width:21.25rem}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--color-sand);color:var(--color-text);margin:0;overflow-x:hidden}button,input{font:inherit}:focus-visible{outline:2px solid var(--color-green);outline-offset:-2px}@font-face{font-display:swap;font-family:LF Press Sans;font-style:normal;font-weight:400;src:url(/fonts/lf-press-sans/LFPressSansOffc-Regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:LF Press Sans;font-style:normal;font-weight:500;src:url(/fonts/lf-press-sans/LFPressSansOffc-Medium.woff2)format("woff2")}@font-face{font-display:swap;font-family:LF Press Sans;font-style:normal;font-weight:700;src:url(/fonts/lf-press-sans/LFPressSansOffc-Bold.woff2)format("woff2")}@font-face{font-display:swap;font-family:LF Press Sans;font-style:normal;font-weight:800;src:url(/fonts/lf-press-sans/LFPressSansOffc-xBold.woff2)format("woff2")}@font-face{font-display:swap;font-family:LF Press Serif;font-style:normal;font-weight:500;src:url(/fonts/lf-press-serif/LFPressSerifOffc-Medium.woff2)format("woff2")}@font-face{font-display:swap;font-family:LF Press Serif;font-style:normal;font-weight:700;src:url(/fonts/lf-press-serif/LFPressSerifOffc-Bold.woff2)format("woff2")}@font-face{font-display:swap;font-family:LF Press Serif;font-style:normal;font-weight:800;src:url(/fonts/lf-press-serif/LFPressSerifOffc-xBold.woff2)format("woff2")}body{font-feature-settings:"salt" on;font-variant-numeric:lining-nums tabular-nums;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:LF Press Sans,Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{color:var(--color-green);margin:0;font-family:LF Press Serif,Georgia,serif}h1{font-size:2.75rem;font-weight:800;line-height:1.091}h2{font-size:1.375rem;font-weight:700;line-height:1.273}h3{font-size:1.1875rem;font-weight:700;line-height:1.263}p{letter-spacing:.0225rem;margin:0;font-size:1rem;line-height:1.333}.text-small{font-size:.9375rem;line-height:1.6}.text-ultra-small{letter-spacing:0;font-size:.75rem;font-weight:500;line-height:1.667}a{color:var(--color-green)}.page-container{max-width:calc(var(--container-max-width) + var(--container-padding) * 2);padding-inline:var(--container-padding);width:100%;margin:0 auto}.page-container--small{max-width:calc(var(--container-small-max-width) + var(--container-padding) * 2)}.page-content,.page-section{gap:var(--spacing-default);display:grid}.surface{background:var(--color-white);border:1px solid var(--border-color);padding:var(--spacing-default)}.surface--narrow{max-width:var(--container-small-max-width);width:100%;margin-inline:auto}.stack{gap:var(--spacing-default);display:grid}.stack--large{gap:3.75rem}.form-layout{gap:var(--spacing-default);display:grid}.form-control{gap:.25rem;display:grid}.form-control__label{color:var(--color-green);font-size:.75rem;font-weight:700;line-height:1.667}.form-control input{border:1px solid var(--border-color);color:var(--color-green);height:3.5rem;padding:var(--spacing-default);width:100%;font-size:1rem;line-height:1.5}.form-control input:invalid.ng-touched{border-color:var(--color-red)}.form-message,.form-text{color:var(--color-green);font-size:1rem;line-height:1.5}.form-message--error{color:var(--color-red)}.verification-code-inputs{max-width:var(--login-content-width);gap:0;width:100%;display:flex;overflow:hidden}.verification-code-inputs input{box-sizing:border-box;border:1px solid var(--border-color);color:var(--color-green);min-width:2.5rem;min-height:3.5rem;padding:var(--spacing-default) 0;text-align:center;border-right:0;flex:0 16.6667%;width:16.6667%;font-size:1rem;font-weight:700}.verification-code-inputs input:first-child{border-radius:0}.verification-code-inputs input:last-child{border-right:1px solid var(--border-color);border-radius:0}.button{cursor:pointer;min-height:3rem;padding:var(--spacing-default);border:0;justify-content:center;align-items:center;font-size:.9375rem;font-weight:600;line-height:1.5rem;text-decoration:none;transition:background-color .25s,color .25s;display:inline-flex}.button--primary{background:var(--color-green);color:var(--color-white)}.button--primary:hover:not(:disabled){background:var(--color-green-hover)}.button--secondary{background:var(--color-light-green);color:var(--color-green)}.button--secondary:hover:not(:disabled){background:var(--color-green-hover);color:var(--color-white)}.button--text{color:var(--color-green);min-height:auto;padding:var(--spacing-small);background:0 0}.button--no-grow{justify-self:start}.button--danger{background:var(--color-red);color:var(--color-white)}.button--spinner{position:relative}.button--spinner:after{box-sizing:border-box;content:"";border:3px solid;border-bottom-color:#0000;border-radius:50%;width:1.5rem;height:1.5rem;animation:1s linear infinite button-spinner-rotation;position:absolute;top:calc(50% - .75rem);right:.875rem}.button:disabled{cursor:not-allowed;opacity:.35}.button-row{gap:var(--spacing-default);flex-wrap:wrap;display:flex}.button-row--split{flex-wrap:nowrap}.button-row--split .button{flex:1 1 0}@media (width<=40rem){.button-row--split{flex-wrap:wrap}.button-row--split .button{flex:100%}}@keyframes button-spinner-rotation{to{transform:rotate(360deg)}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.spinner{border:5px solid var(--color-green);box-sizing:border-box;border-bottom-color:#0000;border-radius:50%;width:3rem;height:3rem;animation:1s linear infinite spinner-rotation;display:inline-block}@keyframes spinner-rotation{to{transform:rotate(360deg)}}
