@import url("https://fonts.googleapis.com/css2?family=Inter:wght@200;400;500;700;800&display=swap");@import url("https://fonts.googleapis.com/css2?family=Playfair+Display+SC:ital,wght@1,900&family=Playfair+Display:ital@1&display=swap");html{margin:0;padding:0;border:0}body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,nav,section{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}ul{list-style:none}:root{--avatar-width-M: 40px;--color-white: #fff;--color-fuchsia: rgb(212, 54, 118);--color-pink: rgb(255, 181, 252);--color-bg: rgb(243, 244, 239);--color-bg-cal-div: rgb(243, 244, 239);--color-bg-cheer: rgb(237, 237, 233);--color-bg-cal-grid: rgb(252, 253, 254);--color-bg-cal-grid-hover: rgb(241, 255, 241);--color-bg-cal-grid-checked: rgb(225, 253, 226);--color-bg-cal-grid-missed: rgb(232, 233, 228);--color-bg-cal-grid-today: rgb(225, 253, 226);--color-bg-cal-grid-outrange: var(--color-bg-cal-div);--color-bg-nav: var(--color-white);--color-bg-dark: rgb(27, 17, 74);--color-bg-tale-bar: var(--color-white);--color-bg-log-cheer: rgb(47, 38, 87);--color-btn-bg-default: var(--color-fuchsia);--color-btn-bg-hover: rgb(255, 65, 142);--color-btn-border: rgb(157, 40, 87);--color-highlight-today: var(--color-fuchsia);--color-form-border: #cccccc;--color-post-border: #ddd;--color-hr: #ccc;--color-txt: rgb(35, 28, 51);--color-txt-link: var(--color-txt);--color-txt-meta: #888;--color-txt-light: rgb(230, 228, 240);--color-txt-meta-light: rgb(134, 125, 168);--color-txt-error: rgb(200, 18, 48);--color-border-light: rgb(64, 55, 105);--color-border-dark: rgb(12, 7, 31);--font-size-base: 10px;--font-size-XS: 1.1rem;--font-size-S: 1.2rem;--font-size-M: 1.5rem;--font-size-L: 2rem;--font-size-XL: 2.4rem;--font-size-XXL: 3rem;--font-size-XXXL: 2.7rem;--font-size-today: 1rem;--font-size-nav: var(--font-size-S);--padding-content: 10px;--post-padding: 1.2em;--post-margin: 1.2em;--width-login: 30rem;--width-comments: 54rem;--width-max-content: 800px;--width-max-content-narrow: 600px;--width-max-login: 400px;--width-flash-msg: 300px;--padding-bottom: 4rem;--padding-content: 8px;--padding-updates: 16px}@media (min-width: 800px){:root{--font-size-XS: 1.2rem;--font-size-S: 1.4rem;--font-size-M: 1.6rem;--font-size-L: 2rem;--font-size-XL: 2.6rem;--font-size-XXL: 3.6rem;--font-size-XXXL: 4.6rem;--font-size-today: var(--font-size-S)}}html{font-size:var(--font-size-base);scroll-padding-top:62px}body{font-family:'Inter', "Helvetica Neue", Helvetica, sans-serif;-webkit-font-smoothing:antialiased;background-color:var(--color-bg);color:var(--color-txt);font-size:var(--font-size-M);font-weight:400;line-height:1.5em}a{color:var(--color-txt-link);text-decoration:underline}a:hover{text-decoration:none}em{font-style:italic}.button,button,input[type=button],input[type=submit],input[type=reset]{background-color:var(--color-btn-bg-default);border:1px solid var(--color-btn-border);border-radius:1.5em;color:var(--color-white);font-weight:700;line-height:1em;padding:0.5em 1em;text-decoration:none}.button:hover,button:hover,input[type=button]:hover,input[type=submit]:hover,input[type=reset]:hover{background-color:var(--color-btn-bg-hover)}.button.quiet,button.quiet,input.quiet[type=button],input.quiet[type=submit],input.quiet[type=reset]{background-color:white;border:1px solid #ccc;color:#888}.button.quiet:hover,button.quiet:hover,input.quiet[type=button]:hover,input.quiet[type=submit]:hover,input.quiet[type=reset]:hover{background-color:var(--color-white);color:var(--color-txt-link);border-color:#aaa}input[type="text"],textarea{border:1px solid var(--color-form-border);border-radius:3px;margin:0.5em 0;padding:0.5em;width:90%}.input-full-width{width:95%}input[type=button]:disabled,input[type=submit]:disabled{opacity:35%}label{font-size:var(--font-size-S);font-weight:bold;display:block}.buttons{margin:1em 0}.content-wrapper{margin:0 auto;max-width:var(--width-max-content);padding:var(--padding-content)}.tell-tale{text-align:left;font-size:var(--font-size-L)}.tell-tale p{line-height:1.3em;margin:1em 0}.tell-tale p.large{font-size:var(--font-size-XL)}.tell-tale p.streak{font-size:var(--font-size-M);text-align:center}.tell-tale p.streak .fa-star{color:#ffc001}.tell-tale p.poem{font-family:'Playfair Display', serif;font-style:italic}.tell-tale em{font-family:'Playfair Display', serif}.tell-tale h3{font-weight:700}.tell-tale ol{padding:0;margin:1em 0}.tell-tale ol li{display:list-item;margin:0.2em 0 0 2em}.tell-tale .tale-text{margin:0 auto;max-width:var(--width-max-content-narrow)}.tell-tale .tale-text .comics-comment{font-size:var(--font-size-S);text-align:center;line-height:1.2em;margin:0 auto;max-width:80%}.tell-tale .legal-text{margin:0 auto 5em auto;max-width:var(--width-max-content-narrow);font-size:var(--font-size-M)}.tell-tale .legal-text ul{padding:0;margin:1em 0;list-style-type:disc}.tell-tale .legal-text ul li{display:list-item;margin:0.2em 0 0 2em}.tell-tale .tale-comics{display:flex;align-items:flex-start;justify-content:center;margin:0 auto;flex-flow:wrap row}.tell-tale .tale-comics figure{margin:12px 8px;width:380px}.tell-tale .tale-comics figure img{width:100%}.tell-tale .buttons{margin:2em 0;text-align:center}.tell-tale .buttons .button{font-weight:400}.tell-tale .q-and-a{font-size:var(--font-size-M);margin:2em auto;max-width:var(--width-max-content-narrow);padding:70px 0 0 0;position:relative}.tell-tale .q-and-a .banner-box{position:absolute;top:-135px;width:180px;left:50%;transform:translateX(-50%)}.tell-tale .q-and-a .q-a-banner{animation-name:spin;animation-duration:8000ms;animation-iteration-count:infinite;animation-timing-function:linear;width:180px}.tale-poetry{background-color:#f7e4dc;background-image:url(/assets/dolphin-rose-3719b68ea93964a508ee295a239c0343d17f45879afa60f387d3d2c185daa166.png);background-size:450px 246px;background-repeat:no-repeat;background-position:center;font-size:var(--font-size-L);margin:2em 0;padding:3em 1em;text-align:center}.tale-poetry .abs-rose-dolphin{position:absolute;z-index:1}.tale-poetry p{margin:0 auto;max-width:var(--width-max-content-narrow);padding:var(--padding-content)}.tale-poetry p.poem{font-family:'Playfair Display', serif;font-size:var(--font-size-XL);font-style:italic;line-height:1.4em}.tale-poetry p i{line-height:1.8em}.tale-footer{margin:2em 0;text-align:center}.in-app{margin:9em 1em 1em 1em}.simple-nav{background-color:var(--color-bg-nav);width:100%;position:fixed;z-index:10000;font-size:var(--font-size-nav);line-height:1.4em}.simple-nav nav.top-nav{max-width:var(--width-max-content);margin:0 auto;padding:12px var(--padding-content);display:flex;justify-content:space-between}.simple-nav nav.top-nav .logo-slogan h2{font-size:var(--font-size-nav);text-align:left;margin:0}.simple-nav nav.top-nav .logo-slogan h2 a{text-decoration:none}.simple-nav nav.top-nav .logo-slogan h2 a:hover{background-color:var(--color-txt-link);color:var(--color-bg-nav)}.simple-nav nav.top-nav ul{display:flex;align-self:center;font-size:var(--font-size-nav);line-height:1.4em}.simple-nav nav.top-nav ul li{margin-right:0.5em}.simple-nav nav.top-nav ul li:last-child{margin-right:0}.simple-nav nav.top-nav ul.nav-actions-desktop{display:none}.simple-nav nav.top-nav .mobile-nav-button{align-self:center;cursor:pointer;font-weight:500}.mobile-nav{transform:translate(-100%, 0);position:fixed;background:white;opacity:0.95;left:0;top:0;right:0;bottom:0;padding:4em 2em 2em 2em;z-index:8000;font-size:var(--font-size-XL);font-weight:700}.mobile-nav ul li{text-align:center;padding:1em 8px}.mobile-nav.active{transform:translate(0, 0)}@media (min-width: 800px){.simple-nav nav.top-nav ul.nav-actions-desktop{display:flex}.simple-nav nav.top-nav .mobile-nav-button{display:none}}h1{font-size:var(--font-size-XXL);font-weight:800;line-height:1em;margin:1em auto;text-align:center}h1.special{font-family:'Playfair Display SC';font-size:var(--font-size-XXXL);font-style:italic;line-height:1.2em;text-transform:uppercase;width:80%}h1.with-subtext{margin-bottom:0}h2{font-size:var(--font-size-XL);font-weight:700;margin:1em 0}.noshow{display:none}main{background-color:var(--color-bg-cal-div);padding-top:3em;position:relative}.flash-default{background-color:#CECECE;border-radius:0.8em;font-size:var(--font-size-S);margin:2em auto 0;max-width:var(--width-flash-msg);padding:0.8em 1em;text-align:center}footer{font-size:var(--font-size-S);line-height:1.5em;padding:2em 1em;display:flex;align-items:center;justify-content:center}footer span{padding-left:1em}.avatar{border:1px solid #ccc;border-radius:50%;display:block;overflow:hidden;width:var(--avatar-width-M);height:var(--avatar-width-M)}.avatar img{width:100%}p.excuses{display:block;font-size:var(--font-size-S);line-height:1.4em;margin:0.5em auto;text-align:center}@media (min-width: 800px){p.excuses{width:70%}}.calendar-div{padding-bottom:1em;position:relative}.streak-msg{border:0px solid #ccc;border-radius:8px;font-size:var(--font-size-S);line-height:1.4em;margin:-2.4em auto 1em auto;width:70%;padding:0.3em 0.3em;text-align:center}.streak-msg .fa-fire-flame{color:#ff6e0e}.streak-msg .fa-volcano{color:#ff4606}.streak-msg .fa-star{color:#ffc001}.streak-msg .fa-face-explode{color:var(--color-fuchsia)}.streak-msg .fa-dolphin{color:var(--color-fuchsia)}.follow-btn{margin:-0.5em auto 1em auto;text-align:center}.follow-btn button{font-size:var(--font-size-S)}.cal-tbl-header{display:flex}.cal-tbl-header h2{flex:auto;margin:0}.cal-tbl-header h2 span{color:#666;font-weight:200;letter-spacing:-1px}.cal-tbl-header a{border:1px solid #aaa;border-radius:6px;color:#888;display:block;font-size:1.2em;line-height:1em;margin-left:4px;padding:2px 0;text-align:center;width:24px}.cal-tbl-header a:hover{background-color:var(--color-white);color:var(--color-txt-link);border-color:#aaa}.cal-tbl-header a.disabled,.cal-tbl-header a.disabled:hover{background-color:unset;border-color:#ddd;color:#ddd;cursor:pointer}.calendar-tbl{display:grid;grid-template-columns:repeat(7, 1fr);grid-auto-rows:48px;margin:0.5em auto;font-size:var(--font-size-S);line-height:1em;overflow:auto;border-top:2px solid #666}.calendar-tbl a,.calendar-tbl div{background-color:var(--color-bg-cal-grid);border-left:1px solid #ccc;border-bottom:1px solid #ccc;display:block;padding:6px;text-align:right;text-decoration:none}.calendar-tbl a:nth-of-type(7n),.calendar-tbl div:nth-of-type(7n){border-right:1px solid #ccc}.calendar-tbl a.out-of-range,.calendar-tbl div.out-of-range{background-color:var(--color-bg-cal-grid-outrange);color:#aaa}.calendar-tbl a.out-of-range .fas,.calendar-tbl div.out-of-range .fas{opacity:0.20}.calendar-tbl a.checked .fas,.calendar-tbl div.checked .fas{color:green}.calendar-tbl a.today h2,.calendar-tbl div.today h2{background-color:var(--color-highlight-today);border-radius:50%;color:var(--color-white);display:inline-block;font-size:var(--font-size-today);font-weight:500;margin:-4px -4px 0 0;width:15px;height:15px;line-height:15px;text-align:center}.calendar-tbl a.today .fas,.calendar-tbl div.today .fas{margin-top:-6px}.calendar-tbl a:hover{background-color:var(--color-bg-cal-grid-hover)}.calendar-tbl .fas{color:#ccc;display:block;font-size:2em;text-align:center;margin-top:-4px}.cheer-cheer{background-color:var(--color-bg-cheer);border:1px solid #ddd;border-radius:1em;font-weight:700;margin:2em auto 0;width:80%}.cheer-cheer ul{display:flex;align-items:center;justify-content:center;margin:0.3em auto}.cheer-cheer ul li{font-size:1em;margin:0.3em}.cheer-cheer ul li a{color:#aaa}.cheer-cheer ul li a:hover{color:green}.following a.streaker{display:block;font-size:var(--font-size-M);font-family:'Playfair Display', serif;font-style:italic;font-weight:400;margin:1.5em 0 3px 0;text-align:center;text-decoration:none}.following .calendar-tbl a.today h2,.following .calendar-tbl div.today h2{background-color:transparent;border-radius:0;color:var(--color-txt);display:inline;font-size:var(--font-size-today);font-weight:400;margin:0;width:15px;height:15px;line-height:1em;text-align:center}.following .update-stream h2{font-size:var(--font-size-M)}.follower-list{margin-top:1.5em;font-size:1.25em;line-height:2em}.tale-bar{background-color:var(--color-bg-tale-bar);border-top:1px solid var(--color-hr);color:var(--color-txt);margin:1em 0 0 0;padding:1.5em 0;text-align:center}.tale-bar .content-wrapper{max-width:var(--width-max-content-narrow)}.tale-bar a{font-weight:700}.hidden{display:none}.update-stream{background-color:var(--color-bg-dark);color:var(--color-txt-light);margin:0;min-height:15em;padding:1em 0 4em 0;border-top:1px solid var(--color-border-dark)}.update-stream .content-wrapper{max-width:var(--width-max-content-narrow)}.update-stream .update-nav{align-items:center;display:flex;border-bottom:1px solid var(--color-border-light);padding:8px var(--padding-updates)}.update-stream .update-nav .button{font-size:var(--font-size-XS)}.update-stream h2{font-size:var(--font-size-L);flex:auto;margin:0;text-align:left}.update-stream .an-update,.update-stream .update-form{margin:0 auto;padding:var(--padding-updates);border-bottom:1px solid var(--color-border-light)}.update-stream .pager{padding:var(--padding-updates)}.update-stream textarea{height:4em}.update-stream a{color:var(--color-txt-light)}.update-stream .an-update{overflow:auto;position:relative}.update-stream .an-update .update-meta{color:var(--color-txt-meta-light);font-size:var(--font-size-S)}.update-stream .an-update .update-meta a{color:var(--color-txt-meta-light)}.update-stream .an-update .floating-actions{font-size:var(--font-size-XS);position:absolute;top:1em;right:var(--padding-updates)}.update-stream .an-update .floating-actions a{color:var(--color-txt-meta-light)}.update-stream .an-update .update-msg ul,.update-stream .an-update .update-msg ol{padding:0;margin:0.5em 0 0.5em 0}.update-stream .an-update .update-msg ul li,.update-stream .an-update .update-msg ol li{display:list-item;margin:0.2em 0 0 2em}.update-stream .an-update .update-msg ul{list-style:disc outside}.update-stream .an-update .update-msg p{margin:1em 0 0 0}.update-stream .an-update .update-msg p:first-child{margin-top:0}.update-stream .an-update .log-attachments{display:flex;flex-wrap:wrap;margin:0}.update-stream .an-update .log-attachments img{align-self:start;max-width:100%;margin:10px 10px 10px 0}.update-stream .an-update .log-cheers .drawer-closed{font-size:var(--font-size-S)}.update-stream .an-update .log-cheers .drawer-closed a{background-color:var(--color-bg-log-cheer);border-radius:8px;display:inline-block;line-height:1.4em;padding:6px 10px;margin:8px 0 0 0;opacity:0.7;text-decoration:none}.update-stream .an-update .log-cheers .drawer-closed a:hover{opacity:1}.update-stream .an-update .log-cheers .cheer-chosen a{background-color:#cccbda;border-radius:16px;color:black;font-size:var(--font-size-M);opacity:1;padding:4px 8px}.update-stream .an-update .log-cheers .drawer-opened{background-color:var(--color-bg-log-cheer);border-radius:8px;display:inline-block;font-size:var(--font-size-S);line-height:1.4em;margin:8px 0 0 0;padding:8px 8px;position:relative}.update-stream .an-update .log-cheers .drawer-opened a{font-size:var(--font-size-M);margin:0 4px;text-decoration:none}.update-stream .an-update .log-cheers .drawer-opened a.close{position:absolute;background-color:var(--color-bg-log-cheer);border:1px solid white;border-radius:14px;font-size:var(--font-size-XS);line-height:1;opacity:0.6;padding:2px 4px;right:-26px;top:9px}.update-stream .an-update .got-cheers .each-cheer{display:flex;justify-content:start;font-size:var(--font-size-XS);line-height:1.3;padding:0.5em 0 0 0}.update-stream .an-update .got-cheers .each-cheer .cheer-icon i{background-color:#cccbda;border-radius:16px;color:black;font-size:var(--font-size-S);opacity:1;padding:6px 6px;margin:0 6px 0 0}.update-stream .an-update .got-cheers .each-cheer .cheer-from{padding:4px 0 0 0}.update-stream .an-update a.date{text-decoration:none}.empty-state{margin:0 auto;max-width:var(--width-max-content-narrow)}.empty-state p{margin:1em 0}.empty-state figure img{width:90%}#log-in-form,.forgot-password{max-width:var(--width-max-login);text-align:center}#log-in-form h1,.forgot-password h1{margin:1em 0 0.3em 0;font-size:200%}#log-in-form label,.forgot-password label{font-size:var(--font-size-M)}#log-in-form input[type="text"],#log-in-form input[type="email"],#log-in-form input[type="password"],.forgot-password input[type="text"],.forgot-password input[type="email"],.forgot-password input[type="password"]{border:1px solid var(--color-form-border);border-radius:3px;font-size:110%;font-weight:700;margin:0.3em 0;padding:0.5em;width:90%}#log-in-form input[type="submit"],.forgot-password input[type="submit"]{font-size:120%;margin:0.5em 0}#log-in-form .sentence-form input[type="text"],#log-in-form .sentence-form textarea,.forgot-password .sentence-form input[type="text"],.forgot-password .sentence-form textarea{font-size:100%;width:15em}.center-txt{text-align:center}.edit-profile{max-width:var(--width-max-content-narrow)}.edit-profile input[type="text"],.edit-profile textarea{margin:0.1rem 0 0.2rem 0}.form-node{margin:2rem 0;text-align:left}.explanation{color:var(--color-txt-meta);display:block;font-size:var(--font-size-S);line-height:1.4em}.error-msg{color:var(--color-txt-error);display:block;font-size:var(--font-size-S);font-weight:700;line-height:1.4em}.legal-message{display:block;font-size:var(--font-size-S);line-height:1.4em;text-align:center}.special-message{background-color:#74ffb2;border:3px solid #489f6f;border-radius:8px;color:#214933;font-weight:bold;font-size:var(--font-size-S);line-height:1.4em;margin:2em auto;padding:1em;max-width:90%}.shake-shack{animation:shake 0.5s}@keyframes shake{0%{transform:translate(1px, 1px) rotate(0deg)}10%{transform:translate(-1px, -2px) rotate(-1deg)}20%{transform:translate(-3px, 0px) rotate(1deg)}30%{transform:translate(3px, 2px) rotate(0deg)}40%{transform:translate(1px, -1px) rotate(1deg)}50%{transform:translate(-1px, 2px) rotate(-1deg)}60%{transform:translate(-3px, 1px) rotate(0deg)}70%{transform:translate(3px, 1px) rotate(-1deg)}80%{transform:translate(-1px, -1px) rotate(1deg)}90%{transform:translate(1px, 2px) rotate(0deg)}100%{transform:translate(1px, -2px) rotate(-1deg)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media (min-width: 800px){.calendar-tbl{grid-auto-rows:95px}.calendar-tbl a,.calendar-tbl div{padding:10px}.calendar-tbl a.today h2,.calendar-tbl div.today h2{font-weight:500;margin:-4px -6px 0 0;width:20px;height:20px;line-height:20px}.calendar-tbl a.today .fas,.calendar-tbl div.today .fas{margin-top:-4px}.calendar-tbl .fas{font-size:3em;padding-top:5px;margin-top:-2px}.cheer-cheer{width:400px}.cheer-cheer ul li{font-size:1.2em}}
