.ButtonWrapper{position:relative;display:inline-block}.ButtonWrapper.block,.ButtonWrapper.center{display:block;width:100%}.Button,.ButtonWrapper.center{text-align:center}.Button{cursor:pointer;display:inline-block;position:relative;box-sizing:border-box;min-width:90px;z-index:100;border:2px solid transparent;border-radius:8px;text-decoration:none;transition:background-color .3s ease-in-out,color .3s ease-in-out;white-space:nowrap}.Button span{font-size:var(--base-20-size);line-height:var(--line-spacing-25);letter-spacing:var(--character-spacing-0-5);font-weight:var(--font-weight-600)}.Button .icon{margin-right:var(--base-spacing)}.Button.white{background-color:var(--neutral-100);color:var(--branding-primary-600)}.Button.white,.Button.white.selected{border:2px solid var(--branding-primary-600)}.Button.white.selected{background-color:var(--branding-primary-600);color:var(--neutral-100)}.Button.white:hover{background-color:var(--branding-secondary-100);border:2px solid var(--branding-primary-600);color:var(--branding-primary-600)}.ActionButton{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--x-small-spacing);cursor:pointer;width:-moz-fit-content;width:fit-content;padding:var(--x-small-spacing) var(--small-spacing);border-radius:100px;border:2px solid transparent;font-size:var(--base-20-size);font-weight:var(--font-weight-600);line-height:var(--line-spacing-25);letter-spacing:var(--character-spacing-0-5);white-space:nowrap}.ActionButton.outlined{border:2px solid var(--neutral-100);background-color:transparent;color:var(--neutral-100)}.ActionButton.outlined:hover{border:2px solid var(--branding-primary-100);background-color:var(--branding-primary-100);color:var(--branding-primary-600)}.ActionButton.primary{border:2px solid var(--branding-primary-600);background-color:var(--branding-primary-600);color:var(--neutral-100)}.ActionButton.primary:hover,.ActionButton.secondary{border:2px solid var(--branding-primary-500);background-color:var(--branding-primary-500)}.ActionButton.secondary{color:var(--neutral-100)}.ActionButton.secondary:hover{border:2px solid var(--branding-secondary-300);background-color:var(--branding-secondary-300);color:var(--branding-primary-600)}.ActionButton.ghost{border:2px solid transparent;background-color:transparent;color:var(--branding-primary-600)}.ActionButton.ghost:hover{border:2px solid var(--branding-primary-100);background-color:var(--branding-primary-100)}.ActionButton.mini{font-size:var(--base-20-size);font-weight:var(--font-weight-600);letter-spacing:var(--character-spacing-0-5);line-height:var(--line-spacing-25);border-radius:11px;padding:5px;gap:var(--base-spacing);background-color:transparent;color:var(--neutral-400)}.ActionButton.mini:hover{background-color:var(--branding-primary-200);color:var(--branding-primary-500)}a:link,a:visited{text-decoration:none;color:var(--neutral-100)}.ToolCard{cursor:pointer;box-sizing:border-box;border-radius:5px;border:3px solid transparent;background-color:var(--neutral-100);box-shadow:var(--box-shadow);padding:var(--small-spacing);margin-bottom:var(--base-spacing)}.ToolCard .header{display:flex;align-items:flex-start;justify-content:space-between}.ToolCard .header h2{color:var(--branding-primary-600);margin:0;padding-right:var(--x-small-spacing)}.ToolCard .body p{color:var(--neutral-700);margin-bottom:0}.ToolCard:hover{background-color:var(--branding-primary-100);border:3px solid var(--branding-primary-600)}.ToolCard:hover h2{color:var(--branding-primary-600)}.PatternCard{cursor:pointer;box-sizing:border-box;padding:var(--medium-spacing);border-radius:5px;border:3px solid transparent;background-color:var(--neutral-100);box-shadow:var(--box-shadow)}.PatternCard.fixed-height{min-height:43.75rem;text-overflow:ellipsis;overflow:hidden}.PatternCard .header .section{display:flex;align-items:center;justify-content:space-between}.PatternCard .header .type{width:-moz-fit-content;width:fit-content;padding:var(--base-spacing);border-radius:5px}.PatternCard .header .type p{color:var(--neutral-100);margin:0;white-space:nowrap}.PatternCard .header h2{color:var(--neutral-800)}.PatternCard .body p{color:var(--neutral-700)}.PatternCard:hover{transition:all .5s linear}.PatternCard.selected .body p,.PatternCard.selected h2{color:var(--neutral-100)}.PatternCard.selected .section .type{background-color:var(--neutral-100)}.PatternCard.Understimulated .type{background-color:var(--branding-primary-600)}.PatternCard.Understimulated:hover{background-color:var(--branding-primary-100);border:3px solid var(--branding-primary-600)}.PatternCard.Understimulated.selected{background-color:var(--branding-primary-600);border:3px solid var(--branding-primary-600)}.PatternCard.Understimulated.selected .type p{color:var(--branding-primary-600)}.PatternCard.Overstimulated .type{background-color:var(--branding-secondary-600)}.PatternCard.Overstimulated:hover{background-color:var(--branding-secondary-100);border:3px solid var(--branding-secondary-600)}.PatternCard.Overstimulated.selected{background-color:var(--branding-secondary-600);border:3px solid var(--branding-secondary-600)}.PatternCard.Overstimulated.selected .type p{color:var(--branding-secondary-600)}.PatternCard.Default .type{background-color:var(--neutral-500)}.PatternCard.Default:hover{background-color:var(--neutral-200);border:3px solid var(--neutral-500)}.PatternCard.Default.selected{background-color:var(--neutral-500);border:3px solid var(--neutral-500)}.PatternCard.Default.selected .type p{color:var(--neutral-500)}.Profile{display:flex;flex-direction:column}.Profile>.widthLimiter{display:block}.Profile>.widthLimiter>.header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:2rem 0}.Profile>.widthLimiter>.header .icon{width:65px;height:65px;padding:18px;margin-right:var(--x-small-spacing);border-radius:50%;background-color:var(--branding-primary-600);color:var(--neutral-100)}.Profile>.widthLimiter>.header h2{margin:0;color:var(--branding-primary-600)}.Profile>.widthLimiter>.header p{margin:0;color:var(--neutral-800)}.Profile>.widthLimiter>.header .title{flex:1 1}.Profile .education,.Profile .results,.Profile .tools{padding-bottom:var(--medium-spacing)}.Profile .education>h2,.Profile .results>h2,.Profile .tools>h2{color:var(--branding-primary-600)}.Profile .education>h4,.Profile .results>h4,.Profile .tools>h4{margin:0}.Profile .education .content,.Profile .results .content,.Profile .tools .content{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;grid-gap:var(--medium-spacing);gap:var(--medium-spacing)}.Loading{display:flex;align-items:center;margin:auto;height:100%}.Loading .icon{display:inline-block;color:var(--branding-primary-500)}