*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#faf8f4;color:#36333c;font:16px/1.9 -apple-system,BlinkMacSystemFont,"PingFang TC","Microsoft JhengHei",sans-serif}.wrap{width:min(1120px,calc(100% - 48px));margin:auto}main a{color:#565480;text-underline-offset:5px}main a:hover{color:#a33f64}a:focus-visible{outline:3px solid #a33f64;outline-offset:5px}h1,h2,h3{line-height:1.5}.eyebrow{font-size:13px;letter-spacing:.13em;color:#925069;font-weight:600}h1{font-size:clamp(30px,4.5vw,52px);letter-spacing:.03em;color:#3d3c5e;margin:16px 0}.library-head{background:#eae7ef;padding:60px 0}.library-head p:last-child{font-size:19px}.library-list{padding-block:48px 72px}.library-list>h2{font-size:28px;margin-top:5px}.feature{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;text-decoration:none;color:inherit;background:white;border:1px solid #e3dce6;border-radius:16px;overflow:hidden}.feature>img{width:100%;height:auto;display:block}.feature>div{padding:30px 32px 30px 0}.feature h3{font-size:27px;color:#49466d}.feature p{color:#5a535e}.read-link{font-weight:600}.archive-note{margin-top:26px;font-size:14px;color:#746c78}.article-head{padding-block:40px 32px}.article-head>.eyebrow{margin-top:30px}.subtitle{font-size:24px;margin:8px 0}.meta{color:#776e7d;font-size:14px}.cover{background:#ede9f0;border-radius:12px;overflow:hidden}.cover img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain}.reading-layout{display:grid;grid-template-columns:240px minmax(0,740px);gap:64px;justify-content:center;padding-block:48px 70px}.reading-layout aside nav{position:sticky;top:105px;border-left:2px solid #e2d8e8;padding-left:20px}.reading-layout aside a{display:block;font-size:14px;margin:16px 0;text-decoration:none;line-height:1.65}.prose{min-width:0;font-size:17px;line-height:2.05;overflow-wrap:anywhere}.prose p{margin:0 0 24px}.prose h2{font-size:24px;color:#4c456c;background:#ede7f0;border-left:4px solid #b77a93;padding:20px 24px;margin:52px 0 28px;border-radius:0 8px 8px 0}.prose figure{margin:30px 0 38px}.prose img{display:block;max-width:100%;height:auto;margin:auto}.article-end{border-top:1px solid #ddd4e2;margin-top:48px;padding-top:28px;font-size:14px}.article-end a{display:inline-block;margin:0 22px 12px 0}.about-footer{background:#1c1c1c;color:#ddd;text-align:center;padding:30px 20px;font-size:13px}.about-footer a{color:#ddd;overflow-wrap:anywhere}.footer-social{display:flex;gap:24px;justify-content:center;margin-top:18px}@media(max-width:850px){.reading-layout{grid-template-columns:1fr;gap:20px}.reading-layout aside nav{position:static}.reading-layout aside a{margin:8px 0}.feature{grid-template-columns:1fr;gap:0}.feature>div{padding:24px}.cover img{max-height:none}}@media(max-width:560px){.wrap{width:calc(100% - 36px)}.article-head{padding-top:28px}.library-head{padding:35px 0}.prose{font-size:16px}.prose h2{font-size:21px;padding:16px}.subtitle{font-size:21px}.reading-layout{padding-top:28px}.feature h3{font-size:24px}.cover{border-radius:6px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
