@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap";.article-page{background:#f4f0e8;color:#1c1f1e;min-height:100vh;font-family:DM Sans,system-ui,sans-serif;padding:32px 24px 80px}.article-nav{max-width:680px;margin:0 auto 48px}.article-back{font-family:DM Sans,system-ui,sans-serif;color:#6b7b6e;text-decoration:none;font-size:14px;letter-spacing:.02em}.article-back:hover{color:#1c1f1e}.article-body{max-width:680px;margin:0 auto}.article-header{margin-bottom:40px}.article-type{color:#ec008c;font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;margin-bottom:12px}.article-date{color:#6b7b6e;font-family:DM Sans,system-ui,sans-serif;font-size:13px;margin-bottom:28px}.article-title{font-family:"Instrument Serif",Georgia,serif;font-weight:400;color:#1c1f1e;font-size:clamp(36px,6vw,60px);line-height:1.15;letter-spacing:-.01em;margin:0}.article-rule{border:0;border-top:1px solid #DDD5C4;margin:40px 0}.article-content p{font-family:DM Sans,system-ui,sans-serif;color:#1c1f1e;font-size:17px;line-height:1.8;margin:0 0 1.6em;text-indent:0}.article-foot{color:#6b7b6e;font-family:DM Sans,system-ui,sans-serif;font-size:13px;text-align:center;letter-spacing:.04em}@media print{.article-nav{display:none!important}.article-page{background:#fff!important;color:#000!important;padding:0}.article-title{color:#000!important;font-size:32pt}.article-content p{color:#000!important;font-size:12pt;line-height:1.6}.article-type{color:#000!important}.article-date,.article-foot{color:#333!important}.article-rule{border-top-color:#999!important}}
