.notebook-paper .content-search{border-bottom-color:var(--color-notebook-rule);color:var(--color-notebook-bg);margin-bottom:1rem}.notebook-paper .content-search::placeholder{color:var(--color-notebook-text)}.notebook-paper .content-search:focus{border-bottom-color:var(--color-accent-dark)}.notebook-paper .show-more-btn{color:var(--color-notebook-text);border-color:var(--color-notebook-rule)}.notebook-paper .show-more-btn:hover{color:var(--color-notebook-bg);border-color:var(--color-notebook-text)}.notebook-paper .content-no-results{color:var(--color-notebook-text)}.notebook-page{position:relative;border-radius:6px;box-shadow:0 4px 20px #00000040;overflow:hidden;display:flex;flex-direction:column;min-height:calc(100vh - 10rem)}.notebook-page .notebook-paper{flex:1}.notebook-cover-edge{height:6px;background:linear-gradient(90deg,var(--color-accent-darker),var(--color-accent-dark),var(--color-accent-darker));box-shadow:0 1px 3px #0000004d}.notebook-paper{background:repeating-linear-gradient(transparent,transparent 1.75rem,rgba(180,170,155,.1) 1.75rem,rgba(180,170,155,.1) calc(1.75rem + 1px)),linear-gradient(180deg,var(--color-notebook-paper),var(--color-notebook-paper-alt));color:var(--color-notebook-bg);padding:1.5rem;position:relative}.notebook-page-title{font-family:var(--font-display);font-weight:700;font-size:1.5rem;color:var(--color-notebook-bg);padding-bottom:.75rem;margin-bottom:.25rem;border-bottom:1px solid rgba(180,170,155,.25)}.notebook-empty-text{font-family:var(--font-mono);font-size:.8125rem;color:var(--color-notebook-text);text-align:center;padding:2rem 0}.notebook-paper:before{display:none}@media(min-width:48rem){.notebook-paper{padding:2rem 2.5rem 2.5rem 4.5rem}.notebook-paper:before{content:"";display:block;position:absolute;top:0;bottom:0;left:3.75rem;width:1px;background:#c4453a2e;pointer-events:none}}.notebook-paper-post{padding:1.5rem 1.5rem 3rem}@media(min-width:48rem){.notebook-paper-post{padding:2rem 3rem 3rem 4.5rem}}.blog-prose-notebook{color:var(--color-notebook-body);font-size:1rem;line-height:1.75}.blog-prose-notebook h1,.blog-prose-notebook h2,.blog-prose-notebook h3,.blog-prose-notebook h4,.blog-prose-notebook h5,.blog-prose-notebook h6{color:var(--color-notebook-bg)}.blog-prose-notebook p,.blog-prose-notebook li{color:var(--color-notebook-body)}.blog-prose-notebook strong{color:var(--color-notebook-bg)}.blog-prose-notebook a{color:var(--color-accent-dark)}.blog-prose-notebook a:hover{color:var(--color-accent-darker)}.blog-prose-notebook blockquote{color:var(--color-notebook-rule);border-left-color:#9a32304d}.blog-prose-notebook code{color:var(--color-accent-dark)}.blog-prose-notebook pre{background:var(--color-notebook-bg);color:var(--color-notebook-paper)}.blog-prose-notebook hr{border-color:#b4aa9b4d}.notebook-post-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(180,170,155,.25)}.notebook-post-title{font-family:var(--font-display);font-weight:700;font-size:1.75rem;line-height:1.2;color:var(--color-notebook-bg);margin-top:.5rem;margin-bottom:.5rem}@media(min-width:48rem){.notebook-post-title{font-size:2.25rem}}.notebook-post-desc{font-size:.9375rem;line-height:1.6;color:var(--color-notebook-rule)}.notebook-paper .back-link-inline{color:var(--color-notebook-text)}.notebook-paper .back-link-inline:hover{color:var(--color-notebook-bg)}@keyframes notebook-page-in{0%{opacity:0;transform:rotateX(-3deg) translateY(8px)}to{opacity:1;transform:rotateX(0) translateY(0)}}.notebook-page[data-animate].is-visible{animation:notebook-page-in .5s cubic-bezier(.16,1,.3,1) forwards}.notebook-entries{display:flex;flex-direction:column}.notebook-entry{display:flex;flex-direction:column;gap:.25rem;padding:1.25rem 0;border-bottom:1px solid rgba(180,170,155,.2);text-decoration:none;color:inherit;transition:opacity .2s ease}.notebook-entry:last-child{border-bottom:none}.notebook-entry:first-child{padding-top:0}@media(min-width:48rem){.notebook-entry{flex-direction:row;gap:1.5rem}}.notebook-entry-date{font-family:var(--font-mono);font-size:.6875rem;color:var(--color-notebook-text);white-space:nowrap;flex-shrink:0;padding-top:.25rem}@media(min-width:48rem){.notebook-entry-date{width:5.5rem;text-align:right}}.notebook-entry-content{flex:1;min-width:0}.notebook-entry-title{font-family:var(--font-display);font-weight:700;font-size:1.125rem;line-height:1.3;color:var(--color-notebook-bg);transition:color .2s ease}.notebook-entry:hover .notebook-entry-title{color:var(--color-accent-dark)}.notebook-entry-desc{font-size:.875rem;line-height:1.6;color:var(--color-notebook-rule);margin-top:.25rem}.notebook-entry-tags{display:inline-block;font-family:var(--font-mono);font-size:.6875rem;font-style:italic;color:var(--color-notebook-text);margin-top:.375rem}@media(prefers-reduced-motion:reduce){.notebook-page[data-animate].is-visible{animation:none;opacity:1;transform:none}}#content-modal-body .notebook-page{margin:-1.5rem;border-radius:0;box-shadow:none;min-height:100%}#content-modal-body .notebook-cover-edge{border-radius:0}#content-modal-body .notebook-paper{padding:1.5rem;border-radius:0;flex:1}#content-modal-body .notebook-paper:before{display:none}#content-modal-body .notebook-page-title{display:none}
