#diary-gate[data-astro-cid-pyfuvgrx]{display:flex;align-items:center;justify-content:center;min-height:60vh}.gate-box[data-astro-cid-pyfuvgrx]{text-align:center;max-width:320px}.gate-lock[data-astro-cid-pyfuvgrx]{color:var(--color-text-muted);margin-bottom:1rem}.gate-label[data-astro-cid-pyfuvgrx]{font-size:1.125rem;color:var(--color-text);margin-bottom:1.5rem}#pw-form[data-astro-cid-pyfuvgrx]{display:flex;gap:.5rem}#pw-input[data-astro-cid-pyfuvgrx]{flex:1;padding:.625rem 1rem;border:1px solid var(--color-border);border-radius:8px;font-size:1rem;font-family:inherit;outline:none;transition:border-color .2s}#pw-input[data-astro-cid-pyfuvgrx]:focus{border-color:var(--color-text-muted)}#pw-form[data-astro-cid-pyfuvgrx] button[data-astro-cid-pyfuvgrx]{padding:.625rem 1.25rem;background:var(--color-brand);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s}#pw-form[data-astro-cid-pyfuvgrx] button[data-astro-cid-pyfuvgrx]:hover{background:var(--color-brand-hover)}.gate-error[data-astro-cid-pyfuvgrx]{color:var(--color-brand);font-size:.875rem;margin-top:.75rem;min-height:1.25rem}.log-layout[data-astro-cid-pyfuvgrx]{display:flex;max-width:960px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-4xl);gap:var(--spacing-2xl)}.log-nav[data-astro-cid-pyfuvgrx]{width:180px;flex-shrink:0;position:sticky;top:88px;align-self:flex-start;max-height:calc(100vh - 104px);overflow-y:auto}.nav-group[data-astro-cid-pyfuvgrx]{margin-bottom:var(--spacing-lg)}.nav-month[data-astro-cid-pyfuvgrx]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:var(--spacing-xs)}.nav-item[data-astro-cid-pyfuvgrx]{display:block;font-size:.8125rem;font-weight:500;color:var(--color-text-muted);text-decoration:none;padding:3px 0;transition:color .15s ease}.nav-item[data-astro-cid-pyfuvgrx]:hover{color:var(--color-text)}.nav-item[data-astro-cid-pyfuvgrx].is-active{color:var(--color-text);font-weight:600}.feed[data-astro-cid-pyfuvgrx]{flex:1;min-width:0;max-width:680px}.feed-header[data-astro-cid-pyfuvgrx]{margin-bottom:var(--spacing-2xl)}.feed-header[data-astro-cid-pyfuvgrx] h1[data-astro-cid-pyfuvgrx]{font-size:clamp(2.5rem,6vw,4rem);font-weight:900;line-height:1;letter-spacing:-.02em;margin-bottom:var(--spacing-sm)}.feed-header[data-astro-cid-pyfuvgrx] p[data-astro-cid-pyfuvgrx]{font-size:1.0625rem;line-height:1.6;color:var(--color-text-muted)}.entry[data-astro-cid-pyfuvgrx]+.entry[data-astro-cid-pyfuvgrx]{margin-top:var(--spacing-2xl);padding-top:var(--spacing-2xl);position:relative}.entry[data-astro-cid-pyfuvgrx]+.entry[data-astro-cid-pyfuvgrx]:before{content:"";position:absolute;top:0;left:0;width:48px;height:6px;background:var(--color-brand);border-radius:3px;transform:rotate(-2deg)}.entry-header[data-astro-cid-pyfuvgrx]{margin-bottom:var(--spacing-lg)}.entry-title[data-astro-cid-pyfuvgrx]{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:900;line-height:1.1;letter-spacing:-.02em;margin-bottom:.25rem}.entry-client[data-astro-cid-pyfuvgrx]{font-size:.9375rem;color:var(--color-text-muted)}.prose[data-astro-cid-pyfuvgrx] p{font-size:1.0625rem;line-height:1.75;color:var(--color-text);margin-bottom:var(--spacing-md)}.prose[data-astro-cid-pyfuvgrx] h2{margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-md)}.prose[data-astro-cid-pyfuvgrx] h3{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-sm)}.prose[data-astro-cid-pyfuvgrx] ul,.prose[data-astro-cid-pyfuvgrx] ol{margin-bottom:var(--spacing-md);padding-left:var(--spacing-lg)}.prose[data-astro-cid-pyfuvgrx] li{margin-bottom:var(--spacing-xs);line-height:1.6}.prose[data-astro-cid-pyfuvgrx] ul{list-style:disc}.prose[data-astro-cid-pyfuvgrx] ol{list-style:decimal}.prose[data-astro-cid-pyfuvgrx] img{width:100%;height:auto;border-radius:var(--radius-lg, 12px);margin:var(--spacing-xl) 0;display:block}.prose[data-astro-cid-pyfuvgrx]{overflow:hidden}@media(max-width:768px){.log-nav[data-astro-cid-pyfuvgrx]{display:none}.log-layout[data-astro-cid-pyfuvgrx]{padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-4xl)}}
