.nb-root{--green: #1E5A3F;--green-line: rgba(255,255,255,.075);--paper: #ECEBE6;--paper-2: #F5F4F0;--ink: #221B1A;--soft: #5b5650;--lilac: #CFC7F1;--mint: #A9D8C7;--peach: #F6C9A6;--dot-l: #7A64E0;--dot-m: #1F7A5A;--dot-p: #E36F27;--serif: "DM Serif Display", Georgia, serif;--body: "Newsreader", Georgia, serif;background-color:var(--green);background-image:linear-gradient(var(--green-line) 1px,transparent 1px),linear-gradient(90deg,var(--green-line) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px;color:var(--ink);padding:96px 16px;min-height:100vh;overflow-x:hidden;position:relative;z-index:0;isolation:isolate}.nb-stage{perspective:2400px;display:flex;justify-content:center}.nb-book{position:relative;width:min(560px,calc(100vw - 48px));height:720px;transform-style:preserve-3d}.nb-under{position:absolute;inset:0;background:var(--paper-2);box-shadow:0 10px 30px #00000040}.nb-under-1{transform:translate(-22px,14px) rotate(-3.2deg)}.nb-under-2{transform:translate(18px,26px) rotate(2.4deg);background:#f8f7f3}.nb-under:before{content:"";position:absolute;left:10px;top:30%;width:6px;height:40%;background:repeating-linear-gradient(transparent 0 9px,#0000002e 9px 10px)}.nb-page{position:absolute;inset:0;transform-origin:left center;transform-style:preserve-3d;transition:transform .95s cubic-bezier(.645,.045,.355,1),visibility 0s}.nb-page.turned{transform:rotateY(-178deg);visibility:hidden;transition:transform .95s cubic-bezier(.645,.045,.355,1),visibility 0s linear .95s}.nb-paper{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:4px 10px 10px 4px;padding:64px 52px 40px 64px;display:flex;flex-direction:column;background-color:var(--paper);background-image:linear-gradient(90deg,rgba(0,0,0,.07),transparent 5%,transparent 96%,rgba(0,0,0,.05));box-shadow:0 1px #00000014,0 18px 40px #00000047;overflow:hidden}.nb-page:after{content:"";position:absolute;inset:0;transform:rotateY(180deg);backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#e2e0d9;border-radius:10px 4px 4px 10px;box-shadow:inset -30px 0 40px #00000014}.nb-page.turned .nb-paper{box-shadow:none}.nb-clip{position:absolute;left:70px;top:-26px;width:34px;z-index:999;transform:rotate(-14deg);filter:drop-shadow(1px 2px 1px rgba(0,0,0,.3));pointer-events:none}.nb-binder{position:absolute;right:-38px;top:46%;width:64px;z-index:999;filter:drop-shadow(2px 3px 2px rgba(0,0,0,.35));pointer-events:none}.nb-meta{display:flex;justify-content:space-between;align-items:center;font:500 13px var(--body);letter-spacing:.02em;color:var(--soft)}.nb-prog{display:block;width:38%;height:4px;background:#0000001f}.nb-prog b{display:block;height:100%;background:var(--ink)}.hl{position:relative;display:inline-block;line-height:.8;padding:.05em .07em .1em;background:var(--lilac);color:inherit;outline:1.5px solid var(--dot-l);outline-offset:0}.hl.mint{background:var(--mint);outline-color:var(--dot-m)}.hl.peach{background:var(--peach);outline-color:var(--dot-p)}.hl i{position:absolute;width:11px;height:11px;border-radius:50%;background:var(--dot-l)}.hl.mint i{background:var(--dot-m)}.hl.peach i{background:var(--dot-p)}.hl i:first-of-type{left:-6px;top:-6px}.hl i:last-of-type{right:-6px;bottom:-6px}.nb-cover .nb-paper{justify-content:center;align-items:center;text-align:center}.nb-cover .nb-meta{position:absolute;top:40px;left:0;right:0;justify-content:center}.nb-cover-title{font:400 clamp(56px,13vw,96px)/.9 var(--serif);letter-spacing:-.045em;margin:0;color:var(--ink)}.nb-cover-title .ln{display:block}.nb-cover-title .ln+.ln{margin-top:.06em}.nb-cover-sub{font:500 italic 19px/1.35 var(--body);color:var(--ink);max-width:340px;margin:28px auto 34px;letter-spacing:-.01em}.shp{position:absolute}.folder{width:64px;right:64px;top:150px;transform:rotate(-12deg)}.flag{width:46px;left:52px;top:330px;transform:rotate(14deg)}.squiggle{width:40px;right:92px;top:368px}.flag-end{left:auto;right:60px;top:110px}.tape{display:inline-block;border:0;cursor:pointer;text-decoration:none;color:var(--ink);font:500 19px var(--serif);letter-spacing:-.02em;padding:11px 26px 12px;background:#ccc5b4e0;box-shadow:0 1px 2px #0000001f;clip-path:polygon(0 8%,3% 0,6% 10%,10% 2%,90% 3%,94% 0,97% 9%,100% 3%,99% 92%,96% 100%,92% 91%,8% 98%,4% 90%,0 98%);transform:rotate(-1.5deg);transition:transform .2s,background .2s}.tape:hover{transform:rotate(0) scale(1.03);background:#c2baa6f2}.nb-q-title{font:400 clamp(40px,8.5vw,60px)/1 var(--serif);letter-spacing:-.04em;margin:40px 0 12px;color:var(--ink)}.nb-note{font:400 italic 17px/1.4 var(--body);color:var(--soft);margin:0 0 22px}.nb-note.priv{color:var(--dot-m)}.nb-opts{display:flex;flex-wrap:wrap;gap:10px;align-content:flex-start;flex:none;padding:4px 6px 8px 2px}.nb-opts.nudge{animation:nudge .4s}@keyframes nudge{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.opt{cursor:pointer}.opt input{position:absolute;opacity:0;pointer-events:none}.opt span{display:inline-block;font:500 17px/1 var(--body);padding:11px 15px 12px;background:#fff;border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);transition:transform .12s,box-shadow .12s,background .12s}.opt:hover span{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.opt input:checked+span{background:var(--ink);color:var(--paper-2);box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.opt input:focus-visible+span{outline:2px solid var(--dot-l);outline-offset:3px}.nb-nav{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px}.nb-page.gone{display:none}.nb-book:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:998;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .08 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.nb-back{background:none;border:0;font:500 italic 17px var(--body);color:var(--soft);cursor:pointer;padding:6px 0}.nb-back:hover{color:var(--ink);text-decoration:underline}.nb-pageno{position:absolute;bottom:18px;left:50%;font:400 13px var(--body);color:var(--soft)}.nb-end .nb-paper{justify-content:center}.nb-end .nb-meta{margin-bottom:26px}.nb-end-title{font:400 clamp(40px,8vw,58px)/.95 var(--serif);letter-spacing:-.04em;margin:0;color:var(--ink)}.nb-end .nb-cover-sub{margin-left:0;text-align:left}.nb-nav-end{margin-top:0}.worth{margin:26px 0 0;padding:16px 18px 14px;border:1.5px solid var(--ink);background:#fff;box-shadow:3px 3px 0 var(--ink)}.worth-k{font:600 12px var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}.worth-n{font:400 clamp(46px,9vw,64px)/1 var(--serif);letter-spacing:-.04em;color:var(--ink);margin:6px 0 4px}.worth-n small{font:500 italic 20px var(--body);letter-spacing:0;color:var(--soft)}.worth-f{font:italic 16px var(--body);color:var(--soft)}.worth-bar{max-width:760px;margin:0 auto 36px;text-align:center;color:var(--paper-2)}.worth-bar .worth-k{color:var(--mint)}.worth-bar strong{font:400 44px var(--serif);letter-spacing:-.03em;margin:0 4px}.worth-bar .worth-f{color:#ffffffbf}.worth-bar p{font:15px/1.5 var(--body);color:#ffffffb3;margin:8px 0 0}.note-worth{margin-top:14px;padding-top:12px;border-top:1px dashed rgba(0,0,0,.25);font:14px/1.4 var(--body);color:var(--soft)}.note-count{display:flex;align-items:center;gap:8px;cursor:pointer}.note-count input{accent-color:var(--dot-m);width:16px;height:16px}.note-count b{font:400 22px var(--serif);color:var(--dot-m);letter-spacing:-.02em}.note-count span{margin-left:auto;font-size:13px}.note-worth details{margin-top:6px}.note-worth summary{cursor:pointer;font-size:13px;text-decoration:underline}.note.uncounted .note-count b{color:var(--soft);text-decoration:line-through}.nb-results{max-width:1120px;margin:110px auto 0;scroll-margin-top:110px}.nb-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:40px}.nb-tabs button{font:500 18px var(--serif);letter-spacing:-.01em;color:var(--paper-2);background:transparent;border:1.5px solid rgba(255,255,255,.5);padding:10px 18px;cursor:pointer}.nb-tabs button em{font:400 14px var(--body);font-style:normal;opacity:.75;margin-left:4px}.nb-tabs button[aria-selected=true]{background:var(--paper);color:var(--ink);border-color:var(--paper)}.sheet{margin-bottom:56px}.sheet-h{display:flex;align-items:baseline;gap:12px;margin:0 0 18px}.sheet-h span{font:400 40px/1 var(--serif);letter-spacing:-.03em;color:var(--paper-2)}.sheet-h em{font:500 italic 18px var(--body);color:var(--mint)}.notes{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px}.note{background:var(--paper);padding:22px 22px 20px;transform:rotate(var(--tilt));box-shadow:0 12px 26px #00000040;display:flex;flex-direction:column;position:relative;transition:transform .25s}.note:hover{transform:rotate(0) translateY(-3px)}.note:before{content:"";position:absolute;top:-10px;left:50%;width:84px;height:22px;margin-left:-42px;background:#ccc5b4cc;transform:rotate(-2deg)}.note-top{display:flex;justify-content:space-between;font:500 13px var(--body);color:var(--soft)}.note h3{font:400 25px/1.05 var(--serif);letter-spacing:-.025em;margin:10px 0 8px;color:var(--ink)}.nb-select{width:100%;font:500 19px var(--body);padding:14px;border:1.5px solid var(--ink);background:#fff;box-shadow:3px 3px 0 var(--ink);color:var(--ink);border-radius:0;appearance:auto}.sheet-cost .sheet-h em{color:var(--peach)}.note.is-cost:before{background:#f6c9a6f2}.note.is-cost .note-via{color:var(--dot-p)}.note-cost{margin-top:10px!important;padding:8px 10px;background:#f6c9a673;font-size:15px!important}.nb-gate{max-width:min(340px,100%);margin:0 auto}.nb-gate-p{font:italic 17px/1.4 var(--body);margin:0 0 16px}.nb-google{display:flex;justify-content:center;min-height:44px}.nb-consent{display:flex;gap:8px;text-align:left;font:14px/1.4 var(--body);margin-top:16px}.nb-consent input{margin-top:3px;accent-color:var(--dot-m)}.nb-gate-small{font:13px var(--body);color:var(--soft);margin:10px 0 0}.nb-gate-small a{color:var(--dot-m)}.nb-gate-msg{font:600 14px var(--body);color:var(--dot-p);min-height:1em}.nb-tailor{display:flex;gap:10px;align-items:flex-start;max-width:640px;margin:40px auto 0;color:#ffffffd9;font:15px/1.45 var(--body);cursor:pointer}.nb-tailor input{margin-top:3px;accent-color:var(--mint);width:16px;height:16px}.nb-root [hidden]{display:none!important}.nb-cover.gated .nb-paper{justify-content:flex-start;padding-top:84px;overflow-y:auto}.nb-cover.gated .nb-cover-title{font-size:clamp(44px,10vw,72px)}.nb-cover.gated .shp{display:none}.nb-gate{margin-top:26px}.nb-gate-inapp{font:600 14px/1.4 var(--body);color:var(--dot-p);margin:12px 0 0}.nb-end-note{margin:22px 0 30px!important;text-align:left}.nb-acct{font:14px var(--body);color:var(--soft);margin:18px 0 0}.nb-acct-res{text-align:center;color:#ffffffb3;margin:-20px 0 24px}.nb-signout{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.note-via{align-self:flex-start;margin-top:8px;font:600 12px var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--dot-l)}.note-amt{display:inline-block;align-self:flex-start;font:600 17px var(--body);background:var(--mint);padding:2px 8px;margin-bottom:10px}.note-amt.neg{background:var(--peach)}.note p{font:400 16.5px/1.45 var(--body);color:#3b3631;margin:0}.note-why{margin-top:auto;padding-top:14px;display:flex;flex-wrap:wrap;gap:6px}.note-why span{font:500 13px var(--body);border:1px solid var(--ink);padding:2px 8px}.nb-empty{color:var(--paper-2);font:italic 20px var(--body);text-align:center}.nb-source{color:#ffffffb3;font:15px/1.5 var(--body);text-align:center;max-width:640px;margin:40px auto 0}.nb-source button{background:none;border:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;margin-left:6px}@media(max-width:600px){.nb-root{padding:72px 16px}.nb-book{height:660px;width:calc(100vw - 40px)}.nb-paper{padding:54px 24px 28px 28px}.nb-binder{right:-26px;width:46px}.nb-clip{left:auto;right:64px}.folder{right:22px;top:120px;width:50px}.flag{left:20px;top:300px;width:36px}.squiggle{right:40px;top:330px}.opt span{font-size:15.5px;padding:9px 11px 10px}.sheet-h span{font-size:32px}}@media(prefers-reduced-motion:reduce){.nb-page,.nb-page.turned{transition:none}}
