@import"https://fonts.googleapis.com/css2?family=Notable&display=swap";html{background-color:#999}body{margin:0;padding:0;font-family:Helvetica,sans-serif;text-align:center}.infoApp{min-height:100vh;background:#faf7f4;color:#221f1d;font-family:Plus Jakarta Sans,Helvetica,sans-serif;font-size:16px;line-height:1.6;text-align:left}.infoApp a{color:#a85c56;text-decoration:none}.infoApp a:hover{color:#7e403b;text-decoration:underline}.infoApp .siteHeader{display:flex;align-items:center;justify-content:space-between;gap:32px;max-width:1120px;margin-left:auto;margin-right:auto;padding:22px 32px}@media (max-width: 900px){.infoApp .siteHeader{padding-left:20px;padding-right:20px}}@media (max-width: 900px){.infoApp .siteHeader{flex-wrap:wrap;gap:12px}}.infoApp a.wordmark{display:inline-flex;flex-direction:column;align-items:flex-end}.infoApp a.wordmark:hover{text-decoration:none}.infoApp a.wordmark .logoType{font-family:Outfit,sans-serif;font-size:26px;font-weight:600;letter-spacing:.01em;color:#221f1d;line-height:1.1}.infoApp a.wordmark .logoE{color:#c9857f;font-weight:500}.infoApp a.wordmark .logoSince{font-family:Plus Jakarta Sans,Helvetica,sans-serif;font-size:10.5px;font-weight:500;color:#8c8480;letter-spacing:.35em;text-transform:uppercase;margin-top:2px;margin-right:.1em}.infoApp .pageGrid{display:grid;grid-template-columns:1fr 300px;gap:56px;align-items:start;max-width:1120px;margin-left:auto;margin-right:auto;padding:40px 32px 76px}@media (max-width: 900px){.infoApp .pageGrid{padding-left:20px;padding-right:20px}}@media (max-width: 900px){.infoApp .pageGrid{grid-template-columns:1fr;gap:32px;padding-top:24px;padding-bottom:48px}.infoApp .pageGrid .loginColumn{order:-1}}.infoApp .pageContent{min-width:0}.infoApp .pageContent h1{font-family:Outfit,sans-serif;font-size:38px;line-height:1.12;letter-spacing:-.025em;font-weight:500;margin:0 0 18px;text-wrap:balance}.infoApp .pageContent h2{font-family:Outfit,sans-serif;font-size:24px;line-height:1.2;letter-spacing:-.02em;font-weight:500;margin:1.75em 0 .5em;text-wrap:balance}.infoApp .pageContent p{margin:0 0 1.15em;max-width:62ch;text-wrap:pretty}.infoApp .pageContent strong{font-weight:600;color:#221f1d}.infoApp .pageContent hr{border:0;border-top:1px solid #EFE7E2;margin:2em 0}@media (max-width: 900px){.infoApp .pageContent h1{font-size:30px}}.infoApp .siteFooter{border-top:1px solid #EFE7E2}.infoApp .siteFooter .footerInner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:13px;color:#8c8480;max-width:1120px;margin-left:auto;margin-right:auto;padding:28px 32px}@media (max-width: 900px){.infoApp .siteFooter .footerInner{padding-left:20px;padding-right:20px}}.infoApp .siteFooter .footerLinks{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.infoNav{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.infoNav a{display:inline-flex;align-items:center;min-height:44px;padding:9px 14px;border-radius:999px;font-size:14.5px;font-weight:500;color:#6b6461}.infoNav a:hover{background:#f1e9e5;color:#6b6461;text-decoration:none}.infoNav a.active{background:#f1e9e5;color:#221f1d;pointer-events:none}.login{background:#fff;border:1px solid #EFE7E2;border-radius:24px;padding:26px;box-shadow:0 1px 2px #221f1d0a,0 22px 44px -28px #221f1d47}.login label{display:block;font-size:12.5px;font-weight:500;color:#6b6461;margin-bottom:6px}.login input{width:100%;min-height:44px;padding:11px 14px;border:1px solid #E5DCD6;border-radius:14px;background:#fdfbfa;color:#221f1d;font:inherit;font-size:15px;box-sizing:border-box}.login .usernameBox{margin-bottom:16px}.login .passwordBox{margin-bottom:20px}.login .loginButton{width:100%;min-height:48px;border:0;border-radius:999px;background:#c9857f;color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.login .loginButton:hover{background:#b4726f}.login .errorMessage{background:#f4e6e3;color:#221f1d;font-size:13.5px;padding:10px 14px;border-radius:12px;margin-top:14px}.spinner{animation:rotate 2s linear infinite;z-index:2;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;width:50px;height:50px}.spinner .path{stroke:#ffc0cbbf;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.explainView .slideshow{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:1.5em 0}.explainView .slideshow img{width:100%;height:auto;border-radius:16px;border:1px solid #EFE7E2;box-shadow:0 1px 2px #221f1d0a,0 22px 44px -28px #221f1d47}@media (max-width: 800px){.explainView .slideshow{grid-template-columns:1fr}}.homeView h1{font-size:52px;line-height:1.08;letter-spacing:-.03em;margin-bottom:20px}.homeView>p:first-of-type{font-size:18px;color:#6b6461;max-width:46ch}.homeView .slideshow img{max-width:100%;height:auto;border-radius:16px;border:1px solid #EFE7E2;box-shadow:0 1px 2px #221f1d0a,0 22px 44px -28px #221f1d47;margin:1.5em 0 .5em}@media (max-width: 900px){.homeView h1{font-size:34px}}.pricingView h2{color:#5e5451}.privacyView .encryptionDemo{margin:1.75em 0}.encryptionDemo{font-family:Courier New,Courier,monospace;color:#221f1d;background:#fff;border:1px solid #EFE7E2;border-radius:24px;padding:26px}.encryptionDemo input,.encryptionDemo textarea{font-family:Courier New,Courier,monospace;font-size:14px;padding:10px 12px;border:1px solid #E5DCD6;border-radius:12px;background:#fdfbfa;color:#221f1d;box-sizing:border-box}.encryptionDemo .passKey input{display:block;width:100%;margin-top:6px}.encryptionDemo .sampleText{margin-top:16px}.encryptionDemo .sampleText textarea{display:block;width:100%;height:150px;margin-top:6px;overflow:hidden}.encryptionDemo .demoButton{margin-top:16px}.encryptionDemo .demoButton button{font-family:Plus Jakarta Sans,Helvetica,sans-serif;font-size:15px;font-weight:500;min-height:44px;padding:12px 22px;border:0;border-radius:999px;background:#221f1d;color:#faf7f4;cursor:pointer}.encryptionDemo .demoButton button:hover{background:#000}.encryptionDemo .encryptedResult{margin-top:16px}.encryptionDemo .encryptedResult textarea{display:block;width:100%;height:150px;word-break:break-all;line-height:1.6;color:#6b6461}.supportView .supportEmail{display:inline-block;margin:.5em 0 1.5em}.supportView .supportEmail a{display:inline-block;font-family:Courier New,Courier,monospace;font-size:16px;padding:14px 22px;border-radius:16px;background:#fff;border:1px solid #EFE7E2;color:#221f1d}.supportView .supportEmail a:hover{color:#221f1d;border-color:#dfd6d0;text-decoration:none}.termsOfService li{margin-bottom:.7em;text-wrap:pretty}.termsOfService .contactInfo{background:#fff;border:1px solid #EFE7E2;border-radius:16px;padding:1.5em;margin:1.5em 0;max-width:32em}.termsOfService .contactInfo dl{margin:0}.termsOfService .contactInfo dl dt{font-size:12.5px;font-weight:500;color:#6b6461;margin-bottom:.25em}.termsOfService .contactInfo dl dd{margin:0 0 1em;font-weight:600}.journalApp{position:relative;min-height:100vh;background:transparent;color:#221f1d;font-family:Plus Jakarta Sans,Helvetica,sans-serif;font-size:16px;line-height:1.6;text-align:left;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start;max-width:1160px;margin:0 auto;padding:20px 32px 56px}.journalApp .skin{position:fixed;top:-40px;right:-40px;bottom:-40px;left:-40px;z-index:0;pointer-events:none;background-size:contain;background-position:top center;background-repeat:repeat;filter:blur(0);transition:filter 300s}.journalApp.softened .skin{filter:blur(16px)}.journalApp .mainColumn,.journalApp .rightColumn{position:relative;z-index:1;min-width:0}.journalApp .rightColumn{display:flex;flex-direction:column;gap:20px}.journalApp .announcementFooter{grid-column:1/-1;position:relative;z-index:1;background:#fff;border:1px solid #EFE7E2;border-radius:22px;padding:16px 22px;box-shadow:0 1px 2px #221f1d0a}.journalApp .announcementFooter p{margin:0;font-size:13.5px;color:#6b6461;text-align:left}.journalApp .announcementFooter p strong{color:#221f1d;font-family:Outfit,sans-serif;font-weight:500}.journalApp .announcementFooter p a{color:#a85c56}.journalApp .announcementFooter p a:hover{color:#7e403b}.journalApp .sidebarCard{background:#fff;border:1px solid #EFE7E2;border-radius:22px;padding:22px;box-shadow:0 1px 2px #221f1d0a}.journalApp .sidebarCard .cardLabel{font-family:Outfit,sans-serif;font-size:12px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:#8c8480;margin-bottom:14px}.journalApp .sidebarCard .apiComponent{background:transparent;border:0;box-shadow:none;border-radius:0}.journalApp .sidebarCard .tagList{max-height:420px;overflow-y:auto}@media (max-width: 900px){.journalApp{grid-template-columns:minmax(0,1fr);padding:16px 20px 48px}}.errorBoundary{background-color:red;color:#fff;font-weight:bolder;font-size:2em}.entryList{background:transparent;border-radius:0;max-height:none;overflow-y:visible;overflow-x:hidden;text-align:left;-webkit-user-select:none;user-select:none}.entryList .header{color:#221f1d;background:transparent;font-family:Outfit,sans-serif;font-size:15px;text-align:left;padding:0 0 10px;border-bottom:1px solid #EFE7E2}.entryList .header button{background:transparent;color:#221f1d;border:none;font-size:1em;min-height:34px;cursor:pointer}.entryList .entryCount{display:inline-block;margin-left:.5em;padding:1px 8px;border-radius:999px;background:#f4efeb;color:#8c8480;font-size:11px;font-weight:500;line-height:1.6;vertical-align:middle}.entryList .yearDisplay{padding:4px 0;border-radius:12px;transition:background .2s}.entryList .yearDisplay.active .yearLabel{background:transparent}.entryList .yearDisplay .yearLabel{background:none;border:0;padding:0;font:inherit;font-family:Outfit,sans-serif;font-weight:600;color:#221f1d;margin-left:0;text-align:left}.entryList .yearDisplay:hover{background-color:#f4efeb}.entryList .monthDisplay{padding:4px 0 4px .5em;border-radius:12px;transition:background .2s}.entryList .monthDisplay.active .monthLabel{background:transparent}.entryList .monthDisplay .monthLabel{background:none;border:0;padding:0;font:inherit;color:#a85c56;font-weight:500;margin-left:.5em;text-align:left}.entryList .monthDisplay:hover{background-color:#f4efeb}.entryList .dayDisplay{padding:4px 0 4px 1em;border-radius:12px;transition:background .2s;cursor:pointer}.entryList .dayDisplay.active{background-color:#f4e6e3;padding:.5em 1em}.entryList .dayDisplay:hover{background-color:#f4efeb}.entryList .dayDisplay .dayNumber{font-style:normal;font-size:14px;color:#6b6461}.entryList .dayDisplay .count{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.15em;margin-left:1em;max-width:100px}.entryList .dayDisplay .count .entry-icon{font-size:1.25em}.entryList .dayDisplay .count .entry-icon.faded{opacity:.3}.apiComponent{display:block;height:auto;margin:0;width:auto;position:relative}.apiComponent .loading{color:#8c8480;min-height:120px}.apiComponent .error{background-color:#fff8f6;border:1px solid #F4E6E3;border-radius:16px;padding:14px 16px}.apiComponent .error .friendly{color:#7e403b;font-weight:600;font-size:1.1em}.apiComponent .error .technical{color:#8c8480;font-size:12.5px}.tagList{padding:0}.tagList .emptyState{color:#8c8480;text-align:center;padding:2rem}.tagList .success{display:flex;flex-direction:column;gap:1.5rem}.tagList .tagCategory h3{font-family:Outfit,sans-serif;font-size:14px;font-weight:500;letter-spacing:.02em;margin-bottom:.5rem;color:#8c8480;border-bottom:1px solid #EFE7E2;padding-bottom:.25rem}.tagList .tagGroup{display:flex;flex-wrap:wrap;gap:.5rem}.tagList .tagItem{padding:.4rem .8rem;border-radius:999px;cursor:pointer;transition:filter .15s ease-in-out;font-size:13px;display:flex;align-items:center;gap:.25rem}.tagList .tagItem:hover{filter:brightness(.97)}.tagList .tagItem .tagName{font-weight:700}.tagList .tagItem .tagCount{font-size:.8rem;opacity:.8}.dayView{width:100%}.dayView .masthead{background:#221f1d;border-radius:22px;padding:8px 16px 10px;overflow:hidden;display:flex;flex-direction:column;gap:2px;margin-bottom:18px}.journalAudio{display:block;margin:0 0 20px;width:auto;background:#fff;border:1px solid #EFE7E2;border-radius:22px;box-shadow:0 1px 2px #221f1d0a,0 18px 36px -30px #221f1d40;overflow:hidden;padding:14px 16px}.journalAudio .success audio{display:block;min-width:250px}.pulsingLock{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.pulsingLock svg{animation:pulse 3s ease-in-out infinite;transition:color .25s ease-in-out}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(2)}to{transform:scale(1)}}.baseSpinner{margin:auto;cursor:pointer}.baseSpinner svg{-webkit-user-select:none;user-select:none;pointer-events:none}.baseSpinner .wordCloud{display:block;text-align:center;position:relative;isolation:isolate;margin:auto;height:100%;width:100%;-webkit-user-select:none;user-select:none;pointer-events:none}.baseSpinner .wordCloud .word{position:absolute;transform-origin:center;font-family:Plus Jakarta Sans,Helvetica,sans-serif;text-shadow:-2px -2px 0 rgba(255,255,255,.5),2px -2px 0 rgba(255,255,255,.5),-2px 2px 0 rgba(255,255,255,.5),2px 2px 0 rgba(255,255,255,.5);transition:all .25s ease-in-out;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:-1}.deleteEntry.entry-delete-button{position:absolute;bottom:12px;left:auto;right:14px;border:none;background-color:transparent;z-index:50}.deleteEntry.entry-delete-button .collapsed button{background-color:#f4e6e3;color:#7e403b;border-radius:999px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #FFFFFF;box-shadow:none;cursor:pointer;transition:background .15s,color .15s}.deleteEntry.entry-delete-button .collapsed button:hover{background-color:#c9857f;color:#fff}.deleteEntry.entry-delete-button .expanded{background-color:#fff;border:1px solid #EFE7E2;border-radius:18px;padding:14px 16px;box-shadow:0 22px 44px -26px #221f1d73}.deleteEntry.entry-delete-button .expanded h1{font-family:Outfit,sans-serif;font-size:15px;font-weight:500;letter-spacing:-.01em;margin-bottom:10px;color:#221f1d}.deleteEntry.entry-delete-button .expanded button{margin:.35rem;padding:.5rem 1rem;border-radius:999px;border:1px solid transparent;min-height:36px;font-weight:600;cursor:pointer;transition:background .15s}.deleteEntry.entry-delete-button .expanded button.danger{background-color:#7e403b;border-color:#7e403b;color:#fff8f6}.deleteEntry.entry-delete-button .expanded button.danger:hover{background-color:#652f2b;border-color:#652f2b}.deleteEntry.entry-delete-button .expanded button:not(.danger){background-color:#f1e9e5;border-color:#e5dcd6;color:#221f1d}.deleteEntry.entry-delete-button .expanded button:not(.danger):hover{background-color:#eae0da}.entry-tags-component{font-family:Plus Jakarta Sans,Helvetica,sans-serif;padding:10px 12px;border:1px solid #EFE7E2;border-radius:16px;background-color:#fdfbfa;margin-bottom:10px;max-width:500px}.entry-tags-component.collapsed{display:flex;align-items:center;gap:8px}.entry-tags-component.collapsed .toggle-expand-button{background-color:#fff;border:1px solid #E5DCD6;border-radius:999px;min-height:34px;padding:0 12px;cursor:pointer;display:flex;align-items:center;gap:4px;font-size:.9em}.entry-tags-component.collapsed .toggle-expand-button:hover{background-color:#f4efeb}.entry-tags-component.collapsed .tags-display-minimal{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.entry-tags-component.collapsed .tags-display-minimal small{color:#777;font-style:italic}.entry-tags-component.expanded{display:flex;flex-direction:column;gap:12px}.entry-tags-component.expanded .tags-header h4{margin:0 0 8px;font-size:1.1em;color:#333}.entry-tags-component.expanded .tags-header .error-message{color:red;font-size:.9em;margin:0}.entry-tags-component.expanded .current-tags-list{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:10px;border-bottom:1px solid #eee}.entry-tags-component.expanded .current-tags-list p{margin:0;color:#555;font-style:italic}.entry-tags-component.expanded .add-tag-section{display:flex;align-items:center;gap:8px}.entry-tags-component.expanded .add-tag-section select{padding:6px;border-radius:4px;border:1px solid #ccc;min-width:150px;background-color:#fff}.entry-tags-component.expanded .add-tag-section select:disabled{background-color:#f0f0f0;cursor:not-allowed}.entry-tags-component.expanded .add-tag-section small{color:#777;font-size:.85em}.entry-tags-component.expanded .done-button{align-self:flex-start;padding:0 16px;min-height:36px;background-color:#221f1d;color:#faf7f4;border:none;border-radius:999px;cursor:pointer}.entry-tags-component.expanded .done-button:hover{background-color:#3a3532}.entry-tags-component.expanded .done-button:disabled{background-color:#aaa;cursor:not-allowed}.entry-tags-component.expanded .search-section .tag-search-input{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;font-size:.9em;box-sizing:border-box}.entry-tags-component.expanded .search-section .tag-search-input:focus{outline:none;border-color:#007bff}.entry-tags-component .entry-tag-item{padding:4px 10px;border-radius:999px;font-size:.85em;display:inline-flex;align-items:center;white-space:nowrap;box-shadow:none}.entry-tags-component .entry-tag-item .remove-tag-button{background:none;border:none;color:inherit;opacity:.7;margin-left:5px;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9em}.entry-tags-component .entry-tag-item .remove-tag-button:hover{opacity:1}.entry-tags-component .entry-tag-item .remove-tag-button:disabled{opacity:.4;cursor:not-allowed}.entry-tags-component .entry-tag-item .remove-tag-button svg{width:10px;height:10px}.entry-tags-component .tags-grid-container{display:block;width:100%}.entry-tags-component .tag-group-container{display:inline-block;width:90%;vertical-align:top;border:1px solid #EFE7E2;border-radius:12px;padding:8px;margin:2px;background-color:#fff;box-sizing:border-box}.entry-tags-component .tag-group-list{display:flex;flex-wrap:wrap;gap:4px}.journalImage{display:block;margin:0 0 20px;width:auto;background:#fff;border:1px solid #EFE7E2;border-radius:22px;box-shadow:0 1px 2px #221f1d0a,0 18px 36px -30px #221f1d40;overflow:visible}.journalImage .success{text-align:center;transition:all 1s}.journalImage .success img{display:block;margin:0 auto;max-height:400px;border-radius:14px;transition:all 1s;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;user-drag:none}.journalImage .success img:active{transform:scale(2) translateZ(-10px)}.imagePaster:focus{outline:none;background-color:#f4e6e3}.journalText{height:auto;margin:0 0 20px;width:auto;background:#fff;border:1px solid #EFE7E2;border-radius:22px;box-shadow:0 1px 2px #221f1d0a,0 18px 36px -30px #221f1d40}.journalText .success{line-break:auto;padding:.5em}.journalText .success .contentHolder{margin-top:1em;padding:1.1em 1.6em;font-family:Courier New,Courier,monospace;font-size:15px;line-height:1.85;color:#221f1d;text-align:left;overflow-wrap:break-word}.journalText .success .contentHolder h1,.journalText .success .contentHolder h2,.journalText .success .contentHolder h3,.journalText .success .contentHolder h4,.journalText .success .contentHolder h5{margin-top:.3em}.journalText .success>button{height:auto;min-height:40px;padding:0 16px;border:1px solid #E5DCD6;border-radius:999px;background:#fff;color:#221f1d;font:inherit;font-size:14px;font-weight:500;box-shadow:none;cursor:pointer}.journalText .success>button:hover{background:#fdfbfa;border-color:#dfd6d0}.journalText .dateDisplay{display:block;font-family:Plus Jakarta Sans,Helvetica,sans-serif;font-size:12.5px;color:#8c8480;letter-spacing:.03em}.rsw-editor{border:1px solid #EFE7E2;border-radius:16px;background:#fdfbfa;overflow:hidden}.rsw-toolbar{background:#fff;border-bottom:1px solid #EFE7E2;gap:1px;padding:5px 3px;flex-wrap:nowrap;overflow:hidden;align-items:center;scrollbar-width:none}.rsw-toolbar::-webkit-scrollbar{display:none}.rsw-toolbar>.rsw-separator,.rsw-toolbar>span.show-if-wide-screen,.rsw-toolbar>div.show-if-wide-screen,.rsw-toolbar>select.show-if-widest-screen{display:none}.rsw-toolbar>*{font-size:12px;flex:0 0 auto}.rsw-ce{font-family:Courier New,Courier,monospace;font-size:15px;line-height:1.85;color:#221f1d;padding:1.1em 1.6em;min-height:96px}.rsw-btn{color:#6b6461;min-width:24px;padding:0 2px}.rsw-btn:hover{background:#f4efeb;border-radius:8px}.rsw-btn.forcedCustom{order:-1;width:auto;height:auto;margin:.25em;padding:4px 12px;font-size:.8em;border-radius:999px;border:1px solid #E5DCD6;background:#fff}.rsw-btn.forcedCustom.discard{background-color:#f4e6e3;color:#7e403b}.rsw-btn.forcedCustom.save{background-color:#e7ede6;color:#3f5140;font-weight:700}.pulsingEditor{border:1px dashed #C9857F;border-radius:12px;outline:none;animation:editorPulse .5s ease-in-out infinite}@keyframes editorPulse{0%{background-color:#ffffff80}50%{background-color:#fff0}to{background-color:#ffffff80}}.copy-to-clipboard-button{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);z-index:40}.copy-to-clipboard-button button{background-color:#fff3;color:#00000040;border-radius:50%;width:2.2rem;height:2.2rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.2);box-shadow:0 1px 3px #0000001a;transition:all .2s ease;cursor:pointer}.copy-to-clipboard-button button:hover{background-color:#0003;color:#000c;transform:scale(1.1)}.copy-to-clipboard-button button:active{transform:scale(.95)}.copy-to-clipboard-button button svg{font-size:1rem}.nowHeader{margin:auto;width:100%;color:#f5f1ee;display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:auto auto auto auto;column-gap:.6em;row-gap:8px;align-items:center;-webkit-user-select:none;user-select:none;pointer-events:none}.nowHeader .active-tags-container{grid-column:1/-1;grid-row:5;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:.5em;pointer-events:all}.nowHeader .active-tags-container .active-tag{background-color:#ffffff1f;color:#f5f1ee;padding:.3em .7em;margin:.2em;border-radius:999px;font-size:12px;display:flex;align-items:center}.nowHeader .active-tags-container .active-tag .remove-tag-button{background:none;border:none;color:#d9948d;margin-left:.5em;cursor:pointer;font-size:1em;padding:0;line-height:1;font-weight:700}.nowHeader .active-tags-container .active-tag .remove-tag-button:hover{color:#cc7067}.nowHeader .weekday,.nowHeader .month,.nowHeader .year,.nowHeader .age{font-family:Notable,sans-serif;display:flex;align-items:center;justify-content:center;transform-origin:center;-webkit-user-select:none;user-select:none;pointer-events:none}.nowHeader .age{font-family:Plus Jakarta Sans,Helvetica,sans-serif;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.04em;color:#f5f1ee99;align-items:center;text-align:right;grid-column:9/11;grid-row:1/5}.nowHeader .month{font-size:1.05em;color:#d9948d;z-index:1;letter-spacing:.14em;margin-right:0;grid-column:3/9;grid-row:4/5;align-items:flex-start}.nowHeader .year{font-size:4.2em;align-items:flex-end;line-height:.86em;letter-spacing:-.06em;color:#f5f1ee;margin-right:.2em;grid-column:3/9;grid-row:1/4}.nowHeader .weekday{font-family:Plus Jakarta Sans,Helvetica,sans-serif;font-size:12.5px;font-weight:600;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:#f5f1eeb8;align-items:flex-start;justify-content:flex-start;grid-column:1/3;grid-row:1/5;z-index:2}.timeControls{display:flex;justify-content:center;gap:8px;flex-wrap:nowrap;width:100%}.timeControls span{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:8px;min-width:0;flex:1 1 auto}.timeControls span svg{width:1.15em;height:1.15em}.timeControls span button,.timeControls span .button{margin:0;background:#ffffff14;color:#f5f1ee;border:1px solid rgba(255,255,255,.16);border-radius:999px;flex:0 1 auto;min-width:38px;width:42px;min-height:42px;padding:0 6px;box-shadow:none;font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.timeControls span button:hover,.timeControls span .button:hover{background:#fff3;border-color:#ffffff4d}@media (max-width: 900px){.timeControls{flex-wrap:wrap;row-gap:6px}}.datePickerContainer{position:relative;display:inline-block}.datePickerContainer>button,.timeControls .datePickerContainer button{background:#221f1d;border:1px solid #221F1D;color:#faf7f4;min-height:40px;border-radius:999px}.datePickerContainer>button:hover,.timeControls .datePickerContainer button:hover{background:#3a3532;border-color:#3a3532}.calendarContainer{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99;pointer-events:none}.calendarWrapper{position:fixed;top:3.5rem;z-index:100;margin-top:.5rem;background:transparent;padding:0;pointer-events:auto;transform:translate(-50%);max-height:calc(100vh - 5rem);overflow-y:auto}.calendarWrapper .react-calendar{width:300px;max-width:100%;background-color:#fff;color:#221f1d;border:1px solid #EFE7E2;border-radius:18px;overflow:hidden;box-shadow:0 22px 44px -28px #221f1d59;font-family:Plus Jakarta Sans,Helvetica,sans-serif;line-height:1.125em;padding:8px}.calendarWrapper .react-calendar abbr{text-decoration:none;background-color:transparent}.calendarWrapper .react-calendar .calendar-date-birthday{background-color:#e7ede6!important;color:#3f5140!important;font-weight:700;position:relative}.calendarWrapper .react-calendar .calendar-date-today{background-color:#f4e6e3!important;color:#7e403b!important;font-weight:700;border:1px solid #C9857F!important}.calendarWrapper .react-calendar .calendar-date-active{background-color:#221f1d!important;color:#faf7f4!important;font-weight:700;border:0!important}.calendarWrapper .react-calendar .calendar-date-today.calendar-date-active{background-color:#221f1d!important;color:#faf7f4!important;border-color:#221f1d!important}.calendarWrapper .react-calendar .react-calendar__navigation{display:flex;height:44px;margin-bottom:6px;border-bottom:1px solid #EFE7E2}.calendarWrapper .react-calendar .react-calendar__navigation button{min-width:40px;min-height:40px;background:none;border:none;border-radius:999px;font-weight:600;color:#221f1d}.calendarWrapper .react-calendar .react-calendar__navigation button:enabled:hover,.calendarWrapper .react-calendar .react-calendar__navigation button:enabled:focus{background-color:#f4efeb;transform:none}.calendarWrapper .react-calendar .react-calendar__navigation button:disabled{background-color:transparent;color:#b9aea9}.calendarWrapper .react-calendar .react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font-weight:700;font-size:11px;letter-spacing:.06em}.calendarWrapper .react-calendar .react-calendar__month-view__weekdays abbr{color:#6b6461;text-decoration:none}.calendarWrapper .react-calendar .react-calendar__month-view__days__day--neighboringMonth,.calendarWrapper .react-calendar .react-calendar__month-view__days__day--neighboringMonth abbr{color:#b9aea9}.calendarWrapper .react-calendar .react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;line-height:16px;border:none;border-radius:10px;color:#221f1d;position:relative}.calendarWrapper .react-calendar .react-calendar__tile:enabled:hover,.calendarWrapper .react-calendar .react-calendar__tile:enabled:focus{background-color:#f4efeb;transform:none}.calendarWrapper .react-calendar .react-calendar__tile--now{background:#f4e6e3;color:#7e403b}.calendarWrapper .react-calendar .react-calendar__tile--now:enabled:hover,.calendarWrapper .react-calendar .react-calendar__tile--now:enabled:focus{background:#f4efeb}.calendarWrapper .react-calendar .react-calendar__tile--active{background:#221f1d;color:#faf7f4}.calendarWrapper .react-calendar .react-calendar__tile--active:enabled:hover,.calendarWrapper .react-calendar .react-calendar__tile--active:enabled:focus{background:#3a3532}.calendarWrapper .react-calendar .react-calendar__tile.calendar-date-birthday.react-calendar__tile--now,.calendarWrapper .react-calendar .react-calendar__tile.calendar-date-birthday.react-calendar__tile--active,.calendarWrapper .react-calendar .react-calendar__tile.calendar-date-today.react-calendar__tile--now,.calendarWrapper .react-calendar .react-calendar__tile.calendar-date-today.react-calendar__tile--active,.calendarWrapper .react-calendar .react-calendar__tile.calendar-date-active.react-calendar__tile--now,.calendarWrapper .react-calendar .react-calendar__tile.calendar-date-active.react-calendar__tile--active{background:inherit}.react-calendar{width:350px;max-width:100%;background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar *:before,.react-calendar *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__century-view__decades__decade--neighboringCentury{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;font:inherit;font-size:.833em}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__month-view__days__day--neighboringMonth:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__century-view__decades__decade--neighboringCentury:disabled{color:#cdcdcd}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.lifespanBar{display:flex;align-items:center;gap:.5em;padding:.1em 0;width:100%;-webkit-user-select:none;user-select:none;background:transparent}.lifespanBar .labelStart,.lifespanBar .labelEnd{color:#f5f1ee;font-family:Plus Jakarta Sans,Helvetica,sans-serif;font-size:11px;letter-spacing:.04em;opacity:.55;min-width:1.5em;text-align:center}.lifespanBar .track{flex:1;height:8px;background:#ffffff24;border-radius:999px;position:relative;cursor:pointer;overflow:visible}.lifespanBar .track:hover{background:#fff3}.lifespanBar .heatmap{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:999px;pointer-events:none}.lifespanBar .tooltip{position:absolute;bottom:100%;margin-bottom:8px;transform:translate(-50%);background:#000000d9;color:#f5f1ee;padding:.4em .6em;border-radius:4px;font-size:.85em;white-space:nowrap;pointer-events:none}.lifespanBar .fillBar{position:absolute;top:0;left:0;height:100%;background:#c9857f;border-radius:999px 0 0 999px;transition:width .3s ease}.lifespanBar .fill{position:absolute;top:-3px;width:3px;height:14px;background:#c9857f;border-radius:2px;transform:translate(-50%);transition:left .3s ease}.lifespanBar .marker{position:absolute;top:-2px;width:3px;height:12px;background:#f5f1ee;border-radius:2px;transform:translate(-50%)}.erasViewer{align-self:center;width:fit-content;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-family:Plus Jakarta Sans,Helvetica,sans-serif;font-size:12px;font-weight:500;letter-spacing:.03em;line-height:1.4;color:#f5f1eec7;padding:5px 12px;margin:2px auto 0;text-align:left;cursor:pointer}.erasViewer:hover{background-color:#ffffff2e}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}@media (max-width: 400px){.hide-on-tiny-screen{display:none!important}}@media (max-width: 800px){.show-if-wide-screen{display:none!important}}@media (max-width: 1200px){.show-if-wider-screen{display:none}}@media (max-width: 1600px){.show-if-widest-screen{display:none}}.profileDisplay{height:auto;border-radius:0}.profileDisplay .success h1{word-wrap:break-word;font-family:Outfit,sans-serif;font-size:21px;font-weight:500;letter-spacing:-.02em;line-height:1.2;text-align:left;margin-bottom:14px}.profileDisplay .success dl{display:flex;flex-wrap:wrap;gap:.35em;margin-left:auto;margin-right:auto;width:100%;text-align:left;font-size:14px;color:#6b6461}.profileDisplay .success dl dt{margin-right:.5em}.profileDisplay .success dl dd{font-weight:700;color:#221f1d}.profileDisplay .success dl dt,.profileDisplay .success dl dd{word-break:break-all;display:inline}.profileDisplay .success dl dd button{color:#221f1d;background-color:#f1e9e5;border:1px solid #E5DCD6;border-radius:999px;min-height:32px;padding:2px 12px;font-size:12.5px;cursor:pointer}.profileDisplay .success dl dd button:hover{background-color:#eae0da}.profileDisplay .success>button{background:#221f1d;color:#faf7f4;border:0;border-radius:999px;min-height:44px;padding:0 20px;font-weight:500;cursor:pointer}.profileDisplay .success>button:hover{background:#3a3532}
