.cc-page{color:#302c2b;--nav-accent:#c4a7a0;--nav-panel-bg:#202023;--nav-panel-text:#f3eee5;--nav-panel-border:#5c5350;--nav-panel-hover:#363033;background:#f3f1eb;margin:0;font:15px/1.8 system-ui,Microsoft YaHei,sans-serif}.cc-page *{box-sizing:border-box}.cc-page a{color:inherit;text-underline-offset:5px}.cc-page a:focus-visible,.cc-page summary:focus-visible{outline-offset:5px;outline:2px solid #b46f60}.cc-page .site-header{z-index:1000;color:#f4eee8;background:#18181b;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:12px 5vw;display:flex;position:sticky;top:0}.cc-page .brand{flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.cc-page .brand-mark{border:1px solid #a3968b;border-radius:50%;place-items:center;width:40px;height:40px;font:22px Georgia,serif;display:grid}.cc-page .brand strong,.cc-page .brand small{display:block}.cc-page .brand strong{letter-spacing:.12em;font-size:16px}.cc-page .brand small{letter-spacing:.16em;color:#c5bab0;font-size:8px}.cc-page main{overflow:clip}.cc-hero{isolation:isolate;color:#f6efe3;background-color:#191a1e;background-image:radial-gradient(at 85% 25%,#454b4b88,#0000 55%),linear-gradient(110deg,#151518,#27272d);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.cc-cover{object-fit:cover;object-position:65% center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.cc-hero-shade{z-index:-1;background:linear-gradient(90deg,#101114f5,#101114b8 52%,#10111447);position:absolute;inset:0}.cc-hero-inner,.cc-section,.cc-jump,.cc-ending,.cc-footer{width:calc(100% - 48px);max-width:1360px;margin-left:auto;margin-right:auto}.cc-hero-inner{padding:80px 0 68px}.cc-kicker{letter-spacing:.16em;color:#c7b1a3;margin:0 0 27px;font-size:11px}.cc-kicker span{color:#9d9d9a;margin-left:20px;font-size:9px}.cc-hero h1{letter-spacing:.015em;overflow-wrap:break-word;max-width:1050px;margin:0;font:500 clamp(42px,6.6vw,90px)/1.22 Georgia,Noto Serif SC,Songti SC,serif}.cc-tagline{color:#e4c8b9;margin:23px 0 17px;font:400 clamp(20px,2vw,28px)/1.7 Georgia,Songti SC,serif}.cc-summary{color:#d0c9c1;max-width:570px;margin:0;font-size:16px;line-height:2}.cc-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin:30px 0 28px;display:flex}.cc-button{background:#773b3d;border:1px solid #b57a71;align-items:center;gap:30px;padding:12px 24px;text-decoration:none;display:inline-flex;color:#fff4e8!important}.cc-button:hover{background:#94504e}.cc-text-link{color:#e8ded2;font-size:13px}.cc-genre{color:#a9a7a2;letter-spacing:.09em;margin:0;font-size:11px}.cc-genre span{color:#766461;padding:0 12px}.cc-jump{border-bottom:1px solid #d1cbc0;flex-wrap:wrap;gap:16px 36px;padding:21px 0;font-size:12px;display:flex}.cc-jump a{color:#5a4943;text-decoration:none}.cc-section{padding-top:64px;padding-bottom:64px;scroll-margin-top:94px}.cc-prologue{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:76px;display:grid}.cc-section-label>span,.cc-section-title>span{letter-spacing:.15em;color:#8a6055;font-size:10px}.cc-section h2{letter-spacing:.04em;color:#332929;margin:10px 0 20px;font:500 clamp(28px,3vw,38px)/1.4 Georgia,Noto Serif SC,Songti SC,serif}.cc-section-label blockquote{color:#70554b;border-left:2px solid #986458;max-width:350px;margin:26px 0 0;padding:4px 0 4px 20px;font:400 22px/1.9 Georgia,Songti SC,serif}.cc-reading{min-width:0;max-width:760px;font-size:15px;line-height:2}.cc-reading p{margin:0 0 18px}.cc-reading img{max-width:100%;height:auto}.cc-reading figure{margin-left:0;margin-right:0;max-width:100%!important}.cc-reading pre{max-width:100%;overflow:auto}.cc-reading a{color:#793b3b}.cc-reading h2,.cc-reading h3{margin:24px 0 12px;font-size:23px;line-height:1.6}.cc-reading table{max-width:100%;display:block;overflow:auto}.cc-disclosure{border-top:1px solid #d3cbc0;margin-top:20px;padding-top:16px}.cc-disclosure summary,.cc-file-group summary{cursor:pointer;color:#7d4942;min-height:42px;padding:8px 0;font-size:13px}.cc-disclosure[open]>summary{margin-bottom:14px}.cc-start-band{background:#e9e5dc;border-top:1px solid #d8d0c4;border-bottom:1px solid #d8d0c4;scroll-margin-top:74px}.cc-section-title{margin-bottom:30px}.cc-section-title h2{margin-bottom:10px}.cc-section-title>p{color:#796e63;margin:0;font-size:14px}.cc-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.cc-entry-card{background:#f7f4ed;border:1px solid #cec5b8;flex-direction:column;min-width:0;padding:28px;display:flex}.cc-number{color:#a07162;font:16px Georgia,serif}.cc-entry-card h3{color:#332b28;margin:17px 0 12px;font:500 25px/1.5 Georgia,Songti SC,serif}.cc-entry-card p{color:#766c62;flex:1;margin:0 0 24px;font-size:13px}.cc-entry-card a{color:#773e38;font-size:13px}.cc-entry-card .cc-secondary-link{color:#78685a;margin-top:12px;font-size:11px}.cc-notes{margin-top:30px;scroll-margin-top:100px}.cc-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;display:grid}.cc-file-group{border-top:2px solid #806051;min-width:0;padding-top:20px}.cc-file-code{letter-spacing:.15em;color:#92715f;margin:0 0 12px;font-size:9px}.cc-file-group h3{margin:0 0 10px;font:500 25px/1.5 Georgia,Songti SC,serif}.cc-file-group>p:not(.cc-file-code){color:#837366;margin:0 0 20px;font-size:12px}.cc-file-group ul{margin:0;padding:0;list-style:none}.cc-file-group li{border-bottom:1px solid #dad2c6}.cc-file-group li a{overflow-wrap:anywhere;justify-content:space-between;gap:12px;padding:12px 0;font-size:14px;text-decoration:none;display:flex}.cc-file-group li a:hover{text-decoration:underline}.cc-file-group li span{color:#a0806b;flex:none}.cc-pending{color:#8c7d70;font-size:12px}.cc-other-links{columns:2;padding:0;list-style:none}.cc-other-links li{break-inside:avoid;padding:6px 0}.cc-ending{text-align:center;border-top:1px solid #cec4b5;padding:56px 0 60px}.cc-ending>p:not(.cc-kicker){color:#5b403a;margin:0 0 25px;font:400 clamp(20px,2.4vw,30px)/1.9 Georgia,Songti SC,serif}.cc-ending .cc-kicker{color:#92766a;margin-bottom:22px;font-size:9px}.cc-ending>a{color:#79685c;font-size:12px}.cc-original{padding-top:0;padding-bottom:42px}.cc-original>.cc-disclosure{margin-top:0}.cc-original .cc-reading{margin:20px auto}.cc-footer{color:#8b7a6b;border-top:1px solid #d8cec0;justify-content:space-between;gap:20px;padding:22px 0 32px;font-size:11px;display:flex}.cc-footer strong{color:#6d544a;font-weight:500}@media (width>=1800px){.cc-hero-inner{padding-top:100px;padding-bottom:88px}}@media (width<=900px){.cc-prologue{grid-template-columns:1fr;gap:28px}.cc-section-label blockquote{max-width:600px}.cc-entry-grid{gap:12px}.cc-entry-card{padding:22px}.cc-entry-card h3{font-size:23px}.cc-archive-grid{gap:24px}}@media (width<=640px){.cc-page .site-header{gap:12px;min-height:70px;padding:12px 20px}.cc-page .brand{gap:9px}.cc-page .brand-mark{width:34px;height:34px;font-size:19px}.cc-page .brand strong{font-size:15px}.cc-page .brand small{font-size:7px}.cc-hero-inner,.cc-section,.cc-jump,.cc-ending,.cc-footer{width:calc(100% - 40px)}.cc-hero{min-height:530px}.cc-hero-inner{padding:64px 0 52px}.cc-kicker{letter-spacing:.08em;font-size:10px}.cc-kicker span{margin:8px 0 0;font-size:8px;display:block}.cc-hero h1{font-size:clamp(36px,9vw,54px)}.cc-tagline{font-size:21px}.cc-summary{font-size:14px}.cc-hero-actions{gap:18px;margin-top:26px}.cc-button{padding:11px 20px}.cc-jump{justify-content:space-between;gap:10px;padding:18px 0;font-size:11px}.cc-section{padding-top:42px;padding-bottom:42px}.cc-prologue{gap:24px}.cc-section-label blockquote{margin-top:20px;font-size:20px}.cc-reading{font-size:14px}.cc-entry-grid,.cc-archive-grid{grid-template-columns:1fr;gap:16px}.cc-entry-card{min-height:0;padding:23px}.cc-entry-card h3{margin-top:8px;font-size:24px}.cc-entry-card p{margin-bottom:18px}.cc-archive-grid{gap:32px}.cc-other-links{columns:1}.cc-ending{padding-top:40px;padding-bottom:42px}.cc-footer{flex-direction:column;gap:6px}.cc-hero-shade{background:linear-gradient(90deg,#101114eb,#101114a6)}}@media (prefers-reduced-motion:no-preference){html:has(.cc-page){scroll-behavior:smooth}}.cc-prologue-disclosure{min-width:0;margin:0}.cc-prologue-disclosure>summary{cursor:pointer;color:#7d4942;min-height:44px;padding:5px 0 15px;font-size:13px}.cc-prologue-disclosure>summary:focus-visible{outline-offset:4px;outline:2px solid #a66a55}.cc-prologue-disclosure .cc-prologue-open-label{display:none}.cc-prologue-disclosure[open] .cc-prologue-open-label{display:inline}.cc-prologue-disclosure[open] .cc-prologue-closed-label{display:none}.cc-prologue-disclosure>div{padding-top:8px}
