@charset "UTF-8";
[hidden]{display:none!important}
:root{--paper:#f3f0e7;--ink:#252e27;--olive:#46553e;--muted:#72766b;--line:#d5d5c7;--rust:#aa452e;--white:#fcfaf4;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--rust);outline-offset:4px}button{border:0}a{color:inherit}.cover{background:var(--olive);color:#f0f0de;position:fixed;inset:0 auto 0 0;width:268px;padding:36px 28px 22px;display:flex;flex-direction:column}.wordmark{font:38px var(--serif);letter-spacing:-1.7px;text-decoration:none;display:flex;justify-content:space-between;align-items:center}.mark{font:38px var(--serif);color:#bdc2a3}.cover-caption{font-size:9px;letter-spacing:1.8px;line-height:1.7;margin:20px 0 40px;color:#cad0b8}.new-button{background:#edeedb;color:#33412f;width:100%;padding:14px 12px;display:flex;gap:10px;align-items:center;text-align:left;font-size:13px}.new-button:hover{background:#fffef3}.cover nav{margin-top:30px;display:grid;gap:5px}.nav-item{display:flex;justify-content:space-between;background:transparent;color:#d2d7c3;padding:14px 10px;font-size:12px;text-align:left;border-bottom:1px solid #ffffff1c}.nav-item.active{color:#faf9eb;background:#ffffff0b;border-left:2px solid #d4d8bc;padding-left:8px}.nav-item:hover{background:#ffffff12}.cover-note{margin-top:auto;padding:45px 4px 30px}.tiny-label{font:8px monospace;letter-spacing:1px;color:#c3cbb2}.cover-note p{font:22px/1.45 var(--serif);color:#e0e3d0}.cover-note svg{width:130px;height:45px;fill:none;stroke:#a6b196;stroke-width:1}.cover-bottom{font-size:10px;color:#c7d0b7;border-top:1px solid #ffffff2b;padding-top:19px}.local-dot{display:inline-block;background:#a9bc89;width:5px;height:5px;border-radius:50%;margin-right:6px}.cover-bottom button{background:none;color:inherit;font-size:10px;padding:2px}.cover-bottom #about{float:right}.backup-tools{display:flex;justify-content:space-between;margin-top:12px}.backup-tools button:hover{text-decoration:underline}main{margin-left:268px;padding:0 64px;max-width:1800px}.page-top{display:flex;justify-content:space-between;font:9px/1.4 monospace;letter-spacing:1.1px;padding:29px 0 23px;border-bottom:1px solid var(--line);color:#777b6e}.intro{display:flex;justify-content:space-between;align-items:center;padding:44px 0 43px}.eyebrow{font:9px/1.5 monospace;letter-spacing:1.5px;color:var(--rust)}h1{font:clamp(42px,4.8vw,76px)/1.05 var(--serif);letter-spacing:-2.8px;margin:18px 0 19px;font-weight:normal}h1 em,h2 em{font-weight:normal;color:var(--olive)}.intro p{color:#727569;font-size:13px;line-height:1.75;margin:0}.notebook-stamp{width:150px;height:150px;transform:rotate(7deg);border:1px solid #b7bdab;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#707d64;text-align:center;margin:20px 15px 0 30px;flex-shrink:0}.notebook-stamp>span:first-child{font:11px/1.8 monospace;letter-spacing:1px}.notebook-stamp i{font:17px var(--serif);letter-spacing:0}.stamp-cross{font-size:24px;margin-top:5px}.list-toolbar{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:17px 0}.list-toolbar h2{font-size:12px;font-weight:500;margin:0}.list-toolbar h2 span{font:10px monospace;color:#909484;margin-left:12px}.search{display:flex;gap:10px;align-items:center}.search>span{font-size:22px;line-height:1;color:var(--muted)}.search input{background:none;border:none;width:160px;font-size:12px;color:var(--ink)}.search input::placeholder{color:#8a8c81}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;padding:26px 0}.cards:empty{display:none}.card{background:var(--white);border:1px solid var(--line);padding:25px 25px 0;position:relative;display:flex;flex-direction:column;min-height:280px;box-shadow:2px 3px 0 #dfdfd344}.card::before{content:'';position:absolute;top:-1px;left:25px;width:37px;border-top:3px solid var(--olive)}.card-meta{font:9px monospace;letter-spacing:.8px;color:#858979;display:flex;justify-content:space-between;gap:8px;text-transform:uppercase}.card h3{font:27px/1.17 var(--serif);font-weight:normal;letter-spacing:-.6px;margin:22px 0 12px;overflow-wrap:anywhere}.card-context{color:#767b70;font-size:12px;line-height:1.7;margin:0 0 23px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.next-preview{border-top:1px solid #e5e5d9;padding:14px 0 20px;margin-top:auto}.next-preview span{font:8px monospace;color:var(--rust);letter-spacing:1px}.next-preview p{font-size:12px;margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-bottom{margin:0 -25px;display:flex;border-top:1px solid var(--line)}.card-bottom button{background:none;padding:15px 24px;font-size:11px;color:var(--olive)}.card-bottom .resume{flex:1;text-align:left;display:flex;justify-content:space-between;border-right:1px solid var(--line)}.card-bottom button:hover{background:#edefe3}.card-bottom .edit{color:#74796c}.empty{text-align:center;padding:35px 10px 39px}.empty-glyph{font:65px var(--serif);color:#8e9b7d;line-height:1.2}.empty h3{font:31px var(--serif);font-weight:normal;margin:10px 0}.empty p{font-size:13px;color:var(--muted);line-height:1.8}.ink-button{background:var(--olive);color:#fbfaed;padding:13px 20px;font-size:12px;display:inline-flex;gap:28px;align-items:center;justify-content:center}.ink-button:hover{background:#34432e}.text-button{background:none;color:var(--muted);font-size:11px;padding:10px 0}.text-button:hover{color:var(--ink);text-decoration:underline}.empty .text-button{display:block;margin:7px auto 0}.page-footer{border-top:1px solid var(--line);padding:20px 0 28px;display:flex;justify-content:space-between;font:8px monospace;letter-spacing:.9px;color:#8a8d81;margin-top:12px}.page-footer>span:last-child{font:12px var(--serif);letter-spacing:0}.rust{color:var(--rust);margin-left:8px}.notice{position:fixed;bottom:25px;left:calc(50% + 80px);transform:translateX(-50%);max-width:650px;background:var(--ink);color:var(--paper);padding:14px 22px;font-size:12px;z-index:20;box-shadow:0 5px 30px #0002}.notice.error-notice{background:#7b3427}dialog{background:var(--paper);color:var(--ink);border:1px solid #cacdbb;padding:30px 36px;width:min(620px,calc(100% - 32px));max-height:90vh;box-shadow:0 25px 100px #16201140}dialog::backdrop{background:#19231b99;backdrop-filter:blur(3px)}.dialog-top{display:flex;justify-content:space-between;align-items:center}.close{background:none;font-size:25px;color:#77816d;padding:0 3px;line-height:1}dialog h2{font:44px/1.07 var(--serif);font-weight:normal;letter-spacing:-1.5px;margin:25px 0 15px}.dialog-subtitle{font-size:12px;color:var(--muted);margin-bottom:26px}form label{display:block;font-size:11px;margin:16px 0;color:#46503f}form label input,form textarea{display:block;background:#fcfaf5;border:1px solid var(--line);border-radius:0;width:100%;margin-top:7px;padding:11px;color:var(--ink);font-size:13px;resize:vertical}input::placeholder,textarea::placeholder{color:#96988a;opacity:1}.form-row{display:grid;grid-template-columns:1fr 1.6fr;gap:16px}.field-number{font:9px monospace;color:var(--rust);margin-right:8px}.optional{font-size:10px;color:#939787;margin-left:5px}.form-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.form-footer>span{font-size:10px;color:var(--muted)}.error{color:var(--rust);font-size:12px}.return-progress{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);font:9px monospace;padding:19px 0 13px;color:#989d8c;gap:9px}.return-progress .current{color:var(--rust)}.return-progress .complete{color:var(--olive)}.return-paper{padding:35px 25px 30px;background:var(--white);margin:24px 0;min-height:260px;border:1px solid var(--line);position:relative}.return-paper::before{content:'';position:absolute;top:0;left:25px;height:3px;width:35px;background:var(--rust)}.return-paper h3{font:30px var(--serif);font-weight:normal;letter-spacing:-.6px;margin:15px 0}.return-paper p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.8}.return-paper a{font-size:12px;color:var(--olive);display:inline-block;margin-top:10px}.return-footer{display:flex;justify-content:space-between;align-items:center}#return h2{overflow-wrap:anywhere}#info>p{color:var(--muted);font-size:14px;line-height:1.8}body:has(dialog[open]){overflow:hidden}
@media(min-width:1600px){main{padding:0 100px}.intro{padding-top:65px;padding-bottom:60px}.card{min-height:310px}}@media(max-width:1100px){.cover{width:225px;padding-left:22px;padding-right:22px}main{margin-left:225px;padding:0 35px}.notebook-stamp{width:120px;height:120px;margin-right:0}.notebook-stamp>span:first-child{font-size:9px}h1{font-size:53px}.cards{gap:15px}.card{padding:20px 20px 0}.card-bottom{margin:0 -20px}.card h3{font-size:24px}}@media(max-width:800px){.cover{position:relative;width:auto;padding:22px 24px;display:grid;grid-template-columns:1fr auto;gap:18px}.wordmark{font-size:31px;display:block}.mark{margin-left:12px;font-size:28px}.cover-caption,.cover-note{display:none}.new-button{width:auto;font-size:11px;padding:10px}.cover nav{grid-column:1/-1;margin:0;display:flex;gap:20px}.nav-item{min-width:130px;gap:30px;padding:9px 5px}.cover-bottom{grid-column:1/-1;padding-top:12px;display:flex;gap:8px;align-items:center}.cover-bottom #about{float:none;margin-right:auto}.backup-tools{margin:0;gap:17px}.local-dot{margin:0}main{margin-left:0;padding:0 26px}.page-top{padding:18px 0;font-size:8px}.intro{padding:34px 0}h1{font-size:54px}.notebook-stamp{width:110px;height:110px}.page-footer{font-size:7px}.notice{left:50%;width:calc(100% - 40px)}}@media(max-width:520px){main{padding:0 22px}.intro{gap:0}h1{font-size:45px;letter-spacing:-2px}.intro .eyebrow{font-size:8px;letter-spacing:.8px}.intro p{font-size:12px}.notebook-stamp{display:none}.cards{grid-template-columns:1fr}.search input{width:115px}.list-toolbar h2{font-size:11px}.list-toolbar h2 span{margin-left:6px}.page-footer{gap:20px}.page-footer>span:first-child{max-width:120px}.page-footer>span:last-child{font-size:10px}.form-row{grid-template-columns:1fr;gap:0}.form-row label{margin-top:0}dialog{padding:23px}dialog h2{font-size:37px}.form-footer>span{max-width:90px}.return-progress{font-size:8px}.return-paper{padding:25px 20px}.return-paper p{font-size:15px}.return-paper h3{font-size:27px}.return-footer .ink-button{padding:12px;font-size:11px}}
@media(prefers-reduced-motion:no-preference){dialog[open]{animation:enter .18s ease-out}.card{animation:enter .25s ease-out}@keyframes enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}}
