:root{--ink:#28231e;--muted:#756b61;--paper:#f8f4ed;--cream:#efe7dc;--line:#d9cdbd;--gold:#b38a4b;--deep:#2c2823;--white:#fffdf9}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Sans SC",sans-serif;line-height:1.9}a{text-decoration:none;color:inherit}
.nav{height:82px;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(248,244,237,.96);position:sticky;top:0;z-index:20}.logo{font:500 31px "Cormorant Garamond",serif;letter-spacing:.32em}.tagline{display:block;font-size:8px;letter-spacing:.24em;color:var(--muted);margin-top:-7px}.links{display:flex;gap:25px;align-items:center;font-size:10px;letter-spacing:.13em}.links a:hover{color:var(--gold)}.book{background:var(--gold);color:#fff;padding:13px 20px;font-size:10px;letter-spacing:.13em}.mobile-menu{display:none;position:relative}.mobile-menu summary{list-style:none;cursor:pointer;font-size:10px;letter-spacing:.13em;border:1px solid var(--line);padding:10px 12px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-links{position:absolute;right:0;top:42px;min-width:185px;background:var(--paper);border:1px solid var(--line);padding:8px;box-shadow:0 12px 30px rgba(40,35,30,.08)}.mobile-links a{display:block;padding:9px 10px;font-size:10px;letter-spacing:.12em;border-bottom:1px solid var(--line)}
.journal-hero{padding:115px 7% 95px;background:radial-gradient(circle at 78% 20%,rgba(179,138,75,.18),transparent 26%),var(--paper);border-bottom:1px solid var(--line)}.kicker{font-size:10px;letter-spacing:.2em;color:var(--gold)}.journal-hero h1{font:400 clamp(67px,8vw,118px)/.88 "Cormorant Garamond",serif;margin:28px 0 32px}.journal-hero h1 em{font-style:italic;color:var(--gold)}.journal-hero p{max-width:690px;color:var(--muted);font-size:14px}
.journal-list{padding:90px 7% 120px}.list-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.list-head h2{font:400 clamp(45px,5vw,72px)/1 "Cormorant Garamond",serif;margin:0}.list-head p{max-width:470px;color:var(--muted);font-size:13px}.entry{display:grid;grid-template-columns:160px 1fr auto;gap:38px;align-items:center;padding:38px 0;border-top:1px solid var(--line)}.entry:last-child{border-bottom:1px solid var(--line)}.entry-vol{font-size:10px;letter-spacing:.16em;color:var(--gold)}.entry h3{font:400 clamp(35px,4vw,55px)/1.05 "Cormorant Garamond",serif;margin:0 0 10px}.entry p{max-width:650px;margin:0;color:var(--muted);font-size:13px}.entry-link{font-size:10px;letter-spacing:.15em;white-space:nowrap}.entry:hover .entry-link{color:var(--gold)}
.article-head{padding:100px 7% 75px;border-bottom:1px solid var(--line);text-align:center}.article-head .back{display:inline-block;margin-bottom:38px;font-size:9px;letter-spacing:.16em;color:var(--muted)}.article-head h1{font:400 clamp(56px,7vw,92px)/1 "Cormorant Garamond",serif;margin:22px 0 25px}.article-head p{margin:0;color:var(--muted);font-size:11px;letter-spacing:.13em}.article{max-width:780px;margin:0 auto;padding:85px 30px 115px}.article p{margin:0 0 28px;font-size:15px;line-height:2.15}.article .questions{margin:44px 0;padding:29px 34px;border-left:1px solid var(--gold);font:400 27px/1.75 "Cormorant Garamond","Noto Sans SC",serif;color:#5f4c39}.article .method{margin:55px 0;text-align:center;padding:36px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.article .method strong{display:block;font:500 28px "Cormorant Garamond",serif;letter-spacing:.08em}.article .method span{font-size:12px;color:var(--muted);letter-spacing:.12em}.article .closing{font:400 39px/1.2 "Cormorant Garamond",serif;text-align:center;margin:68px 0 0;color:var(--gold)}
.footer{padding:31px 7%;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:9px;letter-spacing:.08em;border-top:1px solid var(--line)}
@media(max-width:820px){.links,.book{display:none}.mobile-menu{display:block}.nav{height:68px}.logo{font-size:25px}.journal-hero{padding:85px 7% 70px}.journal-hero h1{font-size:67px}.list-head{display:block}.list-head p{margin-top:20px}.entry{grid-template-columns:1fr;gap:12px;padding:31px 0}.entry-link{margin-top:8px}.article-head{padding:72px 7% 58px}.article{padding:62px 7% 90px}.article p{font-size:14px}.article .questions{font-size:23px;padding:24px}.footer{display:block}.footer div{margin:6px 0}}
