.notch[data-astro-cid-mlrinfjl]{width:var(--notch-width, min(380px, calc(100vw - 32px) ));height:var(--notch-height, 34px);border-bottom-left-radius:var(--notch-radius, 17px);border-bottom-right-radius:var(--notch-radius, 17px);border-top-left-radius:0;border-top-right-radius:0;transition:width .1s,height .1s,border-radius .1s;will-change:width,height,border-radius}.notch-ear-left[data-astro-cid-mlrinfjl],.notch-ear-right[data-astro-cid-mlrinfjl]{transition:opacity .2s ease}body.scrolled .notch-ear-left[data-astro-cid-mlrinfjl],body.scrolled .notch-ear-right[data-astro-cid-mlrinfjl],body:not(.scrolled) .notch[data-astro-cid-mlrinfjl]:hover .notch-ear-left[data-astro-cid-mlrinfjl],body:not(.scrolled) .notch[data-astro-cid-mlrinfjl]:hover .notch-ear-right[data-astro-cid-mlrinfjl],body:not(.scrolled) .notch[data-astro-cid-mlrinfjl].is-open .notch-ear-left[data-astro-cid-mlrinfjl],body:not(.scrolled) .notch[data-astro-cid-mlrinfjl].is-open .notch-ear-right[data-astro-cid-mlrinfjl],body .notch-container[data-astro-cid-mlrinfjl][data-tab-locked] .notch-ear-left[data-astro-cid-mlrinfjl],body .notch-container[data-astro-cid-mlrinfjl][data-tab-locked] .notch-ear-right[data-astro-cid-mlrinfjl],body .notch-container[data-astro-cid-mlrinfjl][data-pomodoro-active=false] .notch-ear-left[data-astro-cid-mlrinfjl],body .notch-container[data-astro-cid-mlrinfjl][data-pomodoro-active=false] .notch-ear-right[data-astro-cid-mlrinfjl]{opacity:0!important}body:not(.scrolled) .notch-container[data-astro-cid-mlrinfjl][data-pomodoro-active=false]:not([data-tab-locked]) .notch[data-astro-cid-mlrinfjl]:not(:hover):not(.is-open){width:220px!important}.notch-container[data-astro-cid-mlrinfjl][data-active-tab=calendar] .tab-btn[data-astro-cid-mlrinfjl][data-tab=calendar],.notch-container[data-astro-cid-mlrinfjl][data-active-tab=todos] .tab-btn[data-astro-cid-mlrinfjl][data-tab=todos],.notch-container[data-astro-cid-mlrinfjl][data-active-tab=pomodoro] .tab-btn[data-astro-cid-mlrinfjl][data-tab=pomodoro],.notch-container[data-astro-cid-mlrinfjl][data-active-tab=extension] .tab-btn[data-astro-cid-mlrinfjl][data-tab=extension]{background-color:#12141999;color:var(--color-fg)}body:not(.scrolled) .notch[data-astro-cid-mlrinfjl]{transition:width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1),border-radius .28s cubic-bezier(.22,1,.36,1);cursor:pointer}body:not(.scrolled) .notch[data-astro-cid-mlrinfjl]:hover,body:not(.scrolled) .notch[data-astro-cid-mlrinfjl].is-open{width:600px!important;height:340px!important;border-bottom-left-radius:24px!important;border-bottom-right-radius:24px!important}.tab-strip[data-astro-cid-mlrinfjl]{transition:opacity .28s cubic-bezier(.22,1,.36,1)}body:not(.scrolled) .notch[data-astro-cid-mlrinfjl]:hover .tab-strip[data-astro-cid-mlrinfjl],body:not(.scrolled) .notch[data-astro-cid-mlrinfjl].is-open .tab-strip[data-astro-cid-mlrinfjl],body.scrolled .tab-strip[data-astro-cid-mlrinfjl]{opacity:1!important}body:not(.scrolled) .scene-calendar,body:not(.scrolled) .scene-todos,body:not(.scrolled) .scene-pomodoro,body:not(.scrolled) .scene-extension{transition:opacity .28s cubic-bezier(.22,1,.36,1)}body:not(.scrolled) .notch[data-astro-cid-mlrinfjl]:hover .scene-calendar,body:not(.scrolled) .notch[data-astro-cid-mlrinfjl].is-open .scene-calendar{opacity:1!important}body .notch-container[data-astro-cid-mlrinfjl][data-tab-locked] .notch[data-astro-cid-mlrinfjl] .scene-calendar,body .notch-container[data-astro-cid-mlrinfjl][data-tab-locked] .notch[data-astro-cid-mlrinfjl] .scene-todos,body .notch-container[data-astro-cid-mlrinfjl][data-tab-locked] .notch[data-astro-cid-mlrinfjl] .scene-pomodoro,body .notch-container[data-astro-cid-mlrinfjl][data-tab-locked] .notch[data-astro-cid-mlrinfjl] .scene-extension{opacity:0!important;animation:none!important;pointer-events:none!important}body .notch-container[data-astro-cid-mlrinfjl][data-tab-locked=calendar] .notch[data-astro-cid-mlrinfjl] .scene-calendar,body .notch-container[data-astro-cid-mlrinfjl][data-tab-locked=todos] .notch[data-astro-cid-mlrinfjl] .scene-todos,body .notch-container[data-astro-cid-mlrinfjl][data-tab-locked=pomodoro] .notch[data-astro-cid-mlrinfjl] .scene-pomodoro,body .notch-container[data-astro-cid-mlrinfjl][data-tab-locked=extension] .notch[data-astro-cid-mlrinfjl] .scene-extension{opacity:1!important;pointer-events:auto!important}body.scrolled .notch-container[data-astro-cid-mlrinfjl][data-active-tab=calendar]:not([data-tab-locked]) .notch[data-astro-cid-mlrinfjl] .scene-calendar,body.scrolled .notch-container[data-astro-cid-mlrinfjl][data-active-tab=todos]:not([data-tab-locked]) .notch[data-astro-cid-mlrinfjl] .scene-todos,body.scrolled .notch-container[data-astro-cid-mlrinfjl][data-active-tab=pomodoro]:not([data-tab-locked]) .notch[data-astro-cid-mlrinfjl] .scene-pomodoro{pointer-events:auto!important}.notch-container[data-astro-cid-mlrinfjl][data-tab-locked] .tab-strip[data-astro-cid-mlrinfjl]{opacity:1!important}.notch-container[data-astro-cid-mlrinfjl][data-tab-locked] .notch[data-astro-cid-mlrinfjl]{width:600px!important;height:340px!important;border-bottom-left-radius:24px!important;border-bottom-right-radius:24px!important}@media(prefers-reduced-motion:reduce){.notch-container[data-astro-cid-mlrinfjl]{position:relative;top:auto;left:auto;transform:none;margin:0 auto 4rem;z-index:10}.notch-ear-left[data-astro-cid-mlrinfjl],.notch-ear-right[data-astro-cid-mlrinfjl]{display:none!important}.notch[data-astro-cid-mlrinfjl]{width:600px!important;height:auto!important;min-height:340px!important;border-radius:0 0 24px 24px!important;transition:none!important;padding-bottom:2rem;display:flex;flex-direction:column}.tab-strip[data-astro-cid-mlrinfjl]{opacity:1!important}}.scene-calendar .event-row[data-expanded=true] .event-details{grid-template-rows:1fr}.scene-calendar .event-row[data-expanded=true] .event-chevron{transform:rotate(45deg);color:var(--color-fg-muted)}.scene-calendar .event-row[data-expanded=true] .event-dot{transform:scale(1.3)}.todo-row .todo-check{border-color:var(--color-border);background:transparent;color:transparent}.todo-row .todo-check>svg{opacity:0;transition:opacity .12s ease-out}.todo-row[data-checked=true]{opacity:.5}.todo-row[data-checked=true] .todo-title{text-decoration:line-through}.todo-row[data-checked=true] .todo-check{border-color:var(--color-accent);background-color:oklch(from var(--color-accent) l c h / .2);color:var(--color-accent)}.todo-row[data-checked=true] .todo-check>svg{opacity:1}.todo-row:hover .todo-check{border-color:var(--color-fg-muted)}.todo-row[data-checked=true]:hover .todo-check{border-color:var(--color-accent)}.scene-pomodoro .pomodoro-dot[data-state=active]{box-shadow:0 0 0 2px oklch(from var(--color-accent) l c h / .25)}.pomodoro-btn-primary{box-shadow:0 1px oklch(from var(--color-fg) l c h / .1) inset}.scene-pomodoro[data-running=false] .pause-icon{display:none}.scene-pomodoro[data-running=false] .play-icon,.scene-pomodoro[data-running=true] .pause-icon{display:inline-flex}.scene-pomodoro[data-running=true] .play-icon{display:none}.pomodoro-btn[data-flash=true],.pomodoro-btn-primary[data-flash=true]{animation:pomodoro-flash .28s ease-out}@keyframes pomodoro-flash{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes bounce-up{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.animate-bounce-up{animation:bounce-up 1.6s infinite}body.scrolled .hover-hint,body:has(.notch:hover) .hover-hint,body:has(.notch.is-open) .hover-hint{opacity:0}body:not(.scrolled) .notch,body:not(.scrolled) .scene-calendar,body:not(.scrolled) .scene-todos,body:not(.scrolled) .scene-pomodoro,body:not(.scrolled) .pomodoro-ring,body:not(.scrolled) .copy-0,body:not(.scrolled) .copy-1,body:not(.scrolled) .copy-2,body:not(.scrolled) .copy-3{animation:none!important}@supports (animation-timeline: scroll()){.notch{animation:notch-expand linear both;animation-timeline:scroll(root block);animation-range:100px 500px}.copy-0{animation:copy-0-fade linear both;animation-timeline:scroll(root block);animation-range:0px 300px}.scene-calendar{animation:scene-1-fade linear both;animation-timeline:scroll(root block);animation-range:100px 1500px}.scene-todos{animation:scene-2-fade linear both;animation-timeline:scroll(root block);animation-range:1000px 2500px}.scene-pomodoro{animation:scene-3-fade linear both;animation-timeline:scroll(root block);animation-range:2000px 3000px}.copy-1{animation:copy-1-fade linear both;animation-timeline:scroll(root block);animation-range:100px 1500px}.copy-2{animation:copy-2-fade linear both;animation-timeline:scroll(root block);animation-range:1000px 2500px}.copy-3{animation:copy-3-fade linear both;animation-timeline:scroll(root block);animation-range:2000px 3000px}@keyframes notch-expand{0%{width:min(380px,calc(100vw - 32px));height:34px;border-bottom-left-radius:17px;border-bottom-right-radius:17px}to{width:600px;height:340px;border-bottom-left-radius:24px;border-bottom-right-radius:24px}}@keyframes copy-0-fade{0%,33%{opacity:1;transform:translateY(0) translate(-50%)}to{opacity:0;transform:translateY(-16px) translate(-50%)}}@keyframes scene-1-fade{0%{opacity:0}20%,75%{opacity:1}95%,to{opacity:0}}@keyframes scene-2-fade{0%,5%{opacity:0}20%,75%{opacity:1}95%,to{opacity:0}}@keyframes scene-3-fade{0%,5%{opacity:0}20%,to{opacity:1}}@keyframes copy-1-fade{0%{opacity:0;transform:translateY(16px)}20%,75%{opacity:1;transform:translateY(0)}95%,to{opacity:0;transform:translateY(-16px)}}@keyframes copy-2-fade{0%,5%{opacity:0;transform:translateY(16px)}20%,75%{opacity:1;transform:translateY(0)}95%,to{opacity:0;transform:translateY(-16px)}}@keyframes copy-3-fade{0%,5%{opacity:0;transform:translateY(16px)}20%,to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){.hero{height:auto}.hero-sticky{position:static;height:auto;padding-top:4rem;padding-bottom:4rem;flex-direction:column;gap:4rem}.hover-hint{display:none}.copy-0{position:relative;top:auto;left:auto;transform:none;margin-bottom:4rem;opacity:1}.scene-calendar,.scene-todos,.scene-pomodoro{opacity:1;position:relative;pointer-events:auto}.copy-1,.copy-2,.copy-3{opacity:1;position:relative;transform:none;margin-bottom:2rem}}
