.content-page{background:#f0efe9}.content-page .site-header{background:#f0efe9}.journal-shell,.journal-article{padding-top:70px;padding-bottom:95px}.journal-heading{max-width:100%;position:relative}.journal-heading:after{content:'JOURNAL';position:absolute;right:0;bottom:62px;font-size:clamp(32px,7vw,110px);letter-spacing:-.05em;color:#c4c9be;opacity:.55;pointer-events:none}.journal-heading h1,.journal-heading p{position:relative;z-index:1}.editorial-header h1{font-weight:500;max-width:980px}.journal-nav{display:flex;gap:30px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:55px;padding:17px 0}.journal-nav a,.journal-nav button{font-size:13px;min-height:40px;display:inline-flex;align-items:center;gap:9px;background:none;border:0;padding:6px 0;color:#758075}.journal-nav .active,.journal-nav a:hover,.journal-nav button:hover{color:var(--ink)}.journal-nav .active{box-shadow:inset 0 -1px var(--ink)}.journal-nav button{margin-left:auto}.journal-nav .icon{width:19px;height:19px}.journal-year{display:grid;grid-template-columns:125px minmax(0,1fr);gap:5%;margin-block:50px}.journal-year>h2{font-size:32px;letter-spacing:-1px;padding-top:5px}.journal-year-content>.journal-grid+.journal-grid{margin-top:40px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.journal-card{min-width:0}.journal-card-art{display:block;aspect-ratio:1.57;overflow:hidden;border-radius:10px;background:#e3e6dc}.journal-card-art>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s}.journal-card-art:hover>img{transform:scale(1.035)}.journal-card-placeholder{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(130deg,#e0e4d9,#efede5);gap:11px;color:#46594b}.journal-card-placeholder>img{width:34px;height:38px;object-fit:contain}.journal-card-placeholder>span{font-size:16px;letter-spacing:2px}.journal-card-placeholder>small{font-size:8px;letter-spacing:2px;color:#82917f}.journal-card-meta{display:flex;gap:14px;font-size:11px;color:#80877c;margin:21px 0 12px}.journal-card h3{font-size:22px;line-height:1.5;font-weight:500;letter-spacing:-.02em;margin-bottom:13px;overflow-wrap:anywhere}.journal-card>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#737d72;font-size:13px;line-height:1.85}.journal-read{display:flex;align-items:center;justify-content:space-between;font-size:11px;border-top:1px solid var(--line);padding-top:17px;margin-top:22px}.journal-read .icon{width:20px;height:20px}.journal-empty{padding:60px 35px;border:1px solid var(--line);border-radius:12px;background:#e9ece24d}.journal-empty>span{font-size:25px}.journal-empty p{font-size:14px;color:var(--muted);margin:18px 0 25px}.journal-empty a{font-size:13px;display:inline-flex;align-items:center;gap:16px}.journal-empty .icon{width:19px;height:19px}.category-tree{list-style:none;padding:0;margin:0}.category-tree li>a{display:flex;align-items:center;gap:28px;padding:30px 0;border-bottom:1px solid var(--line)}.category-tree strong{font-weight:500;font-size:25px}.category-tree small{display:block;margin-top:10px;color:var(--muted);font-size:13px}.category-tree .taxonomy-count{margin-left:auto;white-space:nowrap;font-size:12px;color:var(--muted)}.category-tree .icon{width:23px;height:23px}.category-tree .category-tree{padding-left:32px}.tag-wall{display:flex;gap:18px;flex-wrap:wrap}.tag-wall>a{display:flex;gap:17px;align-items:center;min-height:70px;padding:18px 26px;border:1px solid #cdd3c4;border-radius:100px;transition:background .25s}.tag-wall>a:hover{background:#dfe6d5}.tag-wall strong{font-size:21px;font-weight:500}.tag-hash{color:#899a80;font-size:22px}.tag-wall small{color:#7d8876}.article-breadcrumb{display:flex;gap:15px;font-size:12px;line-height:1.8;color:#7a8278;flex-wrap:wrap}.article-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;color:#74806f}.article-meta a{border-bottom:1px solid #aab59f}.journal-article{max-width:1200px}.article-reading{max-width:820px;margin:auto}.article-cover{border-radius:12px}.prose{color:#354437}.prose h2{font-size:30px;letter-spacing:-.025em}.prose h3{font-size:24px;letter-spacing:-.02em}.prose figure{max-width:100%;margin:1.7em 0}.prose iframe{width:100%;aspect-ratio:16/9;min-height:260px}.article-tags{display:flex;gap:12px;flex-wrap:wrap;margin-top:45px}.article-tags a{padding:8px 14px;font-size:12px;border-radius:40px;border:1px solid #c5cdbb;color:#617453}.post-neighbors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-top:45px}.post-neighbors a{border-top:1px solid var(--line);padding-top:23px}.post-neighbors small{display:block;color:var(--muted);font-size:11px;margin-bottom:12px}.post-neighbors strong{font-weight:500;font-size:18px;line-height:1.5}.article-return{margin:40px 0}.article-comments{border-top:1px solid var(--line);margin-top:45px;padding-top:35px}.article-comments h2{font-size:25px;margin-bottom:25px;letter-spacing:-.03em}.article-contact{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-block:50px;gap:25px}.article-contact .eyebrow{font-size:9px;margin-bottom:20px}.article-contact h2{font-size:32px;letter-spacing:-1px}.article-contact p{color:#798571;font-size:12px;margin-top:14px}.article-contact .btn{flex-shrink:0}.footer{gap:24px;flex-wrap:wrap}.footer-journal{display:flex;gap:20px;font-size:11px}.error-state{padding-block:80px 100px}.error-number{display:block;font-size:clamp(100px,18vw,240px);line-height:1.1;color:#9aa78d;letter-spacing:-.08em}.error-state h1{font-size:clamp(26px,4vw,50px);margin-top:35px}.error-state>p{color:#7c8574;line-height:1.9;margin-top:25px}.error-actions{display:flex;gap:20px;margin-top:35px;flex-wrap:wrap}.pagination a{border:1px solid #c4cdbb;border-radius:30px;padding:10px 20px;font-size:12px}.pagination{align-items:center}.content-page .site-header .desktop-nav{gap:24px}
@media(max-width:1100px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-year{grid-template-columns:80px minmax(0,1fr)}.journal-heading:after{font-size:70px}.footer-journal{margin-left:auto}}
@media(max-width:767px){.journal-shell,.journal-article{padding-top:35px;padding-bottom:55px}.editorial-header h1{font-size:36px}.journal-heading:after{font-size:48px;bottom:20px;right:0;opacity:.3}.journal-nav{gap:20px;margin-bottom:35px;padding-block:12px}.journal-nav a,.journal-nav button{font-size:11px}.journal-nav button{margin-left:0}.journal-year{display:block;margin-block:35px}.journal-year>h2{font-size:27px;margin-bottom:25px}.journal-grid{grid-template-columns:1fr;gap:35px}.journal-card h3{font-size:23px}.journal-card-placeholder>span{font-size:20px}.journal-empty{padding:32px 22px}.journal-empty>span{font-size:21px}.journal-empty p{font-size:12px}.category-tree strong{font-size:21px}.category-tree li>a{gap:15px;padding-block:24px}.category-tree .category-tree{padding-left:20px}.tag-wall{gap:12px}.tag-wall>a{min-height:55px;padding:12px 20px;gap:12px}.tag-wall strong{font-size:17px}.article-meta{gap:15px;font-size:11px}.prose h2{font-size:25px}.prose h3{font-size:21px}.article-contact{display:block;padding-block:35px}.article-contact h2{font-size:25px}.article-contact .btn{margin-top:25px}.footer-journal{justify-content:center;margin:25px 0 10px;gap:24px}.post-neighbors{gap:20px}.post-neighbors strong{font-size:15px}.error-state{padding-top:60px}.pagination{gap:15px;font-size:12px}.pagination a{padding:9px 16px}.content-page .footer-meta{margin-top:15px}}
@media(prefers-reduced-motion:reduce){.journal-card-art>img{transition:none}.journal-card-art:hover>img{transform:none}}
