@charset "UTF-8";header.editor-header{display:flex;justify-content:space-between;width:100%;margin-bottom:calc(var(--space-m) + var(--space-l));font-family:var(--font-sans);font-size:var(--font-size-xs);z-index:2}header.editor-header .subtitle{color:var(--color-main-25);border:1px solid var(--color-main-15);font-size:.75rem;padding:var(--space-s) var(--space-m);border-radius:var(--radius-l)}header.editor-header button{display:block;opacity:.25;transition:opacity var(--transition-s),transform var(--transition-m)}header.editor-header button:hover{opacity:.5}header.editor-header svg{display:block;height:24px;width:24px}header.editor-header .left{height:24px}header.editor-header .left form{display:none}header.editor-header .left .add,header.editor-header .left .back{position:absolute;transition:opacity var(--transition-m),transform var(--transition-m);opacity:0;pointer-events:none;transform:scale(.65);transition-delay:0}header.editor-header .left[data-context=editor] .back,header.editor-header .left[data-context=notes] .add{opacity:.25;pointer-events:all;transform:scale(1);transition:opacity var(--transition-s),transform var(--transition-s);transition-delay:.1s}header.editor-header .left[data-context=editor] .back:hover,header.editor-header .left[data-context=notes] .add:hover{opacity:.5}header.editor-header .right{display:flex;gap:var(--space-l)}header.editor-header .status{font-family:var(--font-sans);color:var(--color-main);opacity:0}@media print{header.editor-header{display:none}}@keyframes fade-in-with-stop{0%{opacity:0}80%{opacity:1}to{opacity:1}}.blocks{width:100%}.blocks ul{padding-left:1ch;margin-top:var(--space-l)}.blocks ul ul{margin-top:0;margin-left:var(--space-xl)}.blocks ol{padding-left:2ch;margin-top:var(--space-l)}.blocks ol ol{margin-top:0;margin-left:var(--space-xl)}.blocks p+ul,.blocks p+ol{margin-top:var(--space-m)}.blocks ul>li::marker{content:"• "}.blocks ul[data-type=taskList]{list-style:none;margin-left:0;padding:0}.blocks ul[data-type=taskList] li{align-items:flex-start;display:flex}.blocks ul[data-type=taskList] li>label{flex:0 0 auto;margin-right:.5rem;user-select:none}.blocks ul[data-type=taskList] li>div{flex:1 1 auto}.blocks ul[data-type=taskList] input[type=checkbox]{cursor:pointer}.blocks ul[data-type=taskList] ul[data-type=taskList]{margin:0}.blocks li>p{display:inline}.blocks li:not(:last-child){margin-bottom:.1em}.blocks a{text-decoration:underline;text-decoration-color:var(--color-main-15);text-underline-offset:4px;text-decoration-thickness:1.5px;transition:text-decoration-color var(--transition-s)}.blocks a:hover{text-decoration-color:var(--color-main-50)}.blocks :not(pre)>code{border-radius:var(--radius-m);background:var(--color-main-05);padding:2px 4px;white-space:pre}.blocks code,.blocks pre{font-size:.9em}.blocks pre{padding:var(--space-m) var(--space-l);margin:var(--space-m) 0;font-size:var(--font-size-s);background:var(--color-main-05);border-radius:var(--radius-l);overflow-x:auto}.blocks pre[data-language]:not([data-language=""]):before{content:attr(data-language);font-size:.75rem;padding:var(--space-m) 0;display:block;color:var(--color-main-50)}.blocks blockquote{margin-left:calc(-1 * (4px + var(--space-m)));border-left:4px solid var(--color-main-50);padding-left:var(--space-l)}.blocks blockquote:not(:first-child){margin-top:var(--space-l)}.blocks blockquote>blockquote{margin:var(--space-s) var(--space-xl) var(--space-s)}.blocks hr{margin-top:var(--space-l)}.blocks img~br.ProseMirror-trailingBreak,.blocks img~.ProseMirror-separator{display:none}.editor{position:relative;width:100%;min-height:60vh;max-height:100%;border-radius:var(--radius-l);margin:0 auto;transition:height 1ms .15s,background-color var(--transition-s);animation:.3s fade-in linear}.editor.collapsed{min-height:8rem}.editor>p:only-child:before{display:none;content:"Start typing...";position:absolute;top:0;left:0;color:var(--color-main-25);pointer-events:none;animation:none}.editor.loading>p:only-child:before{content:"Loading note...";color:var(--color-main);animation:pulse 2s linear infinite alternate}.editor>p:only-child:has(br.ProseMirror-trailingBreak:only-child):before{display:block}.editor ul{padding-left:1ch;margin-top:var(--space-l)}.editor ul ul{margin-top:0;margin-left:var(--space-xl)}.editor ol{padding-left:2ch;margin-top:var(--space-l)}.editor ol ol{margin-top:0;margin-left:var(--space-xl)}.editor p+ul,.editor p+ol{margin-top:var(--space-m)}.editor ul>li::marker{content:"• "}.editor ul[data-type=taskList]{list-style:none;margin-left:0;padding:0}.editor ul[data-type=taskList] li{align-items:flex-start;display:flex}.editor ul[data-type=taskList] li>label{flex:0 0 auto;margin-right:.5rem;user-select:none}.editor ul[data-type=taskList] li>div{flex:1 1 auto}.editor ul[data-type=taskList] input[type=checkbox]{cursor:pointer}.editor ul[data-type=taskList] ul[data-type=taskList]{margin:0}.editor li>p{display:inline}.editor li:not(:last-child){margin-bottom:.1em}.editor a{text-decoration:underline;text-decoration-color:var(--color-main-15);text-underline-offset:4px;text-decoration-thickness:1.5px;transition:text-decoration-color var(--transition-s)}.editor a:hover{text-decoration-color:var(--color-main-50)}.editor :not(pre)>code{border-radius:var(--radius-m);background:var(--color-main-05);padding:2px 4px;white-space:pre}.editor code,.editor pre{font-size:.9em}.editor pre{padding:var(--space-m) var(--space-l);margin:var(--space-m) 0;font-size:var(--font-size-s);background:var(--color-main-05);border-radius:var(--radius-l);overflow-x:auto}.editor pre[data-language]:not([data-language=""]):before{content:attr(data-language);font-size:.75rem;padding:var(--space-m) 0;display:block;color:var(--color-main-50)}.editor blockquote{margin-left:calc(-1 * (4px + var(--space-m)));border-left:4px solid var(--color-main-50);padding-left:var(--space-l)}.editor blockquote:not(:first-child){margin-top:var(--space-l)}.editor blockquote>blockquote{margin:var(--space-s) var(--space-xl) var(--space-s)}.editor hr{margin-top:var(--space-l)}.editor img~br.ProseMirror-trailingBreak,.editor img~.ProseMirror-separator{display:none}.editor[data-placeholder-show]{background-color:var(--color-main-05);position:relative}.editor[data-placeholder-show]>p:only-child:before{opacity:0}main:not(.notes-shown) .editor{padding-bottom:25vh}main:not(.notes-shown) ul#notes{animation:none;opacity:0;display:none;pointer-events:none}.milkdown{position:relative}.ProseMirror{white-space:pre-wrap}ul#notes{list-style:none;display:flex;flex-direction:column;gap:var(--space-s);transition:opacity var(--transition-m);transition-behavior:allow-discrete;animation:.3s fade-in linear}ul#notes:before{content:"Or pick a note";color:var(--color-main-25);margin-bottom:var(--space-m)}ul#notes li:nth-child(1)>button{animation-delay:50ms}ul#notes li:nth-child(2)>button{animation-delay:.1s}ul#notes li:nth-child(3)>button{animation-delay:.15s}ul#notes li:nth-child(4)>button{animation-delay:.2s}ul#notes li:nth-child(5)>button{animation-delay:.25s}ul#notes li:nth-child(6)>button{animation-delay:.3s}ul#notes li:nth-child(7)>button{animation-delay:.35s}ul#notes li:nth-child(8)>button{animation-delay:.4s}ul#notes li:nth-child(9)>button{animation-delay:.45s}ul#notes li:nth-child(10)>button{animation-delay:.5s}ul#notes li:nth-child(11)>button{animation-delay:.55s}ul#notes li:nth-child(12)>button{animation-delay:.6s}ul#notes li:nth-child(13)>button{animation-delay:.65s}ul#notes li:nth-child(14)>button{animation-delay:.7s}ul#notes li:nth-child(15)>button{animation-delay:.75s}ul#notes li:nth-child(16)>button{animation-delay:.8s}ul#notes li:nth-child(17)>button{animation-delay:.85s}ul#notes li:nth-child(18)>button{animation-delay:.9s}ul#notes li:nth-child(19)>button{animation-delay:.95s}ul#notes li:nth-child(20)>button{animation-delay:1s}ul#notes li:nth-child(21)>button{animation-delay:1.05s}ul#notes li:nth-child(22)>button{animation-delay:1.1s}ul#notes li:nth-child(23)>button{animation-delay:1.15s}ul#notes li:nth-child(24)>button{animation-delay:1.2s}ul#notes li:nth-child(25)>button{animation-delay:1.25s}ul#notes li:nth-child(26)>button{animation-delay:1.3s}ul#notes li:nth-child(27)>button{animation-delay:1.35s}ul#notes li:nth-child(28)>button{animation-delay:1.4s}ul#notes li:nth-child(29)>button{animation-delay:1.45s}ul#notes li>button{display:flex;position:relative;width:100%;gap:var(--space-xl);padding:var(--space-m) 0;text-wrap:balance;opacity:0;animation:.3s fade-in-scale linear;animation-fill-mode:both}ul#notes li>button:before{content:"";position:absolute;inset:0 calc(-1 * var(--space-l));border-radius:var(--radius-m);background:transparent;z-index:-1;transform:scale(.95);transition:background-color var(--transition-s),transform var(--transition-s)}ul#notes li>button:hover .name{color:var(--color-main-50)}ul#notes li>button:hover .delete,ul#notes li>button:focus-visible .delete{transform:scale(1);opacity:1}ul#notes li>button:focus-visible:before{transform:scale(1);background:var(--color-main-05);border-radius:var(--radius-l)}ul#notes li>button .name{transition:color var(--transition-xs);flex-grow:1;text-overflow:ellipsis;word-wrap:normal;overflow:hidden}ul#notes li>button .right{display:flex;align-items:baseline;gap:var(--space-m);color:var(--color-main-50);text-wrap:nowrap}ul#notes li>button .delete{transition:transform var(--transition-s),opacity var(--transition-s);transform-origin:right;transform:scale(.95);opacity:0;z-index:1;font-size:var(--font-size-s)}@keyframes fade-in-scale{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}#action-menu{display:flex;flex-direction:column;align-items:center;position:fixed;bottom:2.5rem;z-index:1}@media print{#action-menu{display:none}}.action-toggle{padding:var(--space-m) var(--space-l);position:relative;z-index:2;transition:transform var(--transition-s)}.action-toggle:hover{transform:scale(1.03)}.action-toggle:has(+.action-popup.opened),.action-toggle:active{transform:scale(.97)}.action-toggle .left{display:flex;align-items:center;gap:var(--space-m)}.action-toggle img{height:1.5em}.action-popup{position:absolute;bottom:calc(100% + 1rem);z-index:1;width:min(90vw,.75 * var(--page-width));height:clamp(5rem,50vh,21rem);border-radius:var(--radius-xl);box-shadow:none;opacity:0;pointer-events:none;scale:.85;transform-origin:bottom center;transition:opacity var(--transition-s),background-color var(--transition-s),scale var(--transition-s)}.action-popup.opened{opacity:1;scale:1;box-shadow:var(--shadow-l);pointer-events:all}.action-popup hr{margin:var(--space-s) var(--space-l);border-color:var(--color-main-05)}*[id^=view]{display:flex;flex-direction:column;height:100%}*[id^=view][hidden]{display:none}*[id^=view] .action-header{width:100%;padding:var(--space-l) var(--space-l) var(--space-m)}*[id^=view] .action-header+hr{margin-bottom:0}.action-list{display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-s) var(--space-m);height:100%;overflow-y:scroll;font-size:var(--font-size-s);text-wrap:nowrap;transform-origin:center;transition:opacity var(--transition-s),transform var(--transition-m)}.action-list li{animation:show-up linear both;animation-duration:1ms;animation-timeline:view();transform-origin:20% center}.action-list button,.action-list a{width:100%;position:relative;display:flex;justify-content:space-between;align-items:center;scroll-margin:var(--space-xl);padding:var(--space-m);gap:var(--space-l);transition:transform var(--transition-s)}.action-list button .left,.action-list a .left{display:flex;align-items:center;gap:calc(var(--space-m) + var(--space-s));width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(to right,white calc(100% - 5ch),transparent);mask-image:linear-gradient(to right,white calc(100% - 5ch),transparent)}.action-list button .icon-container,.action-list a .icon-container{display:inline-block;height:1.3em;aspect-ratio:1;opacity:.5}.action-list button .icon,.action-list a .icon{height:100%}.action-list button:before,.action-list a:before{content:"";position:absolute;inset:0 calc(-.5 * var(--space-s));border-radius:var(--radius-l);background:transparent;z-index:-1;transition:transform var(--transition-s)}.action-list button:active,.action-list a:active{transform:scale(.97)}.action-list button.active:before,.action-list a.active:before{background:var(--color-main-05)}.action-list samp{color:var(--color-main-50)}.action-list hr{margin:0 var(--space-m)}@keyframes show-up{0%,to{opacity:0}12%,88%{opacity:1}}@keyframes show-up-scaled{0%,to{opacity:0;transform:scale(.95)}12%,88%{opacity:1;transform:scale(1)}}header[data-astro-cid-whil2ivo]{display:flex;align-items:center;gap:var(--space-m);.title{font-size:inherit;font-weight:inherit;padding:0;width:100%}}button[data-astro-cid-whil2ivo]{display:block;opacity:.25;transition:opacity var(--transition-s),transform var(--transition-m);&[data-astro-cid-whil2ivo]:hover{opacity:.5}svg{display:block;height:24px;width:24px}}.content[data-astro-cid-grofwl5l]{overflow-y:scroll;position:relative;padding:var(--space-l);font-size:var(--font-size-s);h2,h3{font-weight:600}&:after{position:fixed;content:"";z-index:1;inset:auto 0 0;border-radius:0 0 var(--radius-xl) var(--radius-xl);height:var(--space-l);background:linear-gradient(to top,var(--color-background),transparent)}}.blocks[data-astro-cid-nad6rmln]{width:100%}.blocks[data-astro-cid-nad6rmln] ul[data-astro-cid-nad6rmln]{padding-left:1ch;margin-top:var(--space-l)}.blocks[data-astro-cid-nad6rmln] ul[data-astro-cid-nad6rmln] ul[data-astro-cid-nad6rmln]{margin-top:0;margin-left:var(--space-xl)}.blocks[data-astro-cid-nad6rmln] ol[data-astro-cid-nad6rmln]{padding-left:2ch;margin-top:var(--space-l)}.blocks[data-astro-cid-nad6rmln] ol[data-astro-cid-nad6rmln] ol[data-astro-cid-nad6rmln]{margin-top:0;margin-left:var(--space-xl)}.blocks[data-astro-cid-nad6rmln] p[data-astro-cid-nad6rmln]+ul[data-astro-cid-nad6rmln],.blocks[data-astro-cid-nad6rmln] p[data-astro-cid-nad6rmln]+ol[data-astro-cid-nad6rmln]{margin-top:var(--space-m)}.blocks[data-astro-cid-nad6rmln] ul[data-astro-cid-nad6rmln]>li[data-astro-cid-nad6rmln]::marker{content:"• "}.blocks[data-astro-cid-nad6rmln] ul[data-astro-cid-nad6rmln][data-type=taskList]{list-style:none;margin-left:0;padding:0}.blocks[data-astro-cid-nad6rmln] ul[data-astro-cid-nad6rmln][data-type=taskList] li[data-astro-cid-nad6rmln]{align-items:flex-start;display:flex}.blocks[data-astro-cid-nad6rmln] ul[data-astro-cid-nad6rmln][data-type=taskList] li[data-astro-cid-nad6rmln]>label[data-astro-cid-nad6rmln]{flex:0 0 auto;margin-right:.5rem;user-select:none}.blocks[data-astro-cid-nad6rmln] ul[data-astro-cid-nad6rmln][data-type=taskList] li[data-astro-cid-nad6rmln]>div[data-astro-cid-nad6rmln]{flex:1 1 auto}.blocks[data-astro-cid-nad6rmln] ul[data-astro-cid-nad6rmln][data-type=taskList] input[data-astro-cid-nad6rmln][type=checkbox]{cursor:pointer}.blocks[data-astro-cid-nad6rmln] ul[data-astro-cid-nad6rmln][data-type=taskList] ul[data-astro-cid-nad6rmln][data-type=taskList]{margin:0}.blocks[data-astro-cid-nad6rmln] li[data-astro-cid-nad6rmln]>p[data-astro-cid-nad6rmln]{display:inline}.blocks[data-astro-cid-nad6rmln] li[data-astro-cid-nad6rmln]:not(:last-child){margin-bottom:.1em}.blocks[data-astro-cid-nad6rmln] a[data-astro-cid-nad6rmln]{text-decoration:underline;text-decoration-color:var(--color-main-15);text-underline-offset:4px;text-decoration-thickness:1.5px;transition:text-decoration-color var(--transition-s)}.blocks[data-astro-cid-nad6rmln] a[data-astro-cid-nad6rmln]:hover{text-decoration-color:var(--color-main-50)}.blocks[data-astro-cid-nad6rmln] [data-astro-cid-nad6rmln]:not(pre)>code[data-astro-cid-nad6rmln]{border-radius:var(--radius-m);background:var(--color-main-05);padding:2px 4px;white-space:pre}.blocks[data-astro-cid-nad6rmln] code[data-astro-cid-nad6rmln],.blocks[data-astro-cid-nad6rmln] pre[data-astro-cid-nad6rmln]{font-size:.9em}.blocks[data-astro-cid-nad6rmln] pre[data-astro-cid-nad6rmln]{padding:var(--space-m) var(--space-l);margin:var(--space-m) 0;font-size:var(--font-size-s);background:var(--color-main-05);border-radius:var(--radius-l);overflow-x:auto}.blocks[data-astro-cid-nad6rmln] pre[data-astro-cid-nad6rmln][data-language]:not([data-language=""]):before{content:attr(data-language);font-size:.75rem;padding:var(--space-m) 0;display:block;color:var(--color-main-50)}.blocks[data-astro-cid-nad6rmln] blockquote[data-astro-cid-nad6rmln]{margin-left:calc(-1 * (4px + var(--space-m)));border-left:4px solid var(--color-main-50);padding-left:var(--space-l)}.blocks[data-astro-cid-nad6rmln] blockquote[data-astro-cid-nad6rmln]:not(:first-child){margin-top:var(--space-l)}.blocks[data-astro-cid-nad6rmln] blockquote[data-astro-cid-nad6rmln]>blockquote[data-astro-cid-nad6rmln]{margin:var(--space-s) var(--space-xl) var(--space-s)}.blocks[data-astro-cid-nad6rmln] hr[data-astro-cid-nad6rmln]{margin-top:var(--space-l)}.blocks[data-astro-cid-nad6rmln] img[data-astro-cid-nad6rmln]~br[data-astro-cid-nad6rmln].ProseMirror-trailingBreak,.blocks[data-astro-cid-nad6rmln] img[data-astro-cid-nad6rmln]~.ProseMirror-separator[data-astro-cid-nad6rmln]{display:none}.shortcuts[data-astro-cid-nad6rmln]{display:grid;grid-template-columns:repeat(2,1fr);width:100%;gap:var(--space-xl) var(--space-l);padding-right:var(--space-xl);padding-bottom:var(--space-l)}samp[data-astro-cid-nad6rmln]{color:var(--color-main)}dd[data-astro-cid-nad6rmln]{margin-top:calc(var(--space-m) + var(--space-s))}.instructions[data-astro-cid-xidt76gw]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));row-gap:var(--space-m);align-items:center;width:100%;gap:var(--space-m)}.instructions[data-astro-cid-xidt76gw]>dt[data-astro-cid-xidt76gw]>code[data-astro-cid-xidt76gw]{display:inline-block;width:100%;overflow:hidden;padding:var(--space-l);font-size:var(--font-size-xs);background:none;border:1px solid var(--color-main-15)}dd[data-astro-cid-xidt76gw]:has(ol,blockquote){padding-left:calc(var(--space-l) + var(--space-m))}dd[data-astro-cid-xidt76gw]:has(ul){padding-left:var(--space-l)}
