.journal-ledger{--gold:#d2b47a;isolation:isolate;color:#f0eada;background:#0c1b17;position:relative}.journal-ledger .journal-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip}.journal-ledger .living-backdrop{background:#10221a;height:100svh;position:sticky;top:0;overflow:hidden}.journal-ledger .living-backdrop>img{object-fit:cover;object-position:55% 50%;opacity:.47;filter:saturate(.65);width:100%;height:100%;position:absolute;inset:0}.journal-ledger .living-backdrop:after{content:"";background:linear-gradient(90deg,#07120ce6,#0a180fa8 40%,#09170db5 80%,#07120cd9),linear-gradient(#0a191142,#0000 50%,#09190f80);position:absolute;inset:0}.journal-ledger .forest-haze{background:radial-gradient(at 70% 55%,#d8e9b914,#0000 65%);position:absolute;inset:0}.journal-ledger .wind-leaves{z-index:1;position:absolute;inset:0;overflow:hidden}.journal-ledger .wind-leaves i{left:calc(var(--leaf)*17%);opacity:0;width:6px;height:11px;animation:journal-leaf calc(24s + var(--leaf)*2s) linear infinite;animation-delay:calc(var(--leaf)*-6s);background:#d6bb77;border-radius:80% 0;animation-play-state:paused;position:absolute;top:-5%}.journal-ledger .wind-leaves i:first-child{--leaf:0}.journal-ledger .wind-leaves i:nth-child(2){--leaf:1}.journal-ledger .wind-leaves i:nth-child(3){--leaf:2}.journal-ledger .wind-leaves i:nth-child(4){--leaf:3}.journal-ledger .wind-leaves i:nth-child(5){--leaf:4}.journal-ledger .wind-leaves i:nth-child(6){--leaf:5}.journal-ledger .wind-leaves i:nth-child(7){--leaf:6}.journal-ledger .ambient-visible .wind-leaves i{animation-play-state:running}@keyframes journal-leaf{0%{opacity:0;transform:translate(0)rotate(10deg)}12%{opacity:.25}85%{opacity:.2}to{opacity:0;transform:translate(100px,110vh)rotate(230deg)}}.journal-ledger .journal-content{max-width:1320px;position:relative}.journal-opening{max-width:1000px;padding-block:32px 55px}.journal-back{color:#c0ccbc;align-items:center;gap:12px;min-height:44px;margin-bottom:37px;font-size:12px;display:inline-flex}.journal-back:hover{color:#f0d69f}.journal-ledger .e-kicker{color:var(--gold);letter-spacing:.18em;margin-bottom:17px;font-size:10px}.journal-ledger .journal-opening h1{letter-spacing:-.045em;text-wrap:balance;max-width:1000px;margin:0 0 23px;font-size:clamp(38px,4.8vw,70px);line-height:1.12}.journal-intro{color:#d2dacd;max-width:650px;margin:0 0 29px;font-size:19px;line-height:1.7}.journal-opening-meta{color:#acbda9;flex-wrap:wrap;align-items:center;gap:12px 25px;font-size:11px;display:flex}.journal-opening-meta>span+span{flex-wrap:wrap;gap:8px;display:flex}.journal-opening-meta time{color:#d2cfb9}.journal-project-status{align-items:center;gap:9px;display:inline-flex}.journal-project-status i{background:#cdb07a;width:5px;height:5px;transform:rotate(45deg)}.journal-layout{border-top:1px solid #bda16c66;grid-template-columns:260px minmax(0,1fr);gap:64px;padding-top:36px;display:grid}.journal-sidebar{align-self:start;position:sticky;top:30px}.journal-index-label{letter-spacing:.17em;color:#c9b789;margin:0 0 15px;font-size:9px;font-weight:600}.journal-sidebar nav>a{color:#c2ccbc;border-bottom:1px solid #cbb47626;align-items:start;gap:15px;min-height:74px;padding:18px 0;display:flex}.journal-index-number{color:#bfa16a;font:italic 17px/1.4 Georgia,serif}.journal-sidebar nav>a>span:nth-child(2){gap:5px;min-width:0;display:grid}.journal-sidebar nav small{color:#96ad95;font-size:10px;line-height:1.4}.journal-sidebar nav strong{color:#d9decf;font-size:14px;font-weight:400;line-height:1.5}.journal-index-arrow{color:#a68f5f;margin-left:auto;font-size:16px}.journal-sidebar nav a:hover strong,.journal-sidebar nav a:hover .journal-index-arrow{color:#f0d69f}.journal-index-note{color:#9daf9a;max-width:230px;margin:24px 0 0;font-size:11px;line-height:1.75}.journal-log{background:#0a1b13b8;border:1px solid #bca16938;min-width:0;padding:0 40px}.journal-log-heading{letter-spacing:.16em;color:#c8b385;border-bottom:1px solid #bca16945;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;font-size:9px;display:flex}.journal-log-heading>span+span{color:#91a58f;font-size:8px}.journal-entry{border-bottom:1px solid #bca16945;padding-block:36px 40px;scroll-margin-top:26px}.journal-entry:last-child{border-bottom:0}.journal-entry-meta{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:20px;font-size:10px;display:flex}.journal-entry-meta time{color:#d7bd83;letter-spacing:.08em}.journal-entry-category{color:#a4b79f;border-left:1px solid #c9ad6d55;padding-left:16px}.journal-entry-status{color:#d5be8d;border:1px solid #c3a46755;margin-left:auto;padding:3px 8px;font-size:9px;line-height:1.6}.journal-entry-readable{color:#b5d0a3;border-color:#9cbd8b55}.journal-ledger .journal-entry h2{letter-spacing:-.035em;text-wrap:balance;margin:0 0 17px;font-size:clamp(25px,2.5vw,36px);line-height:1.25}.journal-entry-summary{color:#d0d9c8;max-width:650px;margin:0 0 20px;font-size:16px;line-height:1.7}.journal-changes{gap:11px;margin:0 0 24px;padding:0;list-style:none;display:grid}.journal-changes li{color:#b9c8b2;padding-left:17px;font-size:14px;line-height:1.7;position:relative}.journal-changes li:before{content:"";background:#a58d59;width:4px;height:4px;position:absolute;top:.7em;left:0}.journal-entry-note{color:#a2b59a;border-left:2px solid #a38e5e;max-width:650px;margin:0 0 20px;padding-left:17px;font-size:12px;line-height:1.7}.journal-entry-note>span{color:#c2cbb5;margin-bottom:4px;font-size:10px;font-weight:600;display:block}.journal-entry-actions{flex-wrap:wrap;align-items:center;gap:8px 28px;display:flex}.journal-entry-actions .text-link{color:#e1c991;align-items:center;gap:12px;min-height:44px;margin:0;font-size:12px;display:inline-flex}.journal-ledger .elder-icon{flex:none;width:16px;height:16px}.journal-kindle{color:#aabb9f;align-items:center;gap:12px;min-height:44px;font-size:11px;display:inline-flex}.journal-kindle:hover{color:#e1c991}.journal-follow{border-top:1px solid #bca16955;justify-content:space-between;align-items:center;gap:35px;margin-top:48px;padding-block:42px 65px;display:flex}.journal-ledger .journal-follow h2{letter-spacing:-.035em;margin:0 0 15px;font-size:clamp(27px,2.6vw,38px)}.journal-follow p:not(.e-kicker){color:#b5c4ac;max-width:500px;margin:0;font-size:14px}.journal-follow .button{white-space:nowrap;background:#0c2117a8;border-color:#b89b5e88;align-items:center;gap:20px;min-height:48px;padding:12px 18px;font-size:12px;display:inline-flex}.journal-follow .button:hover{background:#b89b5e25}.motion-paused .journal-ledger .wind-leaves i,.page-hidden .journal-ledger .wind-leaves i{animation-play-state:paused!important}@media (width>=1700px){.journal-layout{grid-template-columns:275px minmax(0,1fr);gap:90px}.journal-log{padding-inline:48px}}@media (width<=1050px){.journal-layout{grid-template-columns:205px minmax(0,1fr);gap:34px}.journal-log{padding-inline:26px}.journal-entry-status{margin-left:0}.journal-sidebar nav strong{font-size:12px}.journal-follow{align-items:start}.journal-follow .button{margin-top:30px}}@media (width<=760px){.journal-content.e-container{width:88%}.journal-opening{padding-block:24px 33px}.journal-back{margin-bottom:25px;font-size:11px}.journal-ledger .journal-opening h1{margin-bottom:20px;font-size:clamp(36px,8vw,55px)}.journal-intro{margin-bottom:23px;font-size:16px;line-height:1.7}.journal-opening-meta{gap:10px;font-size:10px;display:grid}.journal-layout{grid-template-columns:1fr;gap:24px;padding-top:22px}.journal-sidebar{position:static}.journal-sidebar nav{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.journal-index-label{grid-column:1/-1;margin-bottom:3px}.journal-sidebar nav>a{gap:10px;min-height:76px;padding-block:12px}.journal-index-number{font-size:14px}.journal-sidebar nav small{font-size:9px}.journal-sidebar nav strong{font-size:12px}.journal-index-arrow,.journal-index-note{display:none}.journal-log{padding-inline:22px}.journal-log-heading{padding-block:20px;font-size:8px}.journal-entry{padding-block:28px 30px;scroll-margin-top:20px}.journal-entry-meta{gap:8px 12px;margin-bottom:17px}.journal-entry-meta time{font-size:9px}.journal-entry-category{padding-left:12px;font-size:9px}.journal-entry-status{font-size:8px}.journal-ledger .journal-entry h2{margin-bottom:15px;font-size:27px}.journal-entry-summary{font-size:15px}.journal-changes{gap:10px;margin-bottom:20px}.journal-changes li{padding-left:14px;font-size:13px}.journal-entry-note{padding-left:13px;font-size:11px}.journal-entry-actions .text-link{font-size:11px}.journal-follow{margin-top:30px;padding-block:30px 48px;display:block}.journal-ledger .journal-follow h2{font-size:29px}.journal-follow p:not(.e-kicker){font-size:13px}.journal-follow .button{margin-top:24px}.journal-ledger .living-backdrop>img{object-position:55% 50%;opacity:.4}}@media (width<=380px){.journal-log{padding-inline:17px}.journal-sidebar nav{column-gap:15px}.journal-ledger .journal-entry h2{font-size:24px}.journal-entry-status{width:fit-content}.journal-entry-category{max-width:160px}.journal-entry-meta{gap:8px 10px}}@media (prefers-reduced-motion:reduce){.journal-ledger .wind-leaves i{display:none;animation:none!important}.journal-ledger a{transition:none!important}}
