@import url("https://fonts.googleapis.com/css2?family=Crimson+Pro:ital,wght@0,200..900;1,200..900&display=swap");html{scrollbar-color:var(--surface-shadow-color-dark) transparent}body{background-color:var(--surface-background-color)}@font-face{font-family:Nocturno;src:url(/fonts/Nocturno-Book.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Nocturno;src:url(/fonts/Nocturno-BookItalic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Nocturno;src:url(/fonts/Nocturno-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nocturno;src:url(/fonts/Nocturno-RegularItalic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Nocturno;src:url(/fonts/Nocturno-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Nocturno;src:url(/fonts/Nocturno-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Nocturno;src:url(/fonts/Nocturno-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nocturno;src:url(/fonts/Nocturno-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}*,:after,:before{margin:0;padding:0}menu,ol,summary,ul{list-style:none}a{text-decoration:none;color:inherit}iframe{border:0}q{quotes:none}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}button,input,select,textarea{font:inherit}body{line-height:1.5}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}table{border-collapse:collapse}canvas,img,picture,svg,video{display:block}button{cursor:pointer}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}:root{--animation-duration:0.2s;--animation-easing:ease-in-out;--transition-duration:0.3s}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes scale-in{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes scale-out{0%{transform:scale(1)}to{transform:scale(.95)}}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}:root{--radius-050:4px;--radius-100:8px;--radius-200:16px;--radius-300:24px;--radius-400:32px;--radius-600:48px;--radius-800:64px;--breakpoint-mobile:480px;--breakpoint-tablet:768px;--breakpoint-desktop:1024px;--breakpoint-desktop-lg:1200px;--breakpoint-desktop-xl:1440px;--mobile-nav-height:56px;--mobile-fab-size:56px;--mobile-fab-margin:16px;--mobile-touch-target:48px;--mobile-padding:var(--space-150);--mobile-padding-sm:var(--space-100);--color-primary:#5ba4cf;--surface-background-color:#f8f8f4;--surface-shadow-color-light:#ffffff;--surface-shadow-color-dark:#ccccc6;--surface-outer-shadow-light:-2px -2px 4px var(--surface-shadow-color-light);--surface-outer-shadow-dark:2px 2px 4px var(--surface-shadow-color-dark);--surface-inner-shadow-light:inset -2px -2px 4px var(--surface-shadow-color-light);--surface-inner-shadow-dark:inset 2px 2px 4px var(--surface-shadow-color-dark);--surface-outer-shadow-light-top-only:0px -2px 4px var(--surface-shadow-color-light);--surface-outer-shadow-dark-bottom-only:0px 2px 4px var(--surface-shadow-color-dark);--floating-shadow:8px 8px 16px rgba(0,0,0,0.2);--space-025:2px;--space-050:4px;--space-075:6px;--space-100:8px;--space-150:12px;--space-200:16px;--space-250:20px;--space-300:24px;--space-400:32px;--space-500:40px;--space-600:48px;--space-800:64px;--space-1000:80px;--font-family:"Inter",sans-serif;--font-100:300 16px var(--font-family);--font-175:300 14px var(--font-family);--font-200:300 16px var(--font-family);--font-250:300 20px var(--font-family);--font-300:300 24px var(--font-family);--font-400:300 32px var(--font-family);--font-500:300 40px var(--font-family);--font-600:300 48px var(--font-family)}h1{font:var(--font-600)}h2{font:var(--font-500)}h3{font:var(--font-400)}h4{font:var(--font-300)}h5{font:var(--font-250)}button,h6,input,label,p,select,span,textarea{font:var(--font-200)}:root{--size-025:2px;--size-050:4px;--size-075:6px;--size-100:8px;--size-150:12px;--size-200:16px;--size-250:20px;--size-300:24px;--size-400:32px;--size-500:40px;--size-600:48px;--size-800:64px;--size-1000:80px;--sidebar-item-icon-size:24px;--step-point-size:20px;--step-line-height:calc(var(--step-point-size) / 4);--search-bar-height:48px;--slider-track-height:8px;--slider-handle-size:24px}.raised{box-shadow:var(--surface-outer-shadow-light),var(--surface-outer-shadow-dark)}.raised,.raisedInner{background-color:var(--surface-background-color)}.raisedInner{box-shadow:var(--surface-outer-shadow-light-top-only),var(--surface-outer-shadow-dark-bottom-only)}.pressed{box-shadow:var(--surface-inner-shadow-light),var(--surface-inner-shadow-dark)}.floating,.pressed{background-color:var(--surface-background-color)}.floating{box-shadow:var(--floating-shadow)}.flat{background-color:var(--surface-background-color)}.emerge .raised{animation:emergeFromPaper 1.5s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--emerge-i, 0) * .1s)}.emerge-animating .raised,.emerge-group-pending .emerge .raised,.emerge-group-rising .emerge .raised{transition:none!important}.emerge-group-pending .emerge .raised,.emerge-pending .raised{box-shadow:0 0 0 var(--surface-shadow-color-light),0 0 0 var(--surface-shadow-color-dark);opacity:0;transform:translateY(6px)}.emerge-group-pending .emerge .raised{animation:none!important}.emerge-group-rising .emerge .raised{animation:emergeFromPaper 1.5s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--emerge-i, 0) * .1s)}.emerge-group-rising.emerge-group-quick .emerge .raised{animation-duration:.6s;animation-delay:calc(var(--emerge-i, 0) * 60ms)}.emerge-group-hide-content .emerge .raised>*{opacity:0}.emerge-group-revealed .emerge .raised{animation:none;box-shadow:var(--surface-outer-shadow-light),var(--surface-outer-shadow-dark);opacity:1;transform:translateY(0)}.emerge-group-revealed.emerge-group-full .emerge .raised>*{animation:contentReveal .3s ease both}.emerge-group-revealed.emerge-group-quick .emerge .raised>*{opacity:1}@keyframes emergeFromPaper{0%{box-shadow:0 0 0 var(--surface-shadow-color-light),0 0 0 var(--surface-shadow-color-dark);opacity:0;transform:translateY(6px)}20%{opacity:1}to{box-shadow:var(--surface-outer-shadow-light),var(--surface-outer-shadow-dark);opacity:1;transform:translateY(0)}}@keyframes contentReveal{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.neumorphicPulse{background-color:var(--surface-background-color);border-radius:inherit;animation:neumorphicPulse 2s ease-in-out infinite;animation-delay:calc(var(--pulse-i, 0) * .12s)}@keyframes neumorphicPulse{0%,to{box-shadow:inset -2px -2px 4px var(--surface-shadow-color-light),inset 2px 2px 4px var(--surface-shadow-color-dark);transform:scale(1)}50%{box-shadow:-2px -2px 5px var(--surface-shadow-color-light),2px 2px 5px var(--surface-shadow-color-dark);transform:scale(1.01)}}