:root{--ink:#2e241c;--muted:#75685c;--peach:#f6a623;--peach-dark:#bf611a;--cream:#fff8eb;--paper:#fffdf8;--line:#eadcc9;--plum:#5d2638;--white:#fff;--shadow:0 18px 50px rgba(73,42,14,.11);--radius:22px;--container:min(1160px,calc(100% - 40px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Serif SC","Songti SC",Georgia,serif;line-height:1.75}body.modal-open{overflow:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input{font:inherit}.container{width:var(--container);margin-inline:auto}.narrow{max-width:820px}.skip-link{position:fixed;left:20px;top:-100px;z-index:1000;background:var(--ink);color:#fff;padding:10px 16px;border-radius:8px}.skip-link:focus{top:20px}.utility{background:var(--ink);color:#f9e8cd;font-family:system-ui,sans-serif;font-size:.78rem}.utility .container{display:flex;justify-content:space-between;padding-block:6px}.utility a{text-decoration:underline;text-underline-offset:3px}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,253,248,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.header-row{min-height:82px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:10px;margin-right:auto}.brand img{width:46px;height:46px;object-fit:contain}.brand span{display:grid}.brand strong{font-size:1.12rem;letter-spacing:.03em}.brand small{font-family:system-ui,sans-serif;color:var(--muted);font-size:.68rem}.primary-nav{display:flex;align-items:center;gap:4px;font-family:system-ui,sans-serif;font-size:.9rem}.primary-nav a{padding:9px 10px;border-radius:99px}.primary-nav a:hover,.primary-nav a.active{background:#f9ead0;color:var(--peach-dark)}.search-open,.menu-toggle{border:1px solid var(--ink);background:transparent;color:var(--ink);border-radius:99px;padding:9px 14px;cursor:pointer}.search-open:hover,.menu-toggle:hover{background:var(--ink);color:#fff}.menu-toggle{display:none}.hero{padding:74px 0 62px;background:radial-gradient(circle at 82% 14%,#ffd184 0,transparent 28%),linear-gradient(135deg,#fff6e5,#f9e0b8 62%,#f3c373);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:64px}.eyebrow{margin:0 0 10px;color:var(--peach-dark);font:700 .76rem/1.4 system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase}.hero h1,.page-hero h1,.article-header h1,.error-page h1{margin:0;line-height:1.12;letter-spacing:-.03em}.hero h1{font-size:clamp(2.8rem,6vw,5.7rem);max-width:12ch}.hero-lead{font-size:1.14rem;color:#574637;max-width:650px;margin:26px 0}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 20px;border-radius:999px;font:700 .9rem/1 system-ui,sans-serif;border:1px solid transparent;transition:.2s ease}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--plum);color:#fff;box-shadow:0 10px 24px rgba(93,38,56,.18)}.button.secondary{border-color:#9d6a36;background:rgba(255,255,255,.44);color:#653814}.hero-notes{display:flex;gap:18px;flex-wrap:wrap;padding:0;margin:24px 0 0;list-style:none;font:600 .76rem/1.5 system-ui,sans-serif;color:#68503d}.hero-notes li:before{content:"✓";margin-right:5px;color:#aa4d17}.hero figure{margin:0;position:relative}.hero figure:before{content:"";position:absolute;inset:18px -18px -18px 18px;border:1px solid rgba(73,42,14,.28);border-radius:48% 48% 18px 18px}.hero figure img{position:relative;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:48% 48% 18px 18px;box-shadow:var(--shadow)}.hero figcaption{position:absolute;left:-34px;bottom:24px;max-width:290px;background:#fff;padding:15px 18px;border-left:4px solid var(--peach);box-shadow:var(--shadow);font-size:.86rem}.section{padding:86px 0}.section.warm{background:#fff6e7}.section.peach{background:#f8d59f}.section-heading{margin-bottom:34px;max-width:760px}.section-heading h2,.editorial-layout h2,.feature-grid h2,.app-promo h2{font-size:clamp(2rem,4vw,3.35rem);line-height:1.15;margin:0 0 14px;letter-spacing:-.025em}.section-heading>p:last-child{color:var(--muted);margin:0}.section-heading.split{max-width:none;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:80px}.path-grid{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #dfc79f}.path-grid a{padding:30px 24px;border-right:1px solid #dfc79f;transition:.2s}.path-grid a:first-child{border-left:1px solid #dfc79f}.path-grid a:hover{background:#fff}.path-grid span{font:700 .72rem/1 system-ui,sans-serif;color:var(--peach-dark)}.path-grid h3{font-size:1.35rem;margin:34px 0 8px}.path-grid p{color:var(--muted);font-size:.92rem;margin:0}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.story-grid.compact{gap:20px}.story-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:.25s ease}.story-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.story-media{display:block;overflow:hidden}.story-media img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .5s ease}.story-card:hover .story-media img{transform:scale(1.035)}.story-body{padding:24px}.story-body h3{margin:0 0 10px;font-size:1.35rem;line-height:1.35}.story-body h3 a:hover{color:var(--peach-dark)}.story-body>p:not(.eyebrow){color:var(--muted);font-size:.93rem}.text-link{font:700 .87rem/1.4 system-ui,sans-serif;color:#9a4315;text-decoration:underline;text-decoration-color:#e9b57b;text-underline-offset:4px}.text-link:hover{color:var(--plum)}.text-link.light{color:#ffe2ae;text-decoration-color:#b98c63}.feature-band{background:var(--plum);color:#fff;padding:0}.feature-grid{display:grid;grid-template-columns:.82fr 1.18fr;align-items:stretch}.feature-grid>img{width:100%;height:100%;min-height:630px;object-fit:cover}.feature-grid>div{padding:78px 8vw}.feature-grid .eyebrow{color:#ffbd61}.steps{list-style:none;padding:0;margin:34px 0}.steps li{display:grid;grid-template-columns:160px 1fr;gap:22px;padding:18px 0;border-top:1px solid rgba(255,255,255,.18)}.steps li:last-child{border-bottom:1px solid rgba(255,255,255,.18)}.steps strong{color:#ffd38f}.steps span{color:#eee0e5}.editorial-layout{display:grid;grid-template-columns:1fr .82fr;gap:70px;align-items:center}.editorial-layout>div>p{color:var(--muted)}.editorial-layout>img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:12px 110px 12px 12px;box-shadow:var(--shadow)}.checklist{margin:26px 0 30px;border-block:1px solid var(--line)}.checklist p{margin:0;padding:13px 0;border-bottom:1px solid var(--line);font-size:.92rem}.checklist p:last-child{border:0}.topic-strip{display:grid;grid-template-columns:1.1fr .95fr .95fr;background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.topic-strip img{width:100%;height:100%;min-height:370px;object-fit:cover}.topic-strip>div{padding:36px;border-left:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start}.topic-strip h3{font-size:1.55rem;line-height:1.25;margin:0}.topic-strip p{color:var(--muted)}.topic-strip .text-link{margin-top:auto}.app-promo{display:grid;grid-template-columns:1fr .8fr;background:#27221e;color:#fff;border-radius:32px;overflow:hidden}.app-promo>div{padding:65px}.app-promo p:not(.eyebrow){color:#d8ccc2}.app-promo img{width:100%;height:100%;object-fit:cover}.faq-home{background:#f4efe7}.faq-list{border-top:1px solid #cdbda9}.faq-list details{border-bottom:1px solid #cdbda9}.faq-list summary{cursor:pointer;list-style:none;padding:22px 48px 22px 0;font-weight:700;font-size:1.08rem;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"＋";position:absolute;right:8px;top:19px;color:var(--peach-dark);font:400 1.4rem system-ui}.faq-list details[open] summary:after{content:"−"}.faq-list details div{padding:0 42px 20px 0;color:var(--muted)}.faq-list details div p{margin:0}.center{text-align:center;margin-top:30px}.breadcrumb{width:var(--container);margin:22px auto 0;font:500 .78rem/1.4 system-ui,sans-serif;color:var(--muted)}.breadcrumb ol{list-style:none;display:flex;gap:8px;padding:0;margin:0;flex-wrap:wrap}.breadcrumb li:not(:last-child):after{content:"/";margin-left:8px;color:#bea98e}.breadcrumb a:hover{color:var(--peach-dark)}.page-hero{padding:64px 0 72px;background:linear-gradient(135deg,#fff7e8,#f2d39e)}.page-hero.simple{background:#fff4e1}.page-hero-grid{display:grid;grid-template-columns:1.1fr .75fr;gap:70px;align-items:center}.page-hero h1{font-size:clamp(2.6rem,5.2vw,4.8rem);max-width:14ch}.page-hero p{font-size:1.06rem;color:#68503d;max-width:680px}.page-hero img{width:100%;aspect-ratio:16/11;object-fit:cover;border-radius:50% 10px 10px 10px;box-shadow:var(--shadow)}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 290px;gap:82px;align-items:start}.prose{font-size:1.04rem}.prose>p:first-child,.article-copy>p:first-child{font-size:1.18rem;color:#59483a}.prose section{padding:8px 0 25px}.prose h2,.article-copy h2{font-size:1.75rem;line-height:1.3;margin:30px 0 10px}.prose p,.article-copy p{color:#554b43}.side-nav{position:sticky;top:125px;border-top:4px solid var(--peach);background:#fff6e7;padding:25px}.side-nav h2{font-size:1.15rem;margin:0 0 14px}.side-nav a{display:block;padding:11px 0;border-top:1px solid #e7d5b8;font:600 .86rem/1.4 system-ui,sans-serif}.side-nav a:hover{color:var(--peach-dark)}.note{margin:42px 0 0;background:#f6ead9;border-left:5px solid var(--peach);padding:24px 28px}.note h2{font-size:1.25rem!important;margin:0 0 6px!important}.note p{margin:0}.article-page{padding:54px 0 30px}.article-header{text-align:center;padding-bottom:45px}.article-header h1{font-size:clamp(2.6rem,5.5vw,5.2rem)}.article-lead{font-size:1.2rem;color:var(--muted);max-width:680px;margin:24px auto}.meta{font:500 .78rem/1.5 system-ui,sans-serif;color:#887a6e}.article-copy{font-size:1.08rem;padding-bottom:60px}.article-copy h2{margin-top:45px}.search-modal[hidden]{display:none!important}.search-modal{position:fixed;z-index:200;inset:0;background:rgba(31,23,18,.72);display:grid;place-items:center;padding:20px}.search-panel{position:relative;width:min(650px,100%);background:#fffaf1;border-radius:24px;padding:44px;box-shadow:0 30px 90px rgba(0,0,0,.3)}.search-panel h2{font-size:2rem;margin:0 0 24px}.search-close{position:absolute;right:18px;top:14px;width:40px;height:40px;border:0;border-radius:50%;background:#efe3d2;font-size:1.5rem;cursor:pointer}.search-panel label,.search-page-form label{display:block;margin-bottom:8px;font:700 .83rem/1.4 system-ui,sans-serif}.search-row{display:flex;gap:8px}.search-row input{min-width:0;flex:1;border:1px solid #bba98f;border-radius:10px;padding:12px;background:#fff}.search-row input:focus{outline:3px solid rgba(246,166,35,.25);border-color:var(--peach-dark)}.search-row button{border:0;border-radius:10px;padding:12px 20px;background:var(--plum);color:#fff;cursor:pointer}.search-page-form{margin-top:30px}.result-count{font-family:system-ui,sans-serif;color:var(--muted)}.result-list article{padding:28px 0;border-top:1px solid var(--line)}.result-list h2{font-size:1.6rem;margin:0}.result-list h2 a:hover{color:var(--peach-dark)}.result-list p:last-child{color:var(--muted);margin-bottom:0}.empty{text-align:center;background:#fff6e7;border:1px solid var(--line);border-radius:24px;padding:50px}.empty h2{font-size:2rem;margin-top:0}.empty .actions{justify-content:center}.contact-box{margin-top:50px;padding:36px;background:var(--plum);color:#fff;border-radius:20px}.contact-box h2{margin-top:0}.contact-box p{color:#e9dfe2}.error-page{min-height:66vh;display:grid;place-items:center;text-align:center;padding:80px 0;background:#fff4e1}.error-code{font:900 clamp(5rem,18vw,12rem)/.8 system-ui,sans-serif;color:#efc987;margin:0}.error-page h1{font-size:clamp(2rem,5vw,4rem);margin-top:28px}.error-page .actions{justify-content:center}.site-footer{background:#27221e;color:#f7efe5;padding:62px 0 24px}.footer-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:50px}.footer-grid h2{font-size:1rem;margin:0 0 18px;color:#ffc66d}.footer-grid p{color:#cfc5bb;font-size:.9rem}.footer-grid a,.footer-grid button{display:block;margin:9px 0;color:#ddd3ca;font:500 .84rem/1.5 system-ui,sans-serif}.footer-grid a:hover{color:#fff}.footer-grid button{padding:0;background:transparent;border:0;cursor:pointer}.copyright{border-top:1px solid #4c433d;margin-top:40px;padding-top:18px;color:#aaa098;font:500 .75rem/1.4 system-ui,sans-serif}
@media(max-width:1050px){.header-row{flex-wrap:wrap;padding:14px 0}.menu-toggle{display:block}.primary-nav{display:none;order:4;width:100%;padding:12px 0;border-top:1px solid var(--line);flex-wrap:wrap}.primary-nav.open{display:flex}.hero-grid{gap:38px}.path-grid{grid-template-columns:repeat(2,1fr)}.path-grid a:nth-child(3){border-left:1px solid #dfc79f}.story-grid{grid-template-columns:repeat(2,1fr)}.topic-strip{grid-template-columns:1fr 1fr}.topic-strip img{grid-row:span 2}.article-layout{grid-template-columns:minmax(0,1fr) 250px;gap:45px}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:768px){:root{--container:min(100% - 28px,680px)}.utility{display:none}.site-header{position:relative}.header-row{min-height:72px}.brand img{width:40px;height:40px}.search-open{font-size:0;padding:10px}.search-open:after{content:"搜索";font-size:.8rem}.hero{padding:52px 0}.hero-grid,.page-hero-grid,.editorial-layout,.feature-grid,.app-promo,.article-layout{grid-template-columns:1fr}.hero-grid{gap:42px}.hero h1{font-size:clamp(2.55rem,12vw,4rem)}.hero figure{width:90%;margin-inline:auto}.hero figcaption{left:-10px}.section{padding:62px 0}.section-heading.split{grid-template-columns:1fr;gap:8px}.path-grid{grid-template-columns:1fr 1fr}.feature-grid>img{min-height:360px;max-height:500px}.feature-grid>div{padding:52px 28px}.steps li{grid-template-columns:1fr;gap:4px}.editorial-layout{gap:35px}.editorial-layout>img{max-height:520px}.topic-strip{grid-template-columns:1fr}.topic-strip img{grid-row:auto;min-height:280px}.app-promo>div{padding:42px 28px}.app-promo img{max-height:400px}.page-hero{padding:48px 0}.page-hero img{max-height:380px}.side-nav{position:static}.article-header{text-align:left}.article-copy{padding-inline:14px}.footer-grid{grid-template-columns:1fr 1fr;gap:34px}.search-panel{padding:38px 22px}.search-row{flex-direction:column}.search-row button{min-height:46px}}
@media(max-width:560px){.brand small{display:none}.menu-toggle,.search-open{padding:8px 10px}.primary-nav{display:none;flex-direction:column;align-items:stretch}.primary-nav.open{display:flex}.primary-nav a{border-radius:8px}.hero-notes{display:grid;gap:5px}.path-grid,.story-grid,.footer-grid{grid-template-columns:1fr}.path-grid a,.path-grid a:first-child,.path-grid a:nth-child(3){border-left:1px solid #dfc79f}.path-grid a{border-bottom:1px solid #dfc79f}.story-grid{gap:18px}.hero figure{width:100%}.hero figcaption{position:relative;left:0;bottom:auto;margin:-25px 14px 0}.topic-strip>div{padding:28px}.page-hero h1{font-size:2.55rem}.article-page{padding-top:35px}.article-header h1{font-size:2.6rem}.empty{padding:35px 20px}.footer-grid section{border-bottom:1px solid #4c433d;padding-bottom:20px}.footer-grid section:last-child{border:0}.actions .button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.method-table{border-top:3px solid var(--peach);background:#fff}.method-table>div{display:grid;grid-template-columns:150px 1fr;gap:24px;padding:20px 24px;border-bottom:1px solid var(--line)}.method-table strong{color:var(--plum)}.method-table span{color:var(--muted)}.large-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.large-steps li{display:grid;grid-template-columns:80px 1fr;gap:22px;padding:24px 0;border-bottom:1px solid var(--line)}.large-steps>li>span{font:800 1.7rem/1 system-ui,sans-serif;color:#d5902b}.large-steps h3{margin:0 0 4px;font-size:1.25rem}.large-steps p{margin:0;color:var(--muted)}
@media(max-width:560px){.method-table>div{grid-template-columns:1fr;gap:5px}.large-steps li{grid-template-columns:50px 1fr}}
@media print{.utility,.site-header,.site-footer,.search-modal,.actions,.side-nav{display:none!important}body{background:#fff;color:#000;font-size:11pt}.section,.article-page,.page-hero{padding:20px 0}.container,.narrow{width:100%;max-width:none}.page-hero{background:none}.page-hero-grid{display:block}.page-hero img{max-width:300px}.story-grid{grid-template-columns:1fr 1fr}.story-card{break-inside:avoid;box-shadow:none}.article-layout{display:block}.prose p{color:#000}a{text-decoration:underline}}
