.journal-page{color:#111;background:#f2f0ea;min-height:100vh;font-family:Arial,Noto Sans JP,sans-serif}.journal-nav{letter-spacing:.1em;border-bottom:1px solid #d5d2ca;justify-content:space-between;align-items:center;height:70px;padding:0 38px;font:10px IBM Plex Mono,monospace;display:flex}.journal-nav a,.journal-footer a{color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.journal-intro{border-bottom:1px solid #111;padding:115px 10% 95px}.journal-intro h1{letter-spacing:-.07em;margin:0;font-size:clamp(42px,6vw,84px);font-weight:400;line-height:1.05}.story-grid{grid-template-columns:repeat(3,1fr);gap:18px;padding:58px 5.5% 110px;display:grid}.story-grid article{min-width:0}.story-grid img{aspect-ratio:4/3;object-fit:cover;filter:grayscale(.15);width:100%}.story-meta{border-bottom:1px solid #d5d2ca;justify-content:space-between;padding:13px 0 9px;font:9px IBM Plex Mono,monospace;display:flex}.story-grid h2{letter-spacing:-.04em;margin:19px 0 5px;font-size:23px;font-weight:400}.story-grid p{color:#686862;margin:0 0 22px;font-size:13px}.story-grid a{align-items:center;gap:8px;font:10px IBM Plex Mono,monospace;text-decoration:none;display:flex}.journal-footer{border-top:1px solid #111;justify-content:space-between;padding:38px 5.5%;font:10px/1.5 IBM Plex Mono,monospace;display:flex}@media (max-width:800px){.journal-nav{height:62px;padding:0 16px}.journal-nav span{font-size:8px}.journal-nav span:last-child{display:none}.journal-intro{padding:70px 22px}.journal-intro h1{font-size:45px}.story-grid{padding:35px 16px 75px;display:block}.story-grid article{margin-bottom:55px}.story-grid h2{font-size:25px}.journal-footer{gap:20px;padding:30px 16px}}
