html{box-sizing:border-box;font-size:16px}*,*:before,*:after{box-sizing:inherit}body,h1,h2,h3,h4,h5,h6,p,ol,ul{margin:0;padding:0;font-weight:400}ol,ul{list-style:none}img{max-width:100%;height:auto}@font-face{font-family:HelveticaNowHeading;src:url(Helvetica_Now_Display_W05_Regular.c5a7fa89f785e3a6.woff2) format("truetype")}@font-face{font-family:HelveticaNowParagraph;src:url(Helvetica_Now_Display_W05_Regular.c5a7fa89f785e3a6.woff2) format("truetype")}:root{--msa-typography__text-font-family: HelveticaNowParagraph;--msa-typography__text-font-size: 19px;--msa-desktop-typography__text-font-size: 21px;--msa-typography__text-font-weight: 400;--msa-typography__text-line-height: 1.3;--msa-typography__text-letter-spacing: .72px;--msa-typography__text_small-font-size: 15px;--msa-typography__text_small-font-weight: 400;--msa-typography__text_small-line-height: 1.2;--msa-typography__text_small-letter-spacing: .6px;--msa-typography__text_tiny-font-size: 12px;--msa-typography__text_tiny-font-weight: 400;--msa-typography__text_tiny-line-height: 1.2;--msa-typography__text_tiny-letter-spacing: .48px;--msa-typography__heading-font-family: HelveticaNowHeading;--msa-typography__heading-font-weight: 500;--msa-desktop-typography__heading-font-weight: 800;--msa-typography__heading-line-height: 1.2;--msa-typography__heading_1-font-size: 30px;--msa-typography__heading_1-letter-spacing: 1.2px;--msa-typography__heading_2-font-size: 24px;--msa-typography__heading_2-letter-spacing: .96px;--msa-typography__heading_3-font-size: 21px;--msa-typography__heading_3-letter-spacing: .84px;--msa-typography__heading_4-font-size: 19px;--msa-typography__heading_4-letter-spacing: .72px;--msa-desktop-typography__heading_1-font-size: 48px;--msa-desktop-typography__heading_1-letter-spacing: 1.92px;--msa-desktop-typography__heading_2-font-size: 30px;--msa-desktop-typography__heading_2-letter-spacing: 1.2px;--msa-desktop-typography__heading_3-font-size: 24px;--msa-desktop-typography__heading_3-letter-spacing: .96px;--msa-desktop-typography__heading_4-font-size: 21px;--msa-desktop-typography__heading_4-letter-spacing: .84px}@media screen and (max-width: 1199px){body{font-family:var(--msa-typography__text-font-family);font-size:var(--msa-typography__text-font-size);font-style:normal;font-weight:var(--msa-typography__text-font-weight);line-height:var(--msa-typography__text-line-height);letter-spacing:var(--msa-typography__text-letter-spacing)}header,h1,h2,h3,h4{font-family:var(--msa-typography__heading-font-family);font-style:normal;font-weight:var(--msa-typography__heading-font-weight);line-height:var(--msa-typography__heading-line-height)}header{font-size:var(--msa-typography__heading_2-font-size);letter-spacing:var(--msa-typography__heading_2-letter-spacing)}h1{font-size:var(--msa-typography__heading_1-font-size);letter-spacing:var(--msa-typography__heading_1-letter-spacing)}h2{font-size:var(--msa-typography__heading_2-font-size);letter-spacing:var(--msa-typography__heading_2-letter-spacing)}h3{font-size:var(--msa-typography__heading_3-font-size);letter-spacing:var(--msa-typography__heading_3-letter-spacing)}h4{font-size:var(--msa-typography__heading_4-font-size);letter-spacing:var(--msa-typography__heading_4-letter-spacing)}}@media screen and (min-width: 1200px){:root{--msa-typography__text-font-size: 21px;--msa-typography__text-font-weight: 400;--msa-typography__text-line-height: 1.37;--msa-typography__text-letter-spacing: .84px;--msa-typography__text_small-font-size: 19px;--msa-typography__text_small-font-weight: 400;--msa-typography__text_small-line-height: 1.2;--msa-typography__text_small-letter-spacing: .72px;--msa-typography__text_tiny-font-size: 15px;--msa-typography__text_tiny-font-weight: 400;--msa-typography__text_tiny-line-height: 1.2;--msa-typography__text_tiny-letter-spacing: .6px}body{font-family:var(--msa-typography__text-font-family);font-size:var(--msa-desktop-typography__text-font-size);font-style:normal;font-weight:var(--msa-typography__text-font-weight);line-height:var(--msa-typography__text-line-height);letter-spacing:var(--msa-typography__text-letter-spacing)}header,h1,h2,h3,h4{font-family:var(--msa-typography__heading-font-family);font-style:normal;font-weight:var(--msa-typography__heading-font-weight);line-height:var(--msa-typography__heading-line-height)}header{font-size:var(--msa-desktop-typography__heading_2-font-size);letter-spacing:var(--msa-desktop-typography__heading_2-letter-spacing)}h1{font-size:var(--msa-desktop-typography__heading_1-font-size);letter-spacing:var(--msa-desktop-typography__heading_1-letter-spacing);font-weight:var(--msa-desktop-typography__heading-font-weight)}h2{font-size:var(--msa-desktop-typography__heading_2-font-size);letter-spacing:var(--msa-desktop-typography__heading_2-letter-spacing)}h3{font-size:var(--msa-desktop-typography__heading_3-font-size);letter-spacing:var(--msa-desktop-typography__heading_3-letter-spacing)}h4{font-size:var(--msa-desktop-typography__heading_4-font-size);letter-spacing:var(--msa-desktop-typography__heading_4-letter-spacing)}}img,svg{vertical-align:middle}.modal{overflow:auto;width:100%;height:100%;background-color:var(--msa-color__secondary-dark);padding:30px 21px;border:none;outline:none}.modal::backdrop{background-color:#1d1d1ddd}input[type=checkbox],input[type=checkbox]:focus,input[type=checkbox]:hover{-webkit-appearance:none;border:2px solid var(--msa-color__primary-light_5);display:inline-block;width:20px;height:21px;margin:0;padding:0}input[type=checkbox]:checked{background-color:var(--msa-color__primary-light);background-image:url(check.53b6a96362af1fa0.svg);border-color:var(--msa-color__primary-light_5)}label.checkbox{padding:var(--msa-button__padding-block) var(--msa-button__padding-inline);border-color:var(--msa-color__primary-light_4);color:var(--msa-color__primary-light_4);background-color:var(--msa-color__primary-dark);border:var(--msa-button__border-width) solid var(--msa-color__primary-light_4);display:grid;column-gap:var(--msa-layout__column-gap);grid-template-columns:min-content 1fr;cursor:pointer}label.checkbox input{place-self:center}label.checkbox-active{color:var(--msa-color__primary-light);border-color:var(--msa-color__primary-light)}:root{--msa-button__border-width: 1px;--msa-button__padding-inline: var(--msa-layout__inline-margin);--msa-button__padding-block: var(--msa-layout__block-margin)}button,.button{border-radius:0;padding:var(--msa-button__padding-block) var(--msa-button__padding-inline);text-decoration:none;text-align:center;letter-spacing:inherit;line-height:inherit;font:inherit;background-color:var(--msa-color__primary-dark);color:var(--msa-color__primary-light);border:var(--msa-button__border-width) solid var(--msa-color__primary-light);display:grid;column-gap:var(--msa-layout__column-gap);place-items:center center}button:hover,.button:hover{cursor:pointer;filter:brightness(.9)}button:active,.button:active{filter:brightness(.8)}button:disabled,.button:disabled{cursor:not-allowed;filter:brightness(.5)}button.primary,.button.primary{background-color:var(--msa-color__accent-2);border:var(--msa-button__border-width) solid var(--msa-color__accent-2);color:var(--msa-color__primary-light)}button.secondary,.button.secondary{background-color:var(--msa-color__primary-dark);color:var(--msa-color__primary-light);border:var(--msa-button__border-width) solid var(--msa-color__primary-light)}button.ghost,.button.ghost{--msa-button__border-width: 0;--msa-button__padding-inline: 0;row-gap:4px;background-color:var(--msa-color__primary-dark);color:var(--msa-color__primary-light_5)}button.ghost:disabled,.button.ghost:disabled{color:var(--msa-color__primary-light_4);filter:none}button.ghost:hover,.button.ghost:hover{color:var(--msa-color__primary-light_7);filter:none}button.ghost:active,.button.ghost:active{color:var(--msa-color__primary-light);filter:none}button.radio,.button.radio{display:grid;grid-template-areas:"marker label";grid-template-columns:min-content 1fr;place-items:start start;background-color:var(--msa-color__primary-dark);color:var(--msa-color__primary-light_5);border:var(--msa-button__border-width) solid var(--msa-color__primary-light_4)}button.radio.checked,.button.radio.checked{border:var(--msa-button__border-width) solid var(--msa-color__primary-light);color:var(--msa-color__primary-light)}button.radio img,.button.radio img{grid-area:image}button.radio .marker-icon,.button.radio .marker-icon{grid-area:marker}button.radio span,.button.radio span{grid-area:label}app-questionnaire{display:grid;padding-inline:var(--msa-layout__inline-margin);grid-template-rows:min-content minmax(0,min-content) 1fr;gap:30px;place-items:start stretch;min-height:0}app-questionnaire>main{display:grid;grid-template-rows:min-content min-content min-content}app-questionnaire header{padding-inline:var(--msa-layout__inline-margin);margin-bottom:30px;text-align:center}app-questionnaire section{overflow-y:auto;height:100%}app-questionnaire .msa-icon{width:.5rem}app-questionnaire footer{place-self:end stretch;display:grid;padding-block:.75rem;padding-inline:var(--msa-layout__inline-margin);grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:1rem;align-content:space-between}app-date-selector{display:grid;grid-gap:1rem}app-option-selector,app-number-selector{display:grid;grid-template-areas:"label label label" "ar-l input ar-r";grid-template-columns:auto 1fr auto;column-gap:var(--msa-layout__column-gap, 6px);row-gap:var(--msa-layout__row-gap, 6px)}app-option-selector label,app-number-selector label{grid-area:label}questionnaire-date,questionnaire-list-option,questionnaire-number-option,questionnaire-duration{display:grid;overflow:auto;gap:var(--msa-layout__column-gap)}questionnaire-date .active,questionnaire-list-option .active,questionnaire-number-option .active,questionnaire-duration .active{outline:2px solid var(--msa-color__accent-4)}.btn-grid{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(5rem,1fr);grid-gap:2px}.btn-grid a{display:flex;align-items:center;justify-content:center}select,input{background-color:var(--msa-color__primary-dark);color:var(--msa-color__primary-light_4);border:1px solid var(--msa-color__primary-light_4);padding-inline:var(--msa-layout__inline-margin);appearance:none;text-align:center;font:inherit;letter-spacing:inherit}select:focus,select:active,select:hover,input:focus,input:active,input:hover{background-color:var(--msa-color__primary-dark);color:var(--msa-color__primary-light);border:1px solid var(--msa-color__primary-light)}.link-internal{text-decoration:none;padding-right:.5rem;place-items:center;color:var(--msa-color__accent-3-light_2)}.link-internal>*{width:1.25rem}.inactive button{filter:brightness(.5)}.inactive input{color:var(--msa-color__primary-light_4);border-color:var(--msa-color__primary-light_4)}.select-active select,input{color:var(--msa-color__primary-light);border-color:var(--msa-color__primary-light)}@media screen and (min-width: 1200px){app-questionnaire{place-items:start center}app-questionnaire>*:not(footer){width:calc(4 * var(--column-width))}questionnaire-list-option{grid-template-columns:1fr 1fr}questionnaire-list-option>button{place-items:flex-start;text-overflow:ellipsis;overflow:hidden;vertical-align:top}questionnaire-list-option>button>span{vertical-align:top;text-align:left;display:inline-block;width:100%}questionnaire-list-option>button>marker-icon{vertical-align:top}}.calendar-item{--__bg-color-primary: var(--msa-color__primary-light_5);--__bg-color-accent: var(--msa-color__primary-light_4);position:relative;display:grid;grid-template-rows:min-content 1fr min-content;background-color:var(--__bg-color-primary);color:var(--msa-color__primary-dark);-webkit-user-select:none;user-select:none;font-size:var(--msa-typography__text_small-font-size);font-weight:var(--msa-typography__text_small-font-weight);line-height:var(--msa-typography__text_small-line-height);letter-spacing:var(--msa-typography__text_small-letter-spacing)}.calendar-item[data-duration="1"],.calendar-item[data-duration="2"],.calendar-item[data-duration="3"],.calendar-item[data-duration="4"]{grid-template-rows:initial;grid-template-areas:"label"}.calendar-item[data-duration="1"] header,.calendar-item[data-duration="1"] footer,.calendar-item[data-duration="2"] header,.calendar-item[data-duration="2"] footer,.calendar-item[data-duration="3"] header,.calendar-item[data-duration="3"] footer,.calendar-item[data-duration="4"] header,.calendar-item[data-duration="4"] footer{display:none}.calendar-item.military{--__bg-color-accent: var(--msa-color__accent-1-light_1);--__bg-color-primary: var(--msa-color__accent-1-light_2);color:var(--msa-color__primary-dark)}.calendar-item.movable,.calendar-item.movable label{cursor:grab}.calendar-item.dragging,.calendar-item.personal.resizing{opacity:.4}.calendar-item label{padding:6px;align-self:center;overflow:hidden;text-overflow:ellipsis}.calendar-item header,.calendar-item footer{place-self:start;display:flex;align-items:center;min-width:48px;padding:3px 6px;background-color:var(--__bg-color-accent);white-space:nowrap;font-style:normal;font-size:var(--msa-typography__text_tiny-font-size);font-weight:var(--msa-typography__text_tiny-font-weight);line-height:var(--msa-typography__text_tiny-line-height);letter-spacing:var(--msa-typography__text_tiny-letter-spacing)}.calendar-item .drag-icon{position:absolute;width:1rem;right:6px;top:6px}.calendar-item .resize-icon{cursor:ns-resize;--__pad: 3px;display:flex;position:absolute;width:100%;bottom:calc(-.5rem - var(--__pad));z-index:1;height:calc(1rem + 2 * var(--__pad));place-content:center}.calendar-item .resize-icon svg{border-radius:10%;background-color:var(--__bg-color-accent);padding:var(--__pad) 0}.resize-icon:hover svg{background-color:var(--msa-color__primary-light_8)}.indicator{-webkit-user-select:none;user-select:none;font-size:var(--msa-typography__text_tiny-font-size);font-weight:var(--msa-typography__text_tiny-font-weight);line-height:var(--msa-typography__text_tiny-line-height);letter-spacing:var(--msa-typography__text_tiny-letter-spacing)}.indicator.time_span:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -70 200 140'%3E%3Cpath d='M-50 50 c 50 0, 50 -100, 100 -100 c 50 0, 50 100, 100 100 c 50 0, 50 -100, 100 -100' stroke='black' fill='transparent' stroke-width='1rem' /%3E%3C/svg%3E");background-size:auto 1rem;background-repeat:repeat-x;background-position:top 50% left 0%;z-index:2;filter:invert(68%) sepia(18%) saturate(452%) hue-rotate(44deg) brightness(89%) contrast(89%)}.indicator.time_span span{padding-inline:6px;display:flex;place-content:center;place-items:center;text-align:center;color:var(--msa-color__accent-1-light_2);background-color:var(--msa-color__primary-dark)}.drop-indicator{background:repeating-linear-gradient(135deg,var(--msa-color__accent-1-dark_1) 0px,var(--msa-color__accent-1-dark_1) 5px,var(--msa-color__primary-dark) 5px,var(--msa-color__primary-dark) 10px)}.indicator.year{color:var(--msa-color__primary-light_3)}.indicator.last_available_course{--pos-a: calc(50% - 1px) ;--pos-b: calc(50% + 0px) ;--_accent-color: var(--msa-color__accent-4);z-index:1;padding-left:1rem;display:grid;place-content:center start;background-image:linear-gradient(to bottom,transparent var(--pos-a),var(--_accent-color) var(--pos-a),var(--_accent-color) var(--pos-b),transparent var(--pos-b));background-repeat:no-repeat;background-position:top 50% left 0%}.indicator.last_available_course span{padding:6px;background-color:var(--msa-color__primary-dark);border:1px dashed var(--_accent-color)}.indicator.special_date{--pos-a: calc(50% - 1px) ;--pos-b: calc(50% + 0px) ;--_accent-color: var(--msa-color__accent-1-light_2);z-index:1;padding-right:1rem;display:grid;place-content:center end;background-image:linear-gradient(to bottom,transparent var(--pos-a),var(--msa-color__accent-1-light_2) var(--pos-a),var(--msa-color__accent-1-light_2) var(--pos-b),transparent var(--pos-b));background-repeat:no-repeat;background-position:top 50% left 0%}.indicator.special_date span{padding:6px;color:var(--msa-color__accent-1-light_2);background-color:var(--msa-color__primary-dark);font-size:var(--msa-typography__text_small-font-size);font-weight:var(--msa-typography__text_small-font-weight);line-height:var(--msa-typography__text_small-line-height);letter-spacing:var(--msa-typography__text_small-letter-spacing);border:1px dashed var(--msa-color__accent-1-light_2)}app-resize-button{background:inherit;width:1.5rem;height:1.5rem;position:absolute;bottom:-1rem;margin-left:auto;margin-right:auto;left:0;right:0;padding:2px;box-shadow:0 1px 2px #000000bf;cursor:ns-resize}app-resize-button.dragging{background-color:#fff}app-draggable-icon{width:.8rem;height:.8rem;position:absolute;left:.1rem;top:.2rem;line-height:1px}.bulletList{display:grid;row-gap:var(--msa-layout__large-row-gap, 15px)}.bulletList li{display:grid;padding-inline:var(--msa-layout__inline-margin);grid-template-columns:auto 1fr;column-gap:15px}.bulletList li msa-icon-square-bullet-point,.bulletList li msa-icon-plus{width:12px;color:var(--msa-color__primary-light_7_5)}.top-right-close-button{position:absolute;top:12px;right:12px;text-decoration:none;color:var(--msa-color__primary-light_7)}.top-right-close-button msa-icon-cross{width:36px}:root{--msa-color__primary-dark: #1d1d1d;--msa-color__primary-light: #ffffff;--msa-color__primary-light_2: #4c4c4c;--msa-color__primary-light_3: #666666;--msa-color__primary-light_4: #767676;--msa-color__primary-light_5: #999999;--msa-color__primary-light_5_5: #a5a5a5;--msa-color__primary-light_7: #cccccc;--msa-color__primary-light_7_5: #dddddd;--msa-color__primary-light_8: #e5e5e5;--msa-color__secondary-dark: #333333;--msa-color__accent-1: #4a6525;--msa-color__accent-1-light_1: #778e57;--msa-color__accent-1-light_2: #92a37c;--msa-color__accent-1-dark_1: #3b511e;--msa-color__accent-2: #50536a;--msa-color__accent-3: #454c83;--msa-color__accent-3-light_2: #b3b9da;--msa-color__accent-4: #a7181f;--msa-color__accent-6: #7e6561;--msa-color__accent-7: #c1562f;--msa-layout__max-content-width: 640px;--msa-layout__column-gap: 9px;--msa-layout__block-margin: 15px;--msa-layout__inline-margin: 15px;--msa-typography__heading-font-family: var(--msa-typography__text-font-family);overscroll-behavior:none}html{scroll-behavior:smooth}body{hyphens:auto;overscroll-behavior:none;touch-action:manipulation;height:100dvh;width:100%;display:grid;grid-template-rows:[header] min-content [nav] min-content [notifications] 0px [main] minmax(0,1fr);justify-items:stretch;background-color:var(--msa-color__primary-dark);color:var(--msa-color__primary-light)}body .mobile-mode{display:initial}body .desktop-mode{display:none}router-outlet{display:none}router-outlet+*{align-self:stretch;min-height:0;min-width:0;display:grid;padding-top:30px;gap:30px}router-outlet+*>header{padding-inline:var(--msa-layout__inline-margin)}router-outlet+*>article{padding-inline:var(--msa-layout__inline-margin);display:grid}router-outlet+*>footer{place-self:end stretch;display:grid;padding-block:.75rem;padding-inline:var(--msa-layout__inline-margin);grid-auto-flow:column;grid-gap:1rem;align-content:space-between}app-age-restriction-page{place-items:center stretch}@media screen and (max-width: 1199px){app-variant-list .previous,app-variant-list .next{display:none}}@media screen and (min-width: 1200px){a{cursor:pointer}.hidden-scrollbar::-webkit-scrollbar{display:none}.hidden-scrollbar{-ms-overflow-style:none;scrollbar-width:none}body{--page-padding: 60px;--msa-layout__column-gap: 18px;--page-width: calc(100vw - 2 * var(--page-padding));--column-width: calc(var(--page-width) / 12);--main-content-width: calc(6 * var(--column-width));place-items:normal center;padding-inline:var(--page-padding);--msa-typography__text-font-size: 21px;--msa-typography__text-font-weight: 400;--msa-typography__text-line-height: 1.37;--msa-typography__text-letter-spacing: .84px;--msa-typography__text_small-font-size: 19px;--msa-typography__text_small-font-weight: 400;--msa-typography__text_small-line-height: 1.2;--msa-typography__text_small-letter-spacing: .72px;--msa-typography__text_tiny-font-size: 15px;--msa-typography__text_tiny-font-weight: 400;--msa-typography__text_tiny-line-height: 1.2;--msa-typography__text_tiny-letter-spacing: .6px;--msa-typography__heading-font-weight: 800}body .mobile-mode{display:none}body .desktop-mode{display:initial}body app-component>header{width:var(--page-width)}body app-component>main{width:var(--main-content-width)}body app-component>nav{width:var(--main-content-width)}body app-component app-variant-list .carousel__navigation msa-icon-swipe-left{display:none}body app-component app-variant-list #carousel-entry-manual,body app-component app-variant-list #carousel-entry-shortRsHasOverlap,body app-component app-variant-list #carousel-entry-longRsHasOverlap{border-bottom:1px solid var(--msa-color__primary-light_5)}body app-component app-variant-list footer{padding:42px 0}body .modal,body .notification{max-width:min(var(--main-content-width),100vw)}body .notification{left:50%;transform:translate(-50%)}}@media screen and (min-width: 1200px) and (min-width: 1926px){body{--msa-layout__column-gap: 18px;--page-width: 1806px ;--page-padding: calc((100vw - var(--page-width)) / 2)}}
