*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#FFFDF7;color:#302D28;font-family:"PingFang SC","Microsoft YaHei",system-ui,-apple-system,sans-serif;line-height:1.75}img{max-width:100%;height:auto;display:block;border-radius:22px}a{color:inherit;text-decoration:none}button,input{font:inherit}.skip-link{position:absolute;left:-999px;top:0;background:#2B261D;color:#fff;padding:.6rem 1rem;z-index:99}.skip-link:focus{left:1rem;top:1rem}.site-header{position:sticky;top:0;z-index:40;background:rgba(255,253,247,.94);border-bottom:1px solid #e7ddc8;backdrop-filter:blur(12px)}.header-shell{width:min(1240px,calc(100% - 40px));margin:auto;min-height:76px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:11px}.brand img{width:42px;height:42px;border-radius:12px}.brand span{display:flex;flex-direction:column;line-height:1.25}.brand strong{font-size:1.08rem}.brand small{color:#756F64;font-size:.76rem;margin-top:4px}.site-nav{display:flex;justify-content:center;gap:4px}.site-nav a{padding:9px 11px;border-radius:999px;color:#5f594f;font-size:.93rem}.site-nav a:hover,.site-nav a.is-active{background:#F7F1E3;color:#2B261D}.search-trigger,.menu-toggle{border:1px solid #d9cfbb;background:#fffaf0;color:#2B261D;border-radius:999px;padding:9px 14px;cursor:pointer}.menu-toggle{display:none}.section-pad{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:76px 0}.eyebrow{margin:0 0 12px;color:#9d6f00;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.lead{font-size:1.08rem;color:#5f594f;max-width:780px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:999px;font-weight:800}.button--primary{background:#E9673F;color:#fff}.button--ghost{border:1px solid #cfc2aa;background:#fff}.button--soft{background:#F1C96A;color:#2B261D}.text-link{font-weight:800;color:#9b4a31;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.home-intro{display:grid;grid-template-columns:1.06fr .94fr;gap:70px;align-items:center;padding-top:58px}.home-intro h1,.page-hero h1,.page-head h1,.topic-hero h1,.not-found h1{font-size:clamp(2.35rem,5vw,4.6rem);line-height:1.08;letter-spacing:-.04em;margin:0 0 22px;color:#2B261D}.home-intro__visual{margin:0}.home-intro__visual img{aspect-ratio:4/3;object-fit:cover}.home-intro__visual figcaption{margin-top:10px;color:#756F64;font-size:.86rem}.intro-links{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.quick-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0 0}.quick-facts div{border-top:2px solid #D9A21B;padding-top:12px}.quick-facts dt{font-size:.78rem;color:#756F64}.quick-facts dd{margin:3px 0 0;font-weight:800}.entry-strip{background:#2B261D;color:#fff}.entry-strip__inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;padding-top:56px;padding-bottom:56px}.entry-strip .eyebrow{color:#F1C96A}.entry-strip h2{font-size:2rem;line-height:1.25;margin:0}.entry-strip__links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.entry-strip__links a{background:#3a342a;padding:22px;border-radius:18px}.entry-strip__links strong,.entry-strip__links span{display:block}.entry-strip__links span{margin-top:8px;color:#d9d2c5;font-size:.9rem}.split-feature{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:start}.split-feature h2,.section-heading h2,.feature-rail h2,.app-ribbon h2,.two-topic-columns h2,.home-close h2,.reading-guide h2,.index-note h2,.ai-reading h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.2;margin:0 0 18px}.split-feature__main>p{max-width:760px}.check-list{padding:0;list-style:none;margin:28px 0}.check-list li{padding:12px 0 12px 28px;border-bottom:1px solid #e7ddc8;position:relative}.check-list li:before{content:"✓";position:absolute;left:0;color:#E9673F;font-weight:900}.split-feature__aside{background:#F7F1E3;border-radius:24px;padding:18px}.split-feature__aside img{border-radius:15px}.split-feature__aside h3{font-size:1.35rem;margin:18px 0 8px}.catalog-band{border-top:1px solid #e9dfcd;border-bottom:1px solid #e9dfcd}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:30px}.section-heading>p{max-width:440px;color:#756F64}.category-index,.dense-index{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d9cfbb;border-left:1px solid #d9cfbb}.category-index a,.dense-index a{padding:22px;border-right:1px solid #d9cfbb;border-bottom:1px solid #d9cfbb;min-height:140px}.category-index span,.dense-index strong{display:block;font-size:1.1rem;font-weight:850;margin-bottom:8px}.category-index small,.dense-index span{color:#756F64;line-height:1.6}.feature-rail{display:grid;grid-template-columns:.75fr 1.25fr;gap:50px}.feature-rail>.button{grid-column:2;justify-self:start}.editorial-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.editorial-list--compact{grid-template-columns:1fr}.editorial-item{padding:22px;border:1px solid #e1d6c1;border-radius:18px;background:#fffefa}.editorial-item h3{font-size:1.2rem;line-height:1.45;margin:10px 0}.editorial-item p{color:#625c52}.editorial-item__meta{display:flex;gap:8px;flex-wrap:wrap}.editorial-item__meta span,.article-tags span{background:#F7F1E3;border-radius:999px;padding:4px 9px;color:#756F64;font-size:.76rem}.app-ribbon{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center;background:#F7F1E3;border-radius:30px;padding-left:46px;padding-right:28px}.app-ribbon img{max-height:310px;justify-self:end}.two-topic-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.two-topic-columns article{padding:18px;border:1px solid #e3d8c4;border-radius:24px}.two-topic-columns h2{font-size:1.7rem}.two-topic-columns img{aspect-ratio:16/9;object-fit:cover}.home-close{display:grid;grid-template-columns:.75fr 1.25fr;gap:50px}.home-close__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.home-close__grid a{background:#2B261D;color:#fff;border-radius:18px;padding:20px}.home-close__grid strong,.home-close__grid span{display:block}.home-close__grid span{color:#d8d0c2;margin-top:8px;font-size:.9rem}.breadcrumbs{width:min(1180px,calc(100% - 40px));margin:22px auto 0}.breadcrumbs ol{display:flex;gap:9px;flex-wrap:wrap;list-style:none;padding:0;margin:0;color:#756F64;font-size:.84rem}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:9px;color:#c2b8a5}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.page-hero,.topic-hero{display:grid;grid-template-columns:1.08fr .92fr;gap:60px;align-items:center}.page-hero--wide{grid-template-columns:1.15fr .85fr}.page-hero--compact h1{font-size:clamp(2.2rem,4.6vw,3.8rem)}.page-head{padding-bottom:40px}.page-head h1{max-width:900px}.filter-bar{padding-top:18px;padding-bottom:24px;border-top:1px solid #e7ddc8;border-bottom:1px solid #e7ddc8}.filter-bar h2{font-size:1rem;margin:0 0 12px}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.tag-row a{padding:7px 12px;border-radius:999px;background:#F7F1E3;color:#5e574d}.tag-row a[aria-current="page"]{background:#2B261D;color:#fff}.reading-guide{display:grid;grid-template-columns:.55fr 1.45fr;gap:50px}.numbered-flow{counter-reset:item;list-style:none;padding:0;margin:0;display:grid;gap:12px}.numbered-flow li{counter-increment:item;background:#fffefa;border:1px solid #e2d6c1;border-radius:18px;padding:20px 20px 20px 70px;position:relative}.numbered-flow li:before{content:counter(item,decimal-leading-zero);position:absolute;left:20px;top:18px;font-size:1.2rem;font-weight:900;color:#D9A21B}.numbered-flow strong{font-size:1.1rem}.numbered-flow p{margin:6px 0 0;color:#625c52}.center-action{text-align:center;margin-top:28px}.context-note,.index-note,.ai-reading,.app-usage{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center}.context-note>div,.index-note>div,.ai-reading>div,.app-usage>div{order:2}.article-page{padding-top:48px}.article-header{display:grid;grid-template-columns:1.08fr .92fr;gap:60px;align-items:center;padding-bottom:55px;border-bottom:1px solid #dfd4bf}.article-header h1{font-size:clamp(2.2rem,4.7vw,4.2rem);line-height:1.1;margin:0 0 18px}.article-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.article-body{display:grid;grid-template-columns:260px minmax(0,1fr);gap:60px;padding-top:50px}.article-toc{position:sticky;top:110px;align-self:start;border-left:3px solid #D9A21B;padding-left:18px}.article-toc ul{list-style:none;padding:0;margin:12px 0}.article-toc li{margin:8px 0}.article-toc a{color:#6b6459;font-size:.88rem}.article-content{max-width:780px}.article-content section{margin-bottom:42px}.article-content h2{font-size:1.8rem;line-height:1.3;margin:0 0 14px}.article-content p{font-size:1.03rem}.takeaway{background:#F7F1E3;border-radius:20px;padding:24px}.article-next{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #dfd4bf;padding-top:30px;margin-top:20px}.article-next a{font-weight:800;color:#9b4a31}.steps-panel{background:#F7F1E3;border-radius:28px;padding-left:34px;padding-right:34px}.compact-faq .plain-qa{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.plain-qa article{border-top:2px solid #D9A21B;padding-top:18px}.ai-matrix{display:grid;grid-template-columns:.55fr 1.45fr;gap:55px}.matrix-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d9cfbb;border-left:1px solid #d9cfbb}.matrix-grid article{padding:24px;border-right:1px solid #d9cfbb;border-bottom:1px solid #d9cfbb}.matrix-grid span{font-weight:900;color:#D9A21B}.matrix-grid h3{font-size:1.25rem}.remix-board{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px}.remix-board figure{margin:0}.remix-board figcaption{color:#756F64;font-size:.86rem;margin-top:10px}.remix-board__list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.remix-board__list article{background:#F7F1E3;padding:20px;border-radius:18px}.remix-board__list h2{font-size:1.2rem}.guide-map{background:#2B261D;color:#fff;border-radius:28px;padding-left:32px;padding-right:32px}.guide-map__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.guide-map__grid a{padding:18px;border:1px solid #554d40;border-radius:16px}.guide-map__grid strong,.guide-map__grid span{display:block}.guide-map__grid span{color:#d5cec2;font-size:.86rem;margin-top:7px}.faq-list{max-width:900px;margin:auto}.faq-item{border-bottom:1px solid #ddd1bb}.faq-item h3{margin:0}.faq-toggle{width:100%;display:flex;justify-content:space-between;gap:20px;align-items:center;border:0;background:transparent;text-align:left;padding:21px 0;font-size:1.05rem;font-weight:850;cursor:pointer}.faq-answer{padding:0 0 18px;color:#5f594f}.faq-answer p{margin:0}.about-sections,.policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.about-sections article,.policy-grid article{padding:26px;background:#F7F1E3;border-radius:20px}.contact-guide{display:grid;grid-template-columns:1fr 1fr;gap:60px}.search-page-form{margin-top:28px;max-width:760px}.search-page-form label{display:block;font-weight:800;margin-bottom:8px}.search-page-form>div,.search-form__row{display:flex}.search-page-form input,.search-form input{flex:1;min-width:0;border:1px solid #bfb39d;border-radius:14px 0 0 14px;padding:12px 14px;background:#fff}.search-page-form button,.search-form button{border:0;background:#2B261D;color:#fff;border-radius:0 14px 14px 0;padding:0 18px;font-weight:800}.empty-state{background:#F7F1E3;border-radius:20px;padding:28px;text-align:center}.not-found{text-align:center}.not-found .lead{margin-left:auto;margin-right:auto}.not-found__links{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:30px 0}.not-found img{margin:40px auto 0;max-width:540px}.search-modal[hidden]{display:none!important}.search-modal{position:fixed;inset:0;z-index:80;background:rgba(43,38,29,.62);display:grid;place-items:start center;padding:12vh 20px 20px}.search-modal__panel{position:relative;width:min(680px,100%);background:#FFFDF7;border-radius:24px;padding:30px;box-shadow:0 30px 90px rgba(0,0,0,.25)}.search-modal__panel h2{margin-top:0;font-size:1.7rem}.search-modal__close{position:absolute;right:16px;top:14px;border:0;background:transparent;font-size:1.8rem;cursor:pointer}.modal-open{overflow:hidden}.site-footer{background:#2B261D;color:#fff;margin-top:80px;padding:55px 0 18px}.footer-grid{width:min(1180px,calc(100% - 40px));margin:auto;display:grid;grid-template-columns:1.15fr .95fr .95fr .95fr;gap:38px}.footer-grid h2{font-size:1rem;color:#F1C96A}.footer-grid p,.footer-grid a{color:#d8d0c2;font-size:.9rem}.footer-grid ul{list-style:none;padding:0;margin:0}.footer-grid li{margin:8px 0}.footer-bottom{width:min(1180px,calc(100% - 40px));margin:35px auto 0;padding-top:16px;border-top:1px solid #50483c;display:flex;justify-content:space-between;color:#bfb7aa;font-size:.82rem}.back-top{position:fixed;right:22px;bottom:22px;width:44px;height:44px;border-radius:50%;border:0;background:#E9673F;color:#fff;font-weight:900;opacity:0;pointer-events:none;transform:translateY(8px);transition:.2s;cursor:pointer}.back-top.is-visible{opacity:1;pointer-events:auto;transform:none}code{background:#F7F1E3;padding:2px 5px;border-radius:5px}.dense-index{grid-template-columns:repeat(4,1fr)}.dense-index a{min-height:150px}.search-results .editorial-list{margin-top:20px}@media(max-width:1024px){.header-shell{grid-template-columns:auto auto auto;justify-content:space-between}.menu-toggle{display:inline-flex}.site-nav{position:absolute;left:20px;right:20px;top:72px;background:#FFFDF7;border:1px solid #ded2bc;border-radius:18px;padding:10px;display:none;flex-direction:column;box-shadow:0 16px 44px rgba(43,38,29,.12)}.site-nav.is-open{display:flex}.home-intro,.page-hero,.topic-hero,.feature-rail,.home-close,.split-feature,.entry-strip__inner,.reading-guide,.context-note,.index-note,.ai-reading,.app-usage,.ai-matrix,.remix-board{grid-template-columns:1fr}.home-intro{gap:36px}.feature-rail>.button{grid-column:1}.article-body{grid-template-columns:1fr}.article-toc{position:static;border-left:0;border-top:3px solid #D9A21B;padding:18px 0 0}.dense-index{grid-template-columns:repeat(3,1fr)}.app-ribbon{grid-template-columns:1fr;padding:34px}.app-ribbon img{justify-self:start}.footer-grid{grid-template-columns:1fr 1fr}.guide-map__grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.section-pad{width:min(100% - 28px,1180px);padding:54px 0}.header-shell{width:calc(100% - 28px);gap:10px}.brand small{display:none}.search-trigger{padding:8px 10px}.home-intro h1,.page-hero h1,.page-head h1,.topic-hero h1,.not-found h1{font-size:2.45rem}.quick-facts,.category-index,.dense-index,.editorial-list,.home-close__grid,.two-topic-columns,.matrix-grid,.remix-board__list,.about-sections,.policy-grid,.compact-faq .plain-qa,.guide-map__grid,.contact-guide{grid-template-columns:1fr}.section-heading{align-items:start;flex-direction:column;gap:10px}.entry-strip__links{grid-template-columns:1fr}.article-header{grid-template-columns:1fr;gap:30px}.article-next{flex-direction:column}.footer-grid{grid-template-columns:1fr}.footer-bottom{gap:14px;flex-direction:column}.app-ribbon,.guide-map,.steps-panel{border-radius:0;width:100%;padding-left:20px;padding-right:20px}.search-modal{padding-top:8vh}.search-modal__panel{padding:24px 18px}.page-hero img,.topic-hero img{max-height:360px;width:100%;object-fit:cover}}@media(max-width:600px){.header-shell{min-height:68px}.brand strong{font-size:.95rem}.brand img{width:36px;height:36px}.menu-toggle,.search-trigger{font-size:.82rem}.intro-links{display:grid}.button{width:100%}.home-intro h1,.page-hero h1,.page-head h1,.topic-hero h1,.not-found h1{font-size:2.05rem}.lead{font-size:1rem}.article-header h1{font-size:2.1rem}.numbered-flow li{padding-left:58px}.numbered-flow li:before{left:15px}.search-page-form>div,.search-form__row{flex-direction:column;gap:8px}.search-page-form input,.search-form input,.search-page-form button,.search-form button{border-radius:12px;min-height:46px}}@media(max-width:375px){.header-shell{width:calc(100% - 20px)}.brand span{max-width:105px}.section-pad{width:calc(100% - 20px)}.home-intro h1,.page-hero h1,.page-head h1,.topic-hero h1,.not-found h1{font-size:1.85rem}.site-footer .footer-grid,.footer-bottom{width:calc(100% - 24px)}}
