*{margin:0;padding:0;border:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family)}@font-face{font-family:Config;src:url(/_next/static/media/Config-Rounded-Medium.89f1b5f4.otf);font-weight:200;font-style:normal}@font-face{font-family:Urbane;src:url(/_next/static/media/Urbane-Rounded-Light.49e2eb1b.otf);src:url(/_next/static/media/Urbane-Rounded-Medium.4900f886.otf)}html{--font-family:"Helvetica Neue","IBM Plex Sans","Arial","sans-serif";--color-text:#fff;--color-primary:#134395;--color-secondary:#ee6301;--color-black:#030303;--color-input-background:#c5daff;--color-input-border:#c5daff;--color-input-active:#fff;--color-input-placeholder:#6c8abd;--color-error:#ea1943;font-size:16px;line-height:24px;font-family:var(--font-family);color:var(--color-text);background-color:var(--color-primary)}.homeMessage{color:var(--color-black)}h2,h3{font-family:var(--font-headers)}.bg-primary,.bg-secondary,.bg-tertiary,html.theme{background-color:#fff}html.theme .bg-primary{background-color:var(--color-primary)}html.theme .bg-secondary{background-color:#c5daff}html.theme .bg-tertiary{background-color:#e8f2ff;color:var(--color-primary)}.no-scroll{overflow:hidden}button{cursor:pointer;color:var(--color-black)}input[type=email],input[type=tel],input[type=text],textarea{width:100%;font-size:16px;line-height:24px;padding:8px 16px;border-radius:8px;background-color:#eee;height:48px}textarea{height:auto}img{display:block}.aspectVideo{aspect-ratio:16/9}.aspectVideo iframe{width:100%;height:100%;display:block}.Button{--start:8px;--end:16px;width:100%;position:relative;overflow:hidden;padding:0;font-size:16px;line-height:48px;font-weight:600;font-family:var(--font-family);color:#eee;background:var(--color-secondary);border-radius:8px;transition:opacity .3s ease-in-out;height:48px;outline:0;color:#fff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-top:1rem}.Button.selected,.Button:active{box-shadow:inset 0 4px 0 rgba(0,0,10,.1)}.Button.loading{background:var(--color-secondary)}.Button:focus-visible{box-shadow:0 0 0 5px hsla(0,0%,59%,.2)}.Button.secondary{color:#eee}.Button[disabled]{pointer-events:none;opacity:.5}.Button span{position:relative}.Button .ButtonLoader{position:absolute;display:block;inset:0;right:-56px;opacity:0;transition:opacity .1s ease-in-out}.Button .ButtonLoader.loading{opacity:1;animation:shift 1s linear infinite;background:repeating-linear-gradient(-55deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.05) var(--start),hsla(0,0%,100%,0) var(--start),hsla(0,0%,100%,0) var(--end))}@keyframes shift{0%{transform:translateX(0)}to{transform:translateX(-56px)}}.ButtonBar{display:flex;gap:16px}@media only screen and (min-width:800px){.Button{font-size:18px;line-height:48px;height:56px}}.Chars{display:flex;gap:2px;text-align:center}.Chars .Char{padding:0;flex:1;background-color:transparent;text-align:center;font-size:13px}.Chars .Char.theme{color:var(--color-text)}.Chars .Char:hover{text-decoration:underline;cursor:pointer}.Chars .Char.active{color:var(--color-secondary)}@media only screen and (min-width:800px){.Chars .Char{font-size:16px}}.Checkbox{display:flex;flex-direction:column;gap:4px}.Checkbox .CheckboxInner{position:relative;display:flex;gap:8px;padding:0;text-align:left;align-items:flex-start}.Checkbox input{position:absolute;top:0;left:0;opacity:0}.Checkbox .CheckboxIcon{background-color:var(--color-input-background);border:1px solid var(--color-input-border);width:18px;height:18px;border-radius:2px;display:flex;align-items:center;justify-content:center;flex:0 0 18px;margin-top:3px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Checkbox .CheckboxIcon svg{display:none}.Checkbox.error .CheckboxIcon{border-color:var(--color-error)}.Checkbox input:checked+.CheckboxIcon{border:0;background-color:var(--color-secondary)}.Checkbox input:checked+.CheckboxIcon svg{display:block;width:16px}.Checkbox input:focus-visible+.CheckboxIcon{box-shadow:0 0 0 5px hsla(0,0%,59%,.2)}.Checkbox .CheckboxLabel{display:flex;flex-direction:column;color:var(--color-text);font-weight:400;font-family:var(--font-family)}.Checkbox .CheckboxLabel a{color:var(--color-text)}.Checkbox.disabled{pointer-events:none}.Checkbox.disabled .CheckboxIcon{opacity:.6}.CheckboxError{font-size:13px;line-height:18px;padding-top:0}.CheckboxError,.CheckboxRequired{color:var(--color-error)}.Choices p,.Choices strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Filter{display:grid;grid-template-columns:auto}.Filter button{background-color:#fff;display:flex;align-items:center;justify-content:center}.Filter button svg{width:40px;height:40px;display:block}footer{background-repeat:no-repeat;background-position:top 22px left 20%,top 15px right 20%;background-size:25%,20%;margin:0 auto 16px;--height:200px;padding:40px 0;background-color:#fefefe;max-width:992px}@media only screen and (max-width:800px){footer{background-size:40%,30%;background-position:top 20px left 20%,top 15px right 15%;padding:40px 0}}.VoteForm{padding:0}.VoteForm form{padding:16px}.SuggestionForm,.VoteForm form{display:grid;grid-template-columns:1fr;gap:16px}.SuggestionForm{padding:0}.VoteFormChoices{padding:16px;background-color:#eee;display:flex;flex-direction:column;gap:8px}.theme .VoteFormChoices{background-color:#fff;color:var(--color-black)}.Header{--ratio:3.348;--height:200px;max-width:992px;margin:0 auto;display:flex;align-items:center;position:relative;padding:0 16px;height:var(--height)}.Header.theme{background-repeat:no-repeat;background-position:top;background-size:contain;margin-top:25px;margin-bottom:5px;--height:200px}.Header.theme h1{position:absolute;top:0;left:0;text-indent:-9999px}.Header .Brand{position:absolute;bottom:0;left:0;width:48px;height:48px;background-color:var(--color-secondary);display:flex;align-items:center;justify-content:center}.Header .Brand svg{width:32px}@media only screen and (min-width:640px){.Header{--height:240px;padding:0 32px}.Header .Brand{width:80px;height:80px}.Header .Brand svg{width:48px}}@media only screen and (min-width:800px){.Header{--height:280px}.Header .Brand{width:80px;height:80px}.Header .Brand svg{width:48px}}.Heading{padding:16px 0;justify-content:space-between;color:var(--color-text)}.Heading,.Heading small{display:flex;align-items:center}.Heading small{font-weight:400;gap:10px}.Html h1,.Html h2{font-size:24px;line-height:32px;padding-bottom:16px}.Html h3{font-size:20px;line-height:24px}.Html h3,.Html p:not(:last-child){padding-bottom:16px}.Html a{color:var(--color-secondary)}.IconButton{display:block;color:#aaa}.IconButton svg{height:16px;display:block}.IconButton.active{color:var(--color-secondary)}.IconButton.theme{color:var(--color-text)}.IconButton.theme.active{color:var(--color-secondary)}.Input{display:flex;flex-direction:column;background-color:transparent;position:relative;text-align:left;gap:0}.Input label{font-weight:500;font-size:15px;line-height:24px;color:var(--color-text);text-align:left;font-family:var(--font-family)}.Input label span{color:var(--color-error)}.Input input{font-size:16px;line-height:32px;font-weight:400;color:var(--color-text);background-color:var(--color-input-background);border:1px solid var(--color-input-border);border-radius:8px;position:relative;padding:0 16px;height:48px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font-family)}.Input input::-moz-placeholder{color:var(--color-input-placeholder)}.Input input::placeholder{color:var(--color-input-placeholder)}.Input input::-moz-selection{background:hsla(0,0%,100%,.5)}.Input input::selection{background:hsla(0,0%,100%,.5)}.Input input:focus{border-color:var(--color-input-active)}.Input input[readonly]{box-shadow:none;border-color:#fff;opacity:1;pointer-events:none}.Input input[readonly]:focus{border-color:#fff}.Input.error input{border-color:var(--color-error)}.Input.center input{text-align:center}.Input input:disabled{opacity:.7}.Input input:focus{outline:0}.Input.theme input{border:0;color:var(--color-black)}.InputInner{position:relative}.InputError{color:var(--color-error);font-size:13px;line-height:18px;font-family:var(--font-family)}.InputButton{position:absolute;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;width:56px;height:56px;background-color:var(--color-secondary);border-radius:0 2px 2px 0}.InputButton svg{display:block;width:24px;height:24px;background-color:transparent}.InputButton.visible{opacity:1}.Items{display:flex;flex-direction:column;gap:4px;overflow:auto;background-color:#eee;border:4px solid #eee;padding:.5rem;min-height:40px}@media only screen and (min-width:800px){.Items{height:412px}}.Item{--artwork-size:40px;--button-size:40px;scroll-snap-align:start;background-color:#fff;display:grid;grid-template-columns:var(--artwork-size) auto var(--button-size) var(--button-size);align-items:center;gap:12px;padding:4px}.ItemBody{padding:0;min-width:10px}.ItemImage{width:var(--artwork-size);height:var(--artwork-size);background-color:#777;border-radius:8px}.Item h2,.Item h3 p{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:20px}.Item p{font-weight:400;line-height:20px}.Item p a{font-size:14px;color:#777;text-decoration:none}.Item p a:hover{text-decoration:underline}.Item button{display:flex;width:var(--button-size);height:var(--button-size);align-items:center;justify-content:center}.Item button svg{width:24px;height:24px;display:block}.Item .AudioButton{background-color:transparent;cursor:pointer}.Item .AudioButton.playing{color:var(--color-secondary)}.Item .ToggleButton{background-color:var(--color-black);color:#fff;cursor:pointer;border-radius:8px}.Item .ToggleButton[disabled]{opacity:.5}.Item.selected{grid-template-columns:var(--artwork-size) auto var(--button-size)}.Item.selected .ToggleButton{background-color:var(--color-secondary);color:#fff}@media only screen and (min-width:800px){.Item{--artwork-size:56px;--button-size:56px}}.theme .Items{background-color:#fff;border:4px solid #fff}.theme .Items h3{color:var(--color-primary);font-weight:400}.theme .Item{background-color:#fff;border-radius:8px}.theme .Item:nth-child(odd){background-color:#e8f5fd}.theme .Item p a{color:#323232}.Container{background-color:#fff;max-width:992px;min-height:262px;margin:0 auto 16px;flex-direction:column;display:flex;gap:16px;padding:16px;box-shadow:0 2px 10px #ddd;border-radius:8px}.Line{background-color:transparent;padding:0;overflow:hidden}@media only screen and (min-width:800px){.Line{display:grid;grid-template-columns:1fr 1fr;gap:32px}}.Flex{display:flex;flex-direction:column;gap:16px}.Modal{width:100%;background-color:#fff;border-radius:8px;flex-grow:0;font-weight:400;font-size:15px;line-height:24px;text-align:left;font-family:var(--font-family);opacity:0;transition:opacity .3s ease-in-out;position:relative;margin:auto;outline:0;max-width:640px}.Modal,.Modal a{color:var(--color-text)}.ModalClose{position:absolute;top:0;right:0;height:48px;width:48px;background-color:transparent;color:#c9c9d9;cursor:pointer;display:flex;align-items:center;justify-content:center}.ModalClose:active{color:#b8b8c8}.ModalClose svg{width:24px;height:24px;display:block}.ModalBody{padding:0}.ModalHead{background-color:var(--color-text);height:48px;border-radius:8px 8px 0 0;display:flex;flex-direction:row;justify-content:space-between;color:#fff;align-items:center;padding:0 16px}.theme .ModalHead{background-color:var(--color-secondary)}.ModalContainer{position:fixed;top:0;left:0;right:0;bottom:0;transform:translate3d(0,100vh,0) scale(.9);transition:transform .2s ease-in-out;padding:8px;display:flex;flex-direction:column;align-items:center;outline:0;pointer-events:none;overflow:auto}.ModalContainer.visible{transform:translateZ(0) scale(1);pointer-events:all}.ModalContainer.visible .Modal{opacity:1}@media only screen and (min-width:800px){.ModalContainer{padding:16px}}.ModalBackground{position:fixed;top:0;left:0;right:0;background-color:rgba(0,0,0,.7);opacity:0;transition:opacity .3s ease-in-out;pointer-events:none;height:100vh}.ModalBackground.visible{opacity:1;pointer-events:all}.MotivationList{display:flex;flex-direction:column;gap:8px;padding:16px}.Motivation{display:grid;grid-template-columns:1fr;gap:8px}.MotivationBody{--size:56px;display:grid;grid-template-columns:var(--size) auto;align-items:center;gap:16px}.MotivationBody .MotivationImage,.MotivationBody img{width:var(--size);height:var(--size);background-color:#eee;display:block;border-radius:8px}.SearchInput{background-color:var(--color-input-background);display:grid;grid-template-columns:48px auto 48px;border-radius:8px}.SearchInput .Icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.SearchInput input{outline:0;padding:8px 0;background-color:var(--color-input-background)}.SearchInput svg{width:24px;height:24px;color:#777}.SearchInput button{background-color:var(--color-input-background);opacity:1;transition:opacity .3s ease-in-out;border-radius:0 8px 8px 0}.SearchInput button[disabled]{opacity:0}.SearchInput button svg{width:24px;height:24px}.SearchInput:focus-within{background-color:#ddd}.SearchInput:focus-within input{background-color:#ddd}.SearchInput:focus-within button{background-color:#ddd}.SearchInput.theme input,.SearchInput.theme svg{color:var(--color-black)}.SearchInput.theme:focus-within{background-color:#fff}.SearchInput.theme:focus-within input{background-color:#fff}.SearchInput.theme:focus-within button{background-color:#fff}.SocialShare{display:flex;flex-direction:row}.SocialShare a{margin:0 1rem;overflow:hidden;border-radius:10px;width:65px;height:65px}.StickyButton{position:sticky;bottom:0;left:0;right:0;width:100%;background-color:#333;padding:16px;display:flex;justify-content:space-between;color:#eee;font-size:16px}@media only screen and (min-width:800px){.StickyButton{display:none}}.Suggestion{--size:40px;scroll-snap-align:start;background-color:#fff;display:grid;grid-template-columns:auto var(--size);align-items:center;gap:12px;padding:4px 4px 4px 8px}.Suggestion:nth-child(2n){background-color:#f3f3f3}.Suggestion.theme{background-color:var(--color-light-blue);border-radius:8px}.Suggestion.theme:nth-child(2n){background-color:#e8f5fd}.SuggestionBody{padding:0}.SuggestionImage{width:var(--size);height:var(--size);background-color:#777;border-radius:8px}.Suggestion h2,.Suggestion h3,.Suggestion p{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:20px}.Suggestion p{font-weight:400;color:#777}.Suggestion p a{font-size:14px;color:#777;text-decoration:none}.Suggestion p a:hover{text-decoration:underline}.Suggestion button{display:flex;width:var(--size);height:var(--size);align-items:center;justify-content:center;border-radius:8px}.Suggestion button svg{width:24px;height:24px;display:block}.Suggestion .ToggleButton{background-color:var(--color-secondary);color:#fff;cursor:pointer}@media only screen and (min-width:800px){.Suggestion{--size:56px}}.Textarea{display:flex;flex-direction:column;background-color:transparent;position:relative;text-align:left;gap:0}.Textarea label{font-weight:500;font-size:15px;line-height:24px;color:var(--color-text);text-align:left;font-family:var(--font-family)}.Textarea label span{color:var(--color-error)}.Textarea textarea{font-size:16px;line-height:24px;font-weight:400;color:var(--color-text);background-color:var(--color-input-background);border:1px solid var(--color-input-border);position:relative;padding:6px 16px 8px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:8px;font-family:var(--font-family);display:block}.Textarea textarea::-moz-placeholder{color:var(--color-input-placeholder)}.Textarea textarea::placeholder{color:var(--color-input-placeholder)}.Textarea textarea:focus{border-color:var(--color-input-active)}.Textarea textarea[readonly]{box-shadow:none;border-color:#fff;opacity:1;pointer-events:none}.Textarea textarea[readonly]:focus{border-color:#fff}.Textarea.error textarea{border-color:var(--color-error)}.Textarea.center textarea{text-align:center}.Textarea textarea:disabled{opacity:.7}.Textarea textarea:focus{outline:0}.Textarea.theme textarea{border:0;color:var(--color-black)}.TextareaInner{position:relative}.TextareaError{color:var(--color-error);font-size:13px;line-height:18px;font-family:var(--font-family)}