:root{--ink:#153c34;--paper:#f5f8f4;--mint:#dbece2;--line:#c6d4cb;--muted:#4e685e}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.85 system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:#527961}a:focus-visible{outline:3px solid #678a5b;outline-offset:5px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(34px,4.5vw,64px);line-height:1.16;letter-spacing:-.04em}h2{font-size:clamp(24px,2.5vw,35px);line-height:1.4}h3{font-size:20px;line-height:1.45}p{margin-bottom:20px}.cloud-top{max-width:1320px;margin:auto;padding:26px 36px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.cloud-brand{font-weight:750;font-size:23px;text-decoration:none;line-height:1.25}.cloud-brand span{display:block;font-size:12px;letter-spacing:.25em;margin-top:5px}.cloud-top nav{display:flex;gap:24px;font-size:14px}.cloud-hero{text-align:center;max-width:1160px;padding:70px 30px 0;margin:auto}.small-label{font-size:12px;letter-spacing:.16em;font-weight:700;color:var(--muted)}em{font-style:normal;font-weight:450}.hero-answer{max-width:680px;margin:24px auto;color:var(--muted);font-size:17px}.hero-actions{display:flex;justify-content:center;align-items:center;gap:24px;margin:28px 0 40px}.solid-link{background:var(--ink);color:white;padding:14px 24px;text-decoration:none;border-radius:3px}.solid-link:hover{background:#315b48;color:white}.quiet-link{font-weight:650}.cloud-hero figure{margin:0;overflow:hidden}.cloud-hero img{display:block;width:100%;height:360px;object-fit:cover;object-position:center 53%;border-radius:8px}.cloud-hero figcaption{font-size:12px;text-align:right;padding:8px 0;color:var(--muted)}.method-note{max-width:1100px;margin:54px auto 0;padding:35px;background:var(--mint);display:grid;grid-template-columns:1fr 2fr;gap:40px}.method-note h2{font-size:25px}.method-note b{display:block}.method-note p{font-size:15px}.connection-trail{max-width:980px;margin:auto;padding:80px 35px}.connection-trail ol{padding-left:28px;margin-top:35px}.connection-trail li{padding:0 0 25px 18px;border-bottom:1px solid var(--line);margin-bottom:25px}.connection-trail li::marker{color:#70937f;font-weight:700}.connection-trail p{max-width:720px;margin-bottom:0}.platform-rows{background:var(--ink);color:#f4f9f4;padding:65px max(35px,calc((100% - 1030px)/2))}.platform-rows .small-label{color:#b7d1c1}.platform-rows dl{margin:32px 0}.platform-rows dl>div{display:grid;grid-template-columns:240px 1fr;gap:30px;border-top:1px solid #4d6b5d;padding:20px 0}.platform-rows dt{font-weight:700}.platform-rows dd{margin:0;color:#deebe1}.error-desk{max-width:1050px;margin:auto;padding:75px 35px}.error-desk table,.plain-copy table{border-collapse:collapse;width:100%;margin:24px 0}th,td{text-align:left;vertical-align:top;padding:18px 14px;border-bottom:1px solid var(--line)}th{font-size:14px}td:first-child{width:28%;font-weight:650}.reading-pair{max-width:1050px;margin:auto;padding:45px 35px 65px}.reading-entry{display:block;border-top:1px solid var(--line);padding:27px 0;text-decoration:none}.reading-entry h3{margin-bottom:10px}.reading-entry p{color:var(--muted);margin-bottom:10px}.reading-entry span{font-size:14px;text-decoration:underline}.compact-faq{margin-top:50px}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font-weight:650}details p{margin:16px 0 0}.cloud-bottom{background:#e5ede6;padding:45px max(32px,calc((100% - 1100px)/2));display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:14px}.cloud-bottom strong{font-size:22px}.cloud-bottom>div:nth-child(2){display:flex;gap:25px;justify-content:flex-end;align-items:start}.cloud-bottom>p{grid-column:1/-1;max-width:860px;color:var(--muted);font-size:12px;margin:0;padding-top:20px;border-top:1px solid var(--line)}.inside-title{max-width:930px;margin:auto;padding:65px 35px 25px}.inside-title h1{font-size:clamp(30px,3.5vw,48px)}.inside-title>p:last-child{max-width:800px;color:var(--muted)}.plain-copy,.cloud-essay{max-width:900px;margin:auto;padding:10px 35px 75px}.plain-copy h2,.essay-body h2{margin-top:38px;font-size:26px}.plain-copy ol,.plain-copy ul,.essay-body ul,.essay-body ol{padding-left:24px}.cloud-essay .inside-title{padding:30px 0 10px}.bread{font-size:13px;padding-top:28px}.published{font-size:13px;color:var(--muted)}.essay-body{font-size:17px;line-height:1.95}.source-note{border-top:1px solid var(--line);font-size:13px;color:var(--muted);margin-top:35px;padding-top:20px}.return-link{max-width:900px;margin:0 auto 80px;padding:0 35px}@media(max-width:650px){.cloud-top{padding:20px;display:block}.cloud-top nav{gap:15px;flex-wrap:wrap;margin-top:20px;font-size:12px}.cloud-brand{font-size:21px}.cloud-hero{padding:42px 20px 0}.hero-answer{text-align:left;font-size:16px}.hero-actions{gap:15px;flex-wrap:wrap;justify-content:flex-start}.solid-link{padding:12px 16px;font-size:14px}.quiet-link{font-size:14px}.cloud-hero img{height:235px}.cloud-hero figcaption{text-align:left}.method-note{margin:30px 20px 0;padding:24px;display:block}.method-note h2{font-size:23px}.connection-trail,.error-desk{padding:45px 22px}.connection-trail li{padding-left:4px}.platform-rows{padding:40px 22px}.platform-rows dl>div{display:block;padding:18px 0}.platform-rows dt{margin-bottom:8px}.platform-rows dd{font-size:15px}th,td{padding:14px 6px;font-size:14px}td:first-child{width:33%}.reading-pair{padding:30px 22px 45px}.reading-entry h3{font-size:21px}.cloud-bottom{padding:35px 22px;display:block}.cloud-bottom>div:nth-child(2){justify-content:flex-start;margin:20px 0}.inside-title{padding:40px 22px 15px}.plain-copy,.cloud-essay{padding:8px 22px 45px}.essay-body{font-size:16px}.cloud-essay .inside-title h1{font-size:31px}.plain-copy h2,.essay-body h2{font-size:24px}.compact-faq h2{font-size:25px}}