:root{--ink:#19372f;--olive:#496457;--paper:#f5efe3;--sand:#d6b487;--ochre:#ad7446;--line:#d9cbb8;--white:#fffdf8;--muted:#6d786f;--shadow:0 18px 45px rgba(49,65,52,.12)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,"Noto Serif SC","Songti SC",serif;line-height:1.75}a{color:inherit;text-decoration:none}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:#fff;padding:.6rem;z-index:8}.masthead{max-width:1260px;margin:auto;min-height:88px;padding:20px 5vw;display:flex;align-items:center;gap:32px;border-bottom:1px solid var(--line)}.wordmark{margin-right:auto;display:flex;align-items:baseline;gap:13px}.wordmark span{font:bold 2rem/1 Arial,sans-serif;letter-spacing:-.08em;color:var(--ink)}.wordmark small{font:10px/1 Arial,sans-serif;letter-spacing:.16em;color:var(--ochre)}.masthead nav{display:flex;gap:22px;font-size:.85rem}.nav-item{color:#64766d}.nav-item.active,.nav-item:hover{color:var(--ochre)}.desk-link,.ink-button{background:var(--ink);color:#fffdf8;border-radius:2px;padding:9px 15px;font:bold .78rem Arial,sans-serif}.menu{display:none;background:none;border:1px solid var(--line);color:var(--ink);padding:7px}.archive-hero{max-width:1260px;margin:auto;padding:74px 5vw 86px;display:grid;grid-template-columns:1fr .92fr;gap:75px;align-items:center}.overline{font:bold 10px/1.2 Arial,sans-serif;letter-spacing:.17em;color:var(--ochre)}.hero-copy h1{font-size:clamp(2.5rem,5vw,5.2rem);line-height:1.15;margin:20px 0 22px;font-weight:500;max-width:650px}.hero-copy>p{max-width:620px;color:var(--muted);font-size:1.02rem}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.paper-button{border:1px solid var(--ink);padding:8px 15px;font:bold .78rem Arial,sans-serif}.hero-index{display:flex;gap:28px;color:var(--muted);font-size:.76rem}.hero-index b{display:block;color:var(--ink);font-size:1.45rem}.hero-image{background:#e9decd;padding:14px;transform:rotate(-2deg);box-shadow:var(--shadow)}.hero-image img{width:100%;display:block;aspect-ratio:1/1;object-fit:cover;filter:saturate(.82) contrast(.97)}.caption{font:9px Arial,sans-serif;letter-spacing:.13em;color:var(--olive);padding:11px 1px 2px}.manifesto{max-width:960px;margin:auto;padding:65px 5vw;border-top:1px solid var(--line);text-align:center}.manifesto h2{font-size:clamp(1.9rem,3vw,3rem);line-height:1.25;font-weight:500;margin:18px auto;max-width:780px}.manifesto p{max-width:680px;margin:auto;color:var(--muted)}.index-grid{max-width:1120px;margin:0 auto;padding:20px 5vw 85px;display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-template-rows:auto auto;gap:14px}.index-grid article{background:rgba(255,253,248,.78);border:1px solid var(--line);padding:25px;min-height:225px;display:flex;flex-direction:column}.index-grid .index-large{grid-row:span 2;background:var(--ink);color:#edf0e8}.index-grid article span{font:10px Arial,sans-serif;letter-spacing:.14em;color:var(--ochre)}.index-grid .index-large span{color:#b8d0bf}.index-grid h2,.index-grid h3{font-weight:500;margin:34px 0 10px}.index-grid h2{font-size:2.1rem}.index-grid h3{font-size:1.35rem}.index-grid p{color:var(--muted);font-size:.87rem}.index-grid .index-large p{color:#bfd0c6}.index-grid a{font:bold 11px Arial,sans-serif;margin-top:auto;color:var(--ochre)}.index-grid .index-large a{color:#d9b480}.catalog-preview{max-width:1120px;margin:0 auto 80px;background:#e4d6bf;padding:48px;display:grid;grid-template-columns:.75fr 1.25fr;gap:55px}.catalog-preview h2{font-size:2.4rem;font-weight:500;margin:15px 0}.catalog-preview p{color:#657269}.catalog-preview a,.articles-section>a,.section-head>a{font:bold 11px Arial,sans-serif;color:var(--ochre)}.catalog-table{background:rgba(255,253,248,.67);border:1px solid rgba(109,91,66,.25)}.catalog-table div{display:grid;grid-template-columns:.6fr 1.5fr .7fr;padding:15px 17px;border-bottom:1px solid rgba(109,91,66,.2);gap:12px;align-items:center}.catalog-table div:last-child{border:0}.catalog-table span,.catalog-table em{font:10px Arial,sans-serif;color:var(--muted)}.catalog-table b{font-weight:500}.catalog-table em{font-style:normal;text-align:right}.articles-section,.questions{max-width:1120px;margin:0 auto;padding:12px 5vw 82px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.section-head h2,.questions h2{font-size:2.1rem;font-weight:500;margin:13px 0}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.article-card{background:var(--white);border:1px solid var(--line);padding:24px;display:flex;flex-direction:column;min-height:260px;transition:.2s}.article-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.article-card span{font:bold 10px Arial,sans-serif;color:var(--ochre)}.article-card time{font:10px Arial,sans-serif;color:#87938c;margin:6px 0}.article-card h3{font-size:1.08rem;line-height:1.5;margin:8px 0;font-weight:500}.article-card p{font-size:.82rem;color:var(--muted);margin:0 0 16px}.article-card b{margin-top:auto;color:var(--ochre);font:bold 10px Arial,sans-serif}.questions{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;border-top:1px solid var(--line);padding-top:65px}.question-list details{border-bottom:1px solid var(--line);padding:13px 0}.question-list summary{cursor:pointer;font-weight:600}.question-list p{color:var(--muted);font-size:.84rem}.closing-note{max-width:1120px;margin:0 auto 80px;padding:42px 5vw;background:var(--olive);color:#f9f4e9;display:flex;align-items:center;justify-content:space-between;gap:25px}.closing-note h2{font-size:1.8rem;font-weight:500;margin:12px 0}.closing-note .ink-button{background:var(--paper);color:var(--ink)}footer{background:var(--ink);color:#e9eee6;padding:43px 5vw;display:grid;grid-template-columns:1fr auto;gap:24px}.foot-brand b{font:bold 1.5rem Arial,sans-serif}.foot-brand p{color:#b9c9bf;max-width:380px;font-size:.84rem}.foot-links{display:flex;gap:18px;flex-wrap:wrap;font:11px Arial,sans-serif;align-items:start}.foot-links a:hover{color:#d9b480}footer>small{grid-column:1/-1;color:#9ab0a3;font:10px Arial,sans-serif}.topic-page{max-width:1120px;margin:auto;padding:75px 5vw 100px;min-height:720px}.topic-head{max-width:760px;margin-bottom:45px}.topic-head h1{font-size:clamp(2.3rem,4.3vw,4.3rem);font-weight:500;line-height:1.17;margin:18px 0}.topic-head p{color:var(--muted);font-size:1.03rem}.topic-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.topic-grid article,.topic-foot{background:var(--white);border:1px solid var(--line);padding:26px}.topic-grid article{min-height:245px}.item-no{font:bold 11px Arial,sans-serif;color:var(--ochre)}.topic-grid h2{font-size:1.35rem;font-weight:500;margin:25px 0 4px}.topic-grid h3{font:bold 10px Arial,sans-serif;color:var(--olive);letter-spacing:.08em}.topic-grid p,.topic-foot p{color:var(--muted);font-size:.86rem}.topic-grid a,.back-link{font:bold 11px Arial,sans-serif;color:var(--ochre)}.topic-foot{max-width:760px;margin-top:35px}.topic-foot h2{font-size:1.7rem;font-weight:500}.topic-foot h3{font:bold 10px Arial,sans-serif;color:var(--ochre);letter-spacing:.08em;margin-top:20px}.full{grid-template-columns:repeat(3,1fr)}.article-page{max-width:900px;margin:auto;padding:78px 5vw 100px}.article-page>header{max-width:760px;border-bottom:1px solid var(--line);padding-bottom:30px}.article-page h1{font-size:clamp(2.2rem,4vw,4rem);font-weight:500;line-height:1.2;margin:16px 0}.article-page header p{color:var(--muted);font-size:1.03rem}.article-page time{font:11px Arial,sans-serif;color:#82928a}.article-page article{max-width:760px}.article-page article section{margin:36px 0}.article-page article h2{font-size:1.45rem;font-weight:500}.article-page article p{color:#56675d}.article-page aside{background:#e7ddcf;padding:20px;margin-top:45px}.article-page aside p{font-size:.82rem;margin:4px 0}.back-link{display:block;margin-top:30px}.single-note{max-width:760px}
@media(max-width:850px){.masthead nav{display:none}.menu{display:block}.archive-hero{grid-template-columns:1fr;gap:40px}.hero-image{max-width:600px;margin:auto}.index-grid{grid-template-columns:1fr 1fr}.index-grid .index-large{grid-row:span 1}.catalog-preview,.questions{grid-template-columns:1fr;gap:24px}.article-grid,.full{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.masthead{padding:16px 20px;min-height:72px}.desk-link{padding:8px 10px;font-size:10px}.archive-hero,.manifesto,.articles-section,.questions,.topic-page,.article-page{padding-left:20px;padding-right:20px}.archive-hero{padding-top:48px}.hero-copy h1{font-size:2.7rem}.hero-index{gap:13px}.index-grid,.topic-grid,.article-grid,.full{grid-template-columns:1fr}.catalog-preview{margin-left:14px;margin-right:14px;padding:27px 20px}.catalog-table div{grid-template-columns:1fr 1fr}.catalog-table em{display:none}.closing-note{margin-left:14px;margin-right:14px;display:block;padding:30px 22px}.closing-note .ink-button{display:inline-block;margin-top:12px}footer{grid-template-columns:1fr;padding:35px 20px}.foot-links{gap:12px}.hero-image{padding:8px}}
