.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:transparent;border:none;padding:0;cursor:pointer}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}:root{color-scheme:light}:root{--nihr-navy: hsl(229, 54%, 24%);--nihr-navy-strong: hsl(229, 56%, 18%);--nihr-navy-hover: hsl(228, 43%, 26%);--nihr-off-black: hsl(0, 0%, 24%);--nihr-coral: hsl(0, 96%, 68%);--nihr-white: hsl(0, 0%, 100%);--nihr-blue-flame: hsl(214, 100%, 38%);--nihr-blue-flame-strong: hsl(214, 100%, 27%);--nihr-glove-blue: hsl(203, 100%, 89%);--nihr-twilight: hsl(237, 43%, 43%);--nihr-twilight-strong: hsl(237, 43%, 35%);--nihr-uniform-lilac: hsl(239, 100%, 88%);--nihr-berry: hsl(340, 33%, 38%);--nihr-pink-quartz: hsl(340, 100%, 91%);--nihr-teal: hsl(190, 82%, 22%);--nihr-teal-strong: hsl(190, 83%, 16%);--nihr-sunshine-yellow: hsl(53, 100%, 57%);--nihr-putty: hsl(36, 60%, 95%);--nihr-putty-deep: hsl(38, 44%, 92%);--nihr-steel: hsl(197, 38%, 84%);--nihr-danger: hsl(0, 58%, 48%);--nihr-danger-strong: hsl(0, 61%, 38%)}:root{--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-branding: var(--font-family);--font-heading: Lato, var(--font-family)}:root{--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-h1: 2rem;--text-h2: 1.875rem;--text-h3: 1.5rem;--text-h4: 1.25rem;--text-h5: 1.125rem;--text-h6: 1rem}:root{--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700}:root{--surface-base: var(--nihr-putty);--surface-sunken: var(--nihr-white);--surface-raised: var(--nihr-white);--surface-overlay: var(--nihr-putty);--surface-stripe: var(--nihr-putty-deep);--backdrop: hsl(225, 45%, 10%, .5)}:root{--text-default: var(--nihr-off-black);--text-heading: var(--nihr-navy);--text-muted: hsl(33, 8%, 42%);--text-on-action: var(--nihr-white)}:root{--border-default: hsl(38, 20%, 80%);--border-muted: hsl(39, 28%, 88%)}:root{--hover-bg: hsl(206, 100%, 95%);--focus-ring: var(--nihr-blue-flame)}:root{--chrome-bg: var(--nihr-navy);--chrome-bg-hover: var(--nihr-navy-hover);--chrome-border: hsl(227, 42%, 28%);--chrome-text: var(--nihr-white);--chrome-accent: var(--nihr-coral)}:root{--brand-red: var(--nihr-coral);--brand-wordmark: var(--nihr-navy);--logo-filter: none}:root{--action-primary: var(--nihr-blue-flame);--action-primary-hover: var(--nihr-blue-flame-strong);--action-danger: var(--nihr-danger);--action-danger-hover: var(--nihr-danger-strong);--action-branding: var(--nihr-twilight);--action-branding-hover: var(--nihr-twilight-strong)}:root{--feedback-success-bg: hsl(164, 55%, 95%);--feedback-success-border: hsl(164, 100%, 31%);--feedback-success-text: hsl(164, 90%, 18%);--feedback-info-bg: hsl(210, 100%, 95%);--feedback-info-border: hsl(214, 100%, 38%);--feedback-info-text: hsl(214, 100%, 28%);--feedback-warning-bg: hsl(38, 95%, 94%);--feedback-warning-border: hsl(38, 80%, 42%);--feedback-warning-text: hsl(38, 80%, 33%);--feedback-danger-bg: hsl(0, 65%, 96%);--feedback-danger-border: hsl(0, 58%, 48%);--feedback-danger-text: hsl(0, 58%, 30%)}:root{--container-narrow: 800px;--container-small: 1100px;--container-medium: 1600px;--container-wide: 2400px}:root{--radius-sm: 3px;--radius-md: 5px;--radius-lg: 8px}:root{--shadow-card: 0 1px 3px hsl(0 0% 0% / .06);--shadow-popup: 0 4px 12px hsl(0 0% 0% / .12)}:root{--z-behind: -1;--z-tabbar: 100;--z-tabbar-more-backdrop: 101;--z-tabbar-more: 102;--z-header-menu-backdrop: 199;--z-header-menu: 200;--z-editor-popup: 1100;--z-toast: 9999}:root{--control-font-size-lg: 1.0625rem;--control-font-size: .9375rem;--control-font-size-sm: .875rem;--control-font-size-xs: .75rem;--control-line-height-lg: 1.6;--control-line-height: 1.5;--control-line-height-sm: 1.4;--control-radius: 4px;--control-locked-bg: hsl(38, 18%, 93%);--disabled-opacity: .5;--inactive-opacity: .4}:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem}:root{--flow-gap-sm: var(--space-2);--flow-gap: var(--space-3);--flow-gap-fields: var(--space-3);--flow-gap-md: var(--space-4);--flow-gap-lg: var(--space-5)}:root{--duration-fast: .1s;--duration-normal: .2s;--duration-spin: 1s;--ease-default: cubic-bezier(.2, 0, 0, 1)}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0s;--duration-normal: 0s}}:root{--chart-1: hsl(213, 68%, 50%);--chart-2: hsl(17, 82%, 56%);--chart-3: hsl(159, 73%, 40%);--chart-4: hsl(41, 100%, 46%);--chart-5: hsl(337, 70%, 70%);--chart-6: hsl(120, 100%, 26%);--chart-7: hsl(249, 48%, 44%);--chart-8: hsl(0, 73%, 59%);--chart-other: hsl(220, 9%, 55%)}:root{--card-gradient-blue: linear-gradient(135deg, hsl(229, 54%, 24%) 0%, hsl(215, 100%, 38%) 100%);--card-gradient-teal: linear-gradient(135deg, hsl(189, 85%, 16%) 0%, hsl(182, 84%, 34%) 100%);--card-gradient-green: linear-gradient(135deg, hsl(144, 68%, 21%) 0%, hsl(143, 51%, 44%) 100%);--card-gradient-purple: linear-gradient(135deg, hsl(237, 48%, 32%) 0%, hsl(267, 43%, 44%) 100%);--card-gradient-berry: linear-gradient(135deg, hsl(332, 40%, 26%) 0%, hsl(341, 38%, 50%) 100%);--card-gradient-coral: linear-gradient(135deg, hsl(14, 80%, 54%) 0%, hsl(17, 96%, 68%) 100%);--card-gradient-red: linear-gradient(135deg, hsl(342, 77%, 27%) 0%, hsl(355, 78%, 56%) 100%);--card-gradient-gold: linear-gradient(135deg, hsl(44, 100%, 43%) 0%, hsl(53, 100%, 57%) 100%);--card-gradient-indigo: linear-gradient(135deg, hsl(229, 76%, 66%) 0%, hsl(270, 37%, 46%) 100%);--card-gradient-ink: var(--nihr-white)}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lato/lato-400.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lato/lato-700.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/lato/lato-900.woff2) format("woff2")}[data-theme=dark]{color-scheme:dark;--surface-base: hsl(226, 40%, 13%);--surface-sunken: hsl(226, 30%, 17%);--surface-raised: hsl(227, 35%, 16%);--surface-overlay: hsl(226, 33%, 20%);--surface-stripe: hsl(227, 32%, 17%);--backdrop: hsl(225, 45%, 5%, .7);--control-locked-bg: hsl(226, 26%, 22%);--text-default: hsl(220, 16%, 86%);--text-heading: var(--nihr-white);--text-muted: hsl(220, 12%, 60%);--border-default: hsl(226, 26%, 30%);--border-muted: hsl(227, 30%, 24%);--shadow-card: 0 1px 3px hsl(0 0% 0% / .35);--shadow-popup: 0 4px 12px hsl(0 0% 0% / .45);--hover-bg: hsl(227, 38%, 22%);--focus-ring: hsl(214, 90%, 62%);--chrome-bg: var(--nihr-navy);--chrome-bg-hover: var(--nihr-navy-hover);--chrome-border: hsl(227, 40%, 32%);--chrome-text: var(--nihr-white);--brand-wordmark: var(--nihr-white);--logo-filter: brightness(0) invert(1);--feedback-success-bg: hsl(164, 30%, 15%);--feedback-success-border: hsl(164, 60%, 42%);--feedback-success-text: hsl(164, 55%, 80%);--feedback-info-bg: hsl(214, 45%, 16%);--feedback-info-border: hsl(214, 85%, 60%);--feedback-info-text: hsl(214, 85%, 84%);--feedback-warning-bg: hsl(38, 40%, 14%);--feedback-warning-border: hsl(38, 80%, 55%);--feedback-warning-text: hsl(38, 80%, 82%);--feedback-danger-bg: hsl(0, 35%, 16%);--feedback-danger-border: hsl(0, 60%, 55%);--feedback-danger-text: hsl(0, 70%, 85%);--chart-1: hsl(213, 77%, 56%);--chart-2: hsl(17, 70%, 50%);--chart-3: hsl(159, 73%, 36%);--chart-4: hsl(40, 100%, 39%);--chart-5: hsl(338, 61%, 58%);--chart-6: hsl(120, 100%, 26%);--chart-7: hsl(247, 69%, 72%);--chart-8: hsl(0, 72%, 65%);--chart-other: hsl(220, 10%, 60%)}[data-theme=sepia]{color-scheme:light;--surface-base: hsl(37, 40%, 92%);--surface-sunken: hsl(37, 35%, 87%);--surface-raised: hsl(37, 45%, 96%);--surface-overlay: hsl(37, 45%, 96%);--surface-stripe: hsl(37, 38%, 87.5%);--backdrop: hsl(30, 20%, 10%, .45);--control-locked-bg: hsl(37, 30%, 82%);--text-default: hsl(30, 15%, 30%);--text-heading: hsl(30, 20%, 14%);--text-muted: hsl(30, 12%, 38%);--border-default: hsl(30, 18%, 68%);--border-muted: hsl(30, 15%, 78%);--shadow-card: 0 1px 3px hsl(30 15% 20% / .08);--shadow-popup: 0 4px 12px hsl(30 15% 20% / .12);--hover-bg: hsl(37, 30%, 86%);--focus-ring: hsl(205, 45%, 45%);--chrome-bg: hsl(37, 30%, 85%);--chrome-bg-hover: hsl(37, 25%, 80%);--chrome-border: hsl(30, 18%, 68%);--chrome-text: hsl(30, 20%, 14%);--action-primary: hsl(205, 40%, 35%);--action-primary-hover: hsl(205, 40%, 28%);--action-danger: hsl(351, 40%, 42%);--action-danger-hover: hsl(351, 40%, 35%);--feedback-success-bg: hsl(164, 30%, 92%);--feedback-success-border: hsl(164, 55%, 30%);--feedback-success-text: hsl(164, 55%, 17%);--feedback-info-bg: hsl(205, 45%, 92%);--feedback-info-border: hsl(205, 40%, 40%);--feedback-info-text: hsl(205, 40%, 20%);--feedback-warning-bg: hsl(38, 55%, 90%);--feedback-warning-border: hsl(38, 60%, 40%);--feedback-warning-text: hsl(38, 55%, 20%);--feedback-danger-bg: hsl(351, 40%, 93%);--feedback-danger-border: hsl(351, 40%, 40%);--feedback-danger-text: hsl(351, 40%, 20%)}[data-theme=high-contrast]{color-scheme:light;--surface-base: hsl(0, 0%, 100%);--surface-sunken: hsl(0, 0%, 94%);--surface-raised: hsl(0, 0%, 100%);--surface-overlay: hsl(0, 0%, 100%);--surface-stripe: hsl(0, 0%, 93.5%);--backdrop: hsl(0, 0%, 0%, .7);--control-locked-bg: hsl(0, 0%, 86%);--text-default: hsl(0, 0%, 7%);--text-heading: hsl(0, 0%, 0%);--text-muted: hsl(0, 0%, 30%);--border-default: hsl(0, 0%, 20%);--border-muted: hsl(0, 0%, 40%);--shadow-card: 0 0 0 1px hsl(0, 0%, 0%);--shadow-popup: 0 4px 12px hsl(0 0% 0% / .25);--hover-bg: hsl(0, 0%, 88%);--focus-ring: hsl(205, 100%, 40%);--chrome-bg: hsl(0, 0%, 10%);--chrome-bg-hover: hsl(0, 0%, 20%);--chrome-border: hsl(0, 0%, 0%);--chrome-text: hsl(0, 0%, 100%);--brand-wordmark: var(--chrome-text);--action-primary: hsl(205, 100%, 30%);--action-primary-hover: hsl(205, 100%, 22%);--action-danger: hsl(0, 80%, 40%);--action-danger-hover: hsl(0, 80%, 32%);--action-branding: hsl(345, 80%, 45%);--action-branding-hover: hsl(345, 80%, 38%);--feedback-success-bg: hsl(164, 55%, 92%);--feedback-success-border: hsl(164, 100%, 24%);--feedback-success-text: hsl(164, 100%, 13%);--feedback-info-bg: hsl(205, 80%, 92%);--feedback-info-border: hsl(205, 80%, 30%);--feedback-info-text: hsl(205, 80%, 15%);--feedback-warning-bg: hsl(38, 100%, 88%);--feedback-warning-border: hsl(38, 100%, 40%);--feedback-warning-text: hsl(38, 100%, 10%);--feedback-danger-bg: hsl(351, 70%, 93%);--feedback-danger-border: hsl(0, 80%, 35%);--feedback-danger-text: hsl(0, 80%, 15%);--chart-1: hsl(213, 68%, 45%);--chart-2: hsl(17, 70%, 50%);--chart-3: hsl(159, 73%, 36%);--chart-4: hsl(40, 100%, 39%);--chart-5: hsl(338, 61%, 58%);--chart-6: hsl(120, 100%, 26%);--chart-7: hsl(249, 48%, 44%);--chart-8: hsl(0, 73%, 59%);--chart-other: hsl(0, 0%, 40%);--card-gradient-blue: linear-gradient(hsl(229, 60%, 18%), hsl(229, 60%, 18%));--card-gradient-teal: linear-gradient(hsl(189, 90%, 14%), hsl(189, 90%, 14%));--card-gradient-green: linear-gradient(hsl(144, 75%, 16%), hsl(144, 75%, 16%));--card-gradient-purple: linear-gradient(hsl(263, 60%, 22%), hsl(263, 60%, 22%));--card-gradient-berry: linear-gradient(hsl(336, 55%, 20%), hsl(336, 55%, 20%));--card-gradient-coral: linear-gradient(hsl(14, 85%, 30%), hsl(14, 85%, 30%));--card-gradient-red: linear-gradient(hsl(350, 80%, 22%), hsl(350, 80%, 22%));--card-gradient-gold: linear-gradient(hsl(44, 100%, 24%), hsl(44, 100%, 24%));--card-gradient-indigo: linear-gradient(hsl(249, 55%, 24%), hsl(249, 55%, 24%))}::view-transition-old(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){animation:theme-circle-in .5s cubic-bezier(.79,.06,.56,.15);mix-blend-mode:normal}@keyframes theme-circle-in{0%{clip-path:circle(0% at 100% 0%)}to{clip-path:circle(150% at 100% 0%)}}body{font-family:var(--font-family);color:var(--text-default)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-normal);line-height:1.2;color:var(--text-heading)}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4)}h5{font-size:var(--text-h5)}h6{font-size:var(--text-h6)}p{line-height:1.6}.heading-brand{color:var(--action-branding);border-bottom:2px solid var(--action-branding);padding-bottom:var(--space-1)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-7{padding:var(--space-7)}.p-8{padding:var(--space-8)}.px-1{padding-inline:var(--space-1)}.px-2{padding-inline:var(--space-2)}.px-3{padding-inline:var(--space-3)}.px-4{padding-inline:var(--space-4)}.px-5{padding-inline:var(--space-5)}.px-6{padding-inline:var(--space-6)}.px-7{padding-inline:var(--space-7)}.px-8{padding-inline:var(--space-8)}.py-1{padding-block:var(--space-1)}.py-2{padding-block:var(--space-2)}.py-3{padding-block:var(--space-3)}.py-4{padding-block:var(--space-4)}.py-5{padding-block:var(--space-5)}.py-6{padding-block:var(--space-6)}.py-7{padding-block:var(--space-7)}.py-8{padding-block:var(--space-8)}.pt-1{padding-block-start:var(--space-1)}.pt-2{padding-block-start:var(--space-2)}.pt-3{padding-block-start:var(--space-3)}.pt-4{padding-block-start:var(--space-4)}.pt-5{padding-block-start:var(--space-5)}.pt-6{padding-block-start:var(--space-6)}.pt-7{padding-block-start:var(--space-7)}.pt-8{padding-block-start:var(--space-8)}.pb-1{padding-block-end:var(--space-1)}.pb-2{padding-block-end:var(--space-2)}.pb-3{padding-block-end:var(--space-3)}.pb-4{padding-block-end:var(--space-4)}.pb-5{padding-block-end:var(--space-5)}.pb-6{padding-block-end:var(--space-6)}.pb-7{padding-block-end:var(--space-7)}.pb-8{padding-block-end:var(--space-8)}.pl-1{padding-inline-start:var(--space-1)}.pl-2{padding-inline-start:var(--space-2)}.pl-3{padding-inline-start:var(--space-3)}.pl-4{padding-inline-start:var(--space-4)}.pl-5{padding-inline-start:var(--space-5)}.pl-6{padding-inline-start:var(--space-6)}.pl-7{padding-inline-start:var(--space-7)}.pl-8{padding-inline-start:var(--space-8)}.pr-1{padding-inline-end:var(--space-1)}.pr-2{padding-inline-end:var(--space-2)}.pr-3{padding-inline-end:var(--space-3)}.pr-4{padding-inline-end:var(--space-4)}.pr-5{padding-inline-end:var(--space-5)}.pr-6{padding-inline-end:var(--space-6)}.pr-7{padding-inline-end:var(--space-7)}.pr-8{padding-inline-end:var(--space-8)}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-5{margin:var(--space-5)}.m-6{margin:var(--space-6)}.m-7{margin:var(--space-7)}.m-8{margin:var(--space-8)}.mx-1{margin-inline:var(--space-1)}.mx-2{margin-inline:var(--space-2)}.mx-3{margin-inline:var(--space-3)}.mx-4{margin-inline:var(--space-4)}.mx-5{margin-inline:var(--space-5)}.mx-6{margin-inline:var(--space-6)}.mx-7{margin-inline:var(--space-7)}.mx-8{margin-inline:var(--space-8)}.my-1{margin-block:var(--space-1)}.my-2{margin-block:var(--space-2)}.my-3{margin-block:var(--space-3)}.my-4{margin-block:var(--space-4)}.my-5{margin-block:var(--space-5)}.my-6{margin-block:var(--space-6)}.my-7{margin-block:var(--space-7)}.my-8{margin-block:var(--space-8)}.mt-1{margin-block-start:var(--space-1)}.mt-2{margin-block-start:var(--space-2)}.mt-3{margin-block-start:var(--space-3)}.mt-4{margin-block-start:var(--space-4)}.mt-5{margin-block-start:var(--space-5)}.mt-6{margin-block-start:var(--space-6)}.mt-7{margin-block-start:var(--space-7)}.mt-8{margin-block-start:var(--space-8)}.mb-1{margin-block-end:var(--space-1)}.mb-2{margin-block-end:var(--space-2)}.mb-3{margin-block-end:var(--space-3)}.mb-4{margin-block-end:var(--space-4)}.mb-5{margin-block-end:var(--space-5)}.mb-6{margin-block-end:var(--space-6)}.mb-7{margin-block-end:var(--space-7)}.mb-8{margin-block-end:var(--space-8)}.ml-1{margin-inline-start:var(--space-1)}.ml-2{margin-inline-start:var(--space-2)}.ml-3{margin-inline-start:var(--space-3)}.ml-4{margin-inline-start:var(--space-4)}.ml-5{margin-inline-start:var(--space-5)}.ml-6{margin-inline-start:var(--space-6)}.ml-7{margin-inline-start:var(--space-7)}.ml-8{margin-inline-start:var(--space-8)}.mr-1{margin-inline-end:var(--space-1)}.mr-2{margin-inline-end:var(--space-2)}.mr-3{margin-inline-end:var(--space-3)}.mr-4{margin-inline-end:var(--space-4)}.mr-5{margin-inline-end:var(--space-5)}.mr-6{margin-inline-end:var(--space-6)}.mr-7{margin-inline-end:var(--space-7)}.mr-8{margin-inline-end:var(--space-8)}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-7{gap:var(--space-7)}.gap-8{gap:var(--space-8)}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.hidden{display:none}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1 0%}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.grid{display:grid}.list-plain{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.flow{display:flex;flex-direction:column;gap:var(--flow-gap)}.flow-sm{gap:var(--flow-gap-sm)}.flow-fields{gap:var(--flow-gap-fields)}.flow-md{gap:var(--flow-gap-md)}.flow-lg{gap:var(--flow-gap-lg)}.text-heading{color:var(--text-heading)}.text-muted{color:var(--text-muted)}.text-danger{color:var(--feedback-danger-text)}.text-warning{color:var(--feedback-warning-text)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.w-full{width:100%}.rounded-full{border-radius:50%}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logo{display:inline-flex;align-items:center;text-decoration:none}.logo-image{height:1.75rem;width:auto;filter:brightness(0) invert(1)}[data-theme=sepia] .logo-image{filter:none}.btn-group{display:flex;gap:0}.btn-group btn{--btn-radius-tl: 0;--btn-radius-tr: 0;--btn-radius-br: 0;--btn-radius-bl: 0;--btn-border-right: 0}.btn-group btn:first-child{--btn-radius-tl: var(--radius-md);--btn-radius-bl: var(--radius-md)}.btn-group btn:last-child{--btn-radius-tr: var(--radius-md);--btn-radius-br: var(--radius-md);--btn-border-right: 1px}container container.container{padding-block:0;padding-inline:0}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin var(--duration-spin) linear infinite}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.form-section-header{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;line-height:1.2;color:var(--text-heading)}.form-section-header:after{content:"";flex:1;height:1px;background:var(--border-muted)}.subheading{margin:0;padding-bottom:var(--space-1);font-size:var(--text-h3);font-weight:var(--font-weight-normal);color:var(--text-heading);border-bottom:2px solid var(--action-primary)}.subheading-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-1);border-bottom:2px solid var(--action-primary)}.subheading-row>.subheading{padding-bottom:0;border-bottom:0}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted)}.page-heading{display:flex;flex-direction:column;gap:var(--space-1)}.page-heading h1{margin:0}.form-actions{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--border-muted)}.form-actions__end{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}@property --login-glow-deg{syntax: "<angle>"; inherits: true; initial-value: 0deg;}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family);color:#cbd5e1;background-color:#1d2835;min-height:100dvh}a{color:#fff;text-decoration:none}a:hover{text-decoration:underline}.login-page{display:grid;grid-template-columns:1fr 1fr;width:100%;min-height:100dvh}.login-banner{background-image:url(/login-banner.jpg);background-size:cover;background-position:50% 50%}.login-outlet{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:1rem}.login-powered{font-size:.8rem;opacity:.4;text-align:center}@media(max-width:1024px){.login-page{grid-template-columns:1fr}.login-banner{display:none}}.login-glow{--glow-gradient: var(--nihr-teal), var(--nihr-blue-flame), var(--nihr-twilight), var(--nihr-berry), var(--nihr-coral), var(--nihr-sunshine-yellow), var(--nihr-teal);position:relative;border-radius:1rem;width:min(30rem,100% - 2rem);background:linear-gradient(#1d2835 0 0) padding-box,conic-gradient(from var(--login-glow-deg),var(--glow-gradient)) border-box;border:1px solid transparent;animation:login-glow-spin 8s infinite linear}.login-glow:before{content:"";position:absolute;inset:0;border-radius:inherit;background:conic-gradient(from var(--login-glow-deg),var(--glow-gradient));filter:blur(1.5rem);opacity:.5;z-index:var(--z-behind)}@keyframes login-glow-spin{to{--login-glow-deg: 360deg}}.login-glow-inner{display:grid;grid-template-columns:1fr;border-radius:inherit}.login-card{display:grid;align-content:center;background-color:#253241;color:#cbd5e1;padding:2.5rem 2rem;border-radius:1rem}.login-card h1{font-size:2.5rem;line-height:1.2;text-align:center;margin-bottom:1.75rem}.login-logo{display:block;margin:0 auto;width:20rem;max-width:100%;height:auto;filter:brightness(0) invert(1)}.login-card h2{font-size:1.15rem;font-weight:600;text-align:center;color:#fff;margin-bottom:.5rem}.login-subtitle{font-size:.9rem;text-align:center;margin-bottom:1.5rem;opacity:.7}.login-form{display:grid;gap:1rem}.login-card text-input{--surface-sunken: hsl(212, 30%, 15%);--border-default: hsl(213, 20%, 28%);--text-default: hsl(213, 27%, 84%);--text-muted: hsl(201, 9%, 45%);--focus-ring: hsl(230, 70%, 65%)}.login-form btn{display:block;font-weight:600}.login-error{color:#ff6b6b;border:1px solid hsla(0,100%,71%,.5);background-color:#ff6b6b1a;padding:.5rem;font-size:.9rem;margin-top:.5rem;text-align:center;border-radius:.375rem}.login-links{display:flex;justify-content:space-between;font-size:.875rem;margin-top:.75rem}.login-hint{font-size:.8rem;opacity:.5;text-align:center}
