.JournalPage-module__2E3MDW__container{max-width:800px;min-height:100vh}.JournalPage-module__2E3MDW__loadingContainer{justify-content:center;align-items:center;min-height:60vh;display:flex}.JournalPage-module__2E3MDW__loadingState{justify-content:center;align-items:center;display:flex}.JournalPage-module__2E3MDW__spinner{border:2px solid var(--border);border-top-color:var(--chart-1);border-radius:50%;width:2rem;height:2rem;animation:.6s linear infinite JournalPage-module__2E3MDW__spin}@keyframes JournalPage-module__2E3MDW__spin{to{transform:rotate(360deg)}}.JournalPage-module__2E3MDW__errorState{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.JournalPage-module__2E3MDW__errorText{color:var(--muted-foreground);margin:0;font-size:.95rem}.JournalPage-module__2E3MDW__backBtn{background:var(--chart-1);color:#fff;color:color(display-p3 1 1 1);color:lab(100% 0 0);border-radius:var(--radius-md);cursor:pointer;border:none;padding:.625rem 1.25rem;font-size:.9rem;font-weight:500;transition:opacity .2s}.JournalPage-module__2E3MDW__backBtn:hover{opacity:.85}.JournalPage-module__2E3MDW__article{flex-direction:column;gap:2rem;display:flex}.JournalPage-module__2E3MDW__breadcrumb{align-items:center;display:flex}.JournalPage-module__2E3MDW__backLink{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.JournalPage-module__2E3MDW__backLink:hover{color:var(--chart-1)}.JournalPage-module__2E3MDW__separator{background:var(--border);width:100%;height:1px}.JournalPage-module__2E3MDW__header{flex-direction:column;gap:1.25rem;display:flex}.JournalPage-module__2E3MDW__meta{flex-wrap:wrap;align-items:center;gap:.625rem;font-size:.875rem;display:flex}.JournalPage-module__2E3MDW__typeTag{background:color-mix(in srgb,var(--chart-1)12%,transparent);color:var(--chart-1);border:1px solid color-mix(in srgb,var(--chart-1)25%,transparent);border-radius:var(--radius-md);text-transform:uppercase;letter-spacing:.08em;padding:.25rem .75rem;font-size:.72rem;font-weight:700}.JournalPage-module__2E3MDW__metaDot{color:var(--muted-foreground)}.JournalPage-module__2E3MDW__date{color:var(--muted-foreground);font-size:.875rem}.JournalPage-module__2E3MDW__title{color:var(--foreground);word-wrap:break-word;overflow-wrap:break-word;letter-spacing:-.02em;margin:0;font-size:2.5rem;font-weight:700;line-height:1.2}.JournalPage-module__2E3MDW__content{color:var(--foreground);word-wrap:break-word;overflow-wrap:break-word;font-size:1.125rem;line-height:1.75}.JournalPage-module__2E3MDW__content .ProseMirror{outline:none}.JournalPage-module__2E3MDW__content .ProseMirror p{margin:1.25rem 0;line-height:1.75}.JournalPage-module__2E3MDW__content .ProseMirror p:first-child{margin-top:0}.JournalPage-module__2E3MDW__content .ProseMirror p:last-child{margin-bottom:0}.JournalPage-module__2E3MDW__content .ProseMirror h1{letter-spacing:-.02em;color:var(--foreground);margin:2.5rem 0 1rem;font-size:2.25rem;font-weight:700;line-height:1.2}.JournalPage-module__2E3MDW__content .ProseMirror h1:first-child{margin-top:0}.JournalPage-module__2E3MDW__content .ProseMirror h2{letter-spacing:-.01em;color:var(--foreground);margin:2.25rem 0 1rem;font-size:1.875rem;font-weight:600;line-height:1.3}.JournalPage-module__2E3MDW__content .ProseMirror h3{color:var(--foreground);margin:2rem 0 .875rem;font-size:1.5rem;font-weight:600;line-height:1.4}.JournalPage-module__2E3MDW__content .ProseMirror h4{color:var(--foreground);margin:1.75rem 0 .75rem;font-size:1.25rem;font-weight:600;line-height:1.4}.JournalPage-module__2E3MDW__content .ProseMirror ul{margin:1.25rem 0;padding-left:2rem}.JournalPage-module__2E3MDW__content .ProseMirror ol{margin:1.25rem 0;padding-left:2rem}.JournalPage-module__2E3MDW__content .ProseMirror li{margin:.5rem 0;line-height:1.75}.JournalPage-module__2E3MDW__content .ProseMirror li p{margin:.25rem 0}.JournalPage-module__2E3MDW__content .ProseMirror blockquote{border-left:3px solid var(--chart-1);background:color-mix(in srgb,var(--chart-1)5%,transparent);color:var(--muted-foreground);border-radius:0 var(--radius-sm)var(--radius-sm)0;margin:1.75rem 0;padding:.75rem 1.25rem;font-style:italic}.JournalPage-module__2E3MDW__content .ProseMirror blockquote p{margin:.5rem 0}.JournalPage-module__2E3MDW__content .ProseMirror code{background:var(--muted);border-radius:var(--radius-sm);font-size:.9em;font-family:var(--font-mono);color:var(--chart-1);padding:.25rem .5rem}.JournalPage-module__2E3MDW__content .ProseMirror pre{background:var(--muted);border-radius:var(--radius-md);border:1px solid var(--border);margin:1.75rem 0;padding:1.5rem;overflow-x:auto}.JournalPage-module__2E3MDW__content .ProseMirror pre code{color:var(--foreground);background:0 0;padding:0;font-size:.9rem;line-height:1.6}.JournalPage-module__2E3MDW__content .ProseMirror a{color:var(--chart-1);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:opacity .2s}.JournalPage-module__2E3MDW__content .ProseMirror a:hover{opacity:.75}.JournalPage-module__2E3MDW__content .ProseMirror strong{color:var(--foreground);font-weight:600}.JournalPage-module__2E3MDW__content .ProseMirror em{font-style:italic}.JournalPage-module__2E3MDW__content .ProseMirror u{text-decoration:underline}.JournalPage-module__2E3MDW__content .ProseMirror s{text-decoration:line-through}.JournalPage-module__2E3MDW__content .ProseMirror hr{border:none;border-top:1px solid var(--border);margin:2.5rem 0}.JournalPage-module__2E3MDW__content .ProseMirror img{border-radius:var(--radius-md);max-width:100%;height:auto;margin:1.5rem 0;display:block}.JournalPage-module__2E3MDW__content .ProseMirror [style*="text-align: center"]{text-align:center}.JournalPage-module__2E3MDW__content .ProseMirror [style*="text-align: right"]{text-align:right}.JournalPage-module__2E3MDW__content .ProseMirror [style*="text-align: left"]{text-align:left}.JournalPage-module__2E3MDW__footer{justify-content:flex-start;display:flex}.JournalPage-module__2E3MDW__footerLink{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.JournalPage-module__2E3MDW__footerLink:hover{color:var(--chart-1)}@media (max-width:1024px){.JournalPage-module__2E3MDW__container{max-width:700px;padding:2.5rem 1.25rem}.JournalPage-module__2E3MDW__title{font-size:2.25rem}.JournalPage-module__2E3MDW__content{font-size:1.0625rem}.JournalPage-module__2E3MDW__content .ProseMirror h1{font-size:2rem}.JournalPage-module__2E3MDW__content .ProseMirror h2{font-size:1.75rem}.JournalPage-module__2E3MDW__content .ProseMirror h3{font-size:1.375rem}}@media (max-width:640px){.JournalPage-module__2E3MDW__container{padding:2rem 1rem}.JournalPage-module__2E3MDW__article{gap:1.5rem}.JournalPage-module__2E3MDW__backLink,.JournalPage-module__2E3MDW__footerLink{font-size:.85rem}.JournalPage-module__2E3MDW__header{gap:1rem}.JournalPage-module__2E3MDW__meta{font-size:.8125rem}.JournalPage-module__2E3MDW__title{font-size:1.875rem}.JournalPage-module__2E3MDW__content{font-size:1rem;line-height:1.7}.JournalPage-module__2E3MDW__content .ProseMirror h1{margin:2rem 0 .875rem;font-size:1.75rem}.JournalPage-module__2E3MDW__content .ProseMirror h2{margin:1.875rem 0 .875rem;font-size:1.5rem}.JournalPage-module__2E3MDW__content .ProseMirror h3{margin:1.75rem 0 .75rem;font-size:1.25rem}.JournalPage-module__2E3MDW__content .ProseMirror h4{margin:1.5rem 0 .625rem;font-size:1.125rem}.JournalPage-module__2E3MDW__content .ProseMirror blockquote{padding-left:1rem}.JournalPage-module__2E3MDW__content .ProseMirror pre{padding:1rem}.JournalPage-module__2E3MDW__content .ProseMirror ul{padding-left:1.5rem}.JournalPage-module__2E3MDW__content .ProseMirror ol{padding-left:1.5rem}}
