:root{--paper:#fff8ef;--paper-2:#f7ede1;--ink:#24332f;--muted:#6f7a73;--red:#b92d2a;--coral:#e26a5d;--jade:#7ea99a;--line:#decfbd;--shadow:0 24px 60px rgba(68,46,36,.13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,"Noto Sans SC","PingFang SC","Microsoft YaHei",Arial,sans-serif;line-height:1.72;letter-spacing:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.ink-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px clamp(18px,4vw,56px);background:rgba(255,248,239,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(189,45,42,.16)}.ink-brand{display:flex;align-items:center;gap:10px;font-weight:800;white-space:nowrap}.brand-mark{width:30px;height:30px;border:2px solid var(--red);border-radius:50%;background:radial-gradient(circle at 70% 30%,#fff 0 18%,#f4c8b8 19% 32%,transparent 33%),linear-gradient(135deg,#fff8ef,#e86154)}.ink-nav{display:flex;align-items:center;gap:4px}.ink-nav a{padding:9px 12px;border-radius:6px;color:#354742;font-size:15px}.ink-nav a:hover,.ink-nav a:focus{background:#f3e2d4;color:var(--red)}.ink-menu{display:none;border:1px solid var(--line);background:#fffaf4;border-radius:6px;padding:8px 12px;color:var(--ink)}.sea-cover{position:relative;min-height:68vh;display:flex;align-items:center;overflow:hidden;background:#2f2424}.sea-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sea-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(36,31,28,.7),rgba(92,45,39,.38) 45%,rgba(255,248,239,.1));}.cover-copy{position:relative;z-index:1;width:min(760px,92vw);padding:clamp(92px,14vh,124px) clamp(20px,6vw,80px) clamp(58px,8vh,80px);color:#fff8ef}.eyebrow{margin:0 0 10px;color:var(--red);font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.cover-copy .eyebrow{color:#ffd8c8}.cover-copy h1{margin:0;font-size:clamp(34px,5.2vw,66px);line-height:1.06;max-width:760px}.cover-copy p{font-size:clamp(16px,1.8vw,20px);max-width:690px;color:#fff0e4}.cover-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.cover-actions a,.text-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:6px;border:1px solid rgba(255,255,255,.42);background:#fff8ef;color:var(--red);font-weight:800}.cover-actions a:nth-child(2){background:rgba(255,248,239,.14);color:#fff8ef}.text-link{border-color:var(--red);background:#fffaf4}.paper-current{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;width:min(1160px,92vw);margin:-44px auto 60px;position:relative;z-index:2;background:var(--line);box-shadow:var(--shadow)}.paper-current div{background:#fffaf4;padding:22px}.paper-current span,.device-leaf span,.guide-row span,.article-label{display:inline-block;color:var(--red);font-size:13px;font-weight:800}.paper-current strong{display:block;margin:6px 0;font-size:20px}.paper-current p{margin:0;color:var(--muted)}.ink-section,.ink-page-body,.article-paper{width:min(1160px,92vw);margin:0 auto}.ink-section{padding:56px 0}.section-head{max-width:760px;margin-bottom:24px}.section-head h2,.ink-page-head h1{margin:0 0 10px;font-size:clamp(28px,4vw,48px);line-height:1.13}.section-head p,.ink-page-head p{color:var(--muted);font-size:17px}.device-scroll,.platform-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.device-leaf,.ink-panel,.guide-row{background:#fffaf4;border:1px solid var(--line);border-radius:6px;padding:22px}.device-leaf{min-height:185px}.device-leaf h3{margin:10px 0 8px;font-size:22px}.device-leaf p,.ink-panel p,.guide-row p{color:var(--muted);margin:0}.river-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:20px}.river-grid article{border-top:4px solid var(--red);background:#fdf2e8;padding:30px;border-radius:6px}.river-grid h2{font-size:34px;line-height:1.14;margin:8px 0 12px}.article-list{display:grid;gap:12px}.guide-row{display:grid;grid-template-columns:120px 98px 1fr;gap:16px;align-items:start}.guide-row time{color:#7c675f;font-weight:700}.guide-row h3{margin:0;font-size:21px;line-height:1.35}.guide-row h3 a:hover{color:var(--red)}.guide-row p{grid-column:3;margin-top:0}.faq-panel details,.question-ribbon details{border-top:1px solid var(--line);padding:16px 0}.faq-panel summary,.question-ribbon summary{cursor:pointer;font-weight:800;font-size:18px}.ink-page-head{width:min(1160px,92vw);margin:0 auto;padding:84px 0 34px;border-bottom:1px solid var(--line)}.ink-page-body{padding:28px 0 76px;display:grid;gap:20px}.ink-panel h2{margin:0 0 14px;font-size:26px}.step-leaf ol{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;list-style:none;padding:0;margin:0}.step-leaf li{border:1px solid var(--line);background:#fff7ed;padding:18px;border-radius:6px}.matrix,.route-grid,.help-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.matrix div,.route-grid div{border:1px solid var(--line);background:#fff7ed;padding:18px;border-radius:6px}.matrix strong,.route-grid strong{display:block;font-size:20px;margin-bottom:8px}.matrix span{color:var(--muted)}.help-grid a,.mini-list span,.mini-list a{border:1px solid var(--line);background:#fff7ed;border-radius:6px;padding:12px 14px;font-weight:800}.mini-list{display:flex;flex-wrap:wrap;gap:10px}.mail{font-size:24px;font-weight:900;color:var(--red)}.article-shell{padding:72px 0}.article-paper{max-width:860px;background:#fffaf4;border:1px solid var(--line);border-radius:6px;padding:clamp(26px,5vw,58px);box-shadow:var(--shadow)}.breadcrumb{display:flex;gap:8px;color:var(--muted);font-size:14px;margin-bottom:20px}.article-paper time{color:#786961;font-weight:700}.article-paper h1{font-size:clamp(30px,4.6vw,52px);line-height:1.14;margin:12px 0}.lead{font-size:20px;color:#4d5d57}.article-paper h2{font-size:26px;margin:34px 0 8px}.article-paper p{color:#53645e}.article-related{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px;padding-top:20px;border-top:1px solid var(--line)}.article-related a{border:1px solid var(--line);border-radius:6px;padding:10px 14px;font-weight:800}.ink-footer{display:grid;grid-template-columns:.9fr 1.5fr;gap:40px;padding:44px clamp(20px,5vw,64px);background:#26332f;color:#fff8ef}.ink-footer h2{margin:0 0 8px}.ink-footer p{color:#d7cbbf;margin:0}.ink-footer nav{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ink-footer strong{display:block;color:#f4b7a5;margin-bottom:8px}.ink-footer a{display:block;color:#fff8ef;padding:3px 0}.not-found{min-height:70vh}@media (max-width:860px){.ink-menu{display:inline-flex}.ink-nav{position:absolute;top:100%;right:18px;left:18px;display:none;grid-template-columns:1fr;background:#fffaf4;border:1px solid var(--line);padding:10px;border-radius:6px;box-shadow:var(--shadow)}.ink-nav[data-open="true"]{display:grid}.sea-cover{min-height:70vh}.cover-copy{padding-top:96px;padding-bottom:54px}.paper-current,.device-scroll,.platform-grid,.river-grid,.step-leaf ol,.matrix,.route-grid,.help-grid,.ink-footer,.ink-footer nav{grid-template-columns:1fr}.paper-current{margin-top:0}.guide-row{grid-template-columns:1fr}.guide-row p{grid-column:auto}.ink-header{padding:12px 18px}.ink-brand span:last-child{max-width:220px;overflow:hidden;text-overflow:ellipsis}.cover-actions a{width:100%}.ink-footer{gap:24px}.article-paper{width:min(92vw,860px)}}@media (max-width:420px){.cover-copy h1,.ink-page-head h1{font-size:31px}.cover-copy p{font-size:16px}.paper-current div,.device-leaf,.ink-panel,.guide-row{padding:18px}.mail{font-size:18px;word-break:break-all}}