*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#f6f3eb;color:#202d43;font-family:Inter,'PingFang SC','Microsoft YaHei',sans-serif;font-size:16px;line-height:1.75}a{color:inherit;text-underline-offset:5px}a:hover{color:#9b633a}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #be8252;outline-offset:5px}.skip{position:absolute;top:-100px}.skip:focus{top:0;z-index:10;background:white;padding:10px}.top{max-width:1320px;margin:auto;padding:25px 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d2d0c6}.brand{font-size:26px;text-decoration:none;font-weight:600;letter-spacing:-.8px}.brand span{font-size:12px;margin-left:10px;color:#8b6c4d;letter-spacing:1px}.top nav{display:flex;gap:36px;font-size:13px}.top nav a{text-decoration:none}.top nav span{color:#a37345}.hero{display:grid;grid-template-columns:1.15fr 1fr;max-width:1320px;margin:auto;min-height:650px;padding:35px 40px 0;gap:40px}.hero-body{padding:30px 25px 25px 25px}.eyebrow{font-size:11px;letter-spacing:1.7px;color:#9e6a3e;font-weight:600;margin:0 0 25px}h1,h2,h3,p{margin-top:0}h1{font-size:54px;line-height:1.32;letter-spacing:-1.7px;font-weight:500}h2{font-size:33px;font-weight:500;line-height:1.4;letter-spacing:-.7px}h3{font-size:25px;font-weight:500}.hero-body>p:not(.eyebrow){font-size:17px;color:#7e7b71;margin-bottom:28px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.action{min-height:46px;display:inline-flex;align-items:center;justify-content:center;background:#263d60;color:white;padding:12px 24px;text-decoration:none;font-size:13px;border:1px solid #263d60}.action:hover{background:#3c5270;color:white}.secondary{background:transparent;color:#34465e;border-color:#a3a9af}.secondary:hover{background:#e4e6e3;color:#34465e}.hero-path{display:grid;grid-template-columns:95px 1fr;gap:13px;border-top:1px solid #c6c8c2;margin-top:42px;padding-top:22px;font-size:12px}.hero-path span{color:#9a7048}.hero-path p{margin:0;color:#828378}.hero-photo{margin:0;overflow:hidden}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:60% center}.start{max-width:1120px;margin:65px auto;padding:0 30px}.start>p:last-child{max-width:800px;color:#777c7b;font-size:15px}.spelling{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;background:#e8e9e3;padding:58px max(7%,calc((100% - 1120px)/2));margin-top:65px}.spelling h2{font-size:35px}.spelling-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.spelling-tabs button{border:1px solid #bcc2c2;background:transparent;color:#58687b;padding:10px 13px;font-size:12px;min-height:44px}.spelling-tabs button[aria-pressed=true]{background:#293f5e;color:white;border-color:#293f5e}.spelling-result{background:#f5f5ed;padding:30px 34px;border-left:3px solid #aa7b51;align-self:start;min-height:265px}.spelling-result small{color:#9c7855;font-size:11px;letter-spacing:1px}.spelling-result h3{margin:22px 0 18px;font-size:26px}.spelling-result p{font-size:14px;color:#7a807d}.spelling-result a{font-size:12px;color:#3a5373}.next-step{max-width:1120px;margin:65px auto;padding:0 30px;display:grid;grid-template-columns:1fr 1.3fr;gap:75px}.next-items>a{padding:20px 0;display:block;text-decoration:none;border-bottom:1px solid #c9cec9}.next-items>a:first-child{padding-top:0}.next-items b{font-size:21px;font-weight:500}.next-items p{color:#7d817d;font-size:14px;margin:10px 0 0}.faq,.reading{max-width:1120px;margin:65px auto;padding:0 30px}.faq details{border-top:1px solid #cbd0ca;padding:20px 0}.faq details:last-child{border-bottom:1px solid #cbd0ca}summary{cursor:pointer;min-height:30px;font-size:17px}details p{max-width:850px;font-size:14px;color:#7c817c;margin:17px 0 0}details a{color:#355577}.mo-guides{display:grid;grid-template-columns:1fr 1fr;gap:45px}.mo-guide{border-top:2px solid #8e9b9d;padding-top:22px}.mo-guide small{font-size:11px;color:#9c7a54}.mo-guide h3{font-size:23px;line-height:1.5;margin:17px 0}.mo-guide h3 a{text-decoration:none}.mo-guide p{color:#818476;font-size:13px}footer{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:40px 6%;background:#243750;color:#f1efe7}footer .brand span{color:#cbb08e}footer p,footer small{font-size:11px;color:#bcc4c7;margin:15px 0 0;max-width:430px}footer nav{display:flex;gap:25px;justify-content:flex-end;font-size:12px}footer nav a{text-decoration:none}.inner{max-width:1080px;margin:55px auto 80px;padding:0 30px}.intro{max-width:850px;margin-bottom:40px}.intro h1{font-size:43px;line-height:1.4}.intro>p:last-child{font-size:18px;color:#7b827c}.inner>section{padding:25px 0;border-top:1px solid #cbd0c8}.inner section p{font-size:15px;color:#7c847c}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}th,td{padding:17px 14px;text-align:left;border-bottom:1px solid #c6cec8}th{background:#e4e7e0;font-weight:500}td{color:#6d7b79}.inner .note{font-size:12px;color:#929181;margin:18px 0 0}.checks{padding-left:25px;max-width:850px}.checks li{padding:15px 0}.checks b{font-size:22px;font-weight:500}.checks p{margin-top:13px}.source code{overflow-wrap:anywhere;color:#946b43}.actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:35px}.diagnosis{display:grid;grid-template-columns:230px 1fr;gap:45px;padding:30px 0;border-block:1px solid #c7cfca}.case-nav{display:flex;flex-direction:column;gap:12px}.case-nav button{text-align:left;padding:16px 18px;min-height:48px;background:#e7eae3;border:1px solid #c7ceca;color:#5e7082;font-size:14px}.case-nav button[aria-pressed=true]{color:white;background:#2c4463;border-color:#2c4463}.case-body h2{font-size:29px}.case-body p{font-size:15px;color:#758278}.case-body a{font-size:13px;color:#3e5a7e}.mo-article-main{max-width:1100px;margin:30px auto 80px;padding:0 30px}.crumb{display:flex;gap:25px;font-size:11px;color:#8b9285;margin-bottom:35px}.mo-article{max-width:770px;margin:auto}.mo-article header{padding:25px 0 28px 28px;border-left:3px solid #a17a4d;border-bottom:1px solid #cbd1c8;margin-bottom:35px}.mo-article h1{font-size:37px;font-weight:500;line-height:1.45}.mo-article time,.mo-index-guide time{font-size:12px;color:#8c9485}.article-answer{font-size:18px;color:#758378;margin:22px 0 0}.mo-prose h2{font-size:25px;font-weight:500;margin:34px 0 18px}.mo-prose p{font-size:16px;color:#788376;line-height:1.95;margin-bottom:22px}.mo-prose a{color:#335777;display:inline-block;max-width:100%;vertical-align:baseline}.evidence{border-top:1px solid #bcc9bd;padding-top:22px;margin-top:35px}.evidence p{font-size:12px}.mo-index-guide{border-top:1px solid #c1cec1;padding:30px 0}.mo-index-guide small{font-size:11px;color:#97794d}.mo-index-guide h2{font-size:26px;margin-top:15px}.mo-index-guide p{color:#7a8475}.legal{max-width:800px;margin:55px auto 80px;padding:0 30px}.legal h1{font-size:40px;font-weight:500}.missing{padding-block:50px}.missing h1{font-size:38px}.missing .action{margin-right:15px}[hidden]{display:none!important}@media(max-width:780px){.top{padding:20px 6%;gap:18px;flex-wrap:wrap}.brand{font-size:24px}.brand span{font-size:10px}.top nav{font-size:11px;gap:20px}.hero{display:block;min-height:0;padding:30px 6% 0}.hero-body{padding:0}.eyebrow{font-size:10px;margin-bottom:20px}.hero h1{font-size:39px;letter-spacing:-1px;margin-bottom:20px}.hero-body>p:not(.eyebrow){font-size:15px;margin-bottom:24px}.hero-actions{gap:12px}.action{font-size:12px;padding:11px 17px;min-height:46px}.hero-path{margin-top:27px;padding-top:19px;gap:10px;font-size:11px;grid-template-columns:80px 1fr}.hero-photo{height:260px;margin-top:27px}.hero-photo img{object-position:60% center}.start{margin:35px 0;padding:0 6%}.start h2{font-size:28px}.start>p:last-child{font-size:14px}.spelling{display:block;padding:35px 6%;margin-top:40px}.spelling h2{font-size:29px}.spelling h2 br{display:none}.spelling-tabs{margin-top:22px;gap:8px}.spelling-tabs button{font-size:11px;padding:10px 11px}.spelling-result{margin-top:25px;padding:25px 22px;min-height:250px}.spelling-result h3{font-size:24px}.spelling-result p{font-size:14px}.next-step{display:block;margin:40px 0;padding:0 6%}.next-step h2{font-size:28px}.next-items{margin-top:25px}.next-items b{font-size:21px}.faq,.reading{margin:43px 0;padding:0 6%}.faq h2,.reading h2{font-size:28px}.faq summary{font-size:16px}.mo-guides{display:block}.mo-guide{margin-top:27px}.mo-guide h3{font-size:22px}footer{display:block;padding:35px 6%}footer nav{justify-content:flex-start;margin:25px 0;gap:25px}.inner{margin:32px 0 55px;padding:0 6%}.intro{margin-bottom:30px}.intro h1{font-size:33px;letter-spacing:-.7px}.intro>p:last-child{font-size:16px}.inner h2{font-size:27px}.inner section p{font-size:14px}table{font-size:12px;min-width:325px}th,td{padding:14px 9px}.checks{padding-left:22px}.checks b{font-size:21px}.actions{gap:12px;margin-top:25px}.diagnosis{display:block;padding:25px 0}.case-nav{gap:10px}.case-nav button{font-size:14px;padding:14px 17px}.case-body{margin-top:28px}.case-body h2{font-size:26px}.case-body p{font-size:14px}.mo-article-main{margin:23px 0 55px;padding:0 6%}.crumb{gap:22px;margin-bottom:27px}.mo-article header{padding:5px 0 25px 18px;margin-bottom:30px}.mo-article h1{font-size:28px;letter-spacing:-.5px}.article-answer{font-size:16px}.mo-prose h2{font-size:23px}.mo-prose p{font-size:15px}.mo-index-guide h2{font-size:24px}.mo-index-guide p{font-size:14px}.legal{margin:35px 0 55px;padding:0 6%}.legal h1{font-size:33px}.missing h1{font-size:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}