@import url("https://fonts.googleapis.com/css2?family=Fira+Sans:wght@400;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Palanquin:wght@300;700&display=swap");html{min-width:300px}html *:focus{outline:none}body{margin:0;background-color:#FFFFFF;font-family:"Palanquin", sans-serif;font-size:15px;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:"Fira Sans", sans-serif;font-weight:700;line-height:1.6;margin:0}svg,.svg-icon{width:24px;height:24px}svg+span,.svg-icon+span{padding-left:7px}.container{max-width:800px;margin:0 auto;padding:0 1em}.desktop{display:none}@media (min-width: 830px){.desktop{display:block}}.mobile{display:block}@media (min-width: 830px){.mobile{display:none}}.flash.flash-error{color:red}.real-body{margin-top:calc(80px + 1em)}@media (min-width: 830px){.real-body{margin-top:calc(100px + 1em)}}nav{position:fixed;width:100%;left:0;top:0px;background-color:#FFFFFF;z-index:500}nav ul{list-style-type:none;margin:0;padding:0}nav li{list-style-type:none;margin:0;padding:0}nav a{text-decoration:none;color:#000000}nav a:hover{color:#000000}nav svg{width:38px;height:38px}.navbar{display:flex;flex-grow:1}@media (min-width: 830px){.navbar{display:none}}.navbar-desktop{display:none}@media (min-width: 830px){.navbar-desktop{display:flex}}.navbar-nav-left{display:flex;padding-right:0.5em}.navbar-nav-right{display:flex;padding-left:0.5em}.navbar-nav-center{display:flex;justify-content:center;flex-grow:1}@media (min-width: 830px){.navbar-nav-center{display:block}}.navbar .nav-item{display:flex;flex-direction:row;align-items:center;height:80px;padding-left:0.5em;padding-right:0.5em}.navbar .nav-item:first-child{padding-left:0px}.navbar .nav-item:last-child{padding-right:0px}@media (min-width: 830px){.navbar .nav-item{height:100px}}.navbar .nav-item h1{font-family:"Palanquin", sans-serif;font-size:50px;line-height:1.6;letter-spacing:1px}@media (min-width: 830px){.navbar .nav-item h1{font-size:24px}}.navbar .nav-item.nav-brand{display:flex;flex-direction:column;justify-content:center}.navbar .nav-item.nav-brand img{height:50px;width:50px}@media (min-width: 830px){.navbar .nav-item.nav-brand img{height:80px;width:80px}}.navbar-menu{position:fixed;top:0px;left:0px;z-index:1;margin-top:80px;width:100%;height:100%;background-color:rgba(0,0,0,0.5);display:none}@media (min-width: 830px){.navbar-menu{display:none}}.navbar-menu.show{display:block}@media (min-width: 830px){.navbar-menu.show{display:none}}.navbar-menu-item{height:42px;display:flex;flex-grow:1;align-items:center;padding:0 5px 5px 5px;background-color:#FFFFFF}.navbar-menu-item button,.navbar-menu-item .button{width:100%}.navbar-menu-item h1{font-family:"Palanquin", sans-serif;font-size:24px;line-height:1.6;letter-spacing:1px}.mobile .today .today-content .value{text-align:center;font-family:'Fira Sans', sans-serif}.mobile .today .today-content .value .month{color:#EB5757}.desktop .today{width:100%;margin:1em 0;display:flex}.desktop .today:before{content:"";display:block;float:left;padding-top:100%}.desktop .today .today-content{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.desktop .today .today-content .value{text-align:center;font-family:'Fira Sans', sans-serif;line-height:1}.desktop .today .today-content .value .day{font-size:140px}.desktop .today .today-content .value .month{font-size:50px;font-weight:bold;color:#EB5757}.desktop .today .today-content .value .year{font-size:120px;font-weight:bold}.section.yearInSummary-nav .content{padding:0em 1em}.section.yearInSummary-nav .content .body{display:flex;justify-content:space-between}.section.yearInSummary-nav .content .body>h1{flex-grow:1;text-align:center}.section.yearInSummary-details>.content{box-shadow:unset;border-radius:unset}.section.yearInSummary-details>.content>.body .progress-details{display:flex;flex-direction:row}.section.yearInSummary-details>.content>.body .progress-details>.date{flex-grow:1;width:100%;display:flex;justify-content:center;overflow:hidden}.section.yearInSummary-details>.content>.body .progress-details>.daysLeft{flex-grow:1;overflow:hidden;width:100%;display:flex;justify-content:center}.section.yearInSummary-details>.content>.body .progress-details .calendar{margin-top:2em;width:60%}@media (max-width: 830px){.section.yearInSummary-details>.content>.body .progress-details .calendar{width:80%}}.section.yearInSummary-details>.content>.body .progress-details .calendar>.calendar-head{position:relative;display:flex;justify-content:space-around;height:1em;background-color:#FCD757;z-index:1}.section.yearInSummary-details>.content>.body .progress-details .calendar>.calendar-head>.calendar-head-pin{width:0.5em;height:1em;background-color:#8F7103;border-radius:2px;transform:translateY(-0.5em)}.section.yearInSummary-details>.content>.body .progress-details .calendar>.calendar-page{position:relative;-moz-box-shadow:2px 2px 8px rgba(0,0,0,0.55);-webkit-box-shadow:2px 2px 8px rgba(0,0,0,0.55);box-shadow:2px 2px 8px rgba(0,0,0,0.55);border-radius:10px;transform:translateY(-5px);z-index:0;padding-top:5px;padding-left:1em;padding-right:1em;margin-bottom:8px;display:flex;flex-direction:column;align-items:center;justify-content:center}@media (min-width: 830px){.section.yearInSummary-details>.content>.body .progress-details .calendar>.calendar-page{font-size:2em !important}}.section.yearInSummary-details>.content>.body .progress-details .calendar>.calendar-page>.label{color:grey}.resolutions-table{width:100%;display:table;table-layout:fixed;border-collapse:separate;border-spacing:0 5px}.resolutions-table .resolutions-loading{text-align:center}.resolutions-table .resolution{display:table-row;border:1px solid black}.resolutions-table .resolution .resolution-state{display:table-cell;vertical-align:top;width:24px;height:24px;padding-right:5px}.resolutions-table .resolution .resolution-body{padding-top:5px}.resolutions-table .resolution .resolution-body .error{color:#EB5757}.resolutions-table .resolution .resolution-body .error .auto-resize-textarea-input{border-bottom:0.5px solid #EB5757;z-index:1}.resolutions-table .resolution .resolution-actions{display:table-cell;vertical-align:top;width:24px;height:24px}.auto-resize-textarea{font-family:"Palanquin", sans-serif;font-size:1.2em;line-height:1.5;margin:unset;margin-bottom:5px;border:unset;border-radius:unset;padding:0;background-color:transparent;border-bottom:1px solid transparent}.auto-resize-textarea:focus{border-bottom:1px solid #888}footer{text-align:center;margin:3em 0}span.badge{border-radius:1em;padding:0 1em;font-weight:bold;text-transform:capitalize;background-color:grey;color:white}span.badge.badge-yellow{background-color:#fcd757;color:black}button,.button,input[type="button"]{font-family:"Fira Sans", sans-serif;font-size:15px;line-height:36px;letter-spacing:1px;text-transform:uppercase;background-color:#FFFFFF;border-style:solid;border-width:1px;border-color:#888;border-radius:4px;padding-left:1em;padding-right:1em;cursor:pointer}button:hover,button:focus,.button:hover,.button:focus,input[type="button"]:hover,input[type="button"]:focus{filter:grayscale(40%);border-color:#000000}button.button-primary,.button.button-primary,input.button-primary[type="button"]{color:#000000;background-color:#FCD757;border-color:#FCD757}button.button-danger,.button.button-danger,input.button-danger[type="button"]{color:#FFFFFF;background-color:#EB5757;border-color:#EB5757}button>svg,button img,.button>svg,.button img,input[type="button"]>svg,input[type="button"] img{padding-top:6px;padding-bottom:6px}button .body,.button .body,input[type="button"] .body{display:flex;flex-direction:row;align-items:center}button.button-block,.button.button-block,input.button-block[type="button"]{width:100%}button.button-block .body,.button.button-block .body,input.button-block[type="button"] .body{justify-content:center}button.button-svg,.button.button-svg,.input.button-svg[type="button"]{background-color:unset;border:none;padding:0}button.button-svg.button-primary,.button.button-svg.button-primary,.input.button-svg.button-primary[type="button"]{color:#33C3F0}button.button-svg.button-danger,.button.button-svg.button-danger,.input.button-svg.button-danger[type="button"]{color:#EB5757}.section.section-horizontal{display:flex}.section.section-horizontal>*{flex:1 1 0px}.section.section-horizontal>:not(:last-child){margin-right:0.5em}.section.section-horizontal>:not(:first-child){margin-left:0.5em}.section>.content{position:relative;background-color:white;margin-top:3em;-moz-box-shadow:2px 2px 8px rgba(0,0,0,0.55);-webkit-box-shadow:2px 2px 8px rgba(0,0,0,0.55);box-shadow:2px 2px 8px rgba(0,0,0,0.55);border-radius:10px}.section>.content>.header{position:absolute;top:-1em;margin-left:auto;margin-right:auto;left:0;right:0}.section>.content>.header>div{display:flex;align-items:center;justify-content:center}.section>.content>.header>div>h3{-moz-box-shadow:2px 2px 8px rgba(0,0,0,0.55);-webkit-box-shadow:2px 2px 8px rgba(0,0,0,0.55);box-shadow:2px 2px 8px rgba(0,0,0,0.55);text-transform:uppercase;letter-spacing:0.5em;background-color:white;padding-left:1em;padding-right:calc(1em - 0.5em)}.section.section.bezelled>.content{padding:2em;border-radius:0px 20px}.section.section.bezelled>.content:before{content:"";position:absolute;top:0px;left:0px;transform:translate(-0.3em, -0.3em);width:3em;height:3em;background-color:#FCD757;clip-path:polygon(0% 0%, 100% 0%, 80% 20%, 20% 20%, 20% 80%, 0% 100%)}.section.section.bezelled>.content:after{content:"";position:absolute;bottom:0px;right:0px;transform:translate(0.3em, 0.3em);width:3em;height:3em;background-color:#FCD757;clip-path:polygon(0% 100%, 20% 80%, 80% 80%, 80% 20%, 100% 0%, 100% 100%)}.checkbox{display:grid;grid-template-columns:min-content auto;grid-gap:0.5em;font-size:1em;padding:6px 0px;cursor:pointer}.checkbox .checkbox__input{display:grid;grid-template-areas:"checkbox";color:#888}.checkbox .checkbox__input>*{grid-area:checkbox}.checkbox .checkbox__input input{opacity:0;margin:0}.checkbox .checkbox__input input+.checkbox__control{display:inline-grid;width:18px;height:18px;border-width:3px;border-style:solid;border-color:currentColor;border-radius:2px}.checkbox .checkbox__input input+.checkbox__control>svg{width:18px;height:18px}.checkbox .checkbox__input input:focus+.checkbox__control,.checkbox .checkbox__input input:hover+.checkbox__control{filter:grayscale(40%)}.modal{display:none;z-index:999}.modal.open{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,0.5)}.modal.open .modal-content{max-width:calc(700px - 2em);width:calc(90% - 2em);background-color:white;border-radius:4px;padding-left:1em;padding-right:1em;position:relative}.modal.open .modal-content .modal-close{position:absolute;padding:0.5em;right:0;top:0}.modal.open .modal-content .modal-close .svg-icon{padding:0}.modal.open .modal-content .actions{display:flex;justify-content:flex-end}form{display:flex;flex-direction:column;align-items:flex-start}form>:not(:first-child){margin-top:1em}form .input-group{margin-bottom:1em}form .input-group input{font-size:1em;border:none;background-color:transparent;margin:0.5em}form .input-group .input-error{color:red;margin-left:0.5em}form .basic-input{border-style:solid;border-width:1px;border-color:#888;border-radius:4px}form .basic-input.with-error{border-color:red}form .input-with-icon{display:flex;justify-content:space-between;border-style:solid;border-width:1px;border-color:#888;border-radius:4px;padding:1px}form .input-with-icon input{flex-grow:1;margin-right:0}form .input-with-icon button{border:none}.progressBar{padding-top:24px;position:relative;display:flex;flex-direction:column;align-items:center;font-family:"Fira Sans", sans-serif}.progressBar .progressBar-background{width:100%;background-color:rgba(252,215,87,0.2)}.progressBar .progressBar-meter{height:1em;width:var(--progress);background-color:#FCD757}.progressBar .progressBar-meter::after{content:"";position:absolute;bottom:0em;left:calc(var(--progress) - 0.25em);width:0.5em;height:calc(1em + (15px * 1.6));background-color:#8F7103;z-index:1}.progressBar .progressBar-label{position:absolute;bottom:1em;left:var(--progress);filter:drop-shadow(2px 2px 2px rgba(0,0,0,0.55))}.progressBar .progressBar-label>.content{display:inline-block;padding:0 0.5em;background-color:white;clip-path:polygon(0% 0%, 100% 0%, 90% 50%, 100% 100%, 0% 100%)}.progressBar .progressBar-label-backwards{position:absolute;bottom:1em;right:calc(100% - var(--progress));filter:drop-shadow(-1px 1px 1px rgba(0,0,0,0.5))}.progressBar .progressBar-label-backwards>.content{display:inline-block;padding:0 0.5em;background-color:white;clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 10% 50%)}[class*="dailyApp-"] .content .body .error{color:#EB5757}[class*="dailyApp-"] .content .body .error .auto-resize-textarea-input{border-bottom:0.5px solid #EB5757;z-index:1}.dailyApp-entries-link{display:inline-block;margin-top:1em;font-size:0.85em;font-family:"Fira Sans", sans-serif;color:#8F7103;text-decoration:none;letter-spacing:0.02em;border-bottom:1px solid rgba(252,215,87,0.6);padding-bottom:1px;transition:border-color 0.15s ease, color 0.15s ease}.dailyApp-entries-link:hover{color:#000000;border-bottom-color:#FCD757}.appRoot button~button{margin-left:1em}.page.appYear form{align-items:stretch}.page.appYear button.newItem{color:#888}.page.appYear button.newItem:hover,.page.appYear button.newItem:focus{filter:unset;border-color:unset}.page.auth{height:100vh;width:100vw;max-width:100%;display:flex;flex-direction:column;justify-content:center}.page.auth>.container{text-align:center;width:100%;padding:0}.page.auth .brand.svg-icon{width:100px;height:100px}.page.auth .section .content{margin-top:1em;padding:1em}.page.auth form{align-items:center}.page.blog .articles{display:grid;grid-template-columns:1fr;column-gap:1em;row-gap:2em}@media (min-width: 830px){.page.blog .articles{grid-template-columns:1fr 1fr}}.page.blog a.article-thumbnail{text-decoration:none;color:#000000;overflow:hidden}.page.blog a.article-thumbnail .article-img{width:100%}.page.blog a.article-thumbnail .article-title{font-weight:bold;margin:0 0.5em}.page.blog a.article-thumbnail .article-details{margin:0 0.5em;color:#888;display:flex}.page.blog a.article-thumbnail .article-details .svg-icon{width:1em;height:1em;margin-right:3px}.page.blog a.article-thumbnail .article-details-item{display:flex;align-items:center}.page.blog a.article-thumbnail .article-details-item:not(:first-child){margin-left:1em}.page.blog a.article-thumbnail .article-description{margin:0 0.5em}.page.blogArticle .article-details{margin:0 0.5em;color:#888;display:flex}.page.blogArticle .article-details .svg-icon{width:1em;height:1em;margin-right:3px}.page.blogArticle .article-details-item{display:flex;align-items:center;max-width:100px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.page.blogArticle .article-details-item:not(:first-child){margin-left:1em}.page.blogArticle .content{margin-left:2em}.page.blogArticle .content img{width:auto;height:auto}.page.blogArticle .content *{max-width:100%}.page.blogArticle .tags{margin:3em 0;display:flex;flex-wrap:wrap}.page.blogArticle .tags .tag{padding:0.5em 1em;border-radius:1.5em;border:solid 1px #888;font-size:0.8em;font-family:monospace;margin:0 3px 3px 0}.page.blogArticle .author{display:flex;padding:2em;background-color:rgba(238,238,238,0.27)}.page.blogArticle .author .profile-image{margin-right:2em;border-radius:50%}.page.blogArticle a.article-thumbnail{display:flex;text-decoration:none;color:#000000;overflow:hidden;margin:2em 0}.page.blogArticle a.article-thumbnail .article-img{max-width:200px;max-height:200px;width:auto;height:auto}.page.blogArticle a.article-thumbnail .article-title{font-weight:bold;margin:0 0.5em}.page.blogArticle a.article-thumbnail .article-details{margin:0 0.5em;color:#888;display:flex}.page.blogArticle a.article-thumbnail .article-details .svg-icon{width:1em;height:1em;margin-right:3px}.page.blogArticle a.article-thumbnail .article-details-item{display:flex;align-items:center}.page.blogArticle a.article-thumbnail .article-details-item:not(:first-child){margin-left:1em}.page.blogArticle a.article-thumbnail .article-description{margin:0 0.5em}@keyframes fadein{from{opacity:0;transform:translateY(-1em)}to{opacity:1;transform:translateY(0em)}}.page.brochure .section .content{padding:1em;box-shadow:unset;margin:unset}.page.brochure .section .content .body{text-align:center}.page.brochure .section .content .body h1{line-height:1.2}.page.brochure .section .content .body p.fadeIn{opacity:0;animation:2s ease 0s normal forwards 1 fadein}.page.brochure .section .content .body p.fadeIn:nth-child(1){animation-delay:0ms}.page.brochure .section .content .body p.fadeIn:nth-child(2){animation-delay:200ms}.page.brochure .section .content .body p.fadeIn:nth-child(3){animation-delay:400ms}.page.brochure .section .content .body p.fadeIn:nth-child(4){animation-delay:600ms}.page.brochure .section .content .body p.fadeIn:nth-child(5){animation-delay:800ms}.page.brochure .section .content .body p.fadeIn:nth-child(6){animation-delay:1000ms}.page.brochure .section .content .body p.fadeIn:nth-child(7){animation-delay:1200ms}.page.brochure .section .content .body p.fadeIn:nth-child(8){animation-delay:1400ms}.page.brochure .section .content .body p.fadeIn:nth-child(9){animation-delay:1600ms}.page.brochure .section .content .body p.fadeIn:nth-child(10){animation-delay:1800ms}.page.brochure .section .content .body p.fadeIn:nth-child(11){animation-delay:2000ms}.page.brochure .section .content .body p.fadeIn:nth-child(12){animation-delay:2200ms}.page.brochure .section .content .body p.fadeIn:nth-child(13){animation-delay:2400ms}.page.brochure .section .content .body p.fadeIn:nth-child(14){animation-delay:2600ms}.page.brochure .section .content .body p.fadeIn:nth-child(15){animation-delay:2800ms}.page.brochure .section .content .body p.fadeIn:nth-child(16){animation-delay:3000ms}.page.brochure .section .content .body p.fadeIn:nth-child(17){animation-delay:3200ms}.page.brochure .section .content .body p.fadeIn:nth-child(18){animation-delay:3400ms}.page.brochure .section .content .body p.fadeIn:nth-child(19){animation-delay:3600ms}.page.brochure .section .content .body p.fadeIn:nth-child(20){animation-delay:3800ms}.page.brochure .section .content .body p.fadeIn:nth-child(21){animation-delay:4000ms}.page.brochure .section .content .body p.fadeIn:nth-child(22){animation-delay:4200ms}.page.brochure .section .content .body p.fadeIn:nth-child(23){animation-delay:4400ms}.page.brochure .section .content .body p.fadeIn:nth-child(24){animation-delay:4600ms}.page.brochure .section .content .body p.fadeIn:nth-child(25){animation-delay:4800ms}.page.brochure .section .content .body p.fadeIn:nth-child(26){animation-delay:5000ms}.page.brochure .section .content .body p.fadeIn:nth-child(27){animation-delay:5200ms}.page.brochure .section .content .body p.fadeIn:nth-child(28){animation-delay:5400ms}.page.brochure .section .content .body p.fadeIn:nth-child(29){animation-delay:5600ms}.page.brochure .section .content .body p.fadeIn:nth-child(30){animation-delay:5800ms}.page.brochure .section .content .body p.fadeIn:nth-child(31){animation-delay:6000ms}.page.brochure .section .content .body p.fadeIn:nth-child(32){animation-delay:6200ms}.page.brochure .section .content .body p.fadeIn:nth-child(33){animation-delay:6400ms}.page.brochure .section .content .body p.fadeIn:nth-child(34){animation-delay:6600ms}.page.brochure .section .content .body p.fadeIn:nth-child(35){animation-delay:6800ms}.page.brochure .section .content .body p.fadeIn:nth-child(36){animation-delay:7000ms}.page.brochure .section .content .body p.fadeIn:nth-child(37){animation-delay:7200ms}.page.brochure .section .content .body p.fadeIn:nth-child(38){animation-delay:7400ms}.page.brochure .section .content .body p.fadeIn:nth-child(39){animation-delay:7600ms}.page.brochure .section .content .body p.fadeIn:nth-child(40){animation-delay:7800ms}.page.brochure .section .content .body p.fadeIn:nth-child(41){animation-delay:8000ms}.page.brochure .section .content .body p.fadeIn:nth-child(42){animation-delay:8200ms}.page.brochure .section .content .body p.fadeIn:nth-child(43){animation-delay:8400ms}.page.brochure .section .content .body p.fadeIn:nth-child(44){animation-delay:8600ms}.page.brochure .section .content .body p.fadeIn:nth-child(45){animation-delay:8800ms}.page.brochure .section .content .body p.fadeIn:nth-child(46){animation-delay:9000ms}.page.brochure .section .content .body p.fadeIn:nth-child(47){animation-delay:9200ms}.page.brochure .section .content .body p.fadeIn:nth-child(48){animation-delay:9400ms}.page.brochure .section .content .body p.fadeIn:nth-child(49){animation-delay:9600ms}.page.brochure .section .content .body p.fadeIn:nth-child(50){animation-delay:9800ms}@media (min-width: 830px){.page.brochure .section .content .body img{max-height:400px;width:auto}}.page.brochure img{width:100%}.page.journalEntries .journal-entries-header{margin-bottom:2em}.page.journalEntries .journal-entries-header h1{font-size:1.8em}.page.journalEntries .journal-entries-loading,.page.journalEntries .journal-entries-error{color:#888;padding:2em 0}.page.journalEntries .journal-entries-empty{color:#888;padding:2em 0}.page.journalEntries .journal-entries-empty a{color:#4778d9;text-decoration:none}.page.journalEntries .journal-entries-empty a:hover{text-decoration:underline}.page.journalEntries .journal-entries-list{display:flex;flex-direction:column}.page.journalEntries .journal-entry-item{padding:1.5em 0;border-bottom:1px solid rgba(0,0,0,0.08)}.page.journalEntries .journal-entry-item:last-child{border-bottom:none}.page.journalEntries .journal-entry-date{font-family:"Fira Sans", sans-serif;font-weight:700;font-size:0.95em;color:#888;margin-bottom:0.5em;text-transform:uppercase;letter-spacing:0.04em}.page.journalEntries .journal-entry-body{white-space:pre-wrap;line-height:1.6;margin-bottom:0.75em}.page.journalEntries .journal-entry-tags{display:flex;flex-wrap:wrap;gap:0.4em}.page.journalEntries .journal-entry-tag{font-size:0.8em;padding:0.15em 0.6em;background-color:#FCD757;color:#8F7103;border-radius:2px;font-family:"Fira Sans", sans-serif}
