.home-page{--journal-accent:#ac4b30;--journal-green:#65715e;--journal-line:#d9d8ce;--journal-muted:#717369}.home-page .page{width:min(1120px,100% - 80px)}.home-page .site-header{border-bottom-color:var(--journal-line);min-height:104px}.home-page .site-nav{gap:32px}.home-page .site-nav a{padding:12px 0;position:relative}.home-page .site-nav a[aria-current=page]{color:var(--ink)}.home-page .site-nav a[aria-current=page]:after{background:var(--journal-accent);content:"";height:2px;position:absolute;bottom:3px;left:0;right:0}.skip-link{z-index:10;color:var(--surface);background:var(--ink);padding:12px 18px;position:fixed;top:12px;left:20px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.journal-intro{border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(0,1fr) 370px;align-items:center;column-gap:36px;padding-top:51px;display:grid;position:relative}.journal-intro h1{font-family:var(--serif);letter-spacing:-.065em;margin:0 0 20px;font-size:clamp(48px,5.6vw,72px);font-weight:500;line-height:1.22}.intro-period{color:var(--journal-accent)}.journal-intro-description{color:var(--text);margin:0;font-size:14px;line-height:1.9}.mobile-break{display:none}.journal-start{border-bottom:1px solid var(--journal-accent);color:var(--journal-accent);align-items:center;gap:22px;margin-top:19px;padding:12px 0 7px;font-size:12px;display:inline-flex}.journal-start span{font-size:16px;transition:transform .18s}.journal-start:hover span{transform:translateY(3px)}.journal-intro-foot{color:var(--journal-muted);letter-spacing:.1em;grid-column:1/-1;justify-content:space-between;gap:20px;padding:34px 0 18px;font-size:10px;display:flex}.journal-artwork{width:100%;margin:0}.journal-artwork svg{width:100%;height:auto;display:block;overflow:visible}.artwork-rings{stroke:#74806a;stroke-width:.85px}.artwork-guide{stroke:#c7cbbd;stroke-width:.7px}.artwork-seed{fill:var(--journal-accent)}.artwork-orbit{fill:var(--bg);stroke:var(--journal-accent);stroke-width:1.6px}.artwork-corner{stroke:#939b87;stroke-width:.8px}.artwork-label{fill:var(--journal-muted);font-family:var(--mono);letter-spacing:1.2px;font-size:8px}.journal-artwork figcaption{color:var(--journal-muted);font-family:var(--serif);text-align:center;letter-spacing:.3em;margin-top:-4px;font-size:11px}.journal-content{grid-template-columns:minmax(0,1fr) 260px;gap:62px;padding:44px 0 48px;display:grid}.journal-writing,.journal-about{min-width:0;scroll-margin-top:28px}.journal-section-heading{justify-content:space-between;align-items:baseline;gap:18px;padding-bottom:19px;display:flex}.journal-section-title{align-items:baseline;gap:13px;display:flex}.section-index{color:var(--journal-accent);font-family:var(--mono);font-size:11px}.journal-section-title h2{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:25px;font-weight:600}.journal-count{color:var(--journal-muted);font-family:var(--mono);align-self:flex-start;padding-top:4px;font-size:10px}.journal-text-link{color:var(--text);white-space:nowrap;align-items:center;gap:9px;font-size:11px;line-height:1.8;display:inline-flex}.journal-text-link:hover{color:var(--journal-accent)}.journal-text-link>span{font-size:15px}.journal-post{border-bottom:1px solid var(--journal-line);padding:27px 0 25px;position:relative}.journal-post-meta{color:var(--journal-muted);align-items:baseline;gap:11px;font-size:10px;display:flex}.journal-post-meta>a{color:var(--journal-accent)}.journal-post-meta>span:not(.journal-post-number){color:#aaa99d}.journal-post-meta time,.journal-post-number{font-family:var(--mono);font-size:10px}.journal-post-number{color:#898b7e;letter-spacing:.04em;margin-left:auto}.journal-post h3{font-family:var(--serif);letter-spacing:-.04em;margin:13px 0 11px;font-size:clamp(26px,2.5vw,32px);font-weight:600;line-height:1.4}.journal-post h3 a{justify-content:space-between;align-items:center;gap:22px;display:flex}.journal-post h3 a:hover{color:var(--journal-accent)}.journal-post-arrow{border:1px solid var(--journal-line);width:34px;height:34px;color:var(--journal-muted);font-family:var(--sans);border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;font-size:20px;font-weight:400;transition:color .18s,background .18s,border-color .18s,transform .18s;display:flex}.journal-post h3 a:hover .journal-post-arrow{color:var(--surface);background:var(--journal-accent);border-color:var(--journal-accent);transform:rotate(45deg)}.journal-post-description{max-width:650px;color:var(--text);overflow-wrap:anywhere;margin:0;padding-right:46px;font-size:14px;line-height:1.95}.journal-post-tags{color:var(--journal-muted);flex-wrap:wrap;gap:6px 16px;margin-top:18px;font-size:10px;display:flex}.journal-post-tags a{padding:3px 0}.journal-post-tags a:before{color:#a3a599;content:"#";margin-right:3px}.journal-post-tags a:hover{color:var(--journal-accent)}.journal-archive-link{color:var(--text);font-family:var(--serif);justify-content:space-between;gap:16px;padding:19px 0 0;font-size:13px;display:flex}.journal-archive-link>span{color:var(--journal-muted);font-family:var(--sans);align-items:center;gap:20px;font-size:10px;display:flex}.journal-archive-link:hover,.journal-archive-link:hover>span{color:var(--journal-accent)}.journal-margin{padding-top:1px}.journal-about{background:#e9ebe2;padding:20px 23px 21px}.journal-margin-label{color:#676f5e;letter-spacing:.08em;justify-content:space-between;align-items:center;margin:0 0 24px;font-size:10px;display:flex}.journal-margin-label>span{font-size:21px;line-height:1}.journal-about h2{font-family:var(--serif);letter-spacing:-.04em;margin:0 0 12px;font-size:23px;font-weight:600}.journal-about h2>span{color:var(--journal-accent)}.journal-about>p:not(.journal-margin-label){color:#636a5c;margin:0;font-size:12px;line-height:1.95}.journal-about-signoff{color:#626b59;justify-content:space-between;align-items:end;gap:10px;margin-top:21px;font-size:10px;display:flex}.journal-signature{color:#525c4a;font-family:Snell Roundhand,Apple Chancery,Georgia,cursive;font-size:25px;font-style:italic;transform:rotate(-9deg)}.journal-topics{padding-top:29px}.journal-margin-heading{border-bottom:1px solid var(--journal-line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:15px;display:flex}.journal-margin-heading h2{color:var(--text);margin:0;font-size:12px;font-weight:500}.journal-margin-heading>span{color:var(--journal-muted);font-family:var(--mono);letter-spacing:.06em;font-size:9px}.journal-category-list a{font-family:var(--serif);justify-content:space-between;gap:20px;padding:16px 0 12px;font-size:17px;display:flex}.journal-category-list a>span:last-child{color:var(--journal-muted);font-family:var(--mono);align-items:center;gap:18px;font-size:10px;display:flex}.journal-category-list a:hover{color:var(--journal-accent)}.journal-topic-tags{flex-wrap:wrap;gap:7px 8px;padding:4px 0 17px;display:flex}.journal-topic-tags a{border:1px solid var(--journal-line);color:var(--text);padding:5px 8px;font-size:10px;line-height:1.4;transition:border-color .18s,color .18s}.journal-topic-tags a:hover{border-color:var(--journal-accent);color:var(--journal-accent)}.home-page .activity{--accent:#566d5d;border-top:1px solid var(--line-dark);border-bottom:0;grid-template-columns:230px minmax(0,1fr);gap:54px;padding:34px 0 38px;display:grid}.home-page .activity-header .activity-eyebrow{color:var(--journal-muted);font-family:var(--mono);letter-spacing:.11em;text-align:left;margin:0 0 12px;font-size:9px}.home-page .activity-header h2{font-size:26px}.home-page .activity-week-cells{justify-content:center}.activity-month-year{display:none}.home-page .activity-week-cell{border-radius:2px;flex:0 0 calc(20% - 2.4px);height:33px}.home-page .activity-years{margin-bottom:12px}.home-page .activity-years span{border-bottom-color:var(--journal-line)}.home-page .activity-foot{gap:16px;margin-top:20px}.home-page .activity-range{gap:7px 18px}.home-page .activity-week-cell.level-0,.home-page .activity-legend .level-0{background:#dfe1d7}.home-page .site-footer{border-top-color:var(--journal-line);padding:25px 0 28px;font-size:10px}.home-page a:focus-visible{outline-color:var(--journal-accent)}@media (width<=1000px){.home-page .page{width:calc(100% - 64px)}.journal-intro{grid-template-columns:minmax(0,1fr) 285px;gap:24px}.journal-intro h1{font-size:56px}.journal-intro-description{max-width:360px;font-size:13px}.journal-content{grid-template-columns:minmax(0,1fr) 230px;gap:36px}.journal-about{padding-left:19px;padding-right:19px}.journal-about h2{font-size:21px}.journal-post-description{padding-right:0}.home-page .activity{grid-template-columns:minmax(0,1fr);gap:28px}.home-page .activity-header{display:block}.home-page .activity-years{display:none}.activity-month-year{font-family:var(--mono);font-size:8px;display:inline}.home-page .activity-months{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 16px}.home-page .activity-foot{align-items:flex-start}.home-page .activity-range{flex-direction:column}}@media (width<=760px){.home-page .page{width:calc(100% - 40px)}.home-page .site-header{flex-direction:row;align-items:center;min-height:88px;padding:18px 0}.journal-intro{grid-template-columns:minmax(0,1fr) 220px;padding-top:36px}.journal-intro h1{font-size:44px}.journal-intro-description{max-width:290px;font-size:12px}.journal-intro-foot{padding-top:20px}.journal-content{grid-template-columns:minmax(0,1fr);gap:38px;padding-top:32px}.journal-margin{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}.journal-topics{padding-top:0}.journal-about-signoff{margin-top:18px}.home-page .activity{grid-template-columns:minmax(0,1fr);gap:26px;padding-top:29px}.home-page .activity-header>div{width:100%}.home-page .activity-range{flex-direction:row}}@media (width<=540px){.home-page .site-header{flex-direction:row;align-items:center;gap:15px;padding:18px 0}.home-page .site-nav{flex-wrap:nowrap;gap:20px;font-size:12px}.journal-intro{padding-top:35px;display:block}.journal-intro-copy{z-index:1;position:relative}.journal-intro h1{letter-spacing:-.07em;font-size:clamp(37px,9.7vw,52px);line-height:1.28}.journal-intro-description{max-width:235px;font-size:12px;line-height:1.9}.mobile-break{display:block}.journal-start{margin-top:17px;padding-top:8px}.journal-artwork{z-index:0;opacity:.7;width:143px;position:absolute;bottom:68px;right:-8px}.journal-artwork figcaption,.artwork-label,.artwork-guide,.artwork-corner{display:none}.journal-intro-foot{letter-spacing:.04em;padding-top:38px;font-size:9px}.journal-section-heading{gap:12px;padding-bottom:17px}.journal-section-title{gap:10px}.journal-section-title h2{font-size:23px}.journal-text-link{font-size:10px}.journal-count{font-size:9px}.journal-post{padding:24px 0}.journal-post h3{margin-top:14px;font-size:26px}.journal-post h3 a{gap:14px}.journal-post-arrow{flex-basis:28px;width:28px;height:28px;font-size:17px}.journal-post-description{font-size:13px}.journal-post-tags{margin-top:15px}.journal-margin{grid-template-columns:minmax(0,1fr);gap:30px}.journal-about{padding:22px 24px}.journal-margin-label{margin-bottom:20px}.journal-about h2{font-size:24px}.journal-about>p:not(.journal-margin-label){max-width:270px}.journal-about-signoff{margin-top:16px}.journal-topic-tags{padding-bottom:14px}.journal-content{padding-bottom:34px}.home-page .activity-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 13px}.home-page .activity-week-cell{width:auto;height:30px}.home-page .activity-month-label{margin-top:8px}.home-page .activity-foot{flex-direction:column;gap:12px}.home-page .activity-range{flex-direction:column}.home-page .site-footer.has-email{grid-template-columns:1fr auto;gap:15px 10px}.home-page .site-footer-email{grid-area:2/1}.home-page .site-footer.has-email nav{flex-direction:column;grid-area:1/2/3;justify-self:end;align-items:flex-end;gap:14px}}@media (prefers-reduced-motion:reduce){.home-page *,.home-page :before,.home-page :after{transition:none!important;animation:none!important}}@media (width<=540px){.home-page .brand{white-space:nowrap;gap:9px;font-size:18px}.home-page .brand-mark{width:31px;height:36px;font-size:27px}.home-page .brand-caption{margin-top:4px;font-size:6px}}@media (width<=359px){.home-page .site-nav{gap:13px;font-size:11px}.journal-artwork{width:110px;right:-10px}.journal-intro-description{max-width:220px;font-size:11px}.journal-post h3{font-size:24px}}
