@import"https://fonts.googleapis.com/css2?family=Mooli&family=Teachers:ital,wght@0,400..800;1,400..800&display=swap";.loadingSpinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;margin:0;align-items:center;justify-content:center;background-color:var(--darkGreyMuted);z-index:var(--zIndex2)}.loadingSpinner>svg{width:var(--iconSizeLarge);max-width:10%;height:var(--iconSizeLarge);stroke:var(--offWhite);animation:1s linear infinite loadingSpinner}@keyframes loadingSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form{position:relative}.form__errorMessage{position:absolute;right:0;bottom:0;left:0;margin:0;display:flex;justify-content:center}.form__errorMessage svg{fill:var(--errorColour);stroke:var(--errorColour);margin:0 var(--gutterSmall) 0 0}.form__errorMessage p{color:var(--errorColour)}.topBar{position:fixed;top:0;right:0;left:0;z-index:var(--zIndex1);display:flex;align-items:center;box-sizing:border-box;padding:var(--gutterSmall) var(--gutter)}.topBar a{background-color:transparent;display:flex;border:none;padding:0;color:var(--offWhite)}.topBar a:not(:disabled):hover,.topBar a:not(:disabled):active{background-color:transparent}.topBar>a:not(:disabled):hover,.topBar>a:not(:disabled):active{text-decoration:none}.topBar svg{width:var(--iconSize);height:var(--iconSize)}.topBar nav{margin:0 0 0 var(--gutterExtraLarge)}.topBar nav ul{display:flex}.topBar nav li{margin:0 var(--gutterExtraLarge) 0 0}.topBar nav .active,.topBar nav .active:hover{text-decoration:underline}.topBar nav svg{fill:var(--offWhite);margin:0 var(--gutterSmall) 0 0}.topBar nav a{align-items:center}.topBar__logoText{font-size:var(--fontSizeLarge);font-family:var(--fontFamilyTitle);margin:0 0 0 var(--gutterSmall)}.topBar__menuButton{display:none}.topBar__logout{margin:0 0 0 auto;flex-shrink:0;display:flex;flex-direction:column;max-width:150px}.topBar__logout>form{width:auto;min-width:0}.topBar__logout>form>button[type=submit]{margin:0;padding:var(--gutterTiny) var(--gutterSmall);font-size:var(--fontSizeSmall)}.topBar__logout>form>button[type=submit]:hover{text-decoration:underline}.topBar__email{font-size:var(--fontSizeSmall);margin:0 0 var(--gutterTiny);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topBar__navOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--zIndex1);background-color:var(--darkGrey);display:flex;flex-direction:column}.topBar__navOverlay nav{margin:var(--gutterLarge) 0 0;overflow-y:auto;padding:0 var(--gutter) var(--gutter)}.topBar__navOverlay nav a{border:2px solid var(--offWhite);padding:var(--gutter)}.topBar__navOverlay nav ul{flex-direction:column}.topBar__navOverlay nav li{margin:var(--gutterLarge) 0 0}.topBar__navOverlay nav li:first-child{margin:0}.topBar__navOverlay .topBar__logout{margin:auto 0 0;padding:var(--gutter);max-width:none;align-items:center}.topBar__navOverlay .topBar__logout>form{width:100%}.topBar__navOverlay .topBar__logout>form>button[type=submit]{font-size:var(--fontSizeMedium);padding:var(--gutter)}.topBar__navOverlay .topBar__email{font-size:var(--fontSize);margin:0 0 var(--gutter)}.topBar__navOverlayHeader{height:var(--topBarHeight);padding:var(--gutter);box-sizing:border-box;display:flex;align-items:center;flex-shrink:0}.topBar__navOverlayHeader .topBar__menuButton{margin:0 auto auto 0}.topBar__navOverlayHeader a:not(:disabled):hover,.topBar__navOverlayHeader a:not(:disabled):active{text-decoration:none}.topBar--navOverlayOpen .topBar__menuButton{display:flex}@media (max-width: 1100px){.topBar__menuButton{display:flex}.topBar>a{margin:0 0 0 auto}.topBar>nav,.topBar>.topBar__logout{display:none}}@media (max-height: 700px){.topBar__navOverlay nav a{padding:var(--gutterSmall) var(--gutter)}.topBar__navOverlay .topBar__logout>button[type=submit]{padding:var(--gutterSmall) var(--gutter)}}.actionIcon{background-color:var(--darkGrey);display:flex;align-items:center;padding:var(--gutterTiny);border-radius:var(--radiusSmall)}.actionIcon>svg{width:var(--iconSizeMedium);height:var(--iconSizeMedium);fill:var(--ctaPrimary)}.actionIcon>svg+svg{margin:0 0 0 var(--gutterTiny)}.actionIcon--small{padding:var(--gutterExtraTiny)}.actionIcon--small>svg{width:var(--iconSizeSmall);height:var(--iconSizeSmall)}.actionIcon__mainIcon{stroke:var(--ctaPrimary)}@media (max-width: 500px){.actionIcon>svg{width:var(--iconSizeSmall);height:var(--iconSizeSmall)}}.modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:var(--zIndex1);padding:var(--modalPaddingSize);--modalPaddingSize: var(--gutter);--modalContentBorderSize: 1px;--modalContentPaddingSize: var(--gutterLarge)}.modal .profileCardImageEditForm{height:calc(100vh - (2 * var(--modalPaddingSize)) - var(--modalContentPaddingSize) - (2 * var(--modalContentBorderSize)))}.modal__overlay{position:absolute;width:100%;height:100%;background-color:var(--darkGreyMutedMedium)}.modal__content{position:relative;background-color:var(--darkGrey);border:var(--modalContentBorderSize) solid var(--black);border-radius:var(--radius);display:flex;padding:var(--modalContentPaddingSize) var(--modalContentPaddingSize) 0;min-width:var(--contentMinSize);min-height:var(--contentMinSize);max-height:100%;box-sizing:border-box}.modal__close{position:absolute;z-index:var(--zIndex1);top:var(--modalContentPaddingSize);right:var(--modalContentPaddingSize);display:flex;padding:var(--gutterSmall)}.modal__close>svg{width:var(--iconSizeSmall);height:var(--iconSizeSmall)}@media (max-width: 500px){.modal{--modalContentPaddingSize: var(--gutterSmall)}.modal emoji-picker{width:calc(100vw - (2 * var(--modalPaddingSize)) - (2 * var(--modalContentPaddingSize)) - (2 * var(--modalContentBorderSize)))}.modal__content{min-width:0;width:100%}}.success{width:100%;display:flex;flex-direction:column;align-items:center;margin:0 0 var(--gutterLarge)}.success>svg{fill:var(--offWhite);width:var(--iconSizeLarge);height:var(--iconSizeLarge);margin:0 0 var(--gutter)}.success>a{font-size:var(--fontSizeMedium)}.success>button{display:flex;align-items:center}.success>button>.actionIcon{margin:0 var(--gutterSmall) 0 0}.success>a,.success>button,.success>p{box-sizing:border-box;margin:0 0 var(--gutterLarge);text-align:center}.success__headline{font-size:var(--fontSizeLarge);margin:0 0 var(--gutterExtraLarge)}.editableTextField--smallIcon .editableTextField__button svg{width:var(--iconSizeSmall);height:var(--iconSizeSmall);border-radius:var(--radiusSmall)}.editableTextField__button{background-color:transparent;color:unset;font-weight:400;display:flex;align-items:center;border:none;padding:0;text-align:left}.editableTextField__button:not(:disabled):hover,.editableTextField__button:not(:disabled):active{background-color:transparent}.editableTextField__button:not(:disabled):hover>span{text-decoration:underline}.editableTextField__button:not(:disabled):hover>svg{background-color:var(--offWhite);fill:var(--darkGrey)}.editableTextField__button>svg{fill:var(--offWhite);margin:auto 0 auto var(--gutterSmall);padding:var(--gutterTiny);border-radius:var(--radius);flex-shrink:0}.editableTextField__form{position:relative}.editableTextField__form>input{margin:0;flex-grow:1;box-sizing:border-box}.editableTextField__form .loadingSpinner>svg{width:var(--iconSizeSmall);height:var(--iconSizeSmall)}.profileCard{display:flex;width:100%}.profileCard__textContent{margin:auto 0 auto var(--gutterSmall);display:flex;flex-direction:column;overflow:hidden}.profileCard__textContent p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profileCard__description{font-size:var(--fontSizeSmall)}.profileCard__description--placeholder{font-style:italic}.profileCard--disabled{opacity:var(--disabledOpacity)}emoji-picker{max-width:var(--contentMinSize);--num-columns: 6;--category-emoji-size: 1.125rem}@media (max-width: 500px){emoji-picker{--category-emoji-size: .7rem}}.emojiPickerToggle{display:flex;align-items:flex-end}.emojiPickerToggle .emojiPickerToggle__labelledToggle,.emojiPickerToggle .profileCardImage{margin:0 var(--gutter) 0 0}.emojiPickerToggle__labelledToggle{display:flex;flex-direction:column}.emojiPickerToggle__labelledToggle>label{margin:0 0 var(--gutterTiny)}.emojiPickerToggle__asterisk{margin:0 var(--gutterTiny) 0 0;color:var(--red)}.emojiPickerToggle__optional{margin:0 0 0 var(--gutterTiny);font-size:var(--fontSizeTiny);font-style:italic}.emojiPickerToggle__toggleContent{position:relative}.emojiPickerToggle__toggleButton,.emojiPickerToggle__reset{padding:var(--gutterTiny);font-size:var(--fontSize)}.emojiPickerToggle__toggleOpenText{position:absolute;bottom:50%;left:50%;transform:translate(-50%,50%);display:none}.emojiPickerToggle--open .emojiPickerToggle__pickerHolder{display:flex}.emojiPickerToggle--open .emojiPickerToggle__toggleOpenText{display:inline-block}.emojiPickerToggle--open .emojiPickerToggle__toggleClosedText{visibility:hidden;opacity:0}.emojiPickerToggle__pickerHolder{position:absolute;z-index:var(--zIndex1);top:100%;left:0;margin:var(--gutter) 0 0;display:none}.emojiPickerToggle--large{justify-content:space-between}.emojiPickerToggle--large .profileCardImage{width:var(--profileImageLarge);height:var(--profileImageLarge)}.emojiPickerToggle--large .profileCardImage__emoji{font-size:var(--fontSizeExtraLarge)}.profileCardImage{width:var(--iconSizeLarge);height:var(--iconSizeLarge);flex-shrink:0;position:relative}.profileCardImage>img{width:100%;height:100%;border:1px solid var(--black);box-sizing:border-box;overflow:hidden;border-radius:100%;object-fit:cover}.profileCardImage__emoji{width:100%;height:100%;border:1px solid var(--offWhite);border-radius:100%;display:flex;justify-content:center;align-items:center;font-size:var(--fontSizeLarge);background-color:var(--black)}.profileCardImage__editButton{position:absolute;top:0;right:0;bottom:0;left:0;background-color:transparent;border:none;padding:0;display:flex;justify-content:flex-end;align-items:flex-end}.profileCardImage__editButton:not(:disabled):hover,.profileCardImage__editButton:not(:disabled):active{background-color:transparent}.profileCardImage__editButton:not(:disabled):hover>svg{background-color:var(--offWhite);fill:var(--darkGrey)}.profileCardImage__editButton:not(:disabled):hover+img{border-color:var(--offWhite)}.profileCardImage__editButton>svg{fill:var(--offWhite);padding:var(--gutterTiny);border-radius:var(--radius)}.profileCardLink{width:100%;box-sizing:border-box;display:flex;position:relative;overflow:hidden}.profileCardLink:hover{text-decoration:none}.profileCardLink:hover .profileCard__name{text-decoration:underline}.profileCardLink .profileCard__description{color:var(--darkGreyMuted)}.profileCardLink.secondary .profileCard__description{color:var(--offWhiteMuted)}.profileCardLink.secondary:hover .profileCard__description{color:var(--darkGreyMuted)}.profileCardLink--disabled{text-decoration:none;background-color:var(--lightGreyMuted);color:var(--darkGrey);font-weight:700;padding:var(--gutterSmall);border-radius:var(--radius);border:1px solid var(--lightGrey);opacity:var(--disabledOpacity);cursor:default}.profileCardLink--disabled:hover .profileCard__name{text-decoration:none}.profileCardLink--disabled.secondary{background-color:transparent;color:var(--offWhite);border:2px solid var(--ctaPrimaryActive)}.profileCardLink--disabled.secondary:hover .profileCard__description{color:var(--offWhiteMuted)}.profileCardLink__archiveIcon{position:absolute;top:0;right:0;background-image:linear-gradient(225deg,var(--darkGrey) 50%,transparent 50%)}.profileCardLink__archiveIcon svg{fill:var(--lightGreyMuted);width:var(--iconSizeSmall);height:var(--iconSizeSmall);padding:var(--gutterTiny) var(--gutterTiny) var(--gutter) var(--gutter)}.radioGroup{display:flex;flex-direction:column;max-width:var(--contentDefaultSize)}.radioGroup__option{margin:0 0 var(--gutterTiny);display:flex}.radioGroup__option>input{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.radioGroup__option>input:checked+label{border-color:var(--offWhite);background-color:var(--lightGrey);color:var(--darkGrey)}.radioGroup__option>input:checked+label:not(:disabled):hover{background-color:var(--lightGrey)}.radioGroup__option>input:checked+label>svg{border-color:var(--darkGrey)}.radioGroup__option>input:checked+label>svg circle{visibility:visible}.radioGroup__option>input:checked+label svg{fill:var(--darkGrey)}.radioGroup__option>label{width:100%;display:flex;align-items:center;font-weight:700;cursor:pointer;padding:var(--gutterSmall) var(--gutter);border-radius:var(--radius);border:1px solid transparent}.radioGroup__option>label:not(:disabled):hover{border-color:var(--offWhite)}.radioGroup__option>label>svg{border:2px solid var(--offWhite);border-radius:100%;padding:var(--gutterTiny);flex-shrink:0;margin:auto var(--gutter) auto 0}.radioGroup__option>label>svg>circle{visibility:hidden}.radioGroup__option svg{width:var(--iconSizeMedium);height:var(--iconSizeMedium);fill:var(--offWhite)}.radioGroup__labelText{display:flex;flex-direction:column}.radioGroup__optionLabel{font-size:var(--fontSizeMedium)}.radioGroup__optionDescription{font-weight:400;margin:var(--gutterSmall) 0 0}.radioGroup__customContent{margin:var(--gutterSmall) 0 0}.labelledInput{display:flex;flex-direction:column}.labelledInput>label,.labelledInput>p{margin:0 0 var(--gutterTiny)}.labelledInput>p{font-size:var(--fontSizeSmall);color:var(--offWhiteMuted)}.labelledInput .radioGroup{margin:var(--gutterTiny) 0 0}.labelledInput--file input{visibility:hidden;opacity:0;position:absolute}.labelledInput__fileInputLabel{font-family:var(--fontFamily);background-color:var(--ctaPrimary);color:var(--darkGrey);font-weight:700;padding:var(--gutterTiny);border-radius:var(--radius);border:1px solid var(--ctaPrimaryActive);cursor:pointer}.labelledInput__fileInputLabel:not(:disabled):hover{background-color:var(--ctaPrimaryHover)}.labelledInput__fileInputLabel:not(:disabled):active{background-color:var(--ctaPrimaryActive)}.labelledInput__asterisk{margin:0 var(--gutterTiny) 0 0;color:var(--red)}.labelledInput__optional{margin:0 0 0 var(--gutterTiny);font-size:var(--fontSizeTiny);font-style:italic}.labelledInput__inputHolder{display:flex;position:relative}.labelledInput__inputHolder>input{flex-grow:1}.labelledInput__tagHolder{position:absolute;bottom:0;left:var(--gutterSmall);display:flex;transform:translateY(60%);z-index:var(--zIndex1)}.labelledInputWithSuggestions{position:relative}.labelledInputWithSuggestions>ul{position:absolute;background-color:var(--lightGrey);color:var(--darkGrey);z-index:var(--zIndex1)}.labelledInputWithSuggestions>ul>li{padding:var(--gutterSmall);cursor:pointer}.labelledInputWithSuggestions__suggestions--highlightInactive>li:hover{text-decoration:underline;background-color:var(--offWhite)}.labelledInputWithSuggestions__suggestion--highlighted{text-decoration:underline;background-color:var(--offWhite)}.tag{display:flex;align-items:center;background-color:var(--offWhite);color:var(--darkGrey);font-size:var(--fontSizeTiny);padding:var(--gutterExtraTiny) var(--gutterTiny);border-radius:var(--radiusSmall)}.tag>svg{width:var(--iconSizeSmall);height:var(--iconSizeSmall);margin:0 var(--gutterExtraTiny) 0 0}.tag--inline{display:inline-flex;font-size:var(--fontSize)}.tag--confirm{background-color:var(--green)}.tag--new{background-color:var(--yellow)}.addNewPerson h2{display:flex}.addNewPerson h2 .actionIcon>svg{fill:var(--offWhite)}.addNewPerson h2 .actionIcon__mainIcon{stroke:var(--offWhite)}.addNewPerson__success .profileCardLink{margin:0 0 var(--gutterSmall)}@media (max-width: 500px){.addNewPerson h2{font-size:var(--fontSizeMedium)}}.groupLink{display:flex;align-items:center;padding:var(--gutterExtraTiny) var(--gutterTiny);font-size:var(--fontSizeSmall)}.groupLink>svg{margin:0 var(--gutterTiny) 0 0;flex-shrink:0}.groupLink>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.groupLink--large{padding:var(--gutterTiny) var(--gutterSmall);font-size:var(--fontSizeMedium)}.groupLink--large>svg{margin:0 var(--gutterSmall) 0 0}.groupLink--medium{font-size:var(--fontSize)}.groupLink--inline{display:inline-flex}.groupLink--disabled{background-color:var(--lightGreyMuted);color:var(--darkGrey);font-weight:700;border-radius:var(--radius);border:1px solid var(--lightGrey);opacity:var(--disabledOpacity);cursor:default}.groupLink--disabled.secondary{background-color:transparent;color:var(--offWhite);border:2px solid var(--ctaPrimaryActive)}.addNewGroup h2{display:flex}.addNewGroup h2 .actionIcon{margin:0 var(--gutterTiny) 0 0}.addNewGroup h2 .actionIcon>svg{fill:var(--offWhite)}.addNewGroup h2 .actionIcon__mainIcon{stroke:var(--offWhite)}.addNewGroup__success .groupLink{margin:0 0 var(--gutterSmall)}@media (max-width: 500px){.addNewGroup h2{font-size:var(--fontSizeMedium)}}.bottomBar{position:fixed;right:0;bottom:0;left:0;display:flex;justify-content:center;box-sizing:border-box;padding:var(--gutterSmall)}.bottomBar__button{display:flex;align-items:center;margin:auto var(--gutter);padding:var(--gutterTiny)}.bottomBar__button>.actionIcon{margin:0 var(--gutterSmall) 0 0}@media (max-width: 700px){.bottomBar__button{font-size:var(--fontSizeSmall)}}@media (max-width: 500px){.bottomBar__button>.actionIcon{margin:0 var(--gutterTiny) 0 0}}.app{--topBarHeight: 80px;--bottomBarHeight: 80px;width:100%;display:flex;background-image:radial-gradient(ellipse at bottom,transparent 0%,var(--black) 100%);background-color:var(--darkBlue);transition:background-color .2s ease-out}.app .topBar{height:var(--topBarHeight)}.app .bottomBar{height:var(--bottomBarHeight);max-height:var(--bottomBarHeight);transition:opacity .2s ease-out,max-height .2s ease-out}.app .app__content{padding:var(--topBarHeight) 0 var(--bottomBarHeight);transition:padding .2s ease-out}.app.app--login .app__content,.app.app--signup .app__content,.app.app--signupsuccess .app__content,.app.app--landing .app__content{padding:0}.app--bottomBarMinimised .app__content{padding:var(--topBarHeight) 0 0}.app--bottomBarMinimised .bottomBar{max-height:0;opacity:0}.app--archive{background-color:var(--aquaGrey)}.app__content{width:100%;display:flex}.app__content>*{display:flex;width:100%;overflow:auto}.errorPage{display:flex;flex-direction:column;align-items:center;margin:auto}.errorPage>h1{margin:0 0 var(--gutterLarge)}.errorPage>p,.errorPage>a{margin:0 0 var(--gutter)}.errorPage>p:last-of-type{margin:0 0 var(--gutterLarge)}.errorPage__errorText{font-weight:700}.globalSpinner .loadingSpinner{background-color:transparent}.separator{background-color:var(--offWhite);width:5px;height:5px;border-radius:100%;margin:auto var(--gutterSmall);flex-shrink:0}.list>li{margin:0 0 var(--gutter);display:flex}.list--empty{height:100%;display:flex;align-items:center;justify-content:center;text-align:center}.list--empty>p{font-size:var(--fontSizeMedium);color:var(--offWhiteMuted)}.list--disabled>li>.separator{opacity:var(--disabledOpacity)}.checkbox input{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.checkbox input:disabled+label{opacity:var(--disabledOpacity);cursor:default}.checkbox input:checked+label{background-color:var(--ctaPrimaryActive)}.checkbox input:checked+label path{visibility:visible}.checkbox input:checked:not(:disabled)+label:hover{background-color:var(--ctaPrimaryActive)}.checkbox input:not(:disabled)+label:hover{background-color:var(--ctaPrimaryHover)}.checkbox label{display:flex;font-size:var(--fontSizeMedium);background-color:var(--ctaPrimary);color:var(--darkGrey);font-weight:700;padding:var(--gutterSmall);border-radius:var(--radius);border:1px solid var(--ctaPrimaryActive);cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox label span{margin:auto 0}.checkbox svg{width:var(--iconSizeMedium);height:var(--iconSizeMedium);border:2px solid var(--darkGrey);border-radius:var(--radiusSmall);padding:var(--gutterTiny);flex-shrink:0;margin:auto var(--gutterSmall) auto 0}.checkbox svg path{visibility:hidden}.checkbox--small label{font-size:var(--fontSize);padding:var(--gutterExtraTiny) var(--gutterTiny)}.checkbox--small svg{width:var(--iconSizeSmall);height:var(--iconSizeSmall);padding:var(--gutterExtraTiny)}.checkbox--minus svg{stroke:var(--black)}.checkbox--minus input:checked+label{text-decoration:line-through}.checkbox--hideLabel label span{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.checkbox--hideLabel svg{margin:auto 0}.groupList{display:flex;align-items:center;padding:var(--gutterSmall)}.groupList>svg{fill:var(--offWhite);width:var(--iconSizeMedium);height:var(--iconSizeMedium);margin:0 var(--gutterSmall) 0 0;flex-shrink:0}.groupList>.list{display:flex;flex-wrap:wrap}.groupList>.list>li{margin:0 var(--gutterSmall) var(--gutterSmall) 0}.profileList{min-width:var(--contentMinSize);max-width:var(--contentDefaultSize);padding:0 var(--gutter);box-sizing:border-box}.profileList>li{flex-direction:column}.profileList .groupList{padding-bottom:0}.profileList--largeSpacing>li{margin:0 0 var(--gutterLarge)}.profileList--removeMode>li{flex-direction:row;align-items:center}.profileList--removeMode>li>.checkbox{margin:0 var(--gutter) 0 0}.profileList--removeMode>li>.checkbox--checked~.profileCardLink{text-decoration:line-through;background-image:linear-gradient(45deg,var(--offWhite) 4.55%,transparent 4.55%,transparent 50%,var(--offWhite) 50%,var(--offWhite) 54.55%,transparent 54.55%,transparent 100%);background-size:22px 22px}.profileList--removeMode>li .profileCardLink--disabled{opacity:1;background-color:transparent;color:var(--offWhite)}.profileList--removeMode>li .profileCardLink--disabled .profileCard__description{color:var(--offWhite)}@media (max-width: 500px){.profileList{min-width:0;width:100%}}.emptyPage{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:var(--gutter);box-sizing:border-box;margin:auto 0;font-size:var(--fontSizeLarge)}.emptyPage p{margin:0 0 var(--gutterLarge);text-align:center}.emptyPage>svg{width:var(--iconSizeLarge);height:var(--iconSizeLarge);fill:var(--offWhite)}.home{justify-content:center}.heroLogo{display:flex;flex-direction:column;align-items:center;margin:auto}.heroLogo>svg{width:auto;height:auto}.heroLogo>h1{margin:var(--gutterLarge) 0 0}.heroLogo>p{margin:var(--gutter) 0 0}.login__inner{display:flex;align-items:center;width:var(--contentDefaultSize);margin:auto;padding:var(--gutterLarge)}.login__content{display:flex;flex-direction:column;align-items:center;margin:0 0 0 var(--gutterExtraLarge)}.login__content>.form{margin:0 0 var(--gutterLarge)}.login__content>p{display:flex;align-items:center}.login__content>p>a{margin:0 0 0 var(--gutter)}.login__submit{display:flex;justify-content:center;align-items:center}.login__submit svg{margin:0 0 0 var(--gutterSmall);transform:rotate(-90deg)}.login__newlyVerified{display:flex;flex-direction:column;align-items:center;margin:0 0 var(--gutterLarge)}.login__newlyVerified>svg{fill:var(--offWhite);width:var(--iconSizeLarge);height:var(--iconSizeLarge);margin:0 0 var(--gutter)}@media (max-width: 850px){.login .heroLogo{margin-bottom:var(--gutterLarge)}.login .heroLogo>svg{width:100px;height:100px}.login .heroLogo h1{font-size:var(--fontSizeLarge);margin:var(--gutterSmall) 0 0}.login .heroLogo>p{margin:var(--gutterTiny) 0 0}.login .form__errorMessage{font-size:var(--fontSizeSmall)}.login__inner{padding:var(--gutterLarge) var(--gutter);flex-direction:column}.login__content{margin:0}.login__newlyVerified>svg{width:var(--iconSize);height:var(--iconSize)}}.signUp__inner{display:flex;align-items:center;width:var(--contentDefaultSize);margin:auto;padding:var(--gutterLarge)}.signUp__content{display:flex;flex-direction:column;align-items:center;margin:0 0 0 var(--gutterExtraLarge)}.signUp__content>.form{margin:0 0 var(--gutterLarge)}.signUp__content>p{display:flex;align-items:center}.signUp__content>p>a{margin:0 0 0 var(--gutter)}.signUp__header{margin:0 0 var(--gutterLarge);font-size:var(--fontSizeLarge);max-width:var(--contentMinSize)}.signUp__submit{display:flex;justify-content:center;align-items:center}.signUp__submit svg{margin:0 0 0 var(--gutterSmall)}@media (max-width: 850px){.signUp .heroLogo{margin-bottom:var(--gutterLarge)}.signUp .heroLogo>svg{width:100px;height:100px}.signUp .heroLogo h1{font-size:var(--fontSizeLarge);margin:var(--gutterSmall) 0 0}.signUp .heroLogo>p{margin:var(--gutterTiny) 0 0}.signUp__inner{padding:var(--gutterLarge) var(--gutter);flex-direction:column}.signUp__content{margin:0}.signUp__header{font-size:var(--fontSize);max-width:300px;text-align:center}}.signUpSuccess{flex-direction:column;justify-content:center;align-items:center;padding:0 var(--gutterLarge)}.signUpSuccess h1{margin:var(--gutterLarge) 0;text-align:center}.signUpSuccess h2{margin:0 0 var(--gutter);text-align:center}.signUpSuccess p{text-align:center}.signUpSuccess__imageContent{display:flex}.signUpSuccess__imageContent>svg{fill:var(--offWhite);width:var(--iconSizeLarge);height:var(--iconSizeLarge)}.signUpSuccess__arrow{margin:0 var(--gutter);transform:rotate(-90deg)}@media (max-width: 850px){.signUpSuccess h1{font-size:var(--fontSizeExtraLarge)}}.expandableTrigger{display:flex;align-items:center}.expandableTrigger>svg{transform:rotate(90deg);margin:0 var(--gutterSmall) 0 0;transition:transform var(--transitionDuration) ease-out}.expandableTrigger--expanded>svg{transform:rotate(180deg)}.expandableSection{display:none}.expandableSection--expanded{display:flex}.header{display:flex;align-items:center;margin:0 0 var(--gutterLarge)}.header>svg,.header__buttons>svg,.header .expandableSection>svg{fill:var(--offWhite);width:var(--iconSize);height:var(--iconSize);flex-shrink:0;margin:0 var(--gutterSmall) 0 0}.header>button,.header>form>button,.header__buttons>button,.header__buttons>form>button,.header .expandableSection>button,.header .expandableSection>form>button{display:flex;align-items:center;font-size:var(--fontSize);padding:var(--gutterTiny)}.header>button>.actionIcon,.header>form>button>.actionIcon,.header__buttons>button>.actionIcon,.header__buttons>form>button>.actionIcon,.header .expandableSection>button>.actionIcon,.header .expandableSection>form>button>.actionIcon{margin:0 var(--gutterTiny) 0 0}.header>button+button,.header>button+form,.header>form>button+button,.header>form>button+form,.header__buttons>button+button,.header__buttons>button+form,.header__buttons>form>button+button,.header__buttons>form>button+form,.header .expandableSection>button+button,.header .expandableSection>button+form,.header .expandableSection>form>button+button,.header .expandableSection>form>button+form{margin:0 0 0 var(--gutterSmall)}.header>form,.header__buttons>form,.header .expandableSection>form{width:auto;min-width:0}.header>form>button[type=submit],.header__buttons>form>button[type=submit],.header .expandableSection>form>button[type=submit]{margin:0}.header__text{font-size:var(--fontSizeMedium)}.header__buttons{width:100%;display:flex;margin:var(--gutterSmall) 0 0}.header__buttons .expandableTrigger{margin:auto auto auto 0}.header .expandableSection{width:100%;margin:var(--gutterSmall) 0 0}.header .header__buttons+.expandableSection{margin:var(--gutter) 0 0}.header--title .header__text{font-family:var(--fontFamilyTitle);font-size:var(--fontSizeLarge)}.header--title>svg{width:var(--iconSizeLarge);height:var(--iconSizeLarge);margin:0 var(--gutter) 0 0}.header--title .editableTextField__button{font-weight:700}.header--disabled{opacity:var(--disabledOpacity)}.header--disabled>button{opacity:1}.header--buttonsOnNewLine,.header--expandableSection{flex-wrap:wrap}@media (max-width: 750px){.header__buttons,.header .expandableSection{flex-direction:column}.header__buttons>button+button,.header__buttons>button+form,.header__buttons>form>button+button,.header__buttons>form>button+form,.header .expandableSection>button+button,.header .expandableSection>button+form,.header .expandableSection>form>button+button,.header .expandableSection>form>button+form{margin:var(--gutter) 0 0}}.groupItem{display:flex;flex-direction:column;background-color:var(--darkGreySemiOpaque);border:1px solid var(--black);padding:var(--gutter);margin:0 var(--gutter) 0 0;width:30%;box-sizing:border-box;flex-shrink:0;border-radius:var(--radius)}.groupItem>.groupLink{flex-shrink:0;margin:0 auto var(--gutterSmall) 0;box-sizing:border-box;max-width:100%}.groupItem>.groupLink.groupItem__overflowLink{margin-bottom:0}.groupItem .profileList{min-width:0;overflow-y:auto;padding:0}.groupItem .profileList>li:last-child{margin:0}.groupItem__profileCount{margin:0 auto var(--gutter) 0}.groupItem__overflowLink{display:none}@media (max-width: 900px){.groupItem{width:45%}}@media (max-width: 650px){.groupItem{width:100%;box-sizing:border-box;margin:0 0 var(--gutter)}.groupItem .profileList li:nth-child(3)~li{display:none}.groupItem__overflowLink{display:flex}}.groups{flex-direction:column;padding:0 0 0 var(--gutter);box-sizing:border-box}.groups .emptyPage{padding-left:0}.groups__list{display:flex;width:100%;overflow-x:auto}@media (max-width: 650px){.groups__list{flex-direction:column}.groups{padding:0 var(--gutter)}}.deleteGroup__peopleActionIcons svg{margin:0 0 0 var(--gutterSmall)}.deleteGroup__peopleActionIcons svg:nth-child(1){margin:0}.deleteGroup__peopleActionIcons svg:nth-child(2),.deleteGroup__peopleActionIcons svg:nth-child(8){transform:rotate(-90deg)}@media (max-width: 500px){.deleteGroup__peopleActionIcons svg{margin:0 0 0 var(--gutterTiny)}.deleteGroup__hideOnSmallScreen{display:none}}@media (max-width: 700px){.deleteGroup .radioGroup__optionLabel{font-size:var(--fontSizeSmall)}.deleteGroup .radioGroup__optionDescription{font-size:var(--fontSizeSmall);margin:var(--gutterTiny) 0 0}.deleteGroup .radioGroup__option>label>svg{margin:auto var(--gutterSmall) auto 0}.deleteGroup__peopleActionIcons svg{margin:0 0 0 var(--gutterTiny)}}.profileCardInput{background-color:var(--lightGreySemiOpaque);padding:var(--gutterSmall);box-sizing:border-box;display:flex;flex-direction:column}.profileCardInput>.profileCard{width:auto;margin:0 0 var(--gutterSmall);font-weight:700}.profileCardInput>.labelledInputWithSuggestions{width:100%}.addPeopleToGroup{flex-direction:row;flex-wrap:wrap;flex-shrink:0;margin:0 0 var(--gutterExtraLarge)}.addPeopleToGroup>.profileCardInput{width:100%}.addPeopleToGroup>button[type=submit]{width:calc(50% - var(--gutter));margin:0 var(--gutter) 0 0;display:flex;flex-direction:column;align-items:center}.addPeopleToGroup>button[type=submit]+button[type=submit]{margin:0 0 0 var(--gutter)}.addPeopleToGroup>button[type=submit]>span:first-child{background-color:var(--darkGrey);color:var(--lightGreyMuted);padding:var(--gutterTiny);border-radius:var(--radiusSmall);margin:0 0 var(--gutterTiny)}.addPeopleToGroup>button[type=submit]>span:last-child{margin:auto 0}.bulkRemoveForm__content{margin:0}.bulkRemoveForm__explainer{margin:0 0 var(--gutter) 0}.bulkRemoveForm__explainerSubtext{margin:var(--gutterTiny) 0 var(--gutter) 0;font-size:var(--fontSizeSmall);font-style:italic}.removePeopleFromGroup button[type=submit]{margin:0;position:sticky;bottom:var(--gutter)}.groupPage{flex-direction:column;padding:0 var(--gutter)}.groupPage .profileList{padding:0}.groupPage__inner{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;margin:0 auto;position:relative;overflow:auto}.groupPage__inner>.form{width:var(--contentMinSize)}.groupPage__addPeopleToGroup>svg,.groupPage__removePeopleFromGroup>svg{width:var(--iconSizeSmall);height:var(--iconSizeSmall);margin:auto var(--gutterTiny) auto 0}@media (max-width: 500px){.groupPage__inner>.form{width:100%}}.groupPage__smallHeader{display:none;margin:0 0 var(--gutter)}@media (max-width: 750px){.groupPage__defaultHeader{display:none}.groupPage__smallHeader{display:flex}}.archive{justify-content:center}.archive__empty{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:var(--gutter);box-sizing:border-box;margin:auto 0;font-size:var(--fontSizeMedium)}.archive__empty>svg{width:var(--iconSizeLarge);height:var(--iconSizeLarge);fill:var(--offWhite);margin:0 0 var(--gutterSmall)}.archive__empty p{margin:0 0 var(--gutterLarge);text-align:center}.profilePageArchivedBanner{display:flex;flex-direction:column;align-items:center}.profilePageArchivedBanner>*{margin:var(--gutter) 0 0}.profilePageArchivedBanner>*:first-child{margin:0}.profilePageArchivedBanner>p+p{margin:var(--gutterSmall) 0 0}.profilePageArchivedBanner>svg{fill:var(--offWhite);width:var(--iconSizeLarge);height:var(--iconSizeLarge)}.profilePageArchivedBanner h1{font-size:var(--fontSizeLarge)}.profilePageArchivedBanner__or{display:flex}.noteListItem__editableText{font-size:var(--fontSize)}.noteListItem__delete{flex-shrink:0;margin:auto 0 auto var(--gutterSmall);padding:var(--gutterTiny);border-radius:var(--radiusSmall);display:flex}.noteListItem__delete svg{width:var(--iconSizeSmall);height:var(--iconSizeSmall)}.noteListItem__deleteOverlay{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start;background-color:var(--darkGreyMutedMedium)}.noteListItem__deleteConfirm{width:auto;min-width:0;margin:0 0 0 var(--gutterSmall)}.noteListItem__deleteConfirm>button[type=submit]{margin:0;padding:0 var(--gutterTiny);border-radius:var(--radiusSmall);display:flex;flex-direction:column;align-items:center;font-size:var(--fontSizeSmall)}.noteListItem__deleteConfirm>button[type=submit] svg{width:var(--iconSizeSmall);height:var(--iconSizeSmall);margin:auto var(--gutterTiny) auto 0}.noteListItem__deleteCancel{padding:0 var(--gutterTiny);border-radius:var(--radiusSmall);display:flex;align-items:center;font-size:var(--fontSizeSmall);margin:0 0 0 var(--gutterSmall)}.noteListItem__deleteCancel svg{width:var(--iconSizeSmall);height:var(--iconSizeSmall);margin:auto var(--gutterTiny) auto 0}.noteListItem__createdAt{position:absolute;bottom:calc(var(--gutterTiny) * -1);transform:translateY(100%);font-size:var(--fontSizeTiny);color:var(--offWhiteMuted)}.noteList .list>li{position:relative;margin:0 0 var(--gutterLarge)}.noteList__item{width:100%;display:flex;align-items:flex-start}.noteList__item--disabled{opacity:var(--disabledOpacity);cursor:default}.profilePageNoteSection>.list>li{margin:0 0 var(--gutterLarge)}.profilePageNoteSection--disabled .profilePageNoteSection__emptyText{opacity:var(--disabledOpacity);cursor:default}.profilePageNoteSection__addNewNote>svg,.profilePageNoteSection__removeNote>svg,.profilePageNoteSection__editNotes>svg{width:var(--iconSizeSmall);height:var(--iconSizeSmall);margin:auto var(--gutterTiny) auto 0}.profilePageNoteSection__smallHeader{display:none}@media (max-width: 700px){.profilePageNoteSection__defaultHeader{display:none}.profilePageNoteSection__smallHeader{display:flex}}.profilePageGroupSection{display:flex;flex-direction:column}.profilePageGroupSection .groupList{padding:0}.profilePageGroupSection--disabled .profilePageGroupSection__emptyText{opacity:var(--disabledOpacity);cursor:default}.profilePageGroupSection__addToGroup>svg,.profilePageGroupSection__removeFromGroup>svg{width:var(--iconSizeSmall);height:var(--iconSizeSmall);margin:auto var(--gutterTiny) auto 0}.profilePageGroupSection__smallHeader{display:none}@media (max-width: 700px){.profilePageGroupSection__defaultHeader{display:none}.profilePageGroupSection__smallHeader{display:flex}}.addNewLink{margin:0 0 var(--gutter);position:relative;overflow-y:visible}.addNewLink__content{width:100%;display:flex;flex-direction:column;margin:0}.addNewLink__content>.checkbox{margin:0 auto}.addNewLink__inputContent{width:100%;display:flex;flex-direction:row;margin:0 0 var(--gutter)}.addNewLink__inputContent>.profileCardInput{width:50%}.addNewLink__inputContent>.labelledInput{width:50%;box-sizing:border-box;padding:var(--gutterSmall);justify-content:flex-end}@media (max-width: 500px){.addNewLink__content{margin:0 0 var(--gutter)}}@media (max-width: 700px){.addNewLink__inputContent{flex-direction:column}.addNewLink__inputContent>.profileCardInput{margin:0 0 var(--gutter)}.addNewLink__inputContent>.profileCardInput,.addNewLink__inputContent>.labelledInput{width:100%}}.removeLinks .bulkRemoveForm__content{margin:0 0 var(--gutterLarge)}.removeLinks button[type=submit]{margin:0;position:sticky;bottom:var(--gutter)}.linksListDescriptionListItem__description{font-size:var(--fontSize)}.linksListDescriptionListItem__deleteDescription{flex-shrink:0;margin:auto 0 auto var(--gutterSmall);padding:var(--gutterTiny);border-radius:var(--radiusSmall);display:flex}.linksListDescriptionListItem__deleteDescription svg{width:var(--iconSizeSmall);height:var(--iconSizeSmall)}.linksListDescriptionListItem__deleteDescriptionOverlay{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:space-around;background-color:var(--darkGreyMutedMedium)}.linksListDescriptionListItem__deleteDescriptionConfirm{width:auto;min-width:0}.linksListDescriptionListItem__deleteDescriptionConfirm>button[type=submit]{margin:0;padding:0 var(--gutterTiny);border-radius:var(--radiusSmall);display:flex;flex-direction:column;align-items:center;font-size:var(--fontSizeSmall)}.linksListDescriptionListItem__deleteDescriptionConfirm>button[type=submit] svg{width:var(--iconSizeSmall);height:var(--iconSizeSmall);margin:auto var(--gutterTiny) auto 0}.linksListDescriptionListItem__deleteDescriptionConfirmAdditionalInfo{font-size:var(--fontSizeTiny)}.linksListDescriptionListItem__deleteDescriptionConfirmAdditionalInfo svg{transform:rotate(90deg)}.linksListDescriptionListItem__deleteDescriptionCancel{padding:0 var(--gutterTiny);border-radius:var(--radiusSmall);display:flex;align-items:center;font-size:var(--fontSizeSmall)}.linksListDescriptionListItem__deleteDescriptionCancel svg{width:var(--iconSizeSmall);height:var(--iconSizeSmall);margin:auto var(--gutterTiny) auto 0}.linksList__item{width:100%;display:flex;align-items:flex-start}.linksList__item--disabled{opacity:var(--disabledOpacity);cursor:default}.linksList__item--disabled .profileCardLink--disabled,.linksList__item--disabled .groupLink--disabled{opacity:1}.linksList__item--removeMode .linksList__itemContent>*{width:100%;flex-shrink:1}.linksList__item--removeMode>.checkbox{width:auto;margin:0 var(--gutter) 0 0}.linksList__item--removeMode>.checkbox--checked~.linksList__itemContent .profileCardLink,.linksList__item--removeMode>.checkbox--checked~.linksList__itemContent .list{text-decoration:line-through}.linksList__item--removeMode>.checkbox--checked~.linksList__itemContent .profileCardLink .groupLink,.linksList__item--removeMode>.checkbox--checked~.linksList__itemContent .list .groupLink{text-decoration:line-through}.linksList__item--removeMode>.checkbox--checked~.linksList__itemContent .profileCardLink{background-image:linear-gradient(45deg,var(--offWhite) 4.55%,transparent 4.55%,transparent 50%,var(--offWhite) 50%,var(--offWhite) 54.55%,transparent 54.55%,transparent 100%);background-size:22px 22px}.linksList__item--removeMode .profileCardLink--disabled{opacity:1;background-color:transparent;color:var(--offWhite)}.linksList__item--removeMode .profileCardLink--disabled .profileCard__description{color:var(--offWhite)}.linksList__itemContent{width:100%;display:flex;align-items:flex-start}.linksList__itemContent>*{width:50%;flex-shrink:0}.linksList__itemContent>ul{padding:0 0 0 var(--gutter);box-sizing:border-box}.linksList__itemContent>ul>li{position:relative;margin:var(--gutterSmall) 0 0}.linksList__itemContent>ul>li:first-child{margin:0}@media (max-width: 700px){.linksList__item .linksList__itemContent{flex-direction:column}.linksList__item .linksList__itemContent>*{width:100%}.linksList__item .linksList__itemContent>ul{padding:0;margin:var(--gutter) 0 0}}.profilePageLinkSection{padding:0 0 var(--gutterExtraLarge)}.profilePageLinkSection>.list>li{margin:0 0 var(--gutterLarge)}.profilePageLinkSection--disabled .profilePageLinkSection__emptyText{opacity:var(--disabledOpacity);cursor:default}.profilePageLinkSection__addNewLink>svg,.profilePageLinkSection__removeLink>svg,.profilePageLinkSection__editLinks>svg{width:var(--iconSizeSmall);height:var(--iconSizeSmall);margin:auto var(--gutterTiny) auto 0}.profilePageLinkSection__smallHeader{display:none}@media (max-width: 700px){.profilePageLinkSection__defaultHeader{display:none}.profilePageLinkSection__smallHeader{display:flex}}.profilePage{padding:0 var(--gutter)}.profilePage__inner{display:flex;flex-direction:column;margin:0 auto;width:var(--contentDefaultSize);position:relative}.profilePage__inner>*{margin:0 0 var(--gutterExtraLarge) 0}.profilePage__inner>.profilePageArchivedBanner~*{transition:opacity .2s ease-out}.profilePage__inner--dimProfile>.profilePageArchivedBanner~*{opacity:var(--disabledOpacity)}.profilePage__topSection{display:flex;margin-top:var(--gutterExtraLarge)}.profilePage__topSection>.profileCard .profileCardImage__emoji{font-size:var(--fontSizeExtraLarge)}.profilePage__topSection>.profileCard .profileCard__textContent{margin-left:var(--gutter)}.profilePage__topSection>.profileCard .profileCard__name{font-size:var(--fontSizeExtraLarge)}.profilePage__topSection>.profileCard .profileCard__description{font-size:var(--fontSizeLarge)}.profilePage__topSection>.profileCard .profileCardImage{width:var(--profileImageLarge);height:var(--profileImageLarge)}.profilePage__topSection>.profileCard .profileCardImage__editButton>svg{width:var(--iconSizeSmall);height:var(--iconSizeSmall)}.profilePage__actions{display:flex;flex-direction:column;flex-shrink:0}.profilePage__actions>*~*{margin:var(--gutterSmall) 0 0}.profilePage__archive,.profilePage__delete{width:auto;min-width:0;padding:0}.profilePage__actions>button,.profilePage__actions>button[type=submit],.profilePage__archive>button,.profilePage__archive>button[type=submit],.profilePage__delete>button,.profilePage__delete>button[type=submit]{display:flex;align-items:center;font-size:var(--fontSize);padding:var(--gutterTiny);margin:0}.profilePage__actions>button>svg,.profilePage__actions>button>.actionIcon,.profilePage__actions>button[type=submit]>svg,.profilePage__actions>button[type=submit]>.actionIcon,.profilePage__archive>button>svg,.profilePage__archive>button>.actionIcon,.profilePage__archive>button[type=submit]>svg,.profilePage__archive>button[type=submit]>.actionIcon,.profilePage__delete>button>svg,.profilePage__delete>button>.actionIcon,.profilePage__delete>button[type=submit]>svg,.profilePage__delete>button[type=submit]>.actionIcon{margin:0 var(--gutterSmall) 0 0}.profilePage__emptyText{color:var(--lightGreyMuted)}@media (max-width: 800px){.profilePage__inner{width:100%}}@media (max-width: 700px){.profilePage__topSection{flex-direction:column}.profilePage__actions{margin:var(--gutter) 0 0}}.carousel{display:flex;flex-direction:column;width:100%;max-width:var(--contentDefaultSize)}.carousel--expanded .carousel__itemContent{border:none;height:auto}.carousel--expanded .carousel__item{opacity:1;visibility:visible;position:relative;width:100%;height:var(--contentMinSize);border:1px solid var(--offWhite);box-sizing:border-box;margin:0 0 var(--gutterLarge)}.carousel--expanded .carousel__item:last-child{margin:0}.carousel--expanded .carousel__controls{display:none}.carousel__itemContent{position:relative;width:100%;height:var(--contentMinSize);border:1px solid var(--offWhite);box-sizing:border-box}.carousel__item{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;opacity:0;visibility:hidden}.carousel__item>img{width:100%;height:100%;object-fit:cover}.carousel__item--active{opacity:1;visibility:visible}.carousel__imageShadow{position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset var(--black) 0 0 20px 10px}.carousel__itemText{position:absolute;left:0;right:0;bottom:0;padding:var(--gutter);background-color:var(--darkGreyMutedMedium)}.carousel__nav{display:flex;justify-content:center;margin:var(--gutter) 0 0}.carousel__nav>button{display:flex}.carousel__nav>button:first-child{margin:0 var(--gutter) 0 0}.carousel__nav>button:first-child>svg{transform:rotate(90deg)}.carousel__nav>button:last-child{margin:0 0 0 var(--gutter)}.carousel__nav>button:last-child>svg{transform:rotate(-90deg)}.carousel__position{display:flex;justify-content:center;margin:var(--gutter) 0 0}.carousel__positionDot{width:20px;height:20px;border:1px solid var(--offWhite);box-sizing:border-box;border-radius:100%;margin:auto var(--gutterSmall);flex-shrink:0}.carousel__positionDot--active{background-color:var(--offWhite)}@media (max-width: 1050px){.carousel__itemContent{border:none;height:auto}.carousel__item{opacity:1;visibility:visible;position:relative;width:100%;height:var(--contentMinSize);border:1px solid var(--offWhite);box-sizing:border-box;margin:0 0 var(--gutterLarge)}.carousel__item:last-child{margin:0}.carousel__controls{display:none}}@media (max-width: 600px){.carousel__item{height:auto;flex-direction:column}.carousel__item>img{height:200px}.carousel__imageShadow{height:200px;bottom:auto}.carousel__itemText{position:relative}.carousel--expanded .carousel__item{height:auto}}.landingPage{width:100%;height:100%;padding:0 var(--gutterLarge);box-sizing:border-box;display:flex;align-items:center;justify-content:space-evenly;margin:auto}.landingPage>.heroLogo{flex-shrink:0;margin:0}.landingPage>.carousel{margin:0 0 0 var(--gutterExtraLarge)}.landingPage--signedOut{flex-direction:column;padding:var(--gutterExtraLarge)}.landingPage--signedOut>.carousel{margin:var(--gutterExtraLarge) 0}.landingPage--signedOut>.landingPage__links{align-items:center}.landingPage__heroContent{display:flex;max-width:var(--contentDefaultSize)}.landingPage__heroContent>.heroLogo{flex-shrink:0;margin:0}.landingPage__heroContentInner{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin:0 0 0 var(--gutterExtraLarge)}.landingPage__links{display:flex;flex-direction:column;align-items:flex-start}.landingPage__links>a{font-size:var(--fontSizeLarge);margin:0 0 var(--gutterLarge)}.landingPage__links>p{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:center}.landingPage__links>p>span{margin:0 var(--gutterSmall) var(--gutterSmall) 0}.landingPage__links>p>a{flex-shrink:0}.landingPage__heroText{font-size:var(--fontSizeExtraLarge);margin:0 0 var(--gutterLarge)}@media (max-width: 1050px){.landingPage{flex-direction:column;justify-content:flex-start}.landingPage .heroLogo{display:none}.landingPage>.carousel{margin:0}.landingPage.landingPage--signedOut .heroLogo{display:flex}.landingPage.landingPage--signedOut .heroLogo>svg{width:200px;height:200px}.landingPage.landingPage--signedOut .heroLogo h1{font-size:var(--fontSizeExtraLarge);margin:var(--gutterSmall) 0 0}.landingPage.landingPage--signedOut .heroLogo>p{margin:var(--gutterTiny) 0 0}.landingPage.landingPage--signedOut>.carousel{margin:var(--gutterExtraLarge) 0}.landingPage.landingPage--signedOut .carousel__item{margin:0 0 var(--gutterExtraLarge)}.landingPage.landingPage--signedOut .carousel__item:last-child{margin:0}.landingPage__heroText{font-size:var(--fontSizeLarge)}.landingPage__links>a{font-size:var(--fontSizeMedium);margin:0 0 var(--gutter)}}@media (max-width: 600px){.landingPage.landingPage--signedOut{padding:var(--gutterLarge)}.landingPage.landingPage--signedOut .carousel__item{margin:0 0 var(--gutterLarge)}.landingPage.landingPage--signedOut .carousel__item:last-child{margin:0}.landingPage__heroContent{flex-direction:column}.landingPage__heroContentInner{margin:var(--gutterLarge) 0 0 0;align-items:center}.landingPage__heroText{font-size:var(--fontSizeMedium);text-align:center}.landingPage__links{align-items:center}}:root{width:100%;height:100%;font-family:var(--fontFamily);font-size:var(--fontSize);font-synthesis:none;text-rendering:optimizeLegibility;font-optical-sizing:auto;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--black);background:radial-gradient(ellipse at bottom,var(--darkBlue) 0%,var(--black) 100%);color:var(--offWhite);--fontFamily: "Teachers", sans-serif;--fontFamilyTitle: "Mooli", sans-serif;--fontSizeTiny: .6rem;--fontSizeSmall: .8rem;--fontSize: 20px;--fontSizeMedium: 1.2rem;--fontSizeLarge: 1.5rem;--fontSizeExtraLarge: 2.5rem;--fontSizeHuge: 4rem;--gutterExtraTiny: 2px;--gutterTiny: 5px;--gutterSmall: 10px;--gutter: 20px;--gutterLarge: 40px;--gutterExtraLarge: 60px;--radiusSmall: 5px;--radius: 10px;--iconSizeSmall: 12px;--iconSizeMedium: 24px;--iconSize: 36px;--iconSizeLarge: 60px;--profileImageLarge: 120px;--contentMinSize: 400px;--contentDefaultSize: 800px;--disabledOpacity: .4;--black: #171717;--darkGrey: #242424;--darkGreySemiOpaque: #24242480;--darkGreyMuted: #242424D9;--darkGreyMutedMedium: #242424E6;--lightGrey: #E0E0E0;--lightGreySemiOpaque: #E0E0E080;--lightGreyMuted: #E0E0E0D9;--lightGreyMutedMedium: #E0E0E0E6;--offWhite: #F1F1F1;--offWhiteMuted: #F1F1F1D9;--darkBlue: #1B2735;--aquaGrey: #546362;--green: #94EA79;--yellow: #F7F773;--amber: #EAC541;--red: #EA4141;--paleBlue: #C0E2F7;--paleBlueSemiOpaque: #C0E2F780;--paleBlueMuted: #C0E2F7D9;--paleBlueMutedMedium: #C0E2F7E6;--ctaPrimary: var(--paleBlueMuted);--ctaPrimaryHover: var(--paleBlueMutedMedium);--ctaPrimaryActive: var(--paleBlue);--errorColour: var(--amber);--zIndex1: 1000;--zIndex2: 2000;--transitionDuration: .2s}#root{width:100%;height:100%;display:flex}body{margin:0;display:flex;width:100%;height:100%}h1{font-family:var(--fontFamilyTitle);font-size:var(--fontSizeHuge);margin:0}h2{font-family:var(--fontFamilyTitle);font-size:var(--fontSizeLarge);margin:0}p{margin:0}:disabled{opacity:var(--disabledOpacity);cursor:default}a{text-decoration:none;font-weight:700;padding:var(--gutterSmall);border-radius:var(--radius)}a:not(:disabled):hover{text-decoration:underline}a:not(:disabled):active{text-decoration:underline}button{font-family:var(--fontFamily);font-size:var(--fontSizeMedium);font-weight:700;padding:var(--gutterSmall);border-radius:var(--radius);cursor:pointer}a,button{background-color:var(--ctaPrimary);color:var(--darkGrey);border:2px solid var(--ctaPrimaryActive)}a:not(:disabled):hover,button:not(:disabled):hover{background-color:var(--ctaPrimaryHover)}a:not(:disabled):active,button:not(:disabled):active{background-color:var(--ctaPrimaryActive)}a.secondary,button.secondary{background-color:transparent;color:var(--offWhite)}a.secondary:not(:disabled):hover,a.secondary:not(:disabled):active,button.secondary:not(:disabled):hover,button.secondary:not(:disabled):active{color:var(--darkGrey)}a.secondary:not(:disabled):hover>svg,a.secondary:not(:disabled):active>svg,button.secondary:not(:disabled):hover>svg,button.secondary:not(:disabled):active>svg{fill:var(--darkGrey)}a.secondary:not(:disabled):hover>.actionIcon,a.secondary:not(:disabled):active>.actionIcon,button.secondary:not(:disabled):hover>.actionIcon,button.secondary:not(:disabled):active>.actionIcon{background-color:var(--darkGrey)}a.secondary:not(:disabled):hover>.actionIcon>svg,a.secondary:not(:disabled):active>.actionIcon>svg,button.secondary:not(:disabled):hover>.actionIcon>svg,button.secondary:not(:disabled):active>.actionIcon>svg{fill:var(--ctaPrimary);stroke:var(--ctaPrimary)}a.secondary>svg,button.secondary>svg{fill:var(--offWhite)}a.secondary>.actionIcon,button.secondary>.actionIcon{background-color:var(--offWhite)}a.secondary>.actionIcon>svg,button.secondary>.actionIcon>svg{fill:var(--darkGrey);stroke:var(--darkGrey)}a.transparent,button.transparent{background-color:transparent;border:none;padding:0}a.transparent:not(:disabled):hover,a.transparent:not(:disabled):active,button.transparent:not(:disabled):hover,button.transparent:not(:disabled):active{background-color:transparent}a.transparent>svg,button.transparent>svg{fill:var(--offWhite)}ul{list-style:none;margin:0;padding:0}input[type=text],input[type=password],input[type=email]{padding:var(--gutterSmall);border:1px solid var(--black);border-radius:var(--radiusSmall);font-size:var(--fontSize)}form{width:100%;min-width:var(--contentMinSize);display:flex;flex-direction:column;padding:0;overflow-y:auto}form>*{margin:0 0 var(--gutterLarge)}form>button[type=submit]{margin:var(--gutterLarge) 0 var(--gutterExtraLarge)}@media (max-width: 500px){form{min-width:0}form>*{margin:0 0 var(--gutter)}form>button[type=submit]{margin:0 0 var(--gutterExtraLarge)}}svg{width:var(--iconSizeMedium);height:var(--iconSizeMedium)}
