@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=DM+Mono:wght@400;500&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}:root{--bg:#fafaf9;--sf:#fff;--s2:#f2f0e8;--s3:#eceae4;--s4:#f5f4ef;--bd:#e2e0d9;--bd2:#eceae4;--tx:#1a1a18;--tx2:#444441;--mu:#888780;--fa:#b4b2a9;--intake:#7b6faa;--intake-p:#e3dff5;--intake-b:#f0edf9;--launch:#7a6000;--launch-bg:#fffde7;--launch-bd:#f9e000;--active:#2d6a4f;--active-p:#c8ede3;--active-b:#ebf5f1;--maint:#858280;--maint-p:#e6e4df;--maint-b:#eeecea;--backend:#b85450;--backend-p:#f5dada;--backend-b:#fbf0ef;--green:#2d6a4f;--amber:#c07a1a;--red:#b85450;--purple:#7b6faa;--r:10px;--rs:6px;--sh:0 1px 3px #0000000f;--shm:0 4px 16px #0000001a;--font-body:"DM Sans", -apple-system, sans-serif;--font-mono:"DM Mono", monospace;font-family:var(--font-body);color:var(--tx);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}button{font-family:var(--font-body);cursor:pointer;background:0 0;border:none}input,select,textarea{font-family:var(--font-body);font-size:14px}button{transition:transform .1s,background-color .14s,color .14s,box-shadow .14s,border-color .14s,opacity .12s}button:not([disabled]):active{transform:scale(.94)}button[disabled]{opacity:.45;cursor:not-allowed!important}input,select,textarea{transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--tx2)!important;box-shadow:0 0 0 3px #1a1a1812!important}input[type=checkbox]{cursor:pointer;transition:transform .12s cubic-bezier(.34,1.56,.64,1)}input[type=checkbox]:active{transform:scale(.72)}input[type=checkbox]:checked{animation:.22s cubic-bezier(.34,1.56,.64,1) checkPop}.nav-item{transition:background .12s,color .12s,transform .1s!important}.nav-item:hover:not([aria-current=page]){background:var(--s3)!important;color:var(--tx2)!important}.nav-item:active{transform:scale(.88)!important}.pill-press{cursor:pointer!important;transition:transform .1s,box-shadow .12s,filter .12s!important}.pill-press:hover{transform:scale(1.06)!important}.pill-press:active{transform:scale(.92)!important}@keyframes checkPop{0%{transform:scale(1)}35%{transform:scale(.68)}65%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fadeSlideRight{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalPop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.anim-slide-up{animation:.2s cubic-bezier(.16,1,.3,1) both fadeSlideUp}.anim-slide-right{animation:.2s cubic-bezier(.16,1,.3,1) both fadeSlideRight}.anim-modal-pop{animation:.22s cubic-bezier(.16,1,.3,1) both modalPop}.anim-overlay{animation:.18s both overlayFadeIn}.card-hover{cursor:pointer;transition:background .12s}.card-hover:hover{background:var(--s4)!important}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg, var(--s3) 25%, var(--s2) 50%, var(--s3) 75%);background-size:800px 100%;animation:1.4s ease-in-out infinite shimmer}.tiptap p{margin:0 0 .5em}.tiptap p:last-child{margin-bottom:0}.tiptap ul,.tiptap ol{margin:.4em 0;padding-left:1.4em}.tiptap li{margin:.2em 0}.tiptap blockquote{border-left:3px solid var(--bd);color:var(--tx2);margin:.5em 0;padding-left:.8em}.tiptap a{color:var(--intake);text-decoration:underline}.tiptap strong{font-weight:700}.tiptap em{font-style:italic}.tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--mu);float:left;pointer-events:none;height:0}.tiptap-read-view p{margin:0 0 .5em}.tiptap-read-view p:last-child{margin-bottom:0}.tiptap-read-view ul,.tiptap-read-view ol{margin:.4em 0;padding-left:1.4em}.tiptap-read-view li{margin:.2em 0}.tiptap-read-view blockquote{border-left:3px solid var(--bd);color:var(--tx2);margin:.5em 0;padding-left:.8em}.tiptap-read-view a{color:var(--intake);text-decoration:underline}.tiptap-read-view strong{font-weight:700}.tiptap-read-view em{font-style:italic}
